网院作业 发表于 2020-10-26 20:06:56

南开20秋学期《Python编程基础》在线作业(题目随机)

[南开大学]20秋学期(1709、1803、1809、1903、1909、2003、2009)《Python编程基础》在线作业
试卷总分100得分100
作业QQ515224986
答案来源www.openhelp100.com
第1题下面选项中描述错误的是()。
A、如果要创建的目录已经存在,则os.mkdir函数会报错
B、如果要创建的目录已经存在,则os.makedirs函数不会报错
C、如果要删除的目录不存在,则os.rmdir函数会报错
D、如果要删除的目录已存在但目录不为空,则os.rmdir函数会报错
正确答案
第2题通过列表中的()方法可以根据指定值查找第一个匹配的列表元素的位置。
A、index
B、find
C、search
D、at
正确答案
第3题下列选项中执行时会报错的语句是()。
A、int(23)
B、int(23+1)
C、int(238)
D、int(2a16)
正确答案
第4题已知&quota=tuple(my)+tuple(book)&quot则a的值是()。
A、(mybok)
B、(mybook)
C、mybook
D、mybok
正确答案
已知&quota=]&quot且&quotb=a[]&quot则执行&quota=10&quot后b的值为()。
A、
B、]
C、]
D、报错
正确答案
第6题执行&quota=10*1/0&quot语句时会产生()异常。
A、TypeError
B、ValueError    答案来源www.openhelp100.com
作业QQ515224986
C、ZeroDivisionError
D、KeyError
正确答案
第7题os模块中用于删除指定路径的最后多层目录的函数是()。
A、removedirs
B、removedir
C、rmdirs
D、rmdir
正确答案
第8题已知&quota=list((12))+list((23))&quot则a的值是()。
A、
B、
C、(123)
D、(1223)
正确答案
第9题判断一个类是否是另一个类的子类应使用内置函数()。
A、isinstance
B、issubclass
C、type
D、isclass
正确答案
递归函数是指()。
A、在一个函数内部通过调用自己完成问题的求解
B、在一个函数内部通过不断调用其他函数完成问题的求解
C、一个函数不断被其他函数调用完成问题的求解
D、把函数作为参数的一种函数
正确答案
第11题与正则表达式&quot^ab?c&quot匹配的字符串是()。
A、abdec
B、abc
C、ab0c
D、cabc
正确答案
对于if语句序列的两条语句如果第一条语句前面有4个空格、第二条语句前面有1个制表符则运行时会产生()异常。
A、IndentationError
B、TabError
C、IndexError
D、SyntaxError
正确答案
第13题下面程序的输出结果是()。
defStudentInfo(country=中国name)print(%s%s%(namecountry))
StudentInfo(美国大卫)
A、大卫,美国
B、美国,大卫
C、大卫,中国
D、报错
正确答案
第14题已知&quotstr=a\rb\r\nc\n&quot则&quotstr.splitlines(True)&quot的返回结果是()。
A、
B、
C、
D、
正确答案
已知&quotd=dict(x=1y=2)&quot则d.get(z)返回的结果是()。
A、None
B、default
C、null
D、报错
正确答案
第16题已知Student类是一个空类则通过&quotStudent.name=unknown&quot语句增加的属性可以通过()访问。
A、类名或对象名
B、仅类名
C、仅对象名
D、无法访问
正确答案
第17题re.findall函数的返回结果必然是()。
A、列表
B、元组
C、字符串
D、迭代器
正确答案
第18题下列选项中可以用于判断c中保存的字符是否是英文字母的表达式是()。
A、c=aandc=Z
B、c=Aandc=z
C、c=aandc=Aandc=Z
D、c=aandc=Aandc=Z
正确答案
第19题下面程序的输出结果是()。
m=5
while(m==0)m=1
print(m)
A、0
B、4
C、5
D、1
正确答案
面向对象方法的基本观点是一切系统都是由()构成。
A、类
B、对象
C、函数
D、方法
正确答案
第21题下列选项中计算结果为True的表达式包括()。
A、15=8
B、not158
C、15=8or158
D、15=8and158
正确答案BC
第22题下列选项中按照从左至右的顺序进行字符串检索的方法包括()。
A、find
B、rfind
C、index
D、rindex
正确答案C
第23题下列选项中不能创建字典对象的语句是()。
A、{one1two2three3}
B、dict(one1two2three3)
C、{one=1two=2three=3}
D、dict(one=1two=2three=3)
正确答案
第24题下面选项中描述正确的是()。
A、可以基于一个已有类创建新类
B、定义类的同时必须定义好该类的所有属性和方法
C、定义一个类后还可以为其动态添加属性和方法
D、可以基于多个已有类创建新类
正确答案BD
下列选项中描述正确的是()。
A、类的普通方法可以通过类名或对象名调用
B、类的普通方法仅能通过类名调用
C、类的普通方法仅能通过对象名调用
D、类中的方法在定义时需要使用def关键字
正确答案CD
第26题下列选项中描述正确的是()。
A、将一个函数赋给形参后,则可以用形参名代替函数名完成函数调用
B、将一个函数赋给变量后,则可以用变量名代替函数名完成函数调用
C、lambda函数没有函数名
D、lambda函数不能有返回值
正确答案CD
第27题已知M模块中有一个无参函数fun且在脚本文件N.py中通过&quotfun()&quot可以直接调用M模块中的fun函数则正确的导入方式为()。
A、importM
B、fromMimportfun
C、fromMimportfunasf
D、fromMimport*
正确答案D
第28题高级语言编写的程序称为()。
A、目标代码
B、目标文件
C、源代码
D、源文件
正确答案
第29题如果要替换字符串中与指定正则表达式匹配的子串可以使用re模块的()函数。
A、replace
B、split
C、sub
D、subn
正确答案D
下列选项中属于高级程序设计语言的是()。
A、Python语言
B、汇编语言
C、机器语言
D、C++语言
正确答案
第31题对于不可变类型的对象a可以通过&quota=b&quot修改a的值。
T、对
F、错
第32题已知d1和d2是两个字典对象则直接执行&quotdMerge=dict(d1**d2)&quot与先执行&quotdMerge=d1.copy()&quot、再执行&quotdMerge.update(d2)&quot的效果完全相同。
T、对
F、错
正确答案
第33题os.path.join(.srctools)与.{0}src{0}tools.format(os.sep)返回的字符串相同。
T、对
F、错
正确答案
第34题Anaconda是一款针对于数据处理和分析的Python工具包。
T、对
F、错
正确答案F
第35题Python中的多态是借助鸭子类型实现的。
T、对
F、错
第36题Python中的函数定义通过define关键字完成。
T、对
F、错
正确答案
第37题对于一个带不定长参数的函数其普通形参可以有默认参数值。
T、对
F、错
第38题已知MyModule模块中有一个无参函数fun且在脚本文件N.py中有&quotimportMyModuleasM&quot则在N.py中要调用MyModule模块中的fun函数应使用&quotM.fun()&quot。
T、对
F、错
第39题利用一个类可以创建多个对象且每个对象可以存储不同的数据。
T、对
F、错
第40题Python中的每条语句都会执行且仅执行1次。
T、对
F、错
正确答案F
第41题列表生成表达式的返回结果是一个列表。
T、对
F、错
第42题通过下标&quot[]&quot不仅可以访问列表中的某个元素还可以对元素进行修改。
T、对
F、错
正确答案
第43题为一个对象动态绑定的新属性只能通过该对象访问。
T、对
F、错
第44题已知s=&quot学习&quot则执行s=复后s中存储的字符串被修改为&quot复习&quot。
T、对
F、错
正确答案
第45题模块可以放在任何一个包或子包中。
T、对
F、错
第46题类的封装性是指将一个数据相关的属性封装在一起。
T、对
F、错
正确答案F
第47题已知B是A的父类b是B类的对象则&quotA==type(b)&quot返回结果为True。
T、对
F、错
正确答案
第48题构造方法可以没有形参。
T、对
F、错
正确答案
第49题1.25e3表示浮点数1250.0的科学记数法表示方式。
T、对
F、错
伪代码必须符合Python语言的语法要求。
T、对
F、错
正确答案F

答案来源www.openhelp100.com
QQ515224986
页: [1]
查看完整版本: 南开20秋学期《Python编程基础》在线作业(题目随机)