南开大学23年秋学期《Python编程基础》在线作业一
奥鹏南开大学23年秋季新学期作业参考
23秋学期(仅限-高起专1909、专升本1909)《Python编程基础》在线作业-00001
re.finditer函数的返回结果必然是( )。
A:列表
B:元组
C:字符串
D:迭代器
正确答案问询微信:424329
如果return后面有多个数据,则这多个数据会封装成( )返回。
A:元组
B:列表
C:集合
D:字典
正确答案问询微信:424329
已知函数调用Fun(**a),则a可能是( )。
A:元组
B:列表
C:集合
D:字典
正确答案问询微信:424329
已知“t=tuple(range(0,10))”,则print(t[-1:3:-2])的结果是( )。
A:[9,7,5]
B:(9,7,5)
C:[9,7,5,3]
D:(9,7,5,3)
正确答案问询微信:424329
类中在特定情况下由系统自动执行的方法是( )。
A:类方法
B:静态方法
C:内置方法
D:普通方法
正确答案问询微信:424329
下列选项中,执行时不会报错的语句是( )。
A:{['Python',True]}
B:{3.5,[1.2,True]}
C:{3.5,{1.2,True}}
D:{3.5,1.2,True}
正确答案问询微信:424329
用于跳出循环的命令是( )。
A:break
B:continue
C:else
D:pass
正确答案问询微信: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:index
B:find
C:search
D:at
正确答案问询微信:424329
3**4的运算结果为( )。
A:12
B:81
C:7
D:报错
正确答案问询微信:424329
已知stu1和stu2是Student类的两个对象,则执行“stu1>stu2”时会自动执行Student类的( )方法。
A:__gt__
B:__ge__
C:__lt__
D:__le__
正确答案问询微信:424329
只有try子句的语句序列执行时未发生异常才会执行的子句是( )。
A:else
B:finally
C:except
D:不存在
正确答案问询微信:424329
生成器解决了使用列表存储数据可能存在的( )问题。
A:内存不足
B:访问速度慢
C:元素值不能重复
D:元素可修改
正确答案问询微信:424329
已知m是一个Match对象,则m.group(1)返回的结果必然是一个( )。
A:字符串
B:元组
C:列表
D:不确定
正确答案问询微信:424329
已知“ls=[1,3,2,5]”,则执行“ls.sort()”后ls的值为( )。
A:[1,3,2,5]
B:[1,2,3,5]
C:[5,3,2,1]
D:[5,2,3,1]
正确答案问询微信:424329
Python3.x环境创建Python脚本文件时,需要将文件编码格式设置为( )。
A:ANSI
B:GBK
C:UTF-8
D:UNICODE
正确答案问询微信:424329
使用集合的add方法,要求传入的实参必须是( )。
A:元组
B:列表
C:可哈希对象
D:可迭代对象
正确答案问询微信:424329
7^10的运算结果为( )。
A:17
B:15
C:13
D:2
正确答案问询微信:424329
已知t=(12,34.5,True,'test',3+5j),则下列选项中,输出结果为“('test',)”的选项是( )。
A:t[3]
B:t[4]
C:t[3:4]
D:t[4:5]
正确答案问询微信:424329
已知x=5,则执行“x*=3+6”后,x的值为( )。
A:15
B:21
C:45
D:报错
正确答案问询微信:424329
与正则表达式“”匹配的字符串包括( )。
A:
B:
C:
D:
正确答案问询微信:424329
与正则表达式“babcB”匹配的字符串包括( )。
A:+abc+
B:abcd
C:abc
D:+abcd
正确答案问询微信:424329
Python程序使用( )进行多行注释。
A:三个连续单引号
B:三个连续双引号
C:分号
D:井号
正确答案问询微信:424329
下面关于pass的说法中,正确的是( )。
A:pass表示一个空操作,只起到占位作用
B:pass只能用在条件语句中
C:if的分支语句中可以只包括pass
D:pass能够跳出循环语句
正确答案问询微信: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
下列选项中,返回结果为True的表达式为( )。
A:15 in {'name':'Zhangsan','age':15}
B:'age' in {'name':'Zhangsan','age':15}
C:'Zhangsan' in {'name':'Zhangsan','age':15}
D:'name' in {'name':'Zhangsan','age':15}
正确答案问询微信:424329
下列选项中,描述正确的是( )。
A:在一个继承关系中只能有一个子类
B:在一个继承关系中只能有一个父类
C:一个类可能在一个继承关系中是子类、而在另一个继承关系中是父类
D:一个类可能在多个继承关系中是子类
正确答案问询微信:424329
下列选项中,可哈希的数据类型包括( )。
A:数字
B:集合
C:列表
D:字符串
正确答案问询微信:424329
下列选项中,描述正确的是( )。
A:通过import一次只能导入一个模块
B:通过import一次可以导入多个模块
C:一个模块对应了一个扩展名为.py的脚本文件,该脚本文件的名字就是模块名
D:导入一个模块A后,如果要使用A中定义的标识符s,则需要通过A.s的方式
正确答案问询微信:424329
super方法的第二个参数可以是( )。
A:第一个参数指定的类的对象
B:第一个参数指定的类的子类的对象
C:第一个参数指定的类
D:第一个参数指定的类的父类
E:第一个参数指定的类的子类
正确答案问询微信:424329
已知“str='Like'”,则执行“str.upper()”后,str保存的数据为字符串'LIKE'。
A:对
B:错
正确答案问询微信:424329
re.search(r'py$','puppy')返回的是一个Match对象。
A:对
B:错
正确答案问询微信:424329
已知类的普通方法func有3个形参且都没有默认参数值,则调用该方法时必须传入对应的3个实参。
A:对
B:错
正确答案问询微信:424329
如果字典a中包含可变类型的元素,则在用a给b赋值时,应使用copy模块的dee奥鹏南开大学23年秋季新学期作业参考pcopy函数,以使得a和b中各元素的取值具有完全的独立性。
A:对
B:错
正确答案问询微信:424329
在for循环和while循环后面可以跟着else分支,当for循环已经遍历完列表中所有元素或while循环的条件为False退出循环时,必然会执行else后面的语句序列。
A:对
B:错
正确答案问询微信:424329
对于不可变类型的对象a,可以通过“a=b”修改a的值。
A:对
B:错
正确答案问询微信:424329
析构方法可以没有形参。
A:对
B:错
正确答案问询微信:424329
外层函数中定义的局部变量被内层函数使用,则每调用一次外层函数则会形成一个闭包。
A:对
B:错
正确答案问询微信:424329
如果一个属性只有用于获取属性值的getter方法,而没有用于设置属性值的setter方法,则该属性是一个只读属性。
A:对
B:错
正确答案问询微信:424329
print(list(range(5)))的输出结果为“[0, 1, 2, 3, 4] ”。
A:对
B:错
正确答案问询微信:424329
注释的作用是增强程序可读性,并不会实际运行。
A:对
B:错
正确答案问询微信:424329
已知x=[1,2,3],则x is [1,2,3]运算结果为True。
A:对
B:错
正确答案问询微信:424329
能够使用next函数获取下一个元素值的对象都是迭代器。
A:对
B:错
正确答案问询微信:424329
os.path.join('.','src','tools')与'.{0}src{0}tools'.format(os.sep)返回的字符串相同。
A:对
B:错
正确答案问询微信:424329
已知“str='{s1}的职业是{s2}'”,则执行“str.format(s2='教师',s1='李晓明')”会因传参顺序不正确而报错。
A:对
B:错
正确答案问询微信:424329
表达式a=b=1中两个运算符的运算顺序是从右至左。
A:对
B:错
正确答案问询微信:424329
已知执行“d=dict(sno='1810100', name='李晓明', age=19)”,则执行“r=d.pop('age')”后,r的值为19。
A:对
B:错
正确答案问询微信:424329
通过“d.keys()”可以获取由字典d中所有键组成的一个对象。
A:对
B:错
正确答案问询微信:424329
通过“ls.max()”可以得到列表ls中最大元素的值。
A:对
B:错
正确答案问询微信:424329
执行“print('%.2f%%'%52.50)”,输出结果为“52.50%”。
A:对
B:错
正确答案问询微信:424329