2025年3月电子学会青少年软件编程(Python三级)等级考试试卷
客观题
三级
2025
2025-04-15 16:40:42
77次
一、单选题
对列表对象a=[3,7,2,5,8,6],用插入排序算法进行升序排序。小明编写了如下代码,请选择代码中横线处的内容?( )
a = [3,7,2,5,8,6] count=len(a) for i in range(1,count): key=a[i] j=i-1 while j>=0 and a[j]>key: ________ j-=1 a[j+1]=key print(a)
| A. a[j+1]=a[j] |
B. a[j]=a[i] |
| C. a[j-1]=a[j] |
D. a[j]=a[j-1] |
【知识点】 电子学会Python三级
小明编写了一个简易除法计算器,代码如下:
while True:
fn=input("被除数:")
if fn=="q":
break
sn=input("除数:")
if sn=="q":
break
ans=int(fn)/int(sn)
print(ans)有关这段代码,说法正确的是?( )
| A. 分别输入25和5测试程序,能输出结果,说明程序是完美的 |
B. 若输入的第二个数为0,程序将中断,退出计算 |
| C. 如遇到无效输入,程序可能会发生错误而崩溃 |
D. 除数为0时,将发生异常,这种异常在Python中无法处理 |
【知识点】 电子学会Python三级
f=open('1.txt','w')
f.write('\n\n'.join(['桃子', '苹果', '橙子']))
f.close()对于以上代码,说法正确的是?( )
| A. 执行以上语句后,1.txt中会写入3行,分别是桃子、苹果、橙子 |
B. 执行以上语句后,1.txt中会写入5行,分别是桃子、空行、苹果、空行、橙子 |
| C. 执行以上语句后,1.txt中会写入6行,分别是空行、桃子、空行、苹果、空行、橙子 |
D. 执行以上语句后,1.txt中会写入6行,分别是桃子、空行、苹果、空行、橙子、空行 |
【知识点】 电子学会Python三级

