#Pzt0304. Python3级真题 第四套
Python3级真题 第四套
一、选择题(共25题,每题2分,共50分)
1.二进制数101100111对应的十六进制数的数值是? ( )
{{ select(1) }}
- 6
- 369
- 167
- 165
2.Python中表示合法的八进制整数是? ( )
{{ select(2) }}
- 0o129
- 0o12A
- 0O1708
- 0O1207
3.在Python中,int('10',16)语句的作用是? ( )
{{ select(3) }}
- 将十进制数10转化为十六进制数16
- 将十六进制数10转化为十进制数16
- 将字符串"10"转化为二进制整数
- 将字符串"10"转化为十六进制整数
4.八进制7与十六进制7相加,其对应的十进制数是? ( )
{{ select(4) }}
- 21
- 7
- 14
- 77
5.关于语句f=open('c:/abc.csv', 'r'),下列描述不正确的是? ( )
{{ select(5) }}
- f是变量名
- 以只读方式打开文件
- 如果文件abc.csv不存在,会创建abc.csv
- 'c:/abc.csv'代表c盘中一个名为'abc.csv'的文件
6.有如下从csv文件中读入数据的程序段,程序中存在错误的地方是? ( )
f=open("abc.csv","r")
m=[]
for lines in f:
m.append(lines.strip("\n").split("\"))
f.close()
print(m)
{{ select(6) }}
- "r"
- lines.strip("\n")
- split("")
- f.close()
7.对于a=len([2,3,4,5,[7,8],(9,10)]),a的值是? ( )
{{ select(7) }}
- 4
- 6
- 8
- 7
8.有关Python文件常用读写方式的描述,错误的是? ( )
{{ select(8) }}
- read() 每次读取整个文件
- read() 生成的文件内容是一个字符串
- readline() 每次只读取文件的一行
- readlines() 每次按行读取整个文件内容,将读取到的内容放到一个字符串中
9.下列说法错误的是? ( )
add=['北京','上海','广州','深圳']
f=open('city.csv','w')
f.write(','.join(add)+'\n')
f.close()
{{ select(9) }}
- f=open('city.csv','w')说明当前是写入模式
- f.write(','.join(add)+'\n')语句改成f.write(' '.join(add)+'\n'),程序运行效果一样
- 删除f.close()语句,不能正确保存文件
- 当前程序的功能是将列表对象输出到CSV文件
10.当发生异常时,下列描述正确的是? ( )
{{ select(10) }}
- 需要捕获异常,然后进行相应的处理
- 需要把可能发生错误的语句放在except模块里
- 需要把处理异常的语句放在try模块里
- 需要把处理异常的语句放在try模块里
11.下列程序段在运行时输入"2",则输出结果是? ( )
try:
a=eval(input())
print(a)
except NameError:
print('Error!')
{{ select(11) }}
- ”2”
- 2.0
- Error!
- 2
12.下列程序运行结果是? ( )
a="2"
b="3"
c=int(a+b)
print(c)
{{ select(12) }}
- 5
- "5"
- 5.0
- 23
13.执行代码a,b,c=sorted((1,3,2))之后,变量b的值为? ( )
{{ select(13) }}
- 1
- 3
- 2
- (1, 3, 2)
14.x = min('5678'),下列选项中语法错误的一项是? ( )
{{ select(14) }}
- print(max(float(x),7,6))
- print(max(ord(x),7,6))
- print(max(bin(x),7,6))
- print(max(int(x),7,6))
15.以下表达式的值为Fasle的是? ( )
{{ select(15) }}
- all(())
- any(['0'])
- any((0,))
- all(['a','b'])
16.以下表达式的值为True的是? ( )
{{ select(16) }}
- bool([])
- bool(None)
- bool("False")
- bool(range(0))
17.print(divmod(22,7))的运行结果是? ( )
{{ select(17) }}
- 3.0
- 3
- [3,1]
- (3,1)
18.下列表达式的结果与其他三项不相同的是? ( )
{{ select(18) }}
- abs(-3.4)
- round(abs(-3.4))
- abs(round(-3.4))
- min(round(3.4),round(3.8))
19.关于ascii()函数,描述不正确的是? ( )
{{ select(19) }}
- ascii()返回一个对象的字符串
- ascii()返回一个对象的ASCII码的值
- ascii()的返回值的类型必然是字符串
- ascii(1)的结果是"1"
20.下列关于表达式的计算结果,不正确的是? ( )
{{ select(20) }}
- bool(2*3-0)的值为"True"
- bool(2*3-2)的值为"True"
- bool(2*3-3)的值为"True"
- bool(2*3-6)的值为"True"
21.下列输出结果为"1+2+3=6"的是? ( )
{{ select(21) }}
- print(1+2+3=6)
- print(1+2+3,'=6')
- print(1,2,3,sep='+','=6')
- print(1,2,3,sep='+',end='=6')
22.下列函数能创建一个新的列表的是? ( )
{{ select(22) }}
- sorted()
- list()
- dict()
- set()
23.关于算法的说法,下列说法正确的是? ( )
{{ select(23) }}
- 采用顺序查找算法,一定能找到数据
- 算法必须有输入和输出
- 对分查找算法不需要对数据进行排序
- 顺序查找算法不需要对数据进行排序
24.有如下列表a=[8,7,9,6,3,8],采用冒泡排序进行降序排序,请问第2趟排序之后的结果是? ( )
{{ select(24) }}
- [9,8,7,6,8,3]
- [8,9,7,8,6,3]
- [9,8,7,8,6,3]
- [9,8,8,6,7,3]
25.有如下列表a=[8,7,9,6,3,8],采用选择排序进行升序排序,请问第2趟排序之后的结果是? ( )
{{ select(25) }}
- [7,8,6,3,8,9]
- [3,6,9,7,8,8]
- [7,6,3,8,8,9]
- [3,6,7,8,8,9]
二、判断题(共10题,每题2分,共20分)
26.在Python中,0x10010转化为十进制数是18。
{{ select(26) }}
- 正确
- 错误
27.hex(int('12',16))的结果是'0x18’。
{{ select(27) }}
- 正确
- 错误
28.在Python中,可以使用下面代码读取文件中的数据到列表。
{{ select(28) }}
- 正确
- 错误
29.在Python中open('city.csv','r')命令的作用是以只读方式打开文件名为city的csv格式文件。
{{ select(29) }}
- 正确
- 错误
30.在Python中,向csv文件中写入数据时,用逗号合并列表name中的元素,可以使用f.write(','.join(name)+'\n')语句(f为文件对象名)。
{{ select(30) }}
- 正确
- 错误
31.try-except-else-finally异常处理结构中,不论try程序段中的语句有没有错误,finally程序段中的语句都会得到执行。
{{ select(31) }}
- 正确
- 错误
32.在Python中,执行print(ascii(ord('A')+12))语句,打印一个整型数值结果。
{{ select(32) }}
- 正确
- 错误
33.在Python中,sorted()函数可以实现对列表中数据的排序,但排序后不改变原列表中数据的位置。
{{ select(33) }}
- 正确
- 错误
34.在Python中,表达式divmod(26,10) 的输出结果为(2,6)或(3,-4)。
{{ select(34) }}
- 正确
- 错误
35.在Python中,chr(ord('b')-32)语句的功能是将小写字母b转换为大写字母B。
{{ select(35) }}
- 正确
- 错误