首页>>平时在线

南开大学20秋学期《Python编程基础》在线作业【标准答案】

发布时间:2020-11-30 04:02:48来源admin阅读数(31)

答案请添加QQ:519688598 或 微信:opzy100 可做奥鹏全部院校作业论文!
单选题 多选题 判断题
一、单选题
共20题,40分
 
1
2分
 
已知m是一个Match对象,则m.groups()返回的结果必然是一个( )。
A字符串
B元组
C列表
D不确定
2
2分
 
已知“ls=[1,3,2,5]”,则执行“ls.sort(reverse=True)”后ls的值为( )。
A[1,3,2,5]
B[1,2,3,5]
C[5,3,2,1]
D[5,2,3,1]
3
2分
 
构造方法的方法名是( )。
A__construct__
B__init__
C__begin__
D__start__
4
2分
 
从一个序列对象中取部分元素形成一个新的序列对象的操作被称作( )。
A选择
B切片
C子序列
D投影
5
2分
 
如果已A和B作为父类定义子类C,则定义C时第一行代码正确的写法是( )。
Aclass C:A,B
Bclass C:A,C:B
Cclass C(A,B)
Dclass C(A),C(B)
6
2分
 
当要使用一个模块中的某些功能时,我们可以通过( )语句将该模块导入。
Ainclude
Bimport
Cexport
Dload
7
2分
 
不定长的位置参数在传递给函数时会被封装成( )。
A元组
B列表
C集合
D字典
8
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]
9
2分
 
判断一个对象所属的类是否是指定类或指定类的子类,应使用内置函数( )。
Aisinstance
Bissubclass
Ctype
Disclass
10
2分
 
已知“a=dict(x=1,y=2)”且“b=a”,则执行“a['y']=10”后,则print(b)的输出结果为( )。
A{x=1,y=10}
B{x=1,y=2}
C{'x':1,'y':10}
D{'x':1,'y':2}
11
2分
 
已知“str='Python#C++
1
Python'”,则“str.find('Python')”返回的结果是( )。
A0
B12
C-1
D报错
12
2分
 
类方法是指使用( )修饰的方法。
A@classmethod
B@class
C@staticmethod
D@static
13
2分
 
调用函数时函数名后面的一对小括号中给出的参数称为( )。
A实参
B形参
C类型参数
D名字参数
14
2分
 
所有函数之外定义的变量是( )。
A局部变量
B全局变量
C静态变量
D文件变量
15
2分
 
下面选项中,描述错误的是( )。
A如果要创建的目录已经存在,则os.mkdir函数会报错
B如果要创建的目录已经存在,则os.makedirs函数不会报错
C如果要删除的目录不存在,则os.rmdir函数会报错
D如果要删除的目录已存在但目录不为空,则os.rmdir函数会报错
16
2分
 
下面程序的输出结果是( )。
m=5
while(m==0):
m-=1
print(m)
A0
B4
C5
D-1
17
2分
 
如果return后面有多个数据,则这多个数据会封装成( )返回。
A元组
B列表
C集合
D字典
18
2分
 
已知Student类是一个空类,stu1和stu2是Student类的两个对象,则通过“stu1.name='李晓明'”语句增加的属性可以通过( )访问。
AStudent.name、stu1.name或stu2.name
BStudent.name或stu1.name
Cstu1.name或stu2.name
Dstu1.name
19
2分
 答案请添加QQ:519688598 或 微信:opzy100
判断一个类是否是另一个类的子类,应使用内置函数( )。
Aisinstance
Bissubclass
Ctype
Disclass
20
2分
 
已知在脚本文件N.py中有函数调用“B.c()”,其中B是A包中的模块,则import语句的正确写法是( )。
Afrom A import B
Bfrom A.B import c
Cimport A.B
Dimport A.B.c
二、多选题
共10题,20分
 
1
2分
 
已知函数调用Fun(*a),则a可能是( )。
A元组
B列表
C集合
D字典
2
2分
 
下列选项中,属于IDLE窗口模式的是( )。
AShell
BScript
CEditor
DWindow
3
2分
 
下列选项中,计算结果为True的表达式包括( )。
A15>=8
Bnot 15<8
C15>=8 or 15<8
D15>=8 and 15<8
4
2分
 
与正则表达式“<[S]+>”匹配的字符串包括( )。
A
B
C
D<>
5
2分
 
如果一个类C1通过继承已有类C而创建,则将C称作( )。
A子类
B基类
C父类
D超类
6
2分
 
下列选项中,描述正确的是( )。
A将一个函数赋给形参后,则可以用形参名代替函数名完成函数调用
B将一个函数赋给变量后,则可以用变量名代替函数名完成函数调用
Clambda函数没有函数名
Dlambda函数不能有返回值
7
2分
 
已知s1和s2是两个集合,则返回结果必然为True的选项包括( )。
As1.symmetric_difference(s2).issubset(s1)
Bs1.symmetric_difference(s2).issuperset(s1)
Cs1.intersection(s2).issubset(s1)
Ds1.intersection(s2).issubset(s2)
8
2分
 
下列选项中,描述正确的是( )。
A一个装饰器可以为多个函数注入代码
B一个装饰器值可以为一个函数注入代码
C一个函数可以注入多个装饰器的代码
D一个函数值可以注入一个装饰器的代码
9
2分
 
下列关于闭包的描述中,正确的是( )。
A外层函数的某个局部变量如果在内层函数中使用,则外层函数执行结束时该局部变量并不会被释放
B外层函数的返回值是内层函数的名字
C闭包会将内层函数的代码和自由变量打包在一起
D一个函数通过多次调用可形成多个闭包,且每个闭包可以有不同的上下文环境
10
2分
 
下列选项中,能够生成列表[1,3,5]的语句包括( )。
Alist(range(1,7,2))
Blist(range(1,5,2))
C[x for x in range(7) if x%2!=0]
D[2*x+1 for x in range(3)]
三、判断题
共20题,40分
 
1
2分
 
使用获取到的父类代理对象可以在子类中调用被重写的父类方法。
A对
B错
2
2分
 
已知m是一个Match对象,则m.start(0)返回的是第1个分组的匹配结果字符串在原字符串中的开始位置。
A对
B错
3
2分
 
每一个流程图都必须有“开始”和“结束”,从“开始”出发,经过任何处理后必然能到达“结束”。
A对
B错
4
2分
 
通过“max(t)”可以得到元组t中最大元素的值。
A对
B错
5
2分
 
使用字符串的format方法进行字符串格式化时,替换字段在字符串中需要用一对大括号括起来。
A对
B错
6
2分
 
执行print('d:Python'),则会在屏幕上输出“d:Python”。
A对
B错
7
2分
 
如果一个except子句捕获多个异常,则多个异常名应写为元组的形式。
A对
B错
8
2分
 
已知B是A的父类,b是B类的对象,则“A==type(b)”返回结果为True。
A对
B错
9
2分
 
定义函数只是规定了函数会执行什么操作,但并不会真正执行;只有调用函数时才会真正去执行函数中的代码。
A对
B错
10
2分
 
注释的作用是增强程序可读性,并不会实际运行。
A对
B错
11
2分
 
re.match(r'py$','puppy')返回的是一个Match对象。
A对
B错
12
2分
 
类的普通方法的第一个参数自动对应调用该方法时所使用的类对象。
A对
B错
13
2分
 
已知“str='abcdefabc'”,则执行“str.replace('abc','cba')”后,str中保存的字符串为'cbadefcba'。
A对
B错
14
2分
 
在一个函数中定义的变量在另一个函数中不能使用。
A对
B错
15
2分
 
已知“str='{s1}的职业是{s2}'”,则执行“str.format(s2='教师',s1='李晓明')”会因传参顺序不正确而报错。
A对
B错
16
2分
 
基于已有的类创建新的类是面向对象中的多态性。
A对
B错
17
2分
 
不能使用数字索引形式的下标可以访问字典中的元素。
A对
B错
18
2分
 
列表生成表达式的返回结果是一个列表。
A对
B错
19
2分
 
已知M模块中有两个函数f1和f2,则在脚本文件N.py中通过“from M import *”必然可以将M模块中的f1和f2导入。
A对
B错
20
2分
 
已知有语句“assert num==0”,则当num的值为0时会引发AssertionError异常。
A对
B错
 答案请添加QQ:519688598 或 微信:opzy100

奥鹏作业辅导、国开作业辅导、毕业论文辅导、需要的请联系客服QQ或微信:519688598

微信订阅

QQ订阅

版权声明:本站文章和资源均来源于互联网, 按照 CCBY-NC-SA 3.0 CN协议 发布和共享,如有侵犯版权的资源 请邮件至519688598@qq.com 我们会在24h内删除

备案号:鲁ICP备2020044172号-1收藏本站 - 网站地图 - 平时在线 - 平时离线 - 毕业论文