2025信息素养Python编程初中组初赛
选择题
1、以下变量名合法的是?()(5分)
A. 100python
B. for
C. .py
D. code_py
2、在Python中,列表的索引是从几开始的?()(5分)
A. -1
B. 1
C. 0
D. 2
3、关于Python的循环,以下说法正确的是?()(5分)
A. break只能用于for循环
B. continue会结束整个循环
C. for循环可以遍历可迭代对象
D. while循环必须有break结束
4、以下哪个不是Python中的比较运算符?()(5分)
A.>=
B.!=
C.==
D.=>
5、Python中输入数据的函数是?()(5分)
A.printf()
B.cout()
C.output()
D.input()
6、对于列表ls=[1,2,3,4,5],ls[1:4]的结果是?()(5分)
A.[1,2,3,4]
B.[1,2,3]
C.[2,3,4,5]
D.[2,3,4]
7、列表a=[3,2,1],a[1]的值是?()(5分)
A. 报错
B. 3
C. 2
D. 1
8、运行以下代码,day中最终存储的是?()(5分)
day = ['早晨','中午','傍晚','深夜']
day.remove('早晨')
print(day)
A.["早晨","中午","傍晚","深夜"]B.["早晨","中午","深夜"]C.["早晨","中午","傍晚","深夜","早晨"]D.["中午","傍晚","深夜"]
9、以下代码的输出是什么?()(5分)
d = {'a':1, 'b':2, 'c':3}
for k in d:
print(k, end='')
A.123B.123abcC.abcD.a1b2c3
10、以下代码运行后的输出的结果是?()(5分)
ls1 = [1,2,3]
ls2 = ls1
ls2.append(4)
print(ls1)
A. 报错 B.[4]C.[1,2,3,4]D.[1,2,3]
11、以下代码运行后,x中的值是?()(5分)
x = [1,2,3]
y = x
y.append(4)
A.[1,2,3,4]B.[4]C.[1,2,3]D. 报错
12、运行下列代码,最终的输出“happy”的次数是?()(5分)
while True:
print('happy')
break
print('happy')
A. 1 B. 0 C. 一直在输出 D. 2
13、列表ls=[1,2,3],执行ls.append([4,5])后的结果是?()(5分)
A. 报错 B.[4,5,1,2,3]C.[1,2,3,[4,5]]D.[1,2,3,4,5]
14、判断一个数字num是否是偶数,以下哪个语句正确的是?()(5分)
A.if num%2==0: print("是偶数")B.if num/2=0: print("是偶数")C.if num%2!=0: print("是偶数")D.if num/2!=0: print("是偶数")
15、以下哪个表达式结果为False?()(5分)
A.5 in '12345'B.3 not in [1,2,3]C.5 in [1,2,3,4,5]D.'a' not in {'word':'a'}
16、Python中表达式的运算规则基本遵循四则运算法则。()(5分)
正确
错误
17、range(0,5)生成的序列包含数字5。()(5分)
正确
错误
18、Python中字符串是不可变类型,创建之后不能修改。()(5分)
正确
错误
19、for循环可以遍历字典时,默认遍历的是字典的值。()(5分)
正确
错误
20、列表的extend()方法和append()方法的功能完全相同。()(5分)
正确
错误
选择题解析
D. code_pyPython变量名不能以数字开头,不能使用关键字,且不能包含特殊符号(如.)。code_py符合命名规则。
C. 0Python列表索引从0开始。
C. for循环可以遍历可迭代对象break可用于所有循环;continue跳过当前迭代;while循环可通过条件终止,无需break。
D. =>Python中合法的比较运算符是>=,而非=>。
D. input()Python输入函数是input()。
D. [2,3,4]切片ls[1:4]包含索引1到3的元素(左闭右开)。
C. 2列表索引从0开始,a[1]是第二个元素。
D. [“中午”,“傍晚”,“深夜”]remove('早晨')后列表剩余元素为中午、傍晚、深夜。
C. abc遍历字典默认输出键,print(k, end='')会连续输出键a、b、c。
C. [1,2,3,4]ls2 = ls1指向同一列表,append(4)修改原列表。
A. [1,2,3,4]同上,y和x共享内存,修改y会影响x。
D. 2break立即终止循环,输出一次 “happy”和循环外面的一次。
C. [1,2,3,[4,5]]append()将参数作为单个元素添加。
A. if num%2==0:print(“是偶数”)偶数判断条件是num % 2 == 0。
B. 3 not in [1,2,3]3在列表中,表达式3 not in [1,2,3]为False。
判断题
正确Python运算符优先级遵循四则运算规则。
错误range(0,5)生成0,1,2,3,4,不包含5。
正确字符串不可变,修改需创建新对象。
错误遍历字典默认获取键,而非值。
错误append()添加单个元素,extend()合并列表。
领取专属 10元无门槛券
私享最新 技术干货