#Pzt0301. Python3级真题 第一套
Python3级真题 第一套
一、选择题(共25题,每题2分,共50分)
1.小明在学习计算机时,学习到了一个十六进制数101,这个十六进制数对应的十进制数的数值是?( )
{{ select(1) }}
- 65
- 66
- 256
- 257
2.csv文件中读入数据的程序段如下,与划线处等同功能的语句是?( )
f=open("city.csv","r")
ls=[]
for line in f:
ls.append(line.strip("\n").split(","))
f.close()
print(ls)
{{ select(2) }}
- line.pop("\n")
- line.del("\n")
- line.remove("\n")
- line.replace("\n","")
3.下列表达式的结果与其他三项不相同的是?( )
{{ select(3) }}
- abs(-4)
- round(abs(-3.5))
- abs(round(-3.5))
- min(round(-3.5),round(3.8))
4.表达式max([111,22,3],key=str)的值为?( )
{{ select(4) }}
- 3
- 111
- '3'
- '111'
5.下列不能产生结果为元组(1, 2, 3, 4)的是?( )
{{ select(5) }}
- 1, 2, 3, 4
- tuple({1:2,3:4})
- tuple((1,2,3,4))
- tuple([1,2,3,4])
6.不能实现打开文件的功能的语句是?( )
{{ select(6) }}
- f = open('D:/city.csv', 'w')
- f = open('D:\city.csv', 'w-')
- f = open('D://city.csv ', 'w')
- f = open('D:\city.csv ', 'w')
7.关于十进制数,下列说法错误的是?( )
{{ select(7) }}
- 十进制数的基数为10,所以从小数点向左数第二位的权值是10的2次幂
- 十进制数的基数为10,所以里面包括0,1,2……,9这十个数码
- 十进制数的基本运算规则满足“逢十进一”,所以有时我们可以采用凑十法来进行简便运算
- 十进制数是有符号的,如-18
8.关于Python的序列描述,不正确的是?( )
{{ select(8) }}
- 序列是Python中最基本的数据结构
- 最常见的序列是列表和元组
- 序列中表示元素位置的数字叫做索引,索引都是正整数
- Python内置了求序列长度的函数
9.关于元组,描述不正确的是?( )
{{ select(9) }}
- 元组是用括号把元素括在一起的,元素之间是用逗号分隔的
- 元组可以为空,写做tup1=()
- 元组中可以只有一个元素,写做tup1=(3)
- 元组中的元素可以具有不同的类型
10.以下程序的输出结果是?( )
x = 2
y = 0
try:
z = x / y
print(z)
except ZeroDivisionError:
print('error')
{{ select(10) }}
- z
- 2.0
- error
- 没有输出
11.排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。下列排序算法中效率最高的是?( )
{{ select(11) }}
- 冒泡排序算法
- 选择排序算法
- 插入排序算法
- 快速排序算法
12.bool()函数根据传入的参数的逻辑值创建一个新的布尔值,下列返回值是False的是?( )
{{ select(12) }}
- bool(2*3-0)
- bool(2*3-2)
- bool(2*3-3)
- bool(2*3-6)
13.下列函数能创建一个新的元组的是?( )
{{ select(13) }}
- tuple()
- list()
- dict()
- set()
14.ascii()返回一个表示对象的字符串,则ascii(1)的结果是?( )
{{ select(14) }}
- 1
- '1'
- "'1'"
- "'\u4e2d\u6587'"
15.下列输出结果为"1+2+3=?"的是?( )
{{ select(15) }}
- print(1+2+3=?)
- print(1+2+3,'=?')
- print(1,2,3,sep='+',end='=?')
- print(1,2,3,sep='+','=?')
16.a = max('12345'),下列选项中语法正确的一项是?( )
{{ select(16) }}
- print(min(float(a),7,6))
- print(min(chr(a),7,6))
- print(min(bin(a),7,6))
- print(min(hex(a),7,6))
17.运行结果与其他三项不同的是?( )
{{ select(17) }}
- sum([1,2,3],4)
- sum([0,1,2],[3,2,2])
- sum([2,2,2],max(4,3,2))
- sum([0,3,4],int('3'))
18.关于列表和元组的关系,下列描述不正确的是?( )
{{ select(18) }}
- list() 函数可以将元组转换为列表
- tuple()函数可以将列表转换为元组
- 元组和列表是非常类似的,它们可以通过类型转换函数进行互相转换
- 元组和列表本质上没有区别,只是元组是放在括号中,列表是放于方括号中而已
19.当发生异常时,下列描述不正确的是?( )
{{ select(19) }}
- 我们需要捕获异常,然后进行相应的处理
- 我们需要把可能发生错误的语句放在try模块里
- 我们需要把处理异常的语句放在except模块里
- 我们需要为每一个try模块设定且只能设定一个except模块
20.在Python中,int('10',2)语句的作用是?( )
{{ select(20) }}
- 将十进制数10转化为二进制数1010
- 将二进制数10转化为十进制整数
- 将字符串"10"转化为二进制整数
- 将字符串"10"转化为十进制整数
21.以下描述中,错误的选项是?( )
{{ select(21) }}
- 在Python中,0b100010表示二进制数100010
- Python中int('1a32',2)语句执行时将不能得到结果,会出现错误提示
- Python中0o、0b、0x依次表示二进制、八进制、十六进制数的前缀
- 在Python中,运行hex(89)得到的结果是'0x59'
22.Python文件常用的写入方式有w和w+,它们的相同点是?( )
{{ select(22) }}
- 追加读
- 追加写
- 可读可写
- 文件不存在先创建,会覆盖原文件
23.有如下程序段,输出结果是?( )
for i in range(5):
print(i,end=',')
{{ select(23) }}
- 0,1,2,3,4
- 0,1,2,3,4,
- 1,2,3,4,5
- 1,2,3,4,5,
24.有如下列表l=[7,2,9,6,4,5],采用冒泡排序进行升序排序,请问第3趟排序之后的结果是?( )
{{ select(24) }}
- [2,4,5,6,7,9]
- [2,4,5,7,6,9]
- [2,4,7,5,9,6]
- [2,7,4,9,6,5]
25.有如下列表l=[7,6,3,8,4,1],采用选择排序进行升序排序,请问第3趟排序之后的结果是?( )
{{ select(25) }}
- [1,3,4,6,7,8]
- [1,3,6,8,4,7]
- [1,6,3,8,4,7]
- [1,3,4,8,6,7]
二、判断题(共10题,每题2分,共20分)
26.在Python中,0x100010表示十六进制数100010。
{{ select(26) }}
- 正确
- 错误
27.在Python中,可以使用下面代码读取文件中的数据到列表。
file = open('score.csv','r')
name = file.read().strip('\n').split(',')
file.close()
{{ select(27) }}
- 正确
- 错误
28.在Python中open('name.csv','r')命令的作用是以可写入的方式打开文件名为name的csv格式文件。
{{ select(28) }}
- 正确
- 错误
29.在Python中,print(abs(8-12)*3)的输出结果为-12。
{{ select(29) }}
- 正确
- 错误
30.在Python中,divmod(98,8)的输出结果为(2,12)。
{{ select(30) }}
- 正确
- 错误
31.在Python中,chr(ord('a')-32)语句能将小写字母a转换为大写字母A。
{{ select(31) }}
- 正确
- 错误
32.在Python中,sorted()函数可以实现对列表中数据的排序,排序后原列表中数据的位置发生变化。
{{ select(32) }}
- 正确
- 错误
33.bin函数可以将十进制数转换成二进制数。在Python交互式编程环境下,执行语句bin(15)后,显示的运行结是'1111'。
{{ select(33) }}
- 正确
- 错误
34.二维数据可以用二维列表表示,该列表的每一个元素对应二维数据的一行。
{{ select(34) }}
- 正确
- 错误
35.try...except结构的异常处理机制,当try代码段运行异常时,程序会跳到except代码段执行。
{{ select(35) }}
- 正确
- 错误