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 文件中,具体
内容如下图所示,程序运行后 s 值是?()
f=open(’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. 表达式 su m ( m ap(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( m ap(int,['1','3','5','7','9'])))
答案:C。
13. div m od( - 9,2)的结果是?()
A. ( - 5,1)
B. ( - 1, - 4)
C. ( - 4, - 1)
D. (1, - 5)
答案:A。
14. 下列代码创建 了 4 个 变量 ,其中 变量 值 最 大的是?()
a=round(3.65)
b=int( m ax('123'))
c=7 / 2
d=abs( - 3.9)
A. a
B. b
C. c
D. d
答案:A。
15. bool(0)的结果是?()
A. T rue
B. F alse
C. 1
D. 0
答案:B。
16. 语句 set('2023')的 返回 值是?()
A. { 2,0,2,3 }
B. { 0,2,3 }
C. { '2','0','2','3' }
D. { '0','2','3' }
答案:D。
17. a=[1,2,3,4,5],则 su m (a)的值是?()
A. '[1,2,3,4,5]'
B. '15'