2023年5月青少年软件编程(Python) 等级考试试卷(三级)

青少年软件编程(Python) 等级考试试卷(三级)2023.6
一、 单选题(共 25 题, 共 50 分)
1.请选择, 下面代码运行之后的结果是? ( )
a = '2'
b = '4'
try:
    c = a * b
    print(c)
except:
    print('程序出错! ')
else:
    print('程序正确! ')
A.24
B.8
C.程序出错!
D.程序正确!

试题类型: 单选题
标准答案: C

试题解析: 变量 a 与 b 都是字符串, 不能进行乘法运算, 所以经过异常处理之后, 会打印”

2.下面程序执行结果是? ( )
a=[' 春' , ' 夏' , ' 秋' , ' 冬' ]
c=list(enumerate(a) )
print(c)
A.[(0, ' 春' ) , (1, ' 夏' ) , (2, ' 秋' ) , (3, ' 冬' ) ]
B.[[0, ' 春' ], [1, ' 夏' ], [2, ' 秋' ], [3, ' 冬' ]]
C.[(1, ' 春' ) , (2, ' 夏' ) , (3, ' 秋' ) , (4, ' 冬' ) ]
D.[[1, ' 春' ], [2, ' 夏' ], [3, ' 秋' ], [4, ' 冬' ]]

试题类型: 单选题
标准答案: A
试题难度: 一般
试题解析: enumerate() 函数用于将可遍历的数据对象组合为一个索引序列。 如果
enumerate(对象) , 数据下标从 0 开始; enumerate(对象, start=1) , 则数据下标从 1 开始。
考生答案: B

3.下面程序执行结果是? ( )
s='123456789'
print(min(s)+max(s))
A.1
B.9
C.10
D.19

试题类型: 单选题
标准答案: D
试题难度: 容易
试题解析: s=' 123456789' , min(s) =' 1' , max(s) =' 9' , 所以结果为两个字符串相连, 正确
答案为: 19。

4.打开 b. txt 文件, 将"Hello Tom!"写入文件, 下列语句正确的是? ( )
A.f. write([' Hello' ], [Tom!])
B.f. read(' Hello' , ' Tom!' )
C.f. write(' Hello Tom!' )
D.f. read(' Hello Tom!' )

试题类型: 单选题
标准答案: C
试题难度: 一般
试题解析: f. write(' Hello Tom!' )
考生答案: D

5.下列数据中, 最大的数值是? ( )
A.int(' 16' , 10)
B.int(' 110' , 2)
C.int(' 11' , 16)
D.int(' 1111' , 2)

试题类型: 单选题
标准答案: C
试题难度: 一般
试题解析: A 为十进制 16, B 为十进制 6, C 为十进制 17, D 为十进制 15。

6.十六进制数 7E 转换为二进制数是几位数? ( )
A.7
B.6
C.4
D.2

试题类型: 单选题
标准答案: A
试题难度: 一般
试题解析: 十六进制转二进制, 从低位起, 每位十六进制可转换为 4 位二进制数, 合并后最
左边的“0” 去除。

7.表达式 int(' 13' , 8) 的返回值是? ( )
A.12
B.11
C.10
D.15

试题类型: 单选题
标准答案: B
试题难度: 容易
试题解析: 此处 int() 函数的功能是将八进制的字符串解析成十进制数。 可采用按权展开
相加法: 3×80 +1×8 1 =11。

8.有如下代码:
res = []
f = open(' Python08. txt' , ' r' ) #Python08. txt 中共 4 行诗句
p = f. readlines()
for s in p:
res. append(s)
print(res)
f. close()
对于该段代码, 说法不正确的是? ( )
A.程序的功能是按行读取文本文件中的内容, 并将其逐一写入列表 res
B.此处 readlines() 用法错误, 应改成 readline()
C.该文本文件和程序代码文件在同一文件夹下
D.参数' r' 不允许修改该文本文件

试题类型: 单选题
标准答案: B
试题难度: 较难
试题解析: readline() 每次只读取文件的一行, 而 readlines() 是每次按行读取整个文件的
内容, 返回 list 类型数据。

 更多内容请查看网站:

网站链接 

青少年软件编程历年真题模拟题实时更新

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

No0d1es

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值