2024年3月电子学会青少年软件编程(Python三级)等级考试试卷
客观题
三级
2024
2024-04-30 10:29:02
31次
一、单选题
关于下列代码,说法正确的是?( )
try:
a = int(input('输入一个数:'))
b = int(input('输入另一个数:'))
m = a / b
print('结果是', m)
except:
print('其他错误!')
except ValueError:
print('输入的不是数字!') | A. 输入的都是数字,且 b 为非 0 整数时,执行 try 后面的语句 |
B. 输入的有非数字时,执行 except ValueError 后面的语句 |
| C. 输入的 b 为 0 时,执行 except 后面的语句 |
D. 第 6 行代码只能出现在 try-except 代码块的最后,所以代码书写有误,不能运行 |
【知识点】 电子学会Python三级
以下哪个选项描述了程序的输出结果?( )
fruits = ['apple', 'banana', 'orange'] for i, fruit in enumerate(fruits): print(i, fruit)
| A. (0, 'apple') (1, 'banana') (2, 'orange') |
B. apple 0 banana 1 orange 2 |
| C. 0 apple 1 banana 2 orange |
D. ('apple', 0) ('banana', 1) ('orange', 2) |
【知识点】 电子学会Python三级
与下列程序实现的功能一样的是?( )
with open('动物.csv','r') as f:
h=f.read().strip().split(',')
print(h) | A. f=open('动物.csv','r') h=f.read().split(',').strip() f.close() print(h) |
B. f=open('动物.csv','r') h=f.read().strip().split(',') f.close() print(h) |
| C. f=open('动物.csv','r') h=f.read().strip().split(',') print(f) |
D. f=open('动物.csv','r') h=f.read().split(',').strip() f.close() print(f) |
【知识点】 电子学会Python三级
小明用插入排序算法,编写了如下代码,对列表 arr 中的数值进行排序,请问,代码中红色①处,应填写什么代码?( )
arr = [9, 3, 7, 5, 1, 6, 8, 4, 2]
for i in range(1, len(arr)):
key = arr[i]
j = i-1
while j >=0 and key < arr[j] :
arr[j+1] = ①
j = j - 1
arr[j+1] = key
print ("排序后的数组:",arr)
| A. arr[i] |
B. arr[j-1] |
| C. arr[i+1] |
D. arr[j] |
【知识点】 电子学会Python三级
