中国电子学会Python3级等级考试202403客观题解析1

一、单项选择题

1、在 Python 中,hex(2023)的功能是?( )

A 将十进制数 2023 转化为十六进制数

B 将十进制数 2023 转化为八进制数

C 将十六进制数 2023 转化为十进制数

D 将八进制数 2023 转化为十进制数

答案:A

hex()函数的作用是将十进制数转换为十六进制数。

知识扩展:oct()、bin()函数分别将八进制和二进制转换为十进制。

参考资料:《Python中的进制转换》

2、下列表达式的值与其他三个选项不相等的是哪一个?( )

A (A)16

B (11)8

C (10)10

D (1010)2

答案:B

右下角的数字表示进制,手动将以上四个数字化成十进制分别为10、9、10和10。

参考资料:《Python中手动实现进制转换》

3、下列说法错误或值为 False 的是?( )

A 将十进制数转化为八进制数的方法是除以 8 取余,逆序输出

B (8)16 >(8)8

C (45)10 =4×10 +5×10

D 八进制数 15 对应的十进制数为 13

答案:B

使用手动转换的方式,将两个数都转换成十进制,都是8,所以是False。

参考资料:《Python中手动实现进制转换》

4、下面选项中最大的数是?( )

A (37)8

B (11111)2

C (1F)16

D (32)10

答案:D

使用手动转换的方式,将四个数转换为十进制,分别是31、31、31、32。

参考资料:《Python中手动实现进制转换》

5、关于下列代码,说法正确的是?( )

A 输入的都是数字,且 b 为非 0 整数时,执行 try 后面的语句

B 输入的有非数字时,执行 except ValueError 后面的语句

C 输入的 b 为 0 时,执行 except 后面的语句

D 第 6 行代码只能出现在 try-except 代码块的最后,所以代码书写有误,不能运行

答案:D

except语句如果不跟具体的异常值,该语句只能放在except+异常值语句之后。

扩展知识点:多个except语句的处理方法。

参考资料:《Python中的异常处理4-1》《Python中的异常处理4-2》

6、下列代码的运行结果是?( )

A

@@@@@

*****

@@@@@

*****

B

&&&&&

*****

@@@@@

*****

C

&&&&&

*****

&&&&&

*****

D

&&&&&

@@@@@

*****

答案:B

for循环中,i的取值是0和1;当i=0时,try语句中的表达式a=5%i会抛出异常,此时代码会执行except语句和finally语句;当i=1时,ry语句中的表达式a=5正常运行,此时代码会执行else语句和finally语句。

扩展知识: try...except...else...finally语句的使用方法。

参考资料:《Python中的异常处理4-3》

7、下面程序使用的 with 语句打开文件,处理结束后会?( )

A 自动读取 动物.csv 文件

B 自动写入 动物.csv 文件

C 自动打开 动物.csv 文件

D 自动关闭 动物.csv 文件

答案:D

with...as语句会自动关闭打开的文件。

扩展知识:csv文件的创建及操作。

参考资料:《Python中csv文件的操作1》《Python中csv文件的操作2》

8、与下列程序实现的功能一样的是?( )

A

f=open('动物.csv','r')

h=f.read().split(',').strip()

f.close()

print(h)

B

f=open('动物.csv','r')

h=f.read().strip().split(',')

f.close()

print(h)

C

f=open('动物.csv','r')

h=f.read().strip().split(',')

print(f)

D

f=open('动物.csv','r')

h=f.read().split(',').strip()

f.close()

print(f)

答案:B

with as语句自动关闭已经打开的文件。

 参考资料:《Python中csv文件的操作1》《Python中csv文件的操作2》

9、关于语句 with open('d:/stu.csv'.'r') as f,下列描述不正确的是?( )

A 如果文件 stu.csv 不存在,会创建 stu.csv

B 以只读方式打开文件

C f 是变量名

D 程序处理完毕,会自动关闭 stu.csv

答案:A

open()函数的第二个参数是r,表示以只读的方式打开文件。如果文件不存在,则会抛出异常。

 参考资料:《Python中csv文件的操作1》《Python中csv文件的操作2》

10、 有关 Python 文件常用读写方式的描述,错误的是?( )

A read() 每次读取整个文件

B read() 生成的文件内容是一个列表

C readline() 每次只读取文件的一行

D readlines() 每次按行读取整个文件内容,将读取到的内容放到一个列表中

答案:B

read()函数读取文件的所有内容。

参考资料:《Python中csv文件的操作5》

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值