南开大学23年春《Python编程基础》在线作业一

奥鹏南开大学新学期作业参考

23春学期(仅限-高起专1903、专升本1903)《Python编程基础》在线作业-00001

使用集合的update方法,要求传入的实参必须是( )。
A:元组
B:列表
C:可哈希对象
D:可迭代对象
正确答案问询微信:424329

只有try子句的语句序列执行时未发生异常才会执行的子句是( )。
A:else
B:finally
C:except
D:不存在
正确答案问询微信:424329

re.finditer函数的返回结果必然是( )。
A:列表
B:元组
C:字符串
D:迭代器
正确答案问询微信:424329

已知“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]
正确答案问询微信:424329

已知A类中__slots__定义为“__slots__=('a1','a2')”,B类没有__slots__定义,B是A的子类,则B类可以动态扩展的属性包括( )。
A:a1
B:a2
C:a1和a2
D:任意属性
正确答案问询微信:424329

使用Python进行系统编程时,利用( )可以方便地进行系统维护和管理。
A:API
B:Tkinter/PyQT
C:Numpy
D:DB-API
正确答案问询微信:424329

为A类中的t属性定义一个设置属性值的方法(即setter),则应使用( )装饰器。
A:@property
B:@t.setter@property.setter
C:t.property.setter
正确答案问询微信:424329

类的静态方法的第一个形参对应( )。
A:类
B:对象
C:第一个实参
D:第二个实参
正确答案问询微信:424329

已知“d=dict(x=1,y=2)”,则执行“d.clear()”后,“len(d)”返回的结果是( )。
A:0
B:1
C:2
D:报错
正确答案问询微信:424329

计算列表ls中的元素个数应使用( )。
A:ls.count()
B:count(ls)
C:ls.len()
D:len(ls)
正确答案问询微信:424329

静态方法是指使用( )修饰的方法。
A:@classmethod
B:@class
C:@staticmethod
D:@static
正确答案问询微信:424329

下列选项中,描述正确的是( )。
A:一个递归函数中必须有循环语句
B:一个函数的函数体中只能调用其他函数、不能调用自己
C:所有问题都可以使用递归方式求解
D:递归函数调用层数太多有可能引起栈溢出的问题
正确答案问询微信:424329

已知“a=list((1,2))+list((2,3))”,则a的值是( )。
A:[1,2,3]
B:[1,2,2,3]
C:(1,2,3)
D:(1,2,2,3)
正确答案问询微信:424329

下列选项中,描述错误的选项是( )。
A:列表中的元素类型必须相同
B:列表中的元素之间用逗号分隔
C:列表中的元素可以是列表类型
D:列表中可以包含数字类型的元素
正确答案问询微信:424329

下列选项中,可以用于判断c中保存的字符是否是英文字母的表达式是( )。
A:c>='a' and c='A' and c='a' and c='A' and c='a' and c='A' and c<='Z'
正确答案问询微信:424329

通过列表中的( )方法可以根据指定值查找第一个匹配的列表元素的位置。
A:index
B:find
C:search
D:at
正确答案问询微信:424329

os模块中用于依次创建路径中所有不存在的目录的函数是( )。
A:makedirs
B:makedir
C:mkdirs
D:mkdir
正确答案问询微信:424329

已知“a=tuple([1,2])+tuple([2,3])”,则a的值是( )。
A:[1,2,3]
B:[1,2,2,3]
C:(1,2,3)
D:(1,2,2,3)
正确答案问询微信:424329

使用字典中的( )方法可以删除指定键的元素。
A:del
B:delete
C:pop
D:remove
正确答案问询微信:424329

判断一个对象所属的类是否是指定类,应使用内置函数( )。
A:isinstance
B:issubclass
C:type
D:isclass
正确答案问询微信:424329

下列选项中,属于IDLE窗口模式的是( )。
A:Shell
B:Script
C:Editor
D:Window
正确答案问询微信:424329

已知在A类中定义了方法fa,在B类中定义了属性b,在C类中定义了方法fc和属性c,A是B的父类,B是C的父类,则B类中的成员包括( )。
A:fa
B:b
C:fc
D:c
正确答案问询微信:424329

对于Python中同一层次的连续两行代码,采用下列书写方式不会报错的是( )。
A:第一行缩进1个制表符,第二行缩进4个空格
B:第一行和第二行都缩进4个空格
C:第一行和第二行都缩进2个空格
D:第一行和第二行都缩进1个制表符
正确答案问询微信:424329

下列选项中,比较对象大小时自动执行的内置方法包括( )。
A:__str__
B:__eq__
C:__ne__
D:__nq__
正确答案问询微信:424329

下列选项中,描述正确的是( )。
A:析构方法是类的内置方法之一
B:析构方法在对象销毁时自动执行
C:析构方法可以设置默认参数值
D:析构方法的方法名为__term__
正确答案问询微信:424329

对于一个字典对象d,如果需要判断d中是否包含键为'x'的元素(包含返回True,不包含返回False),则可以使用的语句包括( )。
A:d.get('x')==None
B:d.get('x')==default
C:'x' in d
D:d.has('x')
正确答案问询微信:424329

下列选项中,描述正确的是( )。
A:普通形参必须在不定长参数前面
B:普通形参必须在不定长参数后面
C:对于位置参数形式的不定长参数,普通形参既可以在不定长参数前面,也可以在不定长参数后面
D:对于关键字参数形式的不定长参数,普通形参必须在不定长参数的前面
正确答案问询微信:424329

已知在D:Python目录下有一个test.dat文件,则下列选项中返回True的是( )。
A:os.path.isfile('D:\奥鹏南开大学新学期作业参考 代做2元一门Python\test.dat')
B:os.path.isdir('D:\Python')
C:os.path.exists('D:\Python')
D:os.path.exists('D:\Python\test.dat')
正确答案问询微信:424329

已知有代码“for x in y:”,则y的数据类型可以是( )。
A:列表
B:元组
C:数值
D:字符串
正确答案问询微信:424329

下列选项中,属于局部变量的是( )。
A:函数中定义的变量
B:函数的形参
C:函数外定义的变量
D:函数名
正确答案问询微信:424329

每一个流程图都必须有“开始”和“结束”,从“开始”出发,经过任何处理后必然能到达“结束”。
A:对
B:错
正确答案问询微信:424329

通过下标“[]”不仅可以访问元组中的某个元素,还可以对元素进行修改。
A:对
B:错
正确答案问询微信:424329

Matplotlib是一款Python编程环境下免费使用的绘图工具包,其工作方式和绘图命令几乎和MATLAB类似。
A:对
B:错
正确答案问询微信:424329

已知B是A的父类,a是A类的对象,b是B类的对象,则“isinstance(a,type(b))”返回结果为True。
A:对
B:错
正确答案问询微信:424329

已知“str='Like'”,则执行“str.upper()”后,str保存的数据为字符串'LIKE'。
A:对
B:错
正确答案问询微信:424329

在函数调用时,如果第一个参数使用了关键字参数的形式,则后面所有参数都必须使用关键字参数的形式。
A:对
B:错
正确答案问询微信:424329

内层函数要使用外层函数定义的变量,必须使用nonlocal关键字。
A:对
B:错
正确答案问询微信:424329

注释的作用是增强程序可读性,并不会实际运行。
A:对
B:错
正确答案问询微信:424329

Python中的变量在使用前必须先定义。
A:对
B:错
正确答案问询微信:424329

调试是为了解决语法错误。
A:对
B:错
正确答案问询微信:424329

装饰器的作用是在不修改已有函数情况下向已有函数注入代码。
A:对
B:错
正确答案问询微信:424329

使用“import M1; M2; M3”可以一次导入M1、M2和M3这3个模块。
A:对
B:错
正确答案问询微信:424329

已知执行“d=dict(sno='1810100', name='李晓明', age=19)”,则执行“r=del d['age']”后,r的值为19。
A:对
B:错
正确答案问询微信:424329

外层函数定义了局部变量x,如果内层函数只获取x的值、不修改x的值,则可以不使用nonlocal关键字。
A:对
B:错
正确答案问询微信:424329

lambda函数可以作为实参传给高阶函数的形参。
A:对
B:错
正确答案问询微信:424329

通过“min(ls)”可以得到列表ls中最小元素的值。
A:对
B:错
正确答案问询微信:424329

已知s1和s2是两个集合,则“s1.issubset(s2)”与“s2.issuperset(s1)”返回结果必然相同。
A:对
B:错
正确答案问询微信:424329

已知“str1='abcdefabc'”,则执行“str2=str1.replace('abc','cba',1)”后,str2中保存的字符串为'cbadefabc'。
A:对
B:错
正确答案问询微信:424329

Python中的函数定义通过define关键字完成。
A:对
B:错
正确答案问询微信:424329

如果一个属性只有用于获取属性值的getter方法,而没有用于设置属性值的setter方法,则该属性是一个只读属性。
A:对
B:错
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网