2025年12月电子学会青少年软件编程(Python三级)等级考试试卷
剩余时间 --:--:--
单选题 共 25 题
1.

下列有关于算法的描述,正确的是?( )

2.

已知 lst = [[1,2], [3,4], [5,6]],lst[1][1] 的值是?( )

3.

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

c= ['低','碳']
a= tuple(c)
print(a)
4.

表达式divmod(7, 2)返回的结果是?( )

5.

在Python中,min(["ABC", "BCD", "CDA"]) 的返回值是?( )

6.

下列Python代码执行结果是?( )

a = [3, 5, 7, 9]
print(a[1:-1])
7.

下列程序:

c=[11,13,17,23,29,31]

for a,i in _____________:

    print(a,i)

运行后结果如下:

0 11

1 13

2 17

3 23

4 29

5 31

画线处的代码应该为?( )

8.

十进制数18,转化为八进制数为?( )

9.

在csv文件中写入内容并且不覆盖原来的数据,打开文件的模式是?( )

10.

下列Python程序运行的结果为?( )

a=([0,False,''])
b=[1,2,3,4,5,6,7,8,9]
print(any(a)+all(b))
11.

已知d=[3,1,4,1,5,9,2,6],在该序列中从前往后查找数字5,需要查找的次数是?( )

12.

在 Python 中,表达式 abs(-4.5) + int(-4.5) 的值是?( )

13.

小明编写了如下代码,运行后屏幕上打印出的结果是?( )

x = 8
y = [3,2,1,0]
z = y.pop(1)
try:
    a = int(x / z)
except:
    print('程序出错!')
else:
    pass
finally:
    print(a)
14.

在Python中,'str'表示什么类型?( )

15.

十进制数25转换为二进制数是?( )

16.

将二进制数1011011转换为十六进制数,其末位数字为?( )

17.

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

a = '2'
b = '4'
try:
    c = a * b
    print(c)
except:
    print('程序出错!')
else:
    print('程序正确!')
18.

有如下两行代码,请问代码运行之后,打印出的结果是?( )

a = [1,2,3,4,3,2,3,4,2,1,4]
print(list(set(a)))
19.

下列 Python代码的功能是?( )

with open("dattxt", "r+") as f:
    con = f.read()
    f.write(con.upper())
20.

下列程序,当输入 3.14时,运行结果为?( )

a=input(str())
r=3
pi=float(a)
print(pi*r**2)
21.

对于二进制数10111,其划线处的“1”对应的权值是?( )

22.

在Python中,运行print(list(range(2,10,3)))的结果是?( )

23.

已知c=[1,3,5,7,9,11],max(c)+min(c)的值为?( )

24.

对于下列代码,选项说法正确的是?( )

with open("datcsv", "w") as f:
    f.write("Name,Age\nAlice,12\nBob,15")
25.

以下问题适合用解析算法求解的是?( )

判断题 共 10 题
1.

在Python语言中,print(sorted([6,3,5,9,2,1]))的返回结果是 [1, 2, 3, 5, 6, 9]。( )

2.

在Python中,chr(48) 函数返回值为对应的ASCII字符。( )


3.

CSV文件必须使用逗号分隔数据元素,否则无法正确解析。( )

4.

s=[['张三','86','90','92'],['李四','93','97','95'],['王五','89','98','99']],获取王五同学的第2门成绩数据,用s[2][2],对吗?( )

5.

对于一个二进制数,末位增加一个0,其值扩大2倍。( )

6.

在Python中,sum([1,2,3]) 和 sum(range(1,4)) 相等。( )


7.

下列程序:

a=int('100',2)
b=3.1415926
r=round(b,4)
print(a)
print(r)

运行结果为:

4

3.1416

8.

二进制中的10和十六进制中的10是相等的。( )

9.

请判断,下面这段代码是否能正常运行?( )

while True :
    a = input('请输入一个整数,若不是整数将会让你重新输入:  ' )
    try:
        b = int(a)
    except:
        print('你输入的不是整数!将返回重输。')
    else:
        print('你输入的是整数,程序结束。')
        break
10.

二维数据存储为CSV文件时,每行数据需用换行符分隔。( )

C++ 编辑器
输入
输出