2024年
信息素养大赛
Python编程挑战赛初中组初赛
真题
1、下面程序的输出结果是( )(5 分)
lights = {"红":"停下", "绿":"前进", "黄":"等待"}
print(lights["绿"])
A.停下 B.前进 C.等待 D.绿
2、下面关于变量赋值的语句正确的是( )(5 分)
A.5x = 10 B.x = 25 C.var!name = "hi" D."number" = 123
3、下面程序的输出结果是( )(5 分)
a = [1, 2, 3, 4]
b = [5, 6, 7]
a.append(b)
print(len(a))
A.[1,2,3,4,5,6,7] B.4 C.3 D.5
4、下面程序的输出结果是( )(5 分)---这道题不太对
d={'x':"foo",'y':"bar",'z':"baz"}
for key in d:
print(d[key][0])
A.foo' 'bar' 'baz' B.f b b C.x' 'y' 'z' D.x y z
5、下面程序的输出结果是( )(5 分)
nums = [22, 5, 8, 33]
print(max(nums))
A.33 B.5 C.8 D.22
6、如果想让输出时list1为[1,2,3,4],错误的是( )(5 分)
list1 = [1, 2, 3]
_______________
print(list1)
A.list1+[4] B.list=[1,2,3,4] C.list.append(4) D.list.insert(4)
7、运行下面代码,程序会打印多少次hi?(5 分)
x=[1,2,66,21,3,5]
y=[5,0,1,8,"您好"]
for i in x:
for j in y:
print("hi")
A.5 B.6 C.30 D.13
8、a = "白毛浮绿水,红掌拨清波"print(a[-3])打印结果是:( )(5 分)
A.波 B.清 C.拨 D.绿
9、下列变量命名错误的是( )(5 分)
A.my_var_1 B.1_variable C.variable_name D.myVariable_
10、表达式 2**3 的结果是( )(5 分)
A.6 B.8 C.9 D.5
11、print("3*3", "的结果是" , 3*3)的代码能打印出( )(5 分)
A.3*3 的结果是 3*3 B.9 的结果是 9
C.3*3 的结果是 9 D.9 的结果是 3*3
12、运行下列程序,输出的结果是__________(5 分)
numbers = [1, 2, 3, 4]
numbers[2] = 5
print(numbers)
A.[1,2,3,4] B.[1,5,3,4]C.[1,2,5,4] D.[5,2,3,4]
13、下面程序的输出结果是( )(5 分)
list1 = [3, 1, 4, 1, 5, 9, 2]
list1.pop(3)
list1[1] = 1
print(list1)
A.[1,1,4,5,9,2]B.[3,1,4,5,9,2]C.[1,4,1,5,9,2]D.[3,1,4,1,9,2]
14、当执行如下操作后,输出结果为__________(5 分)
my_list = [4,7,8,10]
my_list.append(9)
my_list.remove(10)
2024年信息素养大赛Python编程挑战赛初中组初赛真题