南开大学20春学期Python编程基础在线作业答案100分Word下载.docx
《南开大学20春学期Python编程基础在线作业答案100分Word下载.docx》由会员分享,可在线阅读,更多相关《南开大学20春学期Python编程基础在线作业答案100分Word下载.docx(9页珍藏版)》请在冰豆网上搜索。
![南开大学20春学期Python编程基础在线作业答案100分Word下载.docx](https://file1.bdocx.com/fileroot1/2022-11/26/2b03eef8-e7c3-4eb2-9167-1a6d7f8d1e04/2b03eef8-e7c3-4eb2-9167-1a6d7f8d1e041.gif)
A、选择
B、切片
C、子序列
D、投影正确答案:
第4题,已知“str=,Python#C++##Python,:
贝『str.rfind(,Python1)n返回的结果是()。
A、0
B、12
C、
D、报错正确答案:
第5题,类方法的第一个形参对应()
A、类
B、对象
C、第一个实参
D、第二个实参正确答案:
第6题,只有try子句的语句序列执行时未发生异常才会执行的子句是()
A、else
B、finally
C、except
D、不存在正确答案:
第7题,全局变量的作用域是()
A、从定义变量的位置到文件结束位置
B、从定义变量的位置到函数结束位置
C、所有函数
D、所有文件正确答案:
C
第8题,已知“3二dict(x=l,y二dict(yl=2,y2=3))”且nb=a.copyO:
则执行
^[yifyl^lO”后侧print(b)的输出结果为()。
A、{x=l,y={yl=10?
y2=3}}
B、{x=l,y={yl=2,y2=3}}
C、{'
x'
:
l,y:
{'
yl'
10「y2'
3}}
d、{’x'
:
i,y:
{yi'
2y2'
第9题,与正则表达式“Aab[a・z]*c”匹配的字符串是()
A、abdec
B>
abc
C、abOc
D、cmbc正确答案:
第10题,与正则表达式“3b(de|ef)?
c”不匹配的字符串是()
Aabc
Babdec
Cabefc
Dabdeefc
正确答案:
D
第11题,"
tryexceptn语句中使用"
except:
表示()
A、捕获所有异常
B、捕获未被前面except子句捕获的异常
C、等价于"
exceptNone:
D、错误的写法正确答案:
第12题,无论try子句执行时是否发生异常,都会执行的子句是()
D、不存在正确答案:
B
第13题,对于if语句序列的两条语句,如果第一条语句前面有4个空格、第二条语句前面有1个制表符,则运行时会产生()异常。
A、IndentationError
B、TabError
C、IndexError
D、SyntaxError正确答案:
第14题,如果一个类C1通过继承已有类C而创建,则将C1称作()。
A、子类
B、基类
C、父类
D、超类正确答案:
A
第15题,下面程序的输出结果是()score二80ifscore60:
print(,不及格'
)else:
pass
A、不及格
B、pass
C、报错
D、无输出
第16题,在闭包中,外层函数的返回值是()
A、内层函数的调用
B、内层函数的引用
C、任意值
D、无返回值正确答案:
第17题,open函数的默认文件打开方式是()
A、w
B、w+
C、r
D、r+正确答案:
第18题,在完成一项较复杂的任务时,我们通常会将任务分解成若干个子任务,通过完成这些子任务逐步实现任务的整体目标,采用这种思想的程序设计方法称为()程序设
计方法。
A、面向对象
B、面向类
C、结构化
D、分解化正确答案:
第19题,第一个参数对应类的实例对象的方法是()
A、类方法
B、静态方法
C、内置方法
D、普通方法正确答案:
第20题,判断一个类是否是另一个类的子类,应使用内置函数()
A、
B、
isinstance
issubclass
type
isclass正确答案:
第21题,下列选项中,描述正确的是()o
A、所有迭代器都是可迭代对象
B、所有可迭代对象都是迭代器
C、通isinstancefx,Iterator)H可以判断x是否是迭代器
D、如果一个可迭代对象可以通过next函数不断获取下一个元素的值,则它是一个迭代器
A,B
第22题,下列选项中,描述错误的是()o
A、对于有默认参数值的形参,在函数调用时可以不为其传实参
B、对于没有指定默认参数值的形参,如果在函数调用时没有为其传实参,则形参的值为None
C、对于有默认参数值的形参,如果在函数调用时为其指定实参,则该形参使用传入的实参值
D、如果多个形参具有默认参数值,则函数调用时这些形参或者都使用默认参数值或者都使用传入的实参值正确答案:
B,D
第23题,已知脚本文件M.py中有一条语句print(_name_),其输出结果可能是()。
C、M
D、M.py正确答案:
B,C
第24题,下列选项中,可变类型包括()o
A、元组
B、列表
C、字符串
D、字典正确答案:
第25题,下列选项中,属于局部变量的是()
A、函数中定义的变量
B、函数的形参
C、函数外定义的变量
D、函数名
第26题,字符串检索时,检索失败时不会引发异常的方法包括()
A、find
B、rfind
C、index
D、rindex正确答案:
第27题,下列选项中卢作为重复运算符使用的表达式是()
A、[1.2]*3
B、1.2*3
C、'
abcr*3
D、(1.225)*3正确答案:
A,C,D
第28题,已知在A类中定义了方法f&
在B类中定义了属性b,在C类中定义了方法fc和属性c,A是B的父类月是C的父类,则B类中的成员包括()o
A、fa
B、b
C、fc
D、c
第29题,下列选项中,可迭代的数据类型包括()o
A、数字
B、元组
C、列表
D、字符串
正确答案BC,D
第30题,已知B是A的父类力是A类的对象,b是B类的对象,则下列选项中返回结果为True的是()o
D、
isinstance(a;
A)type(a)==Aissubclass(A,B)issubclass(type(a),type(b))
第31题,已知“str=*Liker”,则执行“str.upper。
”后,str保存的数据为字符串TIKE1。
T、对
F、错
第32题,在for循环和while循环后面可以跟着else分支,退出循环后必然会执行else后面的语句序列。
T、对
F、错正确答案:
第33题,Python中的变量在使用前必须先定义。
F、错正确答案:
F
第34题,猴子补丁是指在运行时动态替换已有的代码,而不需要修改原始代码。
F、错正确答案:
第35题,构造方法可以没有形参。
第36题,使用下标“[]”可以访问集合中的元素。
第37题,使用re.match函数进行正则表达式匹配时,如果指定的匹配选项中包括re.MULTILINE,则会对每一行开头的若干字符作匹配。
第38题,对于计算1+2+…+n的这个问题,可以设计递归函数完成求解。
第39题,使用三引号创建字符串时允许直接将字符串写成多行的形式。
T
第40题,已知dl和d2是两个字典对象,则直接执行“dMerge二dict(dl,**d2)”与先执行“dMerge=dl.copyO”、再执行“dMerge.update(d2)"
的效果完全相同。
第41题,re.match(r,py$7puppy,)返回的是一个Match对象。
第42题,已知类的普通方法func有3个形参且都没有默认参数值,则调用该方法时必须传入对应的3个实参。
第43题,外层函数中定义的局部变量被内层函数使用,则每调用一次外层函数则会形成一个闭包。
第44题,通过max(t)可以得到元组t中最大元素的值。
第45题,已知s二{1,20,25},则通过“s.add([2,3])"
可以向s中添加一个新的列表类型的元素。
第46题,正则表达式“Aab[S]*c$”可以与任一以“3b”开头、以“c”结尾的字符串匹配。
第47题,已知“str二'
mbcdefabc'
”,则执行"
str.replace(,abcr/cba,)"
后,str中保存的字符串为^badefcba1。
第48题,列表的sort方法的key参数接收的函数必须有返回值。
T^对
第49题,已知“Is二[0丄234,5,678,9]”侧“dells[7:
9]”与“ls[7:
9]=[]”得到的Is中的元素相同。
第50题,对于可变类型的对象&
通过“3二b”可以修改3的值,但赋值前和赋值后3所对应的内存地址可能会发生变化。