image

编辑人: 青衫烟雨

calendar2025-12-08

message0

visits11

2025年06月Python三级理论参考答案

一、单选题

1、如果 oct(?) 输出结果为'0o11',那么问号处的十进制数,应该是下面哪个选项?( )

A、7

B、8

C、9

D、10

2、下列四个数有二进制的、八进制的,也有十六进制的,四个数中最小的那个是?( )

A、'0b10001'

B、'0x11'

C、'0o13'

D、'0b10000'

3、十六进制数100,对应的十进制数为?( )

A、128

B、256

C、28

D、56

4、如果 hex(?) 输出的结果是'0xa',请问问号处应填下面哪个选项?( )

A、"9"

B、9

C、"10"

D、10

5、在 Python 中,执行 print(list(range(5, 0, -1))) 的结果是?( )

A、[5,4,3,2,1,0]

B、[5,4,3,2,1]

C、[5,4,3,2]

D、[1,2,3,4,5]

6、以下Python代码的输出是?( ) s = "programming" print (s.replace ("g", "G"))

A、proGramminG

B、programminG

C、proGramming

D、programming

7、在 Python 中,表达式 len("Python 语言很强大") 的值是?( )

A、11

B、12

C、13

D、10

8、已知列表lst = ["1", "2", "3"],执行new_lst = list(map(int, lst)),new_lst的值是?( )

A、["1", "2", "3"]

B、[1, 2, 3]

C、"1", "2", "3"

D、报错

9、在 Python 中,表达式 list (enumerate ("OK")) 的结果是?( )

A、[0, 'O', 1, 'K']

B、[(0, 'O'), (1, 'K')]

C、['O', 'K']

D、[('O', 0), ('K', 1)]

10、在 Python 中,表达式 abs(-4.5) + abs(3) 的值是?( )

A、7.5

B、1.5

C、7

D、-1.5

11、在 Python 中,以下代码的输出是?( ) print(round(3.35, 1))

A、3.0

B、3.3

C、3.4

D、3.35

12、在 Python 中,以下代码的输出是?( ) for i in range(97, 100): print(chr(i), end="")

A、979899

B、97 98 99

C、a b c

D、abc

13、在 Python 中,执行 print(min(["Dog", "Elephant", "Fox"])) 的输出是?( )

A、Dog

B、Elephant

C、Fox

D、报错

14、在 Python 中,表达式 not bool(5) or bool("python") 的结果是?( )

A、True

B、False

C、5

D、"python"

15、执行以下Python代码后,sum的值是?( ) sum = 0 for i in range(3): sum = sum + i * 3 print(sum)

A、0

B、3

C、9

D、18

16、有如下异常处理代码: while True: try: ​ n=int(input("请输入一个数字:")) ​ print(f"您输入的数字是:{n}") ​ break except ValueError: ​ print("输入无效,请重新输入数字。") 关于该段程序,下列说法不正确的是?( )

A、若输入数字“8”,则程序结果为“您输入的数字是:8”

B、若输入数据为“8a”,则程序输出结果为“您输入的数字是:8”

C、若数据输入正确,那么程序将中断

D、若输入字母,则except代码块中的代码将会被执行

17、有段程序如下: try: age=int(input("请输入年龄:")) except ValueError: ​ print("请输入有效年龄。") else: if age>=18: ​ print("您是成年人。") else: ​ print("您是未成年人。") 执行上述程序,下列描述正确的是?( )

A、若程序执行了try代码块,那么except和else部分不执行

B、如输入“二十五”,则程序不会提醒“请输入有效年龄。”

C、当try和except代码块都不执行的时候else中的嵌套分支才会执行

D、若输入数据为“18”,那么输出结果为“您是成年人。”

18、对数据"7,9,3,2,5"使用选择排序算法,按从小到大的顺序排列,那么第一轮排序的结果为?( )

A、2,9,3,7,5

B、2,7,9,3,5

C、2,9,7,3,5

D、2,7,9,5,3

19、猜一个 2025 以内的随机数,用计算机解决该问题,最适用的算法是哪个?( )

A、顺序查找法

B、枚举算法

C、二分查找法

D、二分查找法

20、用冒泡算法对列表 [9, 2, 7, 3, 5, 1] 中的数据进行升序排序,第1轮排序后的结果应该是?( )

A、[ 2, 7, 3, 5, 1, 9]

B、[ 2, 9, 7, 3, 5, 1]

C、[ 2, 7, 9, 3, 5, 1]

D、[ 2, 7, 3, 9, 5, 1]

21、有如下Python程序,运行后将生成?( ) c=['苹果','西瓜','香蕉'] f=open('水果.csv','w') f.write(' '.join(c)+'\n') f.close()

A、CSV文件

B、列表

C、字符串

D、字典

22、水果表.csv的文件如下图所示,下列Python程序运行结果为?( ) f=open('水果表.csv','r') c=[] for i in f: c.append(i.strip('\n').split(',')) f.close() print(c)

A、[['苹果', '5', '5.60'], ['西瓜', '6', '6.00'], ['香蕉', '3', '4.50'],]

B、[['苹果', '5', '5.60'] ['西瓜', '6', '6.00'] ['香蕉', '3', '4.50']]

C、[['苹果', '5', '5.60']; ['西瓜', '6', '6.00'];['香蕉', '3', '4.50']]

D、[['苹果', '5', '5.60'], ['西瓜', '6', '6.00'], ['香蕉', '3', '4.50']]

23、使用open函数打开一个CSV格式文件,要将整个文件读取到一个列表中,使用以下文件对象的哪个函数?( )

A、read()

B、readline()

C、readlines()

D、write()

24、下列Python程序运行后,生成的“姓名.txt”**文件如下图所示,程序①处的代码应该为?( )** file=open(r"姓名.txt",'w') file.write('Henry\n'); file. **①** ('Leal\nFidel\nHumphrey\n') file.close()

A、read

B、readline

C、readlines

D、writelines

25、n.txt文件有3行数据(回车符在第3行末尾),运行下列程序,会有几行数据?( ) import csv file=open('n.txt','a',newline='') writer=csv.writer(file) writer.writerow(['Rawlins']) \#writer.writerows([['Hollis'],['Amy'],['Amour']]) file.close()

A、3

B、4

C、5

D、6

二、判断题

26、有这样一个Python表达式: ord('a') - ord('A') 这个表达式运行的结果是整数 32 ,请判断结果对吗?( )

A 正确

B 错误

27、在Python中,chr(x) 函数可以将任意整数转换为对应的ASCII字符。( )

A 正确

B 错误

28、在 Python 中,语句float('3.14')运行后的输出结果是'3.14'。( )

A 正确

B 错误

29、len(2025) 会返回整数4,因为2025有4位数字。( )

A 正确

B 错误

30、在Python中,若 a = [5, 1, 3, 2],执行 a.sort() 后,a 的值是[1,2,3,5]。( )

A 正确

B 错误

31、当程序发生异常时,一个try模块可以设定多个except模块。( )

A 正确

B 错误

32、a=[['小明','86','90','92','99','94','95'],['小红','93','97','95','90','86','85'],['小华','89','98','99','94','90','85']] 其中,小明同学的第二门成绩90分,数据类型是数字,对吗?( )

A 正确

B 错误

33、name.txt的文件如下图所示,以下Python程序运行的结果为 [['Davey'], ['Amya'], ['Edward']]。( ) import csv with open("name.txt") as file: c=list(csv.reader(file)) print(c)

A 正确

B 错误

34、有关文件的读取,readline()可以每次读取文件中的一行内容。使用read()和readlines()都可以读取全部内容,因此它们读取的结果是相同的。( )

A 正确

B 错误

35、在Python编程语言中,'0b10' 表示二进制数10,并且这个数换算为十进制,就是整数2。( )

A 正确

B 错误

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:2025年06月Python三级理论参考答案

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share