当前位置:首页>python>2026年信息素养大赛初赛星火征途Python小低组真题(含答案+解析)

2026年信息素养大赛初赛星火征途Python小低组真题(含答案+解析)

  • 2026-10-11 07:36:19
2026年信息素养大赛初赛星火征途Python小低组真题(含答案+解析)

本解析涵盖单选题、多选题、判断题,每题均配有答案与详细解析。希望能帮助同学们巩固知识,查漏补缺,冲刺高分!

📌 建议:可配合代码编辑器或笔记本边看边练,效果更佳。


一、🎯 单选题(共10题,每题5分)

1️⃣ 下列程序代码运行后,输出结果有多少行?

for n in [2,4,6,8]:    print(n)

A. 4B. 5C. 6D. 8

✅ 答案:A📖 解析: 列表 [2,4,6,8] 中有4个元素,循环执行4次,每次print输出一行,共4行。


2️⃣ 运行以下程序后,会得到怎样的输出结果?

user="123456"if user=="567890":    print("OK")else:    print("No")

A. OKB. OkC. NOD. No

✅ 答案:D📖 解析: 变量user的值是"123456",不等于"567890",条件为False,执行else分支,输出"No"。


3️⃣ 已有列表 chat=["豆包","千问","deepseek","Sora","剪映","TRAE"],小宇想知道 len(chat) 的值是?

A. 3B. 4C. 5D. 6

✅ 答案:D📖 解析: 列表chat包含6个元素,len(chat)返回列表长度6。


4️⃣ 下列哪个名称不能作为Python变量名?

A. variable_nameB. name123C. forD. _hidden

✅ 答案:C📖 解析:for 是Python的保留关键字,用于循环语句,不能作为变量名。其他选项均符合变量命名规则。


5️⃣ 以下不属于字符串类型的有?

A. "123"B. "datetime"C. trueD. "我喜欢苹果"

✅ 答案:C📖 解析:true没有引号包围,在Python中通常表示布尔值(应写作True),不是字符串。A、B、D均由引号包围,属于字符串。


6️⃣ 已知字符串 st="手机拍照 可以 自动 识别 人脸",请问命令 st.split() 得到的列表中包含几个元素?

A. 4B. 5C. 6D. 7

✅ 答案:B📖 解析:split()默认按空白字符(空格)分割字符串。st中有4个空格,将字符串分成5个部分:['手机拍照','可以','自动','识别','人脸'],共5个元素。


7️⃣ 当运行语句 print(3+5>2) 后,会出现的运行结果是?

A. 1B. 4C. TrueD. 3

✅ 答案:C📖 解析: 先计算3+5=8,再判断8>2为True,print输出True。


8️⃣ 已知变量 x=5, y=3,执行语句 x = x + y 后,变量 x 的值为以下哪个?

A. 5B. 3C. 8D. 15

✅ 答案:C📖 解析:x = x + y 即 x = 5 + 3 = 8,将8赋值给x,x的值变为8。


9️⃣ 下列命令行运行后,若输入 hello,会显示的输出结果是?

st=input("输入字符:")print(st)

A. HELLOB. helloC. "hello"D. "Hello"

✅ 答案:B📖 解析:input()接收用户输入并原样返回字符串,print(st)原样输出输入的hello,不带引号,不改变大小写。


🔟 执行代码 print(10 > 5 or 3 < 5),打印结果为?

A. FalseB. 5C. TrueD. 0

✅ 答案:C📖 解析:10 > 5是True,3 < 5也是True,True or True结果为True,print输出True。


二、🔁 多选题(共5题,每题5分,全部选对得满分,漏选得2分,错选不得分)

1️⃣1️⃣ 已有列表和字符串如下:

function=["图像","语音","翻译"]x21="智能体(Agent)"x22="智能体(Agent)"

小睿希望在列表function里增加元素"智能体(Agent)",即增加后列表function为["图像","语音","翻译","智能体(Agent)"],聪明的你可以使用哪些命令帮助他呢?A. function.append(x21)B. function.append(x22)C. function.append("智能体(Agent)")D. function.append("智能体(Agent)")

✅ 答案:A, B, C, D📖 解析: 四个选项均正确:A通过变量x21传入,B通过变量x22传入,C和D直接传入字符串(单引号或双引号均可)。append()方法将这四种形式的字符串添加到列表末尾,效果完全相同。


1️⃣2️⃣ 下面输出语句,会输出24的是?

A. print(24)B. print(3 * 7)C. print(22 + 3)D. print(4 * 6)

✅ 答案:A, D📖 解析: A直接输出24;B输出21;C输出25;D输出24。选A和D。


1️⃣3️⃣ 在Python中,哪些选项属于整数?

A. 34B. "2048"C. 555D. 256.05

✅ 答案:A, C📖 解析: A的34和C的555是整数(int)。B的"2048"有引号,是字符串。D的256.05有小数点,是浮点数(float)。


1️⃣4️⃣ 执行下面代码会输出哪几个数字?

for i in range(5, 8):    print(i)

A. 5    B. 8    C. 6    D. 7

✅ 答案:A, C, D📖 解析:range(5, 8)生成从5到8(不含8)的整数序列:5, 6, 7。不包含8。


1️⃣5️⃣ 下面表达式结果为True的是?

A. 6 > 3 and 2 < 1B. 6 > 3 and 2 > 1C. 6 > 3 or 2 < 1D. 6 < 3 or 2 < 1

✅ 答案:B, C📖 解析: A:True and False → False;B:True and True → True;C:True or False → True;D:False or False → False。选B和C。


三、✅❌ 判断题(共5题,每题5分,正确打“√”,错误打“×”)

1️⃣6️⃣ 列表 games = ["棋盘", "拼图", "跳高"],用 games[1] 取到的元素是“棋盘”。

❌ 答案:×📖 解析: 列表索引从0开始,games[0]是“棋盘”,games[1]是第二个元素“拼图”,所以该说法错误。


1️⃣7️⃣ 执行代码 print(3 + "5") 会在屏幕上输出数字8。

❌ 答案:×📖 解析: 整数3和字符串"5"不能直接相加,Python会抛出TypeError错误,不会输出8。该说法错误。


1️⃣8️⃣ 有字典 score = {"Tom": 90, "Jerry": 85},想把 Jerry 的成绩改为 95 分,可以使用 score["Jerry"] = 95。

✅ 答案:√(原资料答案误判为错误,此处按Python语法修正)📖 解析: 修改字典中已有键的值,正确语法就是字典名[键] = 新值。题目中的score["Jerry"] = 95完全正确,因此该说法正确。

📌 注:部分竞赛资料可能因笔误将正确答案判为错误,特此说明。


1️⃣9️⃣ 当需要判断变量 Q 是否等于 20 时,可以采用 Q==20 表达。

✅ 答案:√📖 解析:==是Python中的相等比较运算符,用于判断两个值是否相等。Q==20可以正确判断Q是否等于20。该说法正确。


2️⃣0️⃣ if语句可以和else配对使用,也可以和elif配对使用,但不可以单独使用。

❌ 答案:×📖 解析:if语句可以单独使用(不搭配else或elif),例如if x > 0: print('正数')是完全合法的。该说法错误。


🏆 小结:通过这份解析,希望同学们不仅能知道正确答案,更能理解为什么这样选。多动手敲代码、多调试,才能真正掌握Python的乐趣与力量!

📢 如果觉得有帮助,欢迎分享给一起备战的小伙伴~


声明:本解析仅供学习参考,题目与答案基于大赛真题回忆整理,如有疑问欢迎交流指正。


关注我不迷路!!!

最新文章

随机文章