image

编辑人: 浅唱

calendar2025-06-17

message6

visits250

2023月12月Python三级理论参考答案

一、单选题

1、一个非零的二进制正整数,在其末尾添加两个“0”,则该新数将是原数的?( )

A、10倍

B、2倍

C、4倍

D、8倍


2、2023年亚运会将在杭州举办。关于2023,若将其转换为二进制数,则末位数字为?( )

A、0

B、1

C、3

D、不确定


3、二进制数10010,转换为十进制数和十六进制数分别为?( )

A、18和12

B、36和1A

C、50和1A

D、36和12


4、​ 在Python中,int('1010',8)语句的作用是?( )

A、将十进制数1010转化为八进制数1010

B、将二进制数1010转化为八进制数12

C、将八进制字符串“1010”转化为八进制整数

D、将八进制数“1010”转化为十进制整数


5、假设cai.csv文件内容如下图所示,那么下列代码的输出结果是?( ) f = open('cai.csv', 'r') c = [] for i in f: c.append(i.strip('\n').split(',')) f.close() print(c)

A、[['肉','15'],['白菜','8']]

B、['肉','15','白菜','8']

C、['肉','15'],['白菜','8']

D、'肉','15','白菜','8'


6、2023年中国航天事业再次刷新纪录,主要事件记录在abc.txt文件中,具体内容如下图所示,程序运行后s值是?( )

A、5月11日,天舟六号

B、5月30日,神舟十六

C、6月 7日,力箭一号

D、6月16日,长征二号


7、Python是强大的数据处理工具,能方便读写文件。 打开D:\test.csv,文件的内容如下图所示, >>>f=open(r"D:\test.csv",'r') >>>s1=f.read() >>>s2=f.read() >>>f.close() 运行上述程序,说法正确的是?( )

A、>>>s1 'hello python!'

B、>>>s1 'hello word!'

C、>>>s1 'hello python!\nhello word!\n'

D、>>>s2 'hello python!\nhello word!\n'


8、​ Python是强大的数据处理工具,目前受到大家青睐。下列说法错误的是?( )

A、数据文件格式丰富,常见的有一维数据、二维数据和多维数据

B、read()函数可以读取整个文件的内容

C、write()函数向文件中可以写入列表、字符串、整型等数据类型内容

D、python中有许多函数,能够直接对csv、excel、txt等文件内容读写、删除等操作


9、运行下面一段程序,说法正确的是?( ) f = open('yayun.txt', 'w') f.write('迎亚运,创未来\nHeart to Heart\n') f.close()

A、运行程序后,打印:'迎亚运,创未来\nHeart to Heart\n'

B、运行程序后,打印:迎亚运,创未来

C、本段程序的功能是打开yayun.txt

D、如果python程序同目录下不存在yayun.txt,将创建yayun.txt


10、| | 语句print(chr(ord('a')+5))的运行结果是?( ) | | ---- | ---------------------------------------------- | | | |

A、66

B、e

C、f

D、g


11、表达式sum(map(int,'12345'))的返回值是?( )

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

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

C、10

D、15


12、​ 下列选项中,结果与其他三项不同的是?( )

A、print(list(range(1, 10, 2)))

B、print(list(range(1, 11, 2)))

C、print(list('13579'))

D、print(list(map(int,['1', '3', '5', '7', '9'])))


13、divmod(-9, 2)的结果是?( )

A、(-5, 1)

B、(-1, -4)

C、(-4, -1)

D、(1, -5)


14、下列代码创建了4个变量,其中变量值最大的是?( ) a = round(3.65) b = int(max('123')) c = 7/2 d = abs(-3.9)

A、a

B、b

C、c

D、d


15、65)的结果是4; max('123'))的结果是'3',转整数后是3; 7/2的结果是3.5; abs(-3.9)将负数变成正数,结果是3.9; 综上所述,4最大,所以选择A。 名师讲题: 15.| | bool(0)的结果是?( ) | | ---- | ----------------------- | | | |

A、True

B、False

C、1

D、0


16、​ 语句set('2023')的返回值是?( )

A、{2, 0, 2, 3}

B、{0, 2, 3}

C、{'2', '0', '2', '3'}

D、{'0', '2', '3'}


17、a=[1,2,3,4,5],则sum(a)的值是?( )

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

B、'15'

C、15

D、'12345'


18、表达式str([1,2,3])的返回值是?( )

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

B、'[1, 2, 3]'

C、['123']

D、str函数只能将数字转换成字符串,表达式中的参数是一个列表,运行报错


19、下列选项中,对help函数的说法错误的是?( )

A、可以使用help函数查看某个数据类型的帮助信息

B、可以使用help函数查看某个函数的帮助信

C、可以使用help函数查看某个模块的帮助信息

D、对于自己定义的变量,不可以使用help函数查看自定义变量的帮助信息


20、通过input()函数输入的数据类型是?( )

A、int

B、float

C、str

D、list


21、运行下面程序,错误的输入和输出数据是?( ) try: x=int(input()) y=int(input()) m=divmod(x,y) print(m) except: print('error') else: print('right') finally: print('OK')

A、输入

B、输入

C、输入51

D、输入50


22、运行下面程序,错误的输入和输出数据是?( ) try: ​ x=eval(input()) ​ c=abs(x) ​ print(c) except NameError: ​ print('NameError!') except: ​ print('Other error!')

A、输入0输出Other error!

B、输入-2.5输出2.5

C、输入6输出6

D、输入abc输出NameError!


23、以下关于算法的描述错误的是?( )

A、算法可以用自然语言、流程图、伪代码、编程语言等多种方式进行表示

B、顺序结构、选择结构、循环结构是算法的3种基本结构

C、算法可以没有输出,但必须有输入

D、算法的执行步骤是有限的


24、用冒泡排序对4,5,6,3,2,1进行从小到大排序,第二趟排序后的状态是?( )

A、4 5 3 2 1 6

B、4 3 2 1 5 6

C、3 2 1 4 5 6

D、2 1 3 4 5 6


25、在对n个元素进行直接插入排序的过程中,一般共需要进行几趟?( )

A、2

B、n-1

C、n

D、n+1


二、判断题

26、十六进制数转换成十进制数,其位数一定变多。( )

A 正确

B 错误


27、表达式int("ob110",8)的结果应是72。( )

A 正确

B 错误


28、在Python中,readlines()每次按行读取文件内容,通常将读取到的内容放到一个字符串变量中,返回str类型数据。( )

A 正确

B 错误


29、下列程序的功能是将列表对象输出到CSV文件。( ) shuig=['苹果','香蕉','桃子','西瓜'] f=open('shuiguo.csv','w') f.write(','.join(shuig)+'\n') f.close()

A 正确

B 错误


30、CSV格式存储数据采用逗号分隔元素,也可以存储二维数据。( )

A 正确

B 错误


31、以下代码的运行结果是False。( ) a = any([None,[],(),[{}]]) print(a)

A 正确

B 错误


32、range(6)和range(0,6)的结果相同。( )

A 正确

B 错误


33、运行下列代码后,列表a中保存的元素是从小到大按顺序排列的。( ) a = [5, 6, 4, 8, 2, 7, 3, 1] sorted(a)

A 正确

B 错误


34、使用min函数可以获取多个数字中的最小值。( )

A 正确

B 错误


35、try: x=int(input()) y=int(input()) n=x%y print(n) except ValueError: print('ValueError!') except ZeroDivisionError: print('ZeroDivisionError!') except: print('Other error!') 当程序输入: 0 0 程序的运行结果是: Other error!

A 正确

B 错误


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

创作类型:
原创

本文链接:2023月12月Python三级理论参考答案

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