2023 年全国青少年信息素养大赛 (p yth on )
初 赛真题
1、 关于列 表的索引,下列说法正确的是?( 5 分)
A. 列表的 索引从 0 开始
B. 列表的 索引从 1 开始
C. 列表中 可能存在两个元素的索引一致
D. 列表中 索引的最大值为 999
2、 质数是 指只能被 1 和自身整除的正整数。例如, 2 、 3 、 5 、 7 、 11 、 13
等 都是质数 ,而 4 、 6 、 8 、 9 、 10 等都不是质数,下方的代码可以判断数字 47
是 否为素数 ,则下划线处应填什么代码?( 5 分)
A. num % 2 = = 0
B . num % i = = 0
C . num % i ! = 0
D . num % 2 ! = 0 a n d n um % 3 ! = 0
3 、 运行下 方代码,输入 5 2 ,输出结果为?( 5 分)
num = 47
for i in ran ge (2, num ):
if ___ _____ _ :
pri nt (n um , "不 是 质数 " )
els e :
pri nt (n um , "是 质 数 " )
1
2
3
4
5
6
A. 超高层 建筑
B. 高层建 筑
C. 中层建 筑
D. 52
4 、 已知程 序已导入了随机库和海龟库,则关于下方代码的描述正确 的
是?( 5 分)
A. 执行代 码,海龟会后退
B. 执行代 码,海龟可能前进了 120
C . 执行代 码,海龟前进的距离不可能超过 11 0
D . 执行代 码,海龟可能前进了 50
5、 下列关 于列表 lis t1 = [ T ru e, 6 , " 6" , 4 + 8] 的描述正确的是?( 5 分)
A. 列表 lis t1 定义有误,列表外侧应用圆括号括起来
B. 列表内 四个元素的数据类型均不相同
C. 列表内 第二个元素和第四个元素的数据类型一致
D. 列表内 第二个元素和第三个元素的数据类型一致
hei ght = i nt (inp ut ( ))
if hei ght > 1 00 :
pri nt (" 超 高 层建筑 " )
eli f hei ght > 5 0 :
pri nt (" 高 层 建筑 " )
els e :
pri nt (" 中 层 建筑 " )
1
2
3
4
5
6
7
t = Tur tle ( )
a = ran dint (9 0 ,110 )
t.for ward (a)
1
2
3
6、 下列不 是 Pyth on 中的关键字的是?( 5 分)
A. an d
B . fo r
C . if
D . ra n ge
7 、 下列代 码的执行结果是?( 5 分)
A. 3
B. 5
C. 7
D. 9
8、 fo r i in r a n ge(1 ,7 ) 中 i 的取值范围是?( 5 分)
A. 1 到 7
B. 1 到 6
C. 0 到 7
D. 0 到 6
9、 下列代 码的执行结果是?( 5 分)
a = 1
b = 2
c = 3
c = c + a * b
pri nt (c)
1
2
3
4
5
z = " 7"
x = z + z
pri nt (x)
z = i nt (z)
x = z + z
pri nt (x)
1
2
3
4
5
6
A. 77
7 7
B . 14
1 4
C . 77
1 4
D . 14
7 7
10 、 下方代 码的运行结果为 ? ( 5 分)
A. 9
B. 12
C . 18
D . 21
11 、 关于 Pyth on 中的注释,下列说法正确的是?( 5 分)
A. 注释用 于改变代码的执行顺序
B. 注释的 符号是 #
C. #prin t( 1 + 2) 的执 行结果为 3
D. 一行中 ,注释符号只能有一个
12 、 下列代 码的运行结果为?( 5 分)
num = [ 3, 6, 9, 12 ]
if num [3] == 12 :
pri nt (n um [0] + num [1])
els e :
pri nt (n um [2] + num [3])
1
2
3
4
5
A. movie [2 ]
B . 洛奇
C. 教父
D. 大鱼
13 、 运行下 方代码,输入 1 ,输出结果为?
A. a + a + a
B . 111
C . 3
D. 2 + 1
1 4 、 运行下 列程序后,输出的结果为?( 5 分)
A. [ ' 夏 ', ' 冬 ']
B . [ ' 春 ', ' 冬 ']
C . [ ' 秋 ', ' 冬 ']
D . [ ' 春 ', ' 夏 ']
1 5 、 根据 Pyth on 变量的命名规则,下列不可以作为变量名的是?( 5
分)
mov ie = [ "雨 人 " , "大 鱼 " , "教 父 " ]
mov ie [2] = "洛 奇 "
pri nt (m ov ie [2] )
1
2
3
a = inp ut ( )
pri nt (a + a + a)
1
2
s ea son = [ "春 " , "夏 " , "秋 " , "冬 " ]
sea son .r em ove (s ea son [0] )
sea son .r em ove (s ea son [0] )
pri nt (s ea son )
1
2
3
4
A. a6 b
B . 6ab
C . ab 6
D . ba6
1 6 、 下列选 项不能输出三行 你好 的是?( 5 分)
A. prin t( " 你好 ")
p rin t( " 你好 ")
p rin t( " 你好 ")
B . fo r i in r a n ge(3 ):
p rin t( " 你好 ")
C . prin t( " 你好你好你好 ")
D . n = 1
w hile T ru e:
p rin t( " 你好 ")
n = n + 1
i f n > 3 :
b re ak
1 7 、 已知程 序的输出结果为 12 ,则下划线处应填什么?( 5 分)
A. 2
B. 3
C. 4
num = 3
for i in ran ge (_ __ __ ) :
num = num + 3
pri nt (n um )
1
2
3
4
-E N D-
D. 5
18 、 谁被誉 为计算机之父?( 5 分))
A. 艾伦图 灵
B. 冯诺依 曼
C. 约翰文 森特
D. 格蕾丝 霍波
19 、 CPU 在执行程序时,程序需要加载到哪里?( 5 分)
A. 存储单 元
B. GPU
C . 内存
D. 控制器
20 、 下列哪 个选项可以正确导入海龟库?( 5 分)
A. fro m tu rtle
B . fro m tim e im po
电子学会2023年全国青少年信息素养大赛(python)初赛真题,2023年全国青少年信息素养大赛python编程初赛真题