首页
学习
活动
专区
圈层
工具
发布

2025信息素养Python编程小学组初赛

2025信息素养Python编程小学组初赛

选择题

1.Python中的除法运算符是?  (      )

A. -

B. +

C. *

D. /

2.编写一个程序,输出字符串'Hello, World!',下列能实现该功能的选项是 ?   (      )

A.print('Hello, World!')

B.print(Hello, World!)

C.echo 'Hello, World!'

D.input('Hello, World!')

3.执行下方代码,变量x的值不可能是?   (      )

from random import *

x = randint(5, 10)

A. 8 B. 5 C. 10 D. 1

4.运行以下代码,输出Hello Python的数量是 ? (      )

for i in range(6):

  print("Hello Python")

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

5.下列选项是字符串的是?(      )

A."字符串"B.hello worldC.字符串D.123

6.下列列表定义正确的是 ? (      )

A.weather = ['晴天', '雨天', '阴天', '多云']B.weather = '晴天', '雨天', '阴天', '多云'C.weather = {'晴天', '雨天', '阴天', '多云'}D.weather = ('晴天', '雨天', '阴天', '多云')

7.运行该代码后,输出结果是? (      )

fruits = ["苹果", "香蕉", "橙子"]

for n in fruits:

  print(n)

A.n n nB.0 1 2C.橙子 香蕉 苹果D.苹果 香蕉 橙子

8.运行以下代码,drinks中最终存储的是?(      )

drinks = ["果汁", "汽水", "可乐", "咖啡"]

drinks.remove("可乐")

A.["可乐"]B.["果汁", "汽水", "可乐", "咖啡", "可乐"]C.["果汁", "咖啡", "可乐"]D.["果汁", "汽水", "咖啡"]

9.小红有 75 块糖果,要平均分给 5 个朋友。她想计算每个朋友能获得糖果的数量。则横线上应该补充?(      )

b = 75 _ 5

print(b)

A.+B./C.-D.*

10、运行以下代码,country中存储的是?(      )

country = ["中国", "日本", "韩国"]

country.append("德国")

print(country)

A.["中国", "日本", "韩国"]B.["中国", "日本", "德国", "韩国"]C.["中国", "日本", "韩国", "德国"]D.["中国", "日本"]

11、如果要输出‘优秀’,横线上应填写数字?(      )

score = _

if score >= 90:

  print("优秀")

else:

  print("继续努力")

A. 70 B. 89 C. 60 D. 100

12、下列关于列表的选项,说法正确的是?(      )

A. 可以通过索引访问列表中的元素 B. 创建列表需要使用{}C. 列表是不可变的,一旦创建就不能修改 D. 列表的长度是固定的,不能改变

13、导入随机库后,执行如下代码,输出的结果可能是?(      )

x = randint(2, 4)

y = randint(3, 5)

z = x + y

print(z)

A. 12 B. 8 C. 14 D. 0

14、运行下列程序,要想使输出的结果是"网球",则n的值应为?(      )

sports = ["足球", "篮球", "网球", "排球"]

a = sports[n]

print(a)

A. 1 B. 0 C. 2 D. 3

15、下方代码的执行结果为?(      )

while True:

  print(1)

  print(2)

  break

  print(3)

A. 程序无输出 B. 3 C.1 2 3D.1 2

判断题

1、定义变量时,可以将变量命名为text2。

正确

错误

2、在 Python 中,如果想使用无限循环,可以使用if语句。

正确

错误

3、使用input语句时,输入的值默认类型为字符串。

正确

错误

4、运行代码,输出结果是1。

b = [1, 2, 3, 4]

print(b[1] - 1)

正确

错误

5、执行下面代码,程序的输出结果为7。

x = 1

for i in range(2):

  x = x + 2

  x = x + 1

print(x)

正确

错误

答案与解析

单选题

D解析:Python中的除法运算符是/,例如5/2=2.5。

A解析:print('Hello, World!')是Python中输出字符串的正确语法,其他选项语法错误。

D解析:randint(5,10)生成的随机整数范围是5到10(包含两端),1不在范围内。

B解析:range(6)会循环6次(0到5),因此输出6次“Hello Python”。

A解析:字符串必须用引号包裹,选项A符合规范,其他选项缺少引号或格式错误。

A解析:列表用方括号[]定义,选项B是元组,C是集合,D是元组。

D解析:遍历列表fruits会按顺序输出元素,结果为“苹果”“香蕉”“橙子”。

D解析:drinks.remove("可乐")会移除“可乐”,剩余元素为["果汁","汽水","咖啡"]。

B解析:平均分使用除法运算符/,表达式应为75/5=15。

C解析:append("德国")会将元素添加到列表末尾,结果为["中国","日本","韩国","德国"]。

D解析:score>=90时输出“优秀”,只有选项D(100)满足条件。

A解析:列表元素可通过索引访问,其他选项错误(列表用[]定义、可变且长度可变)。

B解析:x的可能值为2-4,y为3-5,x+y的最小值为5,最大为9,8在此范围内。

C解析:列表索引从0开始,“网球”是第3个元素,索引为2。

D解析:循环内先输出1和2,break会直接终止循环,不会执行print(3)。

判断题

正确解析:变量名可以包含数字,但不能以数字开头,text2合法。

错误解析:无限循环应使用while True,if无法实现循环。

正确解析:input()的返回值默认是字符串类型。

正确解析:b[1]是2,2-1=1,输出结果为1。

正确解析:循环两次,每次x增加3,最终x=1+3 * 2=7。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/ORUcetWqz2_6uT-iv1Nkinxg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券