#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) }}

  • 正确
  • 错误