2023年12月青少年软件编程Python等级考试三级真题试卷(含答案)

2024年12月2713:09:21发布者:谷获仔 32 views 举报
总字数:约6118字
第1页

第2页

第3页

第4页

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 文件内容如下图所示,那么下列代码的输出结果是?()

2023年12月青少年软件编程Python等级考试三级真题试卷(含答案)

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 值是?()

2023年12月青少年软件编程Python等级考试三级真题试卷(含答案)

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,文件

的内容如下图所示:

2023年12月青少年软件编程Python等级考试三级真题试卷(含答案)

>>>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'

总页数:11
提示:下载前请核对题目。客服微信:diandahome
标题含“答案”文字,下载的文档就有答案
特别声明:以上内容(如有图片或文件亦包括在内)为“电大之家”用户上传并发布,仅代表该用户观点,本平台仅提供信息发布。