image

编辑人: 人逝花落空

calendar2025-06-19

message1

visits412

2023月03月Python二级理论参考答案

一、单选题

1、十进制数111转换成二进制数是?( )

A、111

B、1111011

C、101111

D、1101111


2、某班有36人,王老师想给每位同学分配一个二进制的学号,那么该学号至少需要多少位?( )

A、36

B、5

C、6

D、7


3、数据的存储形式多种多样,如s1=[[“李亮”,“98”],[“王宁宁”,“95”],[“莫晓珍“,“88”]],s2=[“李亮”,“98”,“王宁宁”,“95”,“莫晓珍“,“88”],有关s1与s2下列说法正确的是?( )

A、都是用列表实现的

B、s1是一维列表

C、s2是二维列表

D、要取出“王宁宁”同学的成绩,方法是一样的,用s1[4]或s2[4]


4、a=["跳绳","跳高","跳远","铅球"] fs=open("sports.csv","w") fs.write(" ".join(a)+'\n') fs.close() 关于上述代码,下列说法正确的是?( )

A、若”sports.csv”文件不存在,则程序出错

B、程序的最后结果是:跳绳 跳高 跳远 铅球

C、程序中的fs.close()代码可有可无

D、“w”参数表示不能修改原csv文件


5、现有水果价格数据jg=[[‘草莓’,15],[‘梨子’,9],[‘苹果’,10],[‘桔子’,4]],需要将其打印成二维表格数据形式,程序代码如下: jg=[[‘草莓’,15],[‘梨子’,9],[‘苹果’,10],[‘桔子’,4]] for row in range(len(jg)): for col in range(len(jg[row])): print(____________,”\t”) 上述划线处代码是?( )

A、jg[row]

B、jg[col]

C、jg[col][row]

D、jg[row][col]


6、运行下列程序段: try: a=int(input("请输入被除数:")) b=int(input("请输入除数:")) x=a/b print("商是:",x) except: print("输入有错!请检查。") else: print("正确!") finally: print("程序结束。") 若输入a为8,b为4,则输出结果是?( )

A、商是:2正确!

B、商是:2正确!程序结束。

C、商是:2.0程序结束。

D、商是:2.0正确!程序结束。


7、已知A的ASCII码值为65, s=”China” k=abs(-4.8) 则表达式ord(min(s))+k的值是?( )

A、71.8

B、63

C、61

D、62


8、8=71.8。 8.divmod(8,5)的结果是?( )

A、1

B、3

C、(1,3)

D、[1,3]


9、若有代码: name=[“李明”,“王宁”,“朱倩”] for a,i in enumerate(name): print(a,i) 则显示的结果是?( )

A、0 李明1 王宁2 朱倩

B、李明王宁朱倩

C、李明,王宁,朱倩

D、1 李明2 王宁3 朱倩


10、有关于print()语句的运用,下列输出结果有误的是?( )

A、print(“Happy!”)

B、print(李明)

C、print('Happy!’)

D、print(2023)


11、若s=”y\nea\tr”,则len(s)的值为?( )

A、8

B、4

C、6

D、5


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

A、10

B、14

C、15

D、12


13、某算法的流程图如图所示,则该流程图的结构属于?( )

A、顺序结构

B、分支结构

C、树形结构

D、循环结构


14、有如下代码: a=[25,37,49,64,73,75,85,91] t=i=0 j=len(a)-1 key=int(input()) while i<=j: m=(i+j)//2 if a[m]==key: break elif a[m]>key: j=m-1 else: i=m+1 ​ t+=1 print(t) 若输入的key值是73,则程序输出的结果是?( )

A、5

B、1

C、2

D、3


15、hex函数可以将十进制数转换成十六进制数。在Python交互式编程环境下,执行语句hex(2023)后,显示的运行结果是?( )

A、"0x7e3"

B、"0x7e6"

C、"0x7e7"

D、"0x7e8"


16、int() 函数用于将一个字符串或数字转换为整型。在Python交互式编程环境下执行以下语句,会出现错误的一项是?( )

A、int()

B、int(1.0)

C、int(0x20,16)

D、int('2023',8)


17、一维数据可以存储在CSV格式文件中,下列描述正确的是?( )

A、必须采用逗号分隔数据元素

B、必须采用空格来分隔数据元素

C、必须采用分号分隔数据元素

D、允许采用特殊字符来分隔数据元素


18、如果需要使用open函数以可读可写的方式打开一个存储二维数据的CSV文件,则open函数的文件打开模式不能设置成?( )

A、rw

B、r+

C、w+

D、a+


19、在try....except...else...finally异常处理机制中,如果发生异常则完全不会被执行的代码块是?( )

A、try代码块

B、except代码块

C、else代码块

D、finally代码块


20、下列数据对象中,不能使用len()函数获取数据对象长度的是?( )

A、2023

B、[2, 0, 2, 3]

C、["Go", "China!"]

D、("Go", "China!")


21、在Python交互式编程环境下,输入print(list(range(0,5,2)))语句,执行的结果是?( )

A、存在语法错误,不能执行

B、[0,1]

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

D、[0, 2, 4]


22、在交互式编程环境下,执行all([0,1,2,3])语句后,返回的值是?( )

A、True

B、False

C、1

D、4


23、在交互式编程环境下,输入float("1")语句,执行的结果是?( )

A、1

B、1.0

C、'1'

D、传入参数错误,不能执行


24、在交互式编程环境下,输入max([(1,2),(2,3),(3,4),(2,6)])语句,执行的结果是?( )

A、6

B、(3, 4)

C、(2,6)

D、(3,6)


25、“鸡兔同笼”是一个古老的数学问题,可以应用枚举法求解,也可以利用二元一次方程进行求解。以下是使用计算机解决“鸡兔同笼”问题的几个步骤: ①编写Python程序,用计算机进行处理。 ②设计“鸡兔同笼”求解算法。 ③验证算法的功能和性能。 ④分析问题,确定解题任务。 使用计算机解决“鸡兔同笼”问题,正确的步骤是?( )

A、②④①③

B、④①②③

C、④②③①

D、④②①③


二、判断题

26、若name为若干元素的列表对象,file为CSV文件,则file.write(‘,’.join(name)+’\n’)语句可确保列表中每个写入CSV文件的数据,在表格软件打开时作为一个单元格存在。( )

A 正确

B 错误


27、当程序发生异常时,我们可以用try…except…语句进行异常处理。但每个try模块只能有一个except语句块。( )

A 正确

B 错误


28、float()函数可将整数转换为浮点类型数据,但不能将字符串中的数字转换为浮点类型数据。( )

A 正确

B 错误


29、在执行语句x=input()的过程中,若键盘输入23并按下回车键,则x的值就被赋值为整数23。( )

A 正确

B 错误


30、input()用于接收键盘输入数据,默认为字符串类型,即键盘输入数字23,最终得到的是字符串“23”,若要得到整数23,需用int()进行转换。

A 正确

B 错误


31、任何二维数据都可以用二维列表来表示。( )

A 正确

B 错误


32、执行语句wq=[[0]*19]*19可以创建一个19行及19列的二维表。( )

A 正确

B 错误


33、bool()函数用于将给定参数或表达式转换为布尔类型。语句bool(-1)返回的是False值。( )

A 正确

B 错误


34、enumerate()函数用于将列表、元组或字符串等可遍历的数据对象组合为一个索引序列。( )

A 正确

B 错误


35、十六进制9E的二进制数是8位。( )

A 正确

B 错误


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

创作类型:
原创

本文链接:2023月03月Python二级理论参考答案

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