#Pzt0302. Python3级真题 第二套

Python3级真题 第二套

一、选择题(共25题,每题2分,共50分)

1.使用map函数可以实现列表数据元素类型的转换,而无需通过循环。则将列表L=['1','3','5','7','9']转换为列表[1,3,5,7,9]的函数写法为?( )

{{ select(1) }}

  • map(int,L)
  • list(map(int,L))
  • map(L,int)
  • list(map(L,int))

2.以下关于len()函数的说法中错误的是?( )

{{ select(2) }}

  • len()函数可以用于返回字符串中的字符数
  • len()函数可以用于返回列表中的元素个数
  • len("I love China" )的结果为10
  • len("I love China" )的结果为12

3.关于Python异常处理的解释,描述正确的是?( )

{{ select(3) }}

  • 一般情况下,在Python正常处理程序时也会发生一个异常
  • 异常处理增加了程序代码长度,降低了可读性
  • 在程序中加入异常处理会使程序出现错误
  • 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行

4.Python文件常用的写入方式有w+和a+,它们的相同点是?( )

{{ select(4) }}

  • 覆盖写
  • 追加写
  • 若文件不存在就创建
  • 每次写的时候会自动覆盖上一次的内容

5.Python标准库math中用来计算平方根的函数是?( )

{{ select(5) }}

  • sqrt
  • max
  • min
  • print

6.某同学上完体育课回教室发现丢失了重要的物品,于是他找到班主任求助。班主任打开视频监控,然后把视频进度拖到这节课中间时间点,发现水杯已经丢了,于是判定是前半节课丢的。接着又把视频进度拖到前面一半的一半……重复以上过程,很快就锁定了物品丢失的真相。以上描述,体现出了哪一种算法思想?( )

{{ select(6) }}

  • 二分法
  • 选择排序法
  • 递归法
  • 迭代法

7.去掉列表中的部分数据,例如去掉列表[1,2,3,4,5,6,7,8,9]中3的倍数,可以使用哪一函数来实现?( )

{{ select(7) }}

  • map
  • filter
  • zip
  • enumerate

8.定义一个列表,输出的结果是?( )

num=list(range(3,6))
print(num)

{{ select(8) }}

  • [0,1,2,3]
  • [0,1,2,3,4,5,6]
  • [3,4,5]
  • [3,4,5,6]

9.print(divmod(34,8))运行结果是?( )

{{ select(9) }}

  • 4 2
  • 4
  • 2
  • 2 4

10.八进制10的十进制值是?( )

{{ select(10) }}

  • 8
  • 10
  • 20
  • 24

11.以下代码的输出结果是?()

a=3.1415926
round(a,2)

{{ select(11) }}

  • 3
  • 3.14
  • 3.141
  • 3.1415926

12.Python内置函数( )用来返回序列中的最小元素?

{{ select(12) }}

  • mini()
  • read()
  • max()
  • min()

13.下面表达式的运行结果与print(divmod(37,9))运行结果相同的是?( )

{{ select(13) }}

  • print(37%9,37//9)
  • print((37%9,37//9))
  • print(37//9,37%9)
  • print((37//9,37%9))

14.已知输入变量x = 'hello world', 调用函数x.replace('l', 'h')的结果为?( )

{{ select(14) }}

  • 'hello world'
  • 'lello world'
  • 'hello worhd'
  • 'hehho worhd'

15.下列十六进制数中,转换为二进制数后含有偶数个“1”的是?( )

{{ select(15) }}

  • 0xF8
  • 0xE0
  • 0xA9
  • 0x15

16.以下表达式是十六进制整数的选项是?( )

{{ select(16) }}

  • 16
  • 0b16
  • 0x16
  • '0x16'

17.给已有文件“实验中学学生花名册.txt”增加两名学生,而且不能覆盖原有的内容。下面代码正确的是?( )

{{ select(17) }}

18.以下关于二进制整数的定义,正确的是?( )

{{ select(18) }}

  • 0B1014
  • 0b1010
  • 0b1019
  • 0bC3F

19.设s="happy time",那么print(s[-2:])的结果是?( )

{{ select(19) }}

  • me
  • happy
  • time
  • ha
filename = "中国诗人.txt"
with open(filename,"w") as file:
      file.write("唐 李白\n")
      file.write("唐 白居易\n")

以上程序执行程序后,"中国诗人.txt"文件内容为?( )

{{ select(20) }}

  • 唐 李白 唐 白居易

  • 唐 李白

    唐 白居易

  • 唐 李白\n 唐 白居易

  • 唐 李白\n 唐 白居易\n

21.ord()函数可以将一个字符转化成ascii码值,而chr函数则是相反的过程。已知'a'的ascii码值为97,'A'的ascii码值为65,则Python完成小写转大写的核心代码为?( )

a=input("请输入一个小写字母:\n")
b=________________
print("转化结果为:"+b)

{{ select(21) }}

  • chr(ord(a)-31)
  • ord(chr(a)-32)
  • chr(ord(a)+32)
  • chr(ord(a)-32)

22.关于文件的读写,下列解释表述错误的是?( )

{{ select(22) }}

  • 读取模式('r')
  • 写入模式('w')
  • 读写模式('w')
  • 附加模式('a')

23.小明编写了一个插入排序的算法,为列表arr = [5, 33, 21, 67, 39, 73, 7, 43 ]中的数值进行排序,他在调试时,如下图所示有意修改了循环的次数,请问,现在代码运行后print(arr)打印出的结果是?( )

{{ select(23) }}

  • [5, 33, 21, 67, 39, 73, 7, 43]
  • [5, 21, 33, 67, 39, 43, 7, 73]
  • [5, 21, 33, 39, 67, 7, 73, 43]
  • [5, 21, 33, 67, 39, 73, 7, 43]

24.异常处理的作用是不想让程序终止,如果出错了需要特殊处理。下列实现异常处理的语句是?( )

{{ select(24) }}

  • if /else
  • try/except
  • Warning
  • Error

25.小明想对列表arr = [5, 33, 21, 67, 39, 73, 7, 43 ]中的数值进行排序,于是编写了“冒泡排序”代码,如下图。 请问,下图红线处,应该填入哪段代码?( )

{{ select(25) }}

  • arr[j] > arr[i + 1]:
  • arr[i] > arr[j + 1]:
  • arr[i] > arr[i + 1]:
  • arr[j] > arr[j + 1]:

二、判断题(共10题,每题2分,共20分)

26.readline()执行结果为字符串,readlines()执行结果为列表。

{{ select(26) }}

  • 正确
  • 错误

27.猜一个20以内的随机数二分法比顺序查找的效率更高。

{{ select(27) }}

  • 正确
  • 错误

28.Python中避免使用反斜线''指定文件路径时出错,如\t;常常使用斜线'/'或者双反斜线'\'。

{{ select(28) }}

  • 正确
  • 错误

29.bool函数判断整数参数的布尔值时,只要是非0参数,结果就为True。

{{ select(29) }}

  • 正确
  • 错误

30.二进制数转换为十六进制的方法是:从右到左将4位分成一段,左边不满4位的可以用0补满,分别转换为十六进制。

{{ select(30) }}

  • 正确
  • 错误

31.Python中的dir函数是一个文件夹操作函数,其主要作用是创建一个文件夹。

{{ select(31) }}

  • 正确
  • 错误

32.二进制数与十六进制数的末位是“1”,各转换为十进制数后都是奇数。

{{ select(32) }}

  • 正确
  • 错误

33.在try-finally异常处理结构中,无论是否发生异常,都会处理最后的代码。

{{ select(33) }}

  • 正确
  • 错误

34.song.csv文件中第一列是歌曲名,使用以下Python程序可以把歌曲名单一一读取出来。

{{ select(34) }}

  • 正确
  • 错误

35.执行代码 x, y, z = sorted([1, 3, 2]) 之后,变量y的值为 1 。

{{ select(35) }}

  • 正确
  • 错误