理论卷2024年3月青少年软件编程(Python) · 三级

YLT Python 3级 2024.03

满分 100 · 及格 60 · 时长 60 分钟 · 共 38 题 (单选25 / 判断10 / 填空3)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #18846
分值 2
在Python中,hex(2023)的功能是?( )
A将十进制数2023转化为十六进制数
B将十进制数2023转化为八进制数
C将十六进制数2023转化为十进制数
D将八进制数2023转化为十进制数
2
单选题号 #18847
分值 2

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

A

(A)16{(A)}_{16}

B

(11)8{(11)}_{8}

C

(10)10{(10)}_{10}

D

(1010)2{(1010)}_{2}

3
单选题号 #18848
分值 2

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

A

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

B

(8)16{(8)}_{16} > (8)10{(8)}_{10}

C

(45)10{(45)}_{10} = 4×101{10}^{1}+5×100{10}^{0}

D

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

4
单选题号 #18849
分值 2

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

A

(37)8{(37)}_{8}

B

(11111)2{(11111)}_{2}

C

(1F)16{(1F)}_{16}

D

(32)10{(32)}_{10}

5
单选题号 #18850
分值 2

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

try:
 a = int(input('输入一个数:'))
 b = int(input('输入另一个数:'))
 m = a / b
 print('结果是', m)
except:
 print('其他错误!')
except ValueError:
 print('输入的不是数字!')
A

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

B

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

C

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

D

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

6
单选题号 #18851
分值 2

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

for i in range(2):
 try:
 a = 5 % i
 except:
 print('&&&&&')
 else:
 print('@@@@@')
 finally:
 print('*****')
A
@@@@@
*****
@@@@@
*****
B
&&&&&
*****
@@@@@
*****
C
&&&&&
*****
&&&&&
*****
D
&&&&&
@@@@@
*****
7
单选题号 #18852
分值 2

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

c=['老虎','狗','狮子','大象','狼']
with open('动物.csv','w') as f:
 f.write(','.join(c)+'\n')
A

自动读取 动物.csv 文件

B

自动写入 动物.csv 文件

C

自动打开 动物.csv 文件

D

自动关闭 动物.csv 文件

8
单选题号 #18853
分值 2

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

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','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)
9
单选题号 #18854
分值 2
关于语句with open('d:/stu.csv'.'r') as f,下列描述不正确的是?( )
A如果文件stu.csv不存在,会创建stu.csv
B以只读方式打开文件
Cf是变量名
D程序处理完毕,会自动关闭stu.csv
10
单选题号 #18855
分值 2
有关Python文件常用读写方式的描述,错误的是?( )
Aread() 每次读取整个文件
Bread() 生成的文件内容是一个列表
Creadline() 每次只读取文件的一行
Dreadlines() 每次按行读取整个文件内容,将读取到的内容放到一个列表中
🔒

已解锁前 10 题

第 11~38 题(共 28 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
海小星AI平台海小星AI平台

点亮AI梦想,编程未来之星。专业的青少年AI编程教育平台。

课程方向

  • AIGC人工智能
  • Scratch图形化
  • Python编程
  • C++/NOIP竞赛

联系我们

  • 北京市西城区万博苑7号楼3层F28室
  • +86-010-83553010
  • contact@seanova.cn

© 2026 海小星AI平台|京ICP备2022032747号

隐私政策服务条款