奥鹏作业网-综合服务网站!奥鹏作业答案,课程论文,结课作业离线在线作业等

奥鹏在线作业答案,奥鹏作业答案-奥鹏作业网

当前位置: 主页 > 奥鹏考核 >

南开20秋学期《Python编程基础》在线作业答案07

时间:2021-01-16 10:18来源:未知 作者:admin 点击:
(单选题)1: 下面选项中,描述错误的是( )。 A: 如果要创建的目录已经存在,则os.mkdir函数会报错 B: 如果要创建的目录已经存在,则os.makedirs函数不会报错 C: 如果要删除的目录不存在,则os.rmdir函数会报错 D: 如果要删除的目录已存在但目录不为空,则os.rmd
(单选题)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('23',8)
D: int('2a',16)


(单选题)4: 已知“a=tuple('my')+tuple('book')”,则a的值是( )。
A: ('m','y','b','o','k')
B: ('m','y','b','o','o','k')
C: 'mybook'
D: 'mybok'


(单选题)5: 已知“a=[1,[2,3]]”且“b=a[:]”,则执行“a[1][0]=10”后,b的值为( )。
A: [1,10]
B: [1,[2,3]]
C: [1,[10,3]]
D: 报错


(单选题)6: 执行“a=10*1/0”语句时,会产生( )异常。
A: TypeError
B: ValueError
C: ZeroDivisionError
D: KeyError


(单选题)7: os模块中用于删除指定路径的最后多层目录的函数是( )。
A: removedirs
B: removedir
C: rmdirs
D: rmdir


(单选题)8: 已知“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)


(单选题)9: 判断一个类是否是另一个类的子类,应使用内置函数( )。
A: isinstance
B: issubclass
C: type
D: isclass


(单选题)10: 递归函数是指( )。
A: 在一个函数内部通过调用自己完成问题的求解
B: 在一个函数内部通过不断调用其他函数完成问题的求解
C: 一个函数不断被其他函数调用完成问题的求解
D: 把函数作为参数的一种函数


(单选题)11: 与正则表达式“^ab[a-z]?c”匹配的字符串是( )。
A: abdec
B: abc
C: ab0c
D: cabc


(单选题)12: 对于if语句序列的两条语句,如果第一条语句前面有4个空格、第二条语句前面有1个制表符,则运行时会产生( )异常。
A: IndentationError
B: TabError
C: IndexError
D: SyntaxError


(单选题)13: 下面程序的输出结果是( )。 def StudentInfo(country='中国',name): print('%s,%s'%(name,country)) StudentInfo('美国','大卫')
A: 大卫,美国
B: 美国,大卫
C: 大卫,中国
D: 报错


(单选题)14: 已知“str='a\rb\r\nc\n'”,则“str.splitlines(True)”的返回结果是( )。
A: ['a','b','c']
B: ['a\r','b\r\n','c\n']
C: ['a\r','b\r','c']
D: ['a\r','b','c']


(单选题)15: 已知“d=dict(x=1,y=2)”,则d.get('z')返回的结果是( )。
A: None
B: default
C: null
D: 报错


(单选题)16: 已知Student类是一个空类,则通过“Student.name='unknown'”语句增加的属性可以通过( )访问。
A: 类名或对象名
B: 仅类名
C: 仅对象名
D: 无法访问


(单选题)17: re.findall函数的返回结果必然是( )。
A: 列表
B: 元组
C: 字符串
D: 迭代器


(单选题)18: 下列选项中,可以用于判断c中保存的字符是否是英文字母的表达式是( )。
A: c>='a' and c='A' and c='a' and c='A' and c='a' and c='A' and c=8
B: not 15=8 or 15=8 and 15<8


(多选题)22: 下列选项中,按照从左至右的顺序进行字符串检索的方法包括( )。
A: find
B: rfind
C: index
D: rindex


(多选题)23: 下列选项中,不能创建字典对象的语句是( )。
A: {'one':1, 'two':2, 'three':3}
B: dict('one':1, 'two':2, 'three':3)
C: {one=1, two=2, three=3}
D: dict(one=1, two=2, three=3)


(多选题)24: 下面选项中,描述正确的是( )。
A: 可以基于一个已有类创建新类
B: 定义类的同时必须定义好该类的所有属性和方法
C: 定义一个类后还可以为其动态添加属性和方法
D: 可以基于多个已有类创建新类


(多选题)25: 下列选项中,描述正确的是( )。
A: 类的普通方法可以通过类名或对象名调用
B: 类的普通方法仅能通过类名调用
C: 类的普通方法仅能通过对象名调用
D: 类中的方法在定义时需要使用def关键字


(多选题)26: 下列选项中,描述正确的是( )。
A: 将一个函数赋给形参后,则可以用形参名代替函数名完成函数调用
B: 将一个函数赋给变量后,则可以用变量名代替函数名完成函数调用
C: lambda函数没有函数名
D: lambda函数不能有返回值


(多选题)27: 已知M模块中有一个无参函数fun,且在脚本文件N.py中通过“fun()”可以直接调用M模块中的fun函数,则正确的导入方式为( )。
A: import M
B: from M import fun
C: from M import fun as f
D: from M import *


(多选题)28: 高级语言编写的程序称为( )。
A: 目标代码
B: 目标文件
C: 源代码
D: 源文件


(多选题)29: 如果要替换字符串中与指定正则表达式匹配的子串,可以使用re模块的( )函数。
A: replace
B: split
C: sub
D: subn


(多选题)30: 下列选项中属于高级程序设计语言的是( )。
A: Python语言
B: 汇编语言
C: 机器语言
D: C++语言


(判断题)31: 对于不可变类型的对象a,可以通过“a=b”修改a的值。
A: 对
B: 错


(判断题)32: 已知d1和d2是两个字典对象,则直接执行“dMerge=dict(d1,**d2)”与先执行“dMerge=d1.copy()”、再执行“dMerge.update(d2)”的效果完全相同。
A: 对
B: 错


(判断题)33: os.path.join('.','src','tools')与'.{0}src{0}tools'.format(os.sep)返回的字符串相同。
A: 对
B: 错


(判断题)34: Anaconda是一款针对于数据处理和分析的Python工具包。
A: 对
B: 错


(判断题)35: Python中的多态是借助鸭子类型实现的。
A: 对
B: 错


(判断题)36: Python中的函数定义通过define关键字完成。
A: 对
B: 错


(判断题)37: 对于一个带不定长参数的函数,其普通形参可以有默认参数值。
A: 对
B: 错


(判断题)38: 已知MyModule模块中有一个无参函数fun,且在脚本文件N.py中有“import MyModule as M”,则在N.py中要调用MyModule模块中的fun函数应使用“M.fun()”。
A: 对
B: 错


(判断题)39: 利用一个类可以创建多个对象,且每个对象可以存储不同的数据。
A: 对
B: 错


(判断题)40: Python中的每条语句都会执行且仅执行1次。
A: 对
B: 错


(判断题)41: 列表生成表达式的返回结果是一个列表。
A: 对
B: 错


(判断题)42: 通过下标“[]”不仅可以访问列表中的某个元素,还可以对元素进行修改。
A: 对
B: 错


(判断题)43: 为一个对象动态绑定的新属性,只能通过该对象访问。
A: 对
B: 错


(判断题)44: 已知s="学习",则执行s[0]='复'后s中存储的字符串被修改为“复习”。
A: 对
B: 错


(判断题)45: 模块可以放在任何一个包或子包中。
A: 对
B: 错


(判断题)46: 类的封装性是指将一个数据相关的属性封装在一起。
A: 对
B: 错


(判断题)47: 已知B是A的父类,b是B类的对象,则“A==type(b)”返回结果为True。
A: 对
B: 错


(判断题)48: 构造方法可以没有形参。
A: 对
B: 错


(判断题)49: 1.25e3表示浮点数1250.0的科学记数法表示方式。
A: 对
B: 错


(判断题)50: 伪代码必须符合Python语言的语法要求。
A: 对
B: 错

(责任编辑:admin)
要这答案加QQ:800020900 或加微信:vq800020900 获取更多答案
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片

提示信息×