青少年软件编程(Python) 等级考试试卷(一级)
一、 单选题(共 25 题, 共 50 分)
1.可以对 Python 代码进行多行注释的是? ( )
A.#
B." "
C.' ' ' ' ' '
D.' '
试题类型: 单选题
标准答案: C
试题难度: 容易
试题解析: #是单行注释, 三引号, 包括单三引号和双三引号可以用于跨行注释, 所以选 C。
2.下列可以作为 Python 变量名的是? ( )
A.and
B.an-d
C.1_and
D.and1
试题类型: 单选题
标准答案: D
试题难度: 容易
试题解析: 本题考查变量的命名。 变量名只能以字母开头, 其他字符可以是字母数字和下划
线, and 是 Pyhton 的保留字, 不可作为变量名。
3.下列选项中不符合 Python 语言变量命名规则的是? ( )
A.s
B.2_5
C._AI
D.CountNum
试题类型: 单选题
标准答案: B
试题难度: 一般
试题解析: 根据 Python 语言变量命名规则数字不能作为变量名的首字符。 所以选 B。
4.使用变量 age 表示小明的年龄, 使用变量 sage 表示小明哥哥的年龄, 假设小明在 4 岁时哥
哥的年龄是小明年龄的 2 倍, 下列哪段代码可以正确计算出再过 6 年小明和哥哥的年龄?
( )
A.
>>> age=4
>>> sage=4*2
>>> print(age+6,sage+6)
B.
>>> age=4
>>> sage=4*2
>>> print(age,sage+6)
C.
>>> age=4
>>> sage=4*2
>>> print(age+6,sage)
D.
>>> age=4
>>> sage=4*2
>>> print(age,sage)
试题类型: 单选题
标准答案: A
试题难度: 一般
试题解析: 根据题意, 需要先算出哥哥的现在年龄, 然后给两人现在的年龄各加 6 就是 6 年
后的年龄。 所以选择 A。
5.在 turtle 中可以用 setup() 设置画布的大小和起始位置。 已知画布的设置参数为
turtle. setup(120, 120, 20, 20) , 若只想更改画布的高度为 150, 下列指令设置正确的是?
( )
A.turtle.setup(150,120,20,20)
B.turtle.setup(120,150,20,20)
C.turtle.setup(120,120,150,20)
D.turtle.setup(120,120,20,150)
试题类型: 单选题
标准答案: B
试题难度: 容易
试题解析: turtle. setup(120, 120, 20, 20) 四个参数, 第一个代表宽度, 第二个代表高度,
第三个代表起始位置的 X 坐标, 第四个代表起始位置的 Y 坐标; 要想改变高度, 需要改第二
个参数, 即: turtle. setup(120, 150, 20, 20) , 选 B。
考生答案: B
6.下列选项中, Python 程序的扩展名是? ( )
A. scratch
B. doc
C. python
D. py
试题类型: 单选题
标准答案: D
试题难度: 一般
试题解析: . py 及. pyw 是 Python 文件的默认后缀名。 所以选 D。
考生答案: D
7.关于语句 turtle. color(' red' , ' green' ) 说法正确的是? ( )
A.将画笔颜色设置为绿色。
B.该语句会让海龟移动绘制出红色的线条。
C.设置填充颜色为绿色, 画笔颜色为红色。
D.与语句 turtle. color(' red' ) 效果完全一样
试题类型: 单选题
标准答案: C
试题难度: 一般
试题解析: turtle. color(' red' , ' green' ) 第一个参数是画笔颜色, 第二个是填充颜色。 所
以选 C。
8.班级共有 45 人, 四人一组划分学习小组, 利用程序计算共分几组、 剩余不足一组的人数,
下列哪个选项的程序可以完成此项工作? ( )
A.
print("4 人一组, 共分为",45//4,"组")
print("剩余不足一组的人数为: ",45%4)
B.
print("4 人一组, 共分为", 45%4, "组")
print("剩余不足一组的人数为: ", 45//4)
C.
print("4 人一组, 共分为", 45/4, "组")
print("剩余不足一组的人数为: ", 45%4)
D.
print("4 人一组, 共分为", 45//4, "组")
print("剩余不足一组的人数为: ", 45/4)
试题类型: 单选题
标准答案: A
试题难度: 一般
试题解析: 求有多少组, 用取整除运算可以获得; 求剩余人数, 用取余运算可以获得; 所以
选择 A。
更多内容请查看网站:
网站链接
青少年软件编程历年真题模拟题实时更新