《Pyho编程基础》南开19秋期末考核
《Pyho编程基础》19秋期末考核1.[单选题] 已知“a=list((1,2))+list((2,3))”,则a的值是( )。
随机题目的作业可以联系QQ 761296021
A.
B.
C.(1,2,3)
D.(1,2,2,3)
正确答案:——B——
2.[单选题] 类中的( )对应一个类可以支持哪些操作。
A.属性
B.方法
C.数据
D.对象
正确答案:——B——
3.[单选题] 使用字典中的( )方法可以一次插入多个元素。
A.add
B.update
C.push
D.insert
正确答案:——B——
4.[单选题] 第三方模块的获取与安装可以使用( )工具。
A.pip
B.get
C.install
D.setup
正确答案:————
5.[单选题] 程序在运行时,输入数据和输出数据都是存放在( )中。
A.外存
B.内存
C.CPU
D.硬盘
正确答案:————
6.[单选题] 已知在脚本文件N.py中有函数调用“B.c()”,其中B是A包中的模块,则import语句的正确写法是( )。
A.from A import B
B.from A.B import c
C.import A.B
D.import A.B.c 奥鹏作业答案
正确答案:————
7.[单选题] 十进制数37转为二进制数结果为( )。
A.100101B
B.101001B#100100B#100001B
正确答案:————
8.[单选题] 已知stu1和stu2是Student类的两个对象,则执行“stu1>stu2”时会自动执行Student类的( )方法。
A.__gt__
B.__ge__
C.__lt__
D.__le__
正确答案:————
9.[单选题] 下列选项中,错误的描述是( )。
A.字典中的每一个元素是一个键:值对
B.字典中不同元素的键不能相同
C.字典中不同元素的值不能相同
D.通过“{}”可以创建一个空字典
正确答案:————
10.[单选题] 已知“ls=”,则执行“ls.sort(reverse=True)”后ls的值为( )。
A.
B.
C.
D.
正确答案:————
11.[单选题] 如果要去除字符串中的所有空格,可以使用字符串的( )方法。
A.strip
B.lstrip
C.rstrip
D.replace
正确答案:————
12.[单选题] 用于结束本次循环并开始下一次循环的命令是( )。
A.break
B.continue
C.else
D.pass
正确答案:————
13.[单选题] 如果要去除字符串中头部的空格,可以使用字符串的( )方法。
A.strip
B.lstrip
C.rstrip
D.replace
正确答案:————
14.[单选题] 析构方法的形参个数为( )。
A.0
B.1
C.至少1个
D.不限
正确答案:————
15.[单选题] re.finditer函数的返回结果必然是( )。
A.列表
B.元组
C.字符串
D.迭代器
正确答案:————
16.[多选题] 下列选项中,描述正确的是( )。
A.通过import一次只能导入一个模块
B.通过import一次可以导入多个模块
C.一个模块对应了一个扩展名为.py的脚本文件,该脚本文件的名字就是模块名
D.导入一个模块A后,如果要使用A中定义的标识符s,则需要通过A.s的方式
正确答案:————
17.[多选题] 利用下列选项中的( ),可快速完成金融分析工作。
A.Numpy
B.Scipy
C.Pandas
D.Django
正确答案:————
18.[多选题] 如果要一次完成字符串中所有满足正则表达式规则的子串的匹配,可以使用re模块的( )函数。
A.searchall
B.findall
C.finditer
D.search
正确答案:————
19.[多选题] 下列选项中,描述正确的选项包括( )。
A.Python中的变量在使用前不需要定义
B.Python 3.x中的变量名可以包含中文
C.Python中的变量类型一旦确定就不能改变
D.a@b是一个有效的Python变量名
正确答案:————
20.[多选题] 对于Python中同一层次的连续两行代码,采用下列书写方式不会报错的是( )。
A.第一行缩进1个制表符,第二行缩进4个空格
B.第一行和第二行都缩进4个空格
C.第一行和第二行都缩进2个空格
D.第一行和第二行都缩进1个制表符
正确答案:————
21.[多选题] 下列选项中,描述正确的是( )。
A.一个函数的函数体中可以包含另一个函数的定义
B.一个函数的函数体中可以包含另一个函数的调用
C.一个函数的函数体中不可以包含另一个函数的定义
D.一个函数的函数体中不可以包含另一个函数的调用
正确答案:————
22.[多选题] 下列选项中,有效的Python变量名包括( )。
A.test
B._abc
C.1_a
D._t1
正确答案:————
23.[多选题] 下列选项中,按照从左至右的顺序进行字符串检索的方法包括( )。
A.find
B.rfind
C.index
D.rindex
正确答案:————
24.[多选题] Python程序使用( )进行多行注释。
A.三个连续单引号
B.三个连续双引号
C.分号
D.井号
正确答案:————
25.[多选题] 已知脚本文件N.py中有一个函数调用“A.B.C.d()”,则下列选项中表示包名的是( )。
A.A
B.B
C.C
D.d
正确答案:————
26.[判断题] 类的封装性是指将一个数据相关的属性封装在一起。
A.对
B.错
正确答案:————
27.[判断题] 基于已有的类创建新的类是面向对象中的多态性。
A.对
B.错
正确答案:————
28.[判断题] 列表生成表达式的返回结果是一个列表。
A.对
B.错
正确答案:————
29.[判断题] len函数可获取一个列表对象中的元素数量。
A.对
B.错
正确答案:————
30.[判断题] 通过“min(ls)”可以得到列表ls中最小元素的值。
A.对
B.错
正确答案:————
31.[判断题] 如果一个属性只有用于设置属性值的setter方法,而没有用于获取属性值的getter方法,则该属性是一个只写属性。
A.对
B.错
正确答案:————
32.[判断题] os.path.join('.','src','tools')与'.{0}src{0}tools'.format(os.sep)返回的字符串相同。
A.对
B.错
正确答案:————
33.[判断题] 外层函数定义了局部变量x,如果内层函数只获取x的值、不修改x的值,则可以不使用nonlocal关键字。
A.对
B.错
正确答案:————
34.[判断题] 使用三引号创建字符串时不允许使用转义符。
A.对
B.错
正确答案:————
35.[判断题] 已知MyModule模块中有一个无参函数fun,且在脚本文件N.py中有“import MyModule as M”,则在N.py中要调用MyModule模块中的fun函数应使用“M.fun()”。
A.对
B.错
正确答案:————
36.[问答题] 请写出下面程序的输出结果。x,y,z=3,5,7if y>x: print(y) if y>z: print(y) else: print(z)else: print(x) if x>z: print(x) else: print(z)
正确答案:————
37.[问答题] 请将下面程序补充完整。s=set()s.____(1)____((1,2))print(s) #输出“{(1, 2), 1, 20, 300}”s.____(2)____((1,2))print(s) #输出“{(1, 2), 1, 2, 300, 20}”
正确答案:————
38.[问答题] 请将下面程序补充完整。class Student: def ____(1)____(self,____(2)____): self.name=name def PrintInfo(self): print('姓名:%s'%self.name)if __name__=='__main__': stu1=Student() stu2=Student('李晓明') stu1.PrintInfo() #输出“姓名:unknown” stu2.PrintInfo() #输出“姓名:李晓明”
正确答案:————
39.[问答题] 分别写出M.py和testM.py运行后的输出结果。M.py中的代码:def PrintSum(m,n): print(m+n)if __name__=='__main__': PrintSum(10,15) testM.py中的代码:import MM.PrintSum(1,2)
正确答案:————
40.[问答题] 请指出下面程序中存在的错误并改正。class Student:passif __name__=='__main__': stu=Student() print(stu)
正确答案:————
无忧答案网 ,附件是答案,请核对题目下载Q 7 612 960 21
页:
[1]