202403Python 三级真题
一、选择题
1.在 Python 中,hex(2023)的功能是?( )
A.将十进制数 2023 转化为十六进制数 B.将十进制数 2023 转化为八进制数
C.将十六进制数 2023 转化为十进制数 D.将八进制数 2023 转化为十进制数
2.下列表达式的值与其他三个选项不相等的是哪一个?( )
A.(A)16 B.(11)8 C.(10)10 D.(1010)2
3.下列说法错误或值为 False 的是?( )
A.将十进制数转化为八进制数的方法是除以 8 取余,逆序输出 B.(8)16>(8)10
C.(45)10=4×101+5×100 D.八进制数 15 对应的十进制数为 13
4.下面选项中最大的数是?( )
A.(37)8 B.(11111)2 C.(1F)16 D.(32)10
5.关于下列代码,说法正确的是?( )
try:
a = int(input('输入一个数:'))
b = int(input('输入另一个数:'))
m = a / b
print('结果是', m)
except:
print('其他错误!')
except ValueError:
print('输入的不是数字!')
- 输入的都是数字,且 b 为非 0 整数时,执行 try 后面的语句
- B.输入的有非数字时,执行 except ValueError 后面的语句
C.输入的 b 为 0 时,执行 except 后面的语句
D.第 6 行代码只能出现在 try-except 代码块的最后,所以代码书写有误,不能运行
6.下列代码的运行结果是?( )
for i in range(2):
try:
a = 5 % i
except:
print('&&&&&')
else:
print('@@@@@')
finally:
print('*****')
A.@@@@@
*****
@@@@@
*****
B.&&&&&
*****
@@@@@
*****
C.&&&&&
*****
&&&&&
*****
D.&&&&&
@@@@@
*****
7.下面程序使用的 with 语句打开文件,处理结束后会?( )
c=['老虎','狗','狮子','大象','狼']
with open('动物.csv','w') as f:
f.write(','.join(c)+'\n')
A.自动读取 动物.csv 文件 B.自动写入 动物.csv 文件
C.自动打开 动物.csv 文件 D.自动关闭 动物.csv 文件
8.与下列程序实现的功能一样的是?( )
with open('动物.csv','r') as f:
h=f.read().strip().split(',')
print(h)
A.f=open('动物.csv','r')
h=f.read().split(',').strip()
f.close()
print(h)
B.f=open('动物.csv&