在线作业 发表于 2021-11-9 08:01:36

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]
查看完整版本: 21秋南开《Pyho编程基础》在线作业资料