2023年12月 电子学会青少年软件编程(Python) 等级考试试卷(三级)
分数: 100 题数: 38
一、单选题(共 25 题, 共 50 分)
1. 一个非零的二进制正整数, 在其末尾添加两个“0” , 则该新数将是原数的? ( )
A.10 倍
B.2 倍
C.4 倍
D.8 倍
标准答案: C
2. 2023 年亚运会将在杭州举办。 关于 2023, 若将其转换为二进制数, 则末位数字为? ( )
A.0
B.1
C.3
D.不确定
标准答案: B
3. 二进制数 10010, 转换为十进制数和十六进制数分别为? ( )
A.18 和 12
B.36 和 1A
C.50 和 1A
D.36 和 12
标准答案: A
4. 在 Python 中, int(' 1010' , 8) 语句的作用是? ( )
A.将十进制数 1010 转化为八进制数 1010
B.将二进制数 1010 转化为八进制数 12
C.将八进制字符串“1010” 转化为八进制整数
D.将八进制数“1010” 转化为十进制整数
标准答案: D
5.假设 cai. csv 文件内容如下图所示, 那么下列代码的输出结果是? ( )
f = open(' cai. csv' , ' r' )
c = []
for i in f:
c. append(i. strip(' \n' ) . split(' , ' ) )
f. close()
print(c)
A.
[[' 肉' , ' 15' ], [' 白菜' , ' 8' ]]
B.
[' 肉' , ' 15' , ' 白菜' , ' 8' ]
C.
[' 肉' , ' 15' ], [' 白菜' , ' 8' ]
D.
' 肉' , ' 15' , ' 白菜' , ' 8'
标准答案: A
6.2023 年中国航天事业再次刷新纪录, 主要事件记录在 abc. txt 文件中, 具体内容如下图所示,
f = open(r' abc. txt' , ' r' )
s = f. readline()
print(s)
A.5 月 11 日, 天舟六号
B.5 月 30 日, 神舟十六
C.6 月 7 日, 力箭一号
D.6 月 16 日, 长征二号
标准答案: A
7.Python 是强大的数据处理工具, 能方便读写文件。 打开 D: \test. csv, 文件的内容如下图所示
>>>f=open(r"D: \test. csv", ' r' )
>>>s1=f. read()
>>>s2=f. read()
>>>f. close()
运行上述程序, 说法正确的是? ( )
A.
>>>s1
' hello python!'
B.
>>>s1
' hello word!'
C.
>>>s1
' hello python!\nhello word!\n'
D.
>>>s2
' hello python!\nhello word!\n'
标准答案: C
8. Python 是强大的数据处理工具, 目前受到大家青睐。 下列说法错误的是? ( )
A.数据文件格式丰富, 常见的有一维数据、 二维数据和多维数据
B.read() 函数可以读取整个文件的内容
C.write() 函数向文件中可以写入列表、 字符串、 整型等数据类型内容
D.python 中有许多函数, 能够直接对 csv、 excel、 txt 等文件内容读写、 删除等操作
标准答案: C
9.运行下面一段程序, 说法正确的是? ( )
f = open(' yayun. txt' , ' w' )
f. write(' 迎亚运, 创未来\nHeart to Heart\n' )
f. close()
A.
运行程序后, 打印:
' 迎亚运, 创未来\nHeart to Heart\n'
B.
运行程序后, 打印:
迎亚运, 创未来
C.
本段程序的功能是打开 yayun. txt
D.
如果 python 程序同目录下不存在 yayun. txt, 将创建 yayun. txt
标准答案: D
10. 语句 print(chr(ord(' a' ) +5) ) 的运行结果是? ( )
A.66
B.e
C.f
D.g
标准答案: C
11. 表达式 sum(map(int, ' 12345' ) ) 的返回值是? ( )
A.[1, 2, 3, 4, 5]
B.[' 1' , ' 2' , ' 3' , ' 4' , ' 5' ]
C.10
D.15
标准答案: D
12. 下列选项中, 结果与其他三项不同的是? ( )
A.print(list(range(1, 10, 2) ) )
B.print(list(range(1, 11, 2) ) )
C.print(list(' 13579' ) )
D.print(list(map(int, [' 1' , ' 3' , ' 5' , ' 7' , ' 9' ]) ) )
标准答案: C
13. divmod(-9, 2) 的结果是? ( )
A.(-5, 1)
B.(-1, -4)
C.(-4, -1)
D.(1, -5)
标准答案: A
14.
下列代码创建了 4 个变量, 其中变量值最大的是? ( )
a = round(3. 65)
b = int(max(' 123' ) )
c = 7/2
d = abs(-3. 9)
A.a
B.b
C.c
D.d
标准答案: A
15. bool(0) 的结果是? ( )
A.True
B.False
C.1
D.0
标准答案: B
答案和更多内容请查看网站:【试卷中心 --Python 三级】
网站链接
青少年软件编程历年真题模拟题实时更新
================================================