青少年软件编程(Python)等级考试试卷(一级)
分数:100题数:37
一、单选题(共25题,共50分)
1.在使用turtle绘制图形时,如果要控制小海龟移动到 x 坐标为 200,y 坐标为150 的位置,以下代码能够实现效果的是?( )
A. turtle.go(150, 200)
B. turtle.go(200, 150)
C. turtle.goto(150, 200)
D. turtle.goto(200, 150)
答案与解析:D
在 turtle 中,使用turtle.goto(x, y)
可以控制小海龟移动到指定坐标位置。
2.下列关于Python程序设计语言的说法,错误的是?( )
A. Python 是一门面向对象的编程语言
B. Python 程序文件后缀是 .py
C. Python 程序只能在 IDLE 上运行
D. Python 程序支持多种操作系统
答案与解析:C
Python 程序不只能在 IDLE 上运行,还可以在命令行、各种集成开发环境(如 PyCharm、VS Code 等)以及服务器端运行。
3.在Python中,使用type()函数可以获取参数的数据类型,那么运行type("int")的运行结果是?( )
A. <class 'int'>
B. <class 'str'>
C. <class 'float'>
D. <class 'bool'>
答案与解析:B
"int"
是一个字符串,所以type("int")
的结果是<class 'str'>
。
4.使用下列哪一项可以导入turtle画图模块?( )
A. import turtle
B. import Turtle
C. turtle import
D. import turtle.Turtle
答案与解析:A
正确的导入 turtle 模块的方式是import turtle
。
5.使用turtle.circle(4,360,6)绘制的是什么图形?( )
A. 半径为4的圆
B. 半径为360的圆
C. 六边形
D. 正方形
答案与解析:C
turtle.circle(radius, extent, steps)
,当extent = 360
且steps
为整数时,会绘制一个正多边形,这里steps = 6
,所以绘制的是六边形。
6.下列表达式的结果最大的是?( )
A. 20%4
B. 20**2
C. 20*4
D. 20//4
答案与解析:B
20%4 = 0
(求余),20**2 = 400
(求幂),20*4 = 80
,20//4 = 5
(整除),结果最大的是20**2
。
7.
的运行结果分别是?( )
A. 3 False
B. True 2
C. True 3
D. 3 True
答案与解析:A
程序1 先计算5>4
,这是一个比较运算,结果为True
。在 Python 中,True
被视为整数1
。然后进行加法运算,即1 + 2= 3
;程序2 先计算4 + 2
,结果为6