2024年全国青少年信息素养大赛 Python编程挑战赛 小学全年级组 初赛真题答案详细解析
发布日期:2025-06-18 10:42:48 浏览次数:4 分类:精选文章

本文共 2571 字,大约阅读时间需要 8 分钟。

2024信息素养大赛 Python编程挑战赛

选择题(共15题,每题5分,共75分)

1、导入随机库后,执行如下 Python 代码,下列说法正确的是

a = randint(1,15)b = randint(20,30)

A、变量 a 存储的数字大于变量 b 存储的数字

B、变量 a 存储的数字小于变量 b 存储的数字
C、变量 a 存储的数字等于变量 b 存储的数字
D、以上说法都正确

答案:B

考点分析:考察 randint 函数的使用,randint 函数是生成左右端点之间的随机数(包括左右端点),a 的值在 1 到 15,b 的值在 20 到 30;答案 B

2、下列代码可以获得用户输入的是

A、input()

B、print()
C、INPUT()
D、remove()

答案:A

考点分析:考察输入输出函数,Python 中输入函数用的是 input,而且严格区分大小写,输出是 print,答案 A

3、下列代码中,如果输出结果是 hi,横线处应填入

n = "hi"____

A、print(hi)

B、input(n)
C、print(n)
D、PRINT(n)

答案:C

考点分析:考察输入输出函数,Python 中输出函数用的是 print,而且严格区分大小写,输出的是数字和变量可以直接写,如果是字符串需要加上单引号/双引号;答案 C

4、想要实现无限输出“星期四”的效果,横线处可以填

n = "hi"____

A、for True

B、while True
C、while true
D、While False

答案:B

考点分析:考察无限循环相关知识,要实现无线循环需要满足条件为真,同时严格区分大小写,答案 B

5、下列代码的输出结果是

x = 18

y = 9
z = x / y
print(z)

A、18

B、9
C、2
D、2.0

答案:D

考点分析:考察阅读程序能力,x=18,y=9,z=x/y,Python 中除法结果是一个小数,答案 D

6、运行下列 Python 代码,输出结果是

animal = ['老虎', '1', '狮子', '2', '长颈鹿', '3']

print(animal[2])

A、3

B、狮子
C、2
D、1

答案:B

考点分析:考察列表相关知识,列表的索引下标是从 0 开始的,所以 animal[2] 对应的是第三个元素:狮子,答案 B

7、关于 Python 变量的命名方式,下列写法错误的是

A、code123

B、age
C、2apple
D、number

答案:C

考点分析:考察变量命名方式,变量命名需要遵守四个规则:1、只能由数字、字母和下划线组成,2、数字不能是首字母,3、严格区分大小写,4不能是保留字;答案 C

8、下列 Python 选项中,定义字典 stu 正确的是

A、stu ={"姓名":"可多","年龄":8}

B、stu ={"姓名":"可多","年龄":"8”}
C、stu ={"姓名":"可多",年龄:8}
D、stu =[姓名:"可多",年龄:8]

答案:A

考点分析:考察字典相关知识,字典的定义使用键值对,键和值之间用冒号分隔,键值对之间用逗号分隔,整个字典用花括号括起来,键和值如果是字符串需要用单引号或者双引号括起来;答案 A

9、下列可以在终端输出 helo 的代码是

A、print(hello)

B、PRINT(hello)
C、print("hello")
D、print('hello")

答案:C

考点分析:考察 print 输出函数,print 输出的内容是字符串需要使用一对单引号或者一对双引号括起来,答案 C

10、关于 Python 变量的命名方式,下列写法错误的是

A、a2nd

B、Abc
C、abc_1
D、a*bc

答案:B

考点分析:考察变量命名方式,变量命名需要遵守四个规则:1、只能由数字、字母和下划线组成,2、数字不能是首字母,3、严格区分大小写,4不能是保留字;答案 C

11、运行下列 Python 代码,输出结果是

h = ["Tom", 147, "Jack", 16011, "Amy", 143]

print(h[4])

A、'Tom', 147, 'Jack', 16011,'Amy', 143]

B、['Tom', 147, 'Jack', 150,'Amy', 143]
C、Amy
D、['Tom', 147,150, 'Amy', 143]

答案:C

考点分析:考察列表相关知识,列表名字加上索引号是访问列表中对应的元素,但是索引是从 0 开始,所以 h[4] 访问的是第五个元素 Amy,答案 C

12、下列代码的输出结果是

print(6+4)

A、4

B、10
C、6
D、6+4

答案:B

考点分析:考察 print 函数,print 函数是输出结果,输出的内容如果是表达式,会计算表达式的结果,最后把结果输出,答案 B

13、运行下列 Python 代码,最后 a 中存储的内容是

a = ["钢铁侠", "绿巨人", "蜘蛛侠"]

a.append("黑豹")

A、["钢铁侠","绿巨人","蜘蛛侠"]

B、["钢铁侠","绿巨人","蜘蛛侠","黑豹"]
C、["钢铁侠” , "绿巨人","蜘蛛侠","钢铁侠"]
D、["钢铁侠"]

答案:B

考点分析:考察列表相关知识,程序中 append 函数是向列表末尾添加相应的元素,答案 B

14、下列选项中,可以实现终止当前循环的 Python 语句是

A、break

B、pass
C、for
D、if

答案:A

考点分析:考察循环相关知识,要终止当前循环语句需要使用 break 语句,如果要跳过当前这一次循环进行下一次循环可以使用 continue 语句,答案 A

15、使用下列 Python 语句,可以判断元素是否在列表中的是

A、and

B、in
C、as
D、for

答案:B

考点分析:考察列表相关知识,in 关键字用于判断元素是否在列表中,答案 B

本文作者:小兔子编程 作者首页:

推荐资料

1、C++ 资料

2、Scratch 资料

3、Python 资料

上一篇:2024青少年信息素养大赛 C++智能算法初赛 小学组 全年级 真题答案详细解析
下一篇:2024年CSP-J认证 CCF信息学奥赛C++ 中小学初级组 第一轮真题-阅读程序题解析

发表评论

最新留言

关注你微信了!
[***.104.42.241]2026年06月13日 11时01分25秒