万卷网> 电子学会考级 >Python等级考试 > 2026年6月电子学会青少年软件编程(Python三级)等级考试试卷

2026年6月电子学会青少年软件编程(Python三级)等级考试试卷
客观题 三级 2026 2026-07-10 18:00:15 174

一、单选题

1.

在Python中,print(set('good'))运行的结果是?( )

A.

['g','o','o','d']

B.

['g','o','d']

C.

{'g','o','o','d'}

D.

{'g','o','d'}

2.

分析以下Python代码,它将会输出什么?( )

import csv
with open('sample.csv', 'r') as csvfile:
    reader = csv.reader(csvfile)
    for row in reader:
        print(row)

sample.csv文件的内容如下:

id,name,age

1,Alice,25

2,Bob,30

A.

将输出整个CSV文件的内容,包括列标题

B.

将只输出数据行,不包括列标题

C.

运行会报错,因为缺csvfile.close()

D.

运行会报错,因为print(row)语句不正确

3.

以下Python代码执行后,输出是?( )

try:
     num = int('abc')
except ValueError:
     print('Error')
else:
     print('OK')
A.

Error

B.

OK

C.

无输出

D.

报错

4.

执行下面Python代码:

print(bool(3)+3)

运行结果是?( )

A.

3

B.

4

C.

6

D.

代码错误

5.

关于数据处理的常用方法和函数,描述错误的是?( )

A.

'r',读取已存在的文件

B.

'w',仅写入已存在的文件

C.

'a',追加到文件最后

D.

'r+',追加读写模式

6.

Python表达式min(float(2),5,4,3)的值是?( )

A.

5

B.

2

C.

3

D.

2.0

7.

已知text.txt中有两行文字,运行以下Python代码说法正确的选项是?( )

f = open('test.txt','r') 
s1 = f.read() 
f.close() 
f = open('test.txt','w') 
print(s1) 
f.write(s1) 
f.close()
A.

运行报错,不能在同一段代码中用两种模式打开同一个文件

B.

text.txt中的内容被清空

C.

text.txt中的内容不变

D.

text.txt中的内容被增加一倍

8.

在Python中,divmod(8,4)的运行结果是?( )

A.

2

B.

0

C.

(2,0)

D.

(0,4)

9.

新冠疫情期间,疫情数据的分析、疫苗的研发等都需要计算机和算法高效分析处理数据,下列关于算法的描述错误的是?( )

A.

算法可以没有任何输入,但必须有输出

B.

算法是解决问题的步骤序列

C.

只要设计合理,算法可以执行无穷步

D.

算法的描述可以使用自然语言,也可以使用流程图或者程序语言

10.

下列Python表达式结果是True的是?( )

A.

bool(0)

B.

all([0,1])

C.

bool(None)

D.

any([0,1])

11.

将学生基本信息['李明','155cm','35kg','男']写入xinxi.csv文件,以下哪项Python代码是正确的?( )

A.
xx=open('xinxi.csv','w') 
x1=['李明','155cm','35kg','男'] 
xx.write(','.join(x1)+'\n') 
xx.close()
B.
xx=open('xinxi.csv','w') 
x1=['李明','155cm','35kg','男'] 
xx.append(','.join(x1)+'\n')
xx.close()
C.
xx=open('xinxi.csv','w') 
x1=['李明','155cm','35kg','男'] 
xx.read(','.join(x1)+'\n') 
xx.close()
D.
xx=open('xinxi.csv','w')
x1=['李明','155cm','35kg','男'] 
xx.insert(','.join(x1)+'\n') 
xx.close()
12.

下面Python代码运行结果是?( )

l=list(map(int,'1234'))
s=0
for i in range(len(l)):
    s=l[i]+s
print(s)
A.

6

B.

10

C.

24

D.

123

13.

十进制数 58 转换为八进制数 ,最低位上的数是? ( )

A.

0

B.

2

C.

4

D.

6

14.

在流程图中,下面的图形表示的含义是?( )

A.

处理框

B.

输入/输出框

C.

判断框

D.

起始/结束框

15.

下列Python表达式的值最大的选项是?( )

A.

len([12,34,567,89])

B.

round(13.14)

C.

max(12,14,16)

D.

pow(3,3)

16.

以下Python代码执行后,文件"data.txt"中的内容是?( )

f = open('data.txt', 'w')
f.write('Hello\nWorld\n')
f.close()
A.

HelloWorld

B.

Hello\nWorld\n

C.

Hello World

D.

Hello World

17.

代码 hex(?) 执行后结果为 '0xa' ,请问问号处,应填下面哪个选项?( )

A.

"9"

B.

9

C.

"10"

D.

10

18.

如果从左到右比较,采用冒泡排序算法对数据序列4,7,3,2,8进行从大到小排序,那么第一趟排序交换的次数是?( )

A.

1

B.

2

C.

3

D.

4

19.

Python中的enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列。下列程序

l=['苹果','香蕉','梨']
for a,i in enumerate(l):
   print(a,i)

运行后的输出打印结果为以下哪一项?( )

A.

0 苹果 1 香蕉 2 梨

B.

1 苹果 2 香蕉 3 梨

C.

[0,苹果],[1,香蕉],[2,梨]

D.

(0,苹果),(1,香蕉),(2,梨)

20.

在Python中,ascii(chr(97))的值是?( )

A.

a

B.

'a'

C.

97

D.

'97'

21.

已知A的 ASCII码值为65,s="China",则Python表达式ord(min(s))的值是?( )

A.

65

B.

67

C.

69

D.

97

22.

以下Python代码运行时,会触发哪个异常?( )

try:
    y = int('8/4')
except ValueError:
    print("Value error!")
else:
    print("2")
A.

ValueError

B.

2

C.

不会触发异常

D.

ZeroDivisionError

23.

十六进制数64,对应的十进制数是下面的哪个?( )

A.

100

B.

144

C.

128

D.

124

24.

在Python中,语句print(min("nihao2024"))的运行结果是?( )

A.

a

B.

4

C.

n

D.

0

25.

执行Python代码

print(sum([abs(-1), max(2, 5, 3), 4]))

的运行结果是?( )

A.

10

B.

11

C.

12

D.

13

二、判断题

1.

bool(0)、bool("0")、bool(None)、bool('')这四个Python表达式输出的结果都是False。( )

A.正确 B.错误
2.

在Python编程语言中,'0b10' 表示二进制数10,并且这个数换算为十进制,就是整数2。( )

A.正确 B.错误
3.

在Python中,执行print(chr(100))语句,能够输出一个字符串结果。( )

A.正确 B.错误
4.

Python表达式:ord('a') - ord('A') 运行的结果是整数 32 ,请判断是否正确 。( )

A.正确 B.错误
5.

现有二维数据表示如下,它的每个元素是以相同的数据类型存储数据。( )

xinxi=[
['王宏','male','155cm','45kg'],
['张星','male','150cm','43kg'],
['李丽','female','157cm','42kg'],
]
A.正确 B.错误
6.

下面Python程序使用with语句打开文件,处理结束后会自动关闭“动物.csv”文件?(   )

c=['老虎','狮子','大象','猴子']
with open('动物.csv','w') as f:
f.write(','.join(c)+'\n')
A.正确 B.错误
7.

使用try-except语句块时,必须将可能引发异常的代码放在except块中,而不能放在try块中。( )

A.正确 B.错误
8.

关于文件的读写操作,read()函数读取文件,生成的是一个列表。( )

A.正确 B.错误
9.

Python中的help()函数可以查看函数或模块用途的详细说明。( )

A.正确 B.错误
10.

all()函数用于判断给定的可迭代参数中的所有元素是否都为Ture,如果是则返回Ture,否则返回False。例如:all((0,1))值为Ture。( )

A.正确 B.错误
公众号
客服 反馈
顶部