|
【奥鹏】[南开大学]19秋学期(1709、1803、1809、1903、1909)《Python编程基础》在线作业
试卷总分:100 得分:100
第1题,不定长的位置参数在传递给函数时会被封装成( )。
A、元组
B、列表
C、集合
D、字典
正确答案:
第2题,已知“a=[1,2,3]”且“b=a[:]”,则执行“a[1]=10”后,b的值为( )。
A、[10,2,3]
B、[1,10,3]
C、[1,2,10]
D、[1,2,3]
正确答案:
第3题,如果要计算两个集合的交集,应使用集合中的( )方法。
A、intersection
B、union
C、difference
D、symmetric_difference
正确答案:
第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、一个包下面还可以包含子包
正确答案:,B,D
第22题,下列选项中,可哈希的数据类型包括( )。
A、数字
B、集合
C、列表
D、字符串
正确答案:,D
第23题,下列选项中,能够生成列表[1,3,5]的语句包括( )。
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
第24题,super方法的第二个参数可以是( )。
A、第一个参数指定的类的对象
B、第一个参数指定的类的子类的对象
C、第一个参数指定的类
D、第一个参数指定的类的父类
E、第一个参数指定的类的子类
正确答案:,B,D
第25题,下列选项中,返回结果为True的表达式是( )。
A、'Python''python'
B、'Python3.7''Python'
C、'Python'!='python'
D、'C++''Python'
正确答案:,C,D
第26题,Python的运行方式包括( )。
A、交互式运行
B、脚本式运行
C、代码式运行
D、即时式运行
正确答案:,B
第27题,生成器和列表生成表达式的区别包括( )。
A、生成器使用一对小括号,而列表生成表达式使用一对中括号
B、生成器可根据需要计算并返回一个元素的值,而列表生成表达式一次性生成所有元素的值
C、生成器中允许使用while循环,而列表生成表达式中不允许
D、生成器中不允许使用if,而列表生成表达式中允许
正确答案:,B
第28题,下列选项中,按照从左至右的顺序进行字符串检索的方法包括( )。
A、find
B、rfind
C、index
D、rindex
正确答案:,C
第29题,如果要替换字符串中与指定正则表达式匹配的子串,可以使用re模块的( )函数。
A、replace
B、split
C、sub
D、subn
正确答案:,D
第30题,利用下列选项中的( ),可快速完成金融分析工作。
A、Numpy
B、Scipy
C、Pandas
D、Django
正确答案:,B,C
第31题,一个脚本文件只有作为模块导入时,才有全局变量__name__。
T、对
F、错
正确答案:F
第32题,通过import语句一次只能导入一个模块。
T、对
F、错
正确答案:F
第33题,使用“import M1; M2; M3”可以一次导入M1、M2和M3这3个模块。
T、对
F、错
正确答案:F
第34题,使用三引号创建字符串时允许直接将字符串写成多行的形式。
T、对
F、错
正确答案:T
第35题,__str__方法的返回值可以是整数。
T、对
F、错
正确答案:F
第36题,执行“print('%.2f%%'%52.50)”,输出结果为“52.50%”。
T、对
F、错
正确答案:T
第37题,os.path.join('.','src','tools')与'.{0}src{0}tools'.format(os.sep)返回的字符串相同。
T、对
F、错
正确答案:T
第38题,伪代码必须符合Python语言的语法要求。
T、对
F、错
正确答案:F
第39题,re.sub(r'','','tc')的返回结果是字符串'tc'。
T、对
F、错
正确答案:T
第40题,Python中的每条语句都会执行且仅执行1次。
T、对
F、错
正确答案:F
第41题,Anaconda是一款针对于数据处理和分析的Python工具包。
T、对
F、错
正确答案:F
第42题,已知s1和s2是两个集合,则执行“s1.union(s2)”后,s1中的元素是原来s1和s2两个集合中的元素的并集。
T、对
F、错
正确答案:F
第43题,正则表达式“\Aabc”与正则表达式“^abc”的功能相同,都用于匹配以abc开头的字符串。
T、对
F、错
正确答案:T
第44题,Python程序中每条语句以分号结尾。
T、对
F、错
正确答案:F
第45题,已知执行“d=dict(sno='1810100', name='李晓明', age=19)”,则执行“r=del d['age']”后,r的值为19。
T、对
F、错
正确答案:F
第46题,一个脚本文件中定义的全局变量只能在该脚本文件中使用。
T、对
F、错
正确答案:F
第47题,已知MyModule模块中有一个无参函数fun,且在脚本文件N.py中有“import MyModule as M”,则在N.py中要调用MyModule模块中的fun函数应使用“M.fun()”。
T、对
F、错
正确答案:T
第48题,如果一个except子句捕获多个异常,则多个异常名应写为元组的形式。
T、对
F、错
正确答案:T
第49题,如果列表a中包含可变类型的元素,则在用a给b赋值时,应使用copy模块的deepcopy函数,以使得a和b中各元素的取值具有完全的独立性。
T、对
F、错
正确答案:T
第50题,通过“ls.max()”可以得到列表ls中最大元素的值。
T、对
F、错
正确答案:F
|
|