南开大学20春学期《Python编程基础》在线作业(随机)
【奥鹏】[南开大学(本部)]20春学期(1709、1803、1809、1903、1909、2003)《Python编程基础》在线作业试卷总分100得分100
奥鹏在线作业
第1题已知“str=a\rb\r\nc\n”则“str.splitlines()”的返回结果是()。
A、
B、
C、
D、
正确答案
第2题已知“a=dict(x=1y=2)”且“b=a”则执行“a=10”后则print(b)的输出结果为()。
A、{x=1y=10}
B、{x=1y=2}
C、{x1y10}
D、{x1y2}
正确答案
第3题从一个序列对象中取部分元素形成一个新的序列对象的操作被称作()。
A、选择
B、切片
C、子序列
D、投影
正确答案
第4题已知“str=Python#C++##Python”则“str.rfind(Python)”返回的结果是()。
A、0
B、12
C、1
D、报错
正确答案
第5题类方法的第一个形参对应()。
A、类
B、对象
C、第一个实参
D、第二个实参
正确答案
第6题只有try子句的语句序列执行时未发生异常才会执行的子句是()。
A、else
B、finally
C、except
D、不存在
正确答案
第7题全局变量的作用域是()。
A、从定义变量的位置到文件结束位置
B、从定义变量的位置到函数结束位置
C、所有函数 奥鹏在线
联系QQ 515224986
D、所有文件
正确答案
第8题已知“a=dict(x=1y=dict(y1=2y2=3))”且“b=a.copy()”则执行“a=10”后则print(b)的输出结果为()。
A、{x=1y={y1=10y2=3}}
B、{x=1y={y1=2y2=3}}
C、{x1y{y110y23}}
D、{x1y{y12y23}}
正确答案
第9题与正则表达式“^ab*c”匹配的字符串是()。
A、abdec
B、abc
C、ab0c
D、cabc
正确答案
第10题与正则表达式“ab(de|ef)?c”不匹配的字符串是()。
A、abc
B、abdec
C、abefc
D、abdeefc
正确答案
第11题“tryexcept”语句中使用“except”表示()。
A、捕获所有异常
B、捕获未被前面except子句捕获的异常
C、等价于“exceptNone”
D、错误的写法
正确答案
第12题无论try子句执行时是否发生异常都会执行的子句是()。
A、else
B、finally
C、except
D、不存在
正确答案
第13题对于if语句序列的两条语句如果第一条语句前面有4个空格、第二条语句前面有1个制表符则运行时会产生()异常。
A、IndentationError
B、TabError
C、IndexError
D、SyntaxError
正确答案
第14题如果一个类C1通过继承已有类C而创建则将C1称作()。
A、子类
B、基类
C、父类
D、超类
正确答案
第15题下面程序的输出结果是()。
score=80
ifscore60print(不及格)
elsepass
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、isinstance
B、issubclass
C、type
D、isclass
正确答案
第21题下列选项中描述正确的是()。
A、所有迭代器都是可迭代对象
B、所有可迭代对象都是迭代器
C、通过“isinstance(xIterator)”可以判断x是否是迭代器
D、如果一个可迭代对象可以通过next函数不断获取下一个元素的值,则它是一个迭代器
正确答案
第22题下列选项中描述错误的是()。
A、对于有默认参数值的形参,在函数调用时可以不为其传实参
B、对于没有指定默认参数值的形参,如果在函数调用时没有为其传实参,则形参的值为None
C、对于有默认参数值的形参,如果在函数调用时为其指定实参,则该形参使用传入的实参值
D、如果多个形参具有默认参数值,则函数调用时这些形参或者都使用默认参数值或者都使用传入的实参值
正确答案
第23题已知脚本文件M.py中有一条语句print(__name__)其输出结果可能是()。
A、__name
B、__main__
C、M
D、M.py
正确答案
第24题下列选项中可变类型包括()。
A、元组
B、列表
C、字符串
D、字典
正确答案
第25题下列选项中属于局部变量的是()。
A、函数中定义的变量
B、函数的形参
C、函数外定义的变量
D、函数名
正确答案
第26题字符串检索时检索失败时不会引发异常的方法包括()。
A、find
B、rfind
C、index
D、rindex
正确答案
第27题下列选项中*作为重复运算符使用的表达式是()。
A、*3
B、1.2*3
C、abc*3
D、(1.22.5)*3
正确答案
第28题已知在A类中定义了方法fa在B类中定义了属性b在C类中定义了方法fc和属性cA是B的父类B是C的父类则B类中的成员包括()。
A、fa
B、b
C、fc
D、c
正确答案
第29题下列选项中可迭代的数据类型包括()。
A、数字
B、元组
C、列表
D、字符串
正确答案
第30题已知B是A的父类a是A类的对象b是B类的对象则下列选项中返回结果为True的是()。
A、isinstance(aA)
B、type(a)==A
C、issubclass(AB)
D、issubclass(type(a)type(b))
正确答案
第31题已知“str=Like”则执行“str.upper()”后str保存的数据为字符串LIKE。
T、对
F、错
正确答案
第32题在for循环和while循环后面可以跟着else分支退出循环后必然会执行else后面的语句序列。
T、对
F、错
正确答案
第33题Python中的变量在使用前必须先定义。
T、对
F、错
正确答案
第34题猴子补丁是指在运行时动态替换已有的代码而不需要修改原始代码。
T、对
F、错
正确答案
第35题构造方法可以没有形参。
T、对
F、错
正确答案
第36题使用下标“[]”可以访问集合中的元素。
T、对
F、错
正确答案
第37题使用re.match函数进行正则表达式匹配时如果指定的匹配选项中包括re.MULTILINE则会对每一行开头的若干字符作匹配。
T、对
F、错
正确答案
第38题对于计算1+2+…+n的这个问题可以设计递归函数完成求解。
T、对
F、错
正确答案
第39题使用三引号创建字符串时允许直接将字符串写成多行的形式。
T、对
F、错
正确答案
第40题已知d1和d2是两个字典对象则直接执行“dMerge=dict(d1**d2)”与先执行“dMerge=d1.copy()”、再执行“dMerge.update(d2)”的效果完全相同。
T、对
F、错
正确答案
第41题re.match(rpy$puppy)返回的是一个Match对象。
T、对
F、错
正确答案
第42题已知类的普通方法func有3个形参且都没有默认参数值则调用该方法时必须传入对应的3个实参。
T、对
F、错
正确答案
第43题外层函数中定义的局部变量被内层函数使用则每调用一次外层函数则会形成一个闭包。
T、对
F、错
正确答案
第44题通过“max(t)”可以得到元组t中最大元素的值。
T、对
F、错
正确答案
第45题已知s={12025}则通过“s.add()”可以向s中添加一个新的列表类型的元素。
T、对
F、错
正确答案
第46题正则表达式“^ab[\s\S]*c$”可以与任一以“ab”开头、以“c”结尾的字符串匹配。
T、对
F、错
正确答案
第47题已知“str=abcdefabc”则执行“str.replace(abccba)”后str中保存的字符串为cbadefcba。
T、对
F、错
正确答案
第48题列表的sort方法的key参数接收的函数必须有返回值。
T、对
F、错
正确答案
第49题已知“ls=”则“dells”与“ls=[]”得到的ls中的元素相同。
T、对
F、错
正确答案
第50题对于可变类型的对象a通过“a=b”可以修改a的值但赋值前和赋值后a所对应的内存地址可能会发生变化。
T、对
F、错
正确答案
南开大学
页:
[1]