Python编程基础-[南开大学]21秋学期(1709、1803、1809、1903、1909、2003、2009、2103)《Python编程基础》在线作业
试卷总分:100 得分:100
第1题,系统模块的名字是
A、sys
B、system
C、os
D、windows
正确答案:
第2题,refindall函数匹配失败时的返回结果是
A、列表
B、元组
C、迭代器
D、None
正确答案:
第3题,下面选项中描述错误的是
A、如果要创建的目录已经存在,则os.mkdir函数会报错
B、如果要创建的目录已经存在,则os.makedirs函数不会报错
C、如果要删除的目录不存在,则os.rmdir函数会报错
D、如果要删除的目录已存在但目录不为空,则os.rmdir函数会报错
正确答案:
第4题,是计算机完成的一个最基本的操作
A、程序
B、指令
C、代码
D、命令
正确答案:
已知”str=’PythonC++Python'”则”strrfind’Python'”返回的结果是
A、0
B、12
C、-1
D、报错
正确答案:
第6题,已知Student类是一个空类则通过”Studentname=’unknown'”语句增加的属性可以通过访问
A、类名或对象名
B、仅类名
C、仅对象名
D、无法访问
正确答案:
第7题,使用字典中的方法可以删除指定键的元素
A、del
B、delete
C、pop
D、remove
正确答案:
第8题,不定长的关键字参数在传递给函数时会被封装成
A、元组
B、列表
C、集合
D、字典
正确答案:
第9题,对于闭包定义在外层函数中但由内层函数使用的变量称为
A、外层变量
B、闭包变量
C、自由变量
D、约束变量
正确答案:
统计列表ls中的值为3的元素个数应使用
A、ls.count(3)
B、count(ls,3)
C、ls.len(3)
D、len(ls,3)
正确答案:
第11题,在A类的某个方法中”super”等价于
A、super(A)
B、super(A,self)
C、super(self)
D、super
正确答案:
下面文件文件打开方式中不能对打开的文件进行写操作的是
A、w
B、wt
C、r
D、a奥鹏南开答案请进:opzy.net或请联系微信:1095258436
正确答案:
第13题,已知M模块中有一个无参函数fun且在脚本文件Npy中有”fromMimportfun”则在Npy中调用M模块中fun函数的方式为
A、fun()
B、N.fun()
C、M.fun()
D、N.M.fun()
正确答案:
第14题,从一个序列对象中取部分元素形成一个新的序列对象的操作被称作
A、选择
B、切片
C、子序列
D、投影
正确答案:
递归函数是指
A、在一个函数内部通过调用自己完成问题的求解
B、在一个函数内部通过不断调用其他函数完成问题的求解
C、一个函数不断被其他函数调用完成问题的求解
D、把函数作为参数的一种函数
正确答案:
第16题,已知”ls=[1325]”则执行”lssort”后ls的值为
A、[1,3,2,5]
B、[1,2,3,5]
C、[5,3,2,1]
D、[5,2,3,1]
正确答案:
第17题,程序在运行时输入数据和输出数据都是存放在中
A、外存
B、内存
C、CPU
D、硬盘
正确答案:
第18题,下面程序的输出结果是
score=80
ifscore60print’不及格’
elsepass
A、不及格
B、pass
C、报错
D、无输出
正确答案:
第19题,为A类中的t属性定义一个获取属性值的方法即getter则应使用装饰器
A、@property
B、@t.getter@property.getter
C、t.property.getter
正确答案:
使用集合的add方法要求传入的实参必须是
A、元组
B、列表
C、可哈希对象
D、可迭代对象
正确答案:
第21题,下列选项中返回结果为True的表达式是
A、’Python”python’
B、’Python3.7”Python’
C、’Python’!=’python’
D、’C++”Python’
正确答案:,C,D
第22题,如果要替换字符串中与指定正则表达式匹配的子串可以使用re模块的函数
A、replace
B、split
C、sub
D、subn
正确答案:,D
第23题,下列选项中可以用于判断x和y是否对应同样存储单元的语句是
A、x==y
B、x is y
C、id(x)==id(y)
D、not x!=y
正确答案:,C
第24题,下列选项中能够生成列表[135]的语句包括
A、list(range(1,7,2))
B、list(range(1,5,2))
C、[x for x in range(7) if x%2!=0]
D、[2*x+1 for x in range(3)]
正确答案:,C,D
下列选项中不能创建字典对象的语句是
A、{‘one’:1, ‘two’:2, ‘three’:3}
B、dict(‘one’:1, ‘two’:2, ‘three’:3)
C、{one=1, two=2, three=3}
D、dict(one=1, two=2, three=3)
正确答案:,C
第26题,已知有代码”forxiny”则y的数据类型可以是
A、列表
B、元组
C、数值
D、字符串
正确答案:,B,D
第27题,Python程序使用进行多行注释
A、三个连续单引号
B、三个连续双引号
C、分号
D、井号
正确答案:,B
第28题,如果希望用一个return语句结束函数但不返回任何数据则可以写为
A、return False
B、return
C、return None
D、return 0
正确答案:,C
第29题,下面关于包的叙述中正确的是
A、利用包可以将多个关系密切的模块组织在一起
B、定义一个包就是创建一个文件夹并在该文件夹下创建一个名为__init__.py的文件
C、一个包下面只能包含模块
D、一个包下面还可以包含子包
正确答案:,B,D
字符串检索时检索失败时不会引发异常的方法包括
A、find
B、rfind
C、index
D、rindex
正确答案:,B
第31题,通过”set”可以创建一个空集合
T、对
F、错
第32题,125e3表示浮点数12500的科学记数法表示方式
T、对
F、错
第33题,在for循环和while循环后面可以跟着else分支退出循环后必然会执行else后面的语句序列
T、对
F、错
正确答案:F
第34题,已知执行”d=dictsno=’1810100’name=’李晓明’age=19″则执行”r=dpop’age'”后r的值为19
T、对
F、错
正确答案:
第35题,执行print’dPython’则会在屏幕上输出”dPython”
T、对
F、错
正确答案:
第36题,在一个函数中定义的变量在另一个函数中不能使用
T、对
F、错
第37题,析构方法可以没有形参
T、对
F、错
正确答案:F
第38题,如果一个异常无法被任何的except子句捕获则程序会抛出该异常并停止
T、对
F、错
第39题,rematchr’py”puppy’返回的是一个Match对象
T、对
F、错
正确答案:
第40题,在所有函数外定义的变量就是全局变量
T、对
F、错
第41题,通过”{}”可以创建一个空集合
T、对
F、错
正确答案:F
第42题,装饰器的作用是在不修改已有函数情况下向已有函数注入代码
T、对
F、错
第43题,执行”print’%2f%%’%5250″输出结果为”5250%”
T、对
F、错
正确答案:
第44题,通过下标”[]”不仅可以访问列表中的某个元素还可以对元素进行修改
T、对
F、错
第45题,能够使用next函数获取下一个元素值的对象都是迭代器
T、对
F、错
正确答案:F
第46题,已知”str1=’abcdefabc'”则执行”str2=str1replace’abc”cba’1″后str2中保存的字符串为’cbadefabc’
T、对
F、错
正确答案:
第47题,str方法的返回值可以是整数
T、对
F、错
正确答案:F
第48题,如果一个属性只有用于获取属性值的getter方法而没有用于设置属性值的setter方法则该属性是一个只读属性
T、对
F、错
第49题,Python中两个小数做乘法运算后运算结果与实际结果可能会存在偏差
T、对
F、错
外层函数中定义的局部变量被内层函数使用则每调用一次外层函数则会形成一个闭包
T、对
F、错
正确答案:F