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