当前位置:首页>python>2025信息素养赛python编程挑战赛小学组初赛-模拟题1-带答案

2025信息素养赛python编程挑战赛小学组初赛-模拟题1-带答案

  • 2026-09-02 19:11:33
2025信息素养赛python编程挑战赛小学组初赛-模拟题1-带答案

【单选题】

第1题:

现代计算机是指电子计算机,它所基于的是( B )体系结构。

A 艾伦·图灵

B 冯·诺依曼

C 阿塔纳索夫

D 埃克特-莫克利

【正确答案】

B

第2题:

运行下面程序,可以输出几行“\*”?(   )

for i in range(0, 3):          for j in range(0, 5):          print('*', end = ' ')          print()          

A 2

B 3

C 4

D 5

【正确答案】

B

第3题:

现在已知一个字符串 s = “abcdef”,现在想从中拆出”def”这个部分,应该使用以下哪个选项?

A s[3:5]

B s[3:6]

C s[2:4]

D s[2:5]

【正确答案】

B

第4题:

关于Python循环结构的说法,下列哪个是错误的?( )

A Python可以通过for和while循环,实现遍历和各种循环等功能

B break是用来跳出自己所在的整个循环体,执行循环后面的语句

C continue结束整个循环过程,不再判断循环的执行条件,继续顺序执行循环后面的语句

D 遍历循环中的遍历结构可以是字符串或者range()函数等

【正确答案】

C

【解析】:

continue 语句跳出本次循环,而break跳出整个循环。即break才是结束整个循环过程

第5题:

下面代码的输出结果是?( )

list1 = [1,2,3]

list2 = [4,5,6]

print(list1+list2)

A [4,5,6]

B [1, 2, 3, 4, 5, 6]

C [1,2,3]

D [5,7,9]

【正确答案】

B

第6题:

运行下面的程序,输入哪个数,可使输出的结果为“yes”?(    )

x = int(input())          if x % 10 == 3:          print("yes")          else:          print("no")          

A 12

B 16

C 20

D 23

【正确答案】

D

第7题:

运行下面程序,可以输出几行“\*”?(   )

for i in range(8):          for j in range(9):          print('*', end = ' ')          print()          

A 7

B 8

C 9

D 10

【正确答案】

B

第8题:

以下程序的运行结果是?( )

a={"name":"jt","age":29,"class":5}          a["age"]=15          a["school"]="派森社"          print("age:",a["age"])          print("school:",a["school"])          

A age: 29 school: 派森社

B age: 15

C age: 15 school: 派森社

D school: 派森社

【正确答案】

C

第9题:

学校开设了数字图书馆,每个学生都可以用自己的学生卡号登录系统,并设置登录密码,为了安全起见,要求一个密码必须由字母和数字组合。如果用一个变量存储密码,这个变量存储的是(    )类型的数据。

A 整数

B 浮点数

C 字符串

D 布尔

【正确答案】

C

第10题:

关于Python的编程环境,下列的哪个表述是正确的?

A Python的编程环境是图形化的;

B Python只有一种编程环境ipython;

C Python自带的编程环境是IDLE;

D 用windows自带的文本编辑器也可以给Python编程?,并且也可以在该编辑器下运行;

【正确答案】

C

第11题:

已知变量a=8,b=7,执行语句a\*=a-b后,变量a的值为以下哪一个?( )

A -8

B 8

C -7

D 7

【正确答案】

B

【解析】:

a\*=a-b等效于a=a\*(a-b),代入变量值计算后答案为B。

第12题:

turtle.circle(100,360)是绘制一个什么样的图形?( )

A 半径为50的圆形

B 半径为100的圆形

C 半径为360的圆形

D 半径为180的圆形

【正确答案】

B

【解析】:

turtle.circle(100,360)第一个参数100代表的是半径,360是对应的弧度,是一个整圆。

第13题:

若list\_a = [5, 4, 1, 2, 3],以下选项中能够输出 [5, 4, 3, 2, 1] 的是?( )

A list\_a = sorted(list\_a)

B list\_a.sort()

C list\_a.sort(reverse=True)

D list\_a.sort(reverse=False)

【正确答案】

C

【解析】:

本题考查列表的排序,列表的排序有两种方式,一种是使用sorted命令,默认按升序排列;另一种是使用待排序列表的sort命令,默认按升序排列,题干中要求按列表list\_a中元素大小降序排列。 A选项使用sorted命令进行排序,排序结果是[1, 2, 3, 4, 5];B选项使用列表的sort命令,默认按升序排列,结果是[1, 2, 3, 4, 5]; C选项在sort命令的括号中使用reverse=True参数,表示按降序排列,结果是[5, 4, 3, 2, 1] ; D选项使用reverse=False参数,即按升序排列,结果是[1, 2, 3, 4, 5]。 故选C。

第14题:

已知字典如下

dic1 = {          'name': 'Ming',          'age':20,          'grade': 'A',          'Tel':6666666          }          

以下哪个代码运行结果为20?( )

A dic1('age')

B dic1[1]

C dic1(20)

D dic1['age']

【正确答案】

D

【解析】:

字典键是唯一的,所以可以通过键获得值,格式为 字典名[键名],所以选D

第15题:

请问运行下面程序后,会输出多少只熊(  )

bears =["棕熊","北极熊","眼镜熊","亚洲黑熊","印度熊","懒熊","马来熊"]          for b in bears:          print(b)          

A 7

B 6

C 5

D 4

【正确答案】

A

【判断题】

第1题:

程序员用 C、C++、Python、Scratch 等编写的程序能在 CPU 上直接执行。

A 正确

B 错误

【正确答案】

B

第2题:

已知score=93.2,那么代码 print(“本次数学期末考试,本班平均分为%d” % (score)) 的写法是正确的。( )

A 正确

B 错误

【正确答案】

B

【解析】:

已知score=93.2,提示score是浮点型数据,代码print(“本次数学期末考试,本班平均分为%d” % (score)) 中的%d应为%f才能正确显示。

第3题:

诞生于 1986 年的中华学习机 CEC-I 入选了 2021 年的 CCF 计算机历史记忆(一类),它的内存只有 64KB。当时的汉字编码字符集 GB2312 中共有 6763 个汉字,假如每个汉字用 2 个字节编码,将整个 GB2312 汉字字符集都放入 CEC-I 的内存,也只占用了不超过 1/5 的内存空间。

A 正确

B 错误

【正确答案】

B

第4题:

可以将a = "3.14"转化为浮点数的函数是str()。( )

A 正确

B 错误

【正确答案】

B

【解析】:

字符串转换为浮点数时使用float()函数。

第5题:

for循环能实现的功能,while循环也可以实现。(   )

A 正确

B 错误

【正确答案】

A

最新文章

随机文章