南开19秋《Pyho编程基础》在线作业答案
19秋学期(1709、1803、1809、1903、1909)《Pyho编程基础》在线作业1.[单选题] 不定长的位置参数在传递给函数时会被封装成( )。
A.元组
B.列表
C.集合
D.字典
正确答案:——A——
2.[单选题] 已知“a=”且“b=a[:]”,则执行“a=10”后,b的值为( )。
A.
B.
C.
D.
正确答案:——D——
3.[单选题] 如果要计算两个集合的交集,应使用集合中的( )方法。
A.intersection
B.union
C.difference
D.symmetric_difference
正确答案:——A——
4.[单选题] 类中在特定情况下由系统自动执行的方法是( )。
A.类方法
B.静态方法
C.内置方法
D.普通方法
正确答案:————
5.[单选题] 已知函数调用Fun(**a),则a可能是( )。
A.元组
B.列表
C.集合
D.字典
正确答案:————
6.[单选题] 如果要去除字符串中头部的空格,可以使用字符串的( )方法。
A.strip
B.lstrip
C.rstrip
D.replace
正确答案:————
7.[单选题] 使用集合的add方法,要求传入的实参必须是( )。
A.元组
B.列表
C.可哈希对象
D.可迭代对象
正确答案:————
8.[单选题] 第三方模块的获取与安装可以使用( )工具。
A.pip
B.get
C.install
D.setup
正确答案:————
9.[单选题] 已知m是一个Match对象,则m.group(1)返回的结果必然是一个( )。
A.字符串
B.元组
C.列表
D.不确定
正确答案:————
10.[单选题] 已知“d=dict(x=1,y=2)”,则d.get('z')返回的结果是( )。
A.None
B.default
C.null
D.报错
正确答案:————
11.[单选题] 已知a=15,则执行“a%=6”后,a的值为( )。
A.15
B.2.5
C.3
D.2
正确答案:————
12.[单选题] 如果一个类C1通过继承已有类C而创建,则将C1称作( )。
A.子类
B.基类
C.父类
D.超类
正确答案:————
13.[单选题] 无论try子句执行时是否发生异常,都会执行的子句是( )。
A.else
B.finally
C.except
D.不存在
正确答案:————
14.[单选题] 计算列表ls中的元素个数应使用( )。
A.ls.count()
B.count(ls)
C.ls.len()
D.len(ls)
正确答案:————
15.[单选题] 类方法是指使用( )修饰的方法。
A.@classmethod
B.@class
C.@staticmethod
D.@static
正确答案:————
16.[单选题] 所有函数之外定义的变量是( )。
A.局部变量
B.全局变量
C.静态变量
D.文件变量
正确答案:————
17.[单选题] Python的优点不包括( )。
A.简单易学
B.免费开源
C.丰富的库
D.强制缩进
正确答案:————
18.[单选题] 下面文件文件打开方式中,不能对打开的文件进行写操作的是( )。
A.w
B.wt
C.r
D.a
正确答案:————
19.[单选题] 要从文件中按行读取所有数据,则应使用文件对象的( )方法。
A.read
B.readall
C.readline
D.readlines
正确答案:————
20.[单选题] 已知Student类是一个空类,stu1和stu2是Student类的两个对象,则通过“stu1.name='李晓明'”语句增加的属性可以通过( )访问。
A.Student.name、stu1.name或stu2.name
B.Student.name或stu1.name
C.stu1.name或stu2.name
D.stu1.name
正确答案:————
21.[多选题] 下面关于包的叙述中,正确的是( )。
A.利用包可以将多个关系密切的模块组织在一起
B.定义一个包就是创建一个文件夹并在该文件夹下创建一个名为__init__.py的文件
C.一个包下面只能包含模块
D.一个包下面还可以包含子包
正确答案:————
22.[多选题] 下列选项中,可哈希的数据类型包括( )。
A.数字
B.集合
C.列表
D.字符串
正确答案:————
23.[多选题] 下列选项中,能够生成列表的语句包括( )。
A.list(range(1,7,2))
B.list(range(1,5,2))
C.
D.
正确答案:————
24.[多选题] super方法的第二个参数可以是( )。
A.第一个参数指定的类的对象
B.第一个参数指定的类的子类的对象
C.第一个参数指定的类
D.第一个参数指定的类的父类
E.第一个参数指定的类的子类
正确答案:————
25.[多选题] 下列选项中,返回结果为True的表达式是( )。
A.'Python'>'python'
B.'Python3.7'>'Python'
C.'Python'!='python'
D.'C++'<'Python'
正确答案:————
26.[多选题] Python的运行方式包括( )。
A.交互式运行
B.脚本式运行
C.代码式运行
D.即时式运行
正确答案:————
27.[多选题] 生成器和列表生成表达式的区别包括( )。
A.生成器使用一对小括号,而列表生成表达式使用一对中括号
B.生成器可根据需要计算并返回一个元素的值,而列表生成表达式一次性生成所有元素的值
C.生成器中允许使用while循环,而列表生成表达式中不允许
D.生成器中不允许使用if,而列表生成表达式中允许
正确答案:————
28.[多选题] 下列选项中,按照从左至右的顺序进行字符串检索的方法包括( )。
A.find
B.rfind
C.index
D.rindex
正确答案:————
29.[多选题] 如果要替换字符串中与指定正则表达式匹配的子串,可以使用re模块的( )函数。
A.replace
B.split
C.sub
D.subn
正确答案:————
30.[多选题] 利用下列选项中的( ),可快速完成金融分析工作。
A.Numpy
B.Scipy
C.Pandas
D.Django
正确答案:————
31.[判断题] 一个脚本文件只有作为模块导入时,才有全局变量__name__。
A.对
B.错
正确答案:————
32.[判断题] 通过import语句一次只能导入一个模块。
A.对
B.错
正确答案:————
33.[判断题] 使用“import M1; M2; M3”可以一次导入M1、M2和M3这3个模块。
A.对
B.错
正确答案:————
34.[判断题] 使用三引号创建字符串时允许直接将字符串写成多行的形式。
A.对
B.错
正确答案:————
35.[判断题] __str__方法的返回值可以是整数。
A.对
B.错
正确答案:————
36.[判断题] 执行“print('%.2f%%'%52.50)”,输出结果为“52.50%”。
A.对
B.错
正确答案:————
37.[判断题] os.path.join('.','src','tools')与'.{0}src{0}tools'.format(os.sep)返回的字符串相同。
A.对
B.错
正确答案:————
38.[判断题] 伪代码必须符合Python语言的语法要求。
A.对
B.错
正确答案:————
39.[判断题] re.sub(r'','','tc')的返回结果是字符串'tc'。
A.对
B.错
正确答案:————
40.[判断题] Python中的每条语句都会执行且仅执行1次。
A.对
B.错
正确答案:————
41.[判断题] Anaconda是一款针对于数据处理和分析的Python工具包。
A.对
B.错
正确答案:————
42.[判断题] 已知s1和s2是两个集合,则执行“s1.union(s2)”后,s1中的元素是原来s1和s2两个集合中的元素的并集。
A.对
B.错
正确答案:————
43.[判断题] 正则表达式“\Aabc”与正则表达式“^abc”的功能相同,都用于匹配以abc开头的字符串。
A.对
B.错
正确答案:————
44.[判断题] Python程序中每条语句以分号结尾。
A.对
B.错
正确答案:————
45.[判断题] 已知执行“d=dict(sno='1810100', name='李晓明', age=19)”,则执行“r=del d['age']”后,r的值为19。
A.对
B.错
正确答案:————
46.[判断题] 一个脚本文件中定义的全局变量只能在该脚本文件中使用。
A.对
B.错
正确答案:————
47.[判断题] 已知MyModule模块中有一个无参函数fun,且在脚本文件N.py中有“import MyModule as M”,则在N.py中要调用MyModule模块中的fun函数应使用“M.fun()”。
A.对
B.错
正确答案:————
48.[判断题] 如果一个except子句捕获多个异常,则多个异常名应写为元组的形式。
A.对
B.错
正确答案:————
49.[判断题] 如果列表a中包含可变类型的元素,则在用a给b赋值时,应使用copy模块的deepcopy函数,以使得a和b中各元素的取值具有完全的独立性。
A.对
B.错
正确答案:————
50.[判断题] 通过“ls.max()”可以得到列表ls中最大元素的值。
A.对
B.错
正确答案:————
页:
[1]