【编程 | Python】[007]青少年软件编程等级考试一级训练题
满分:70 分
判断题
1.判断题(2.0分)
在Python
的编程环境中,缩进的空格数是可以改变的,同一个代码块可以包含不相同的缩进空格数。( )
2.判断题(2.0分)
12number
、my number
、my_number
都是有效的变量名。( )
3.判断题(2.0分)
在Python
编程环境中,>>>
提示符表示进入Python
交互式命令行编程模式。( )
4.判断题 (2.0分)
变量名大小写是没有区分的,如变量名stuname
和StuName
是没区别的。( )
5.判断题 (2.0分)
下述代码运行时会提示出错。( )
Python="3.5.2"
print(Python)
6.判断题(2.0分)
Python
可以同一行显示多条语句,方法是在语句中间用分号";"分开。( )
7.判断题(2.0分)
在安装了Python
环境的PC
机上,可以在命令窗口中执行python script.py
来运行python
程序(script.py
为文件名)。( )
8.判断题(2.0分)
turtle
库中,我们用turtle.setup()
函数来设置画布大小,参数width
,height
为小于等于1.0的小数时,表示的是宽和高占据电脑屏幕的比例。( )
9.判断题(2.0分)
在Python
中,对输入的数学比较运算式进行判断,当输入"3>=2
"时(注:输入的内容不包含双引号),Python
运行的结果是True
。( )
10.判断题(2.0分)
Turtle
库属于图形绘制函数库。( )
单选题
11.单选题(2.0分)
在turtle
库中的指令,以下哪个不会使得海龟发生位置移动变化的?( )
A.在turtle
库中的指令forward()
B.在turtle
库中的指令goto()
C.在turtle
库中的指令setup()
D.在turtle
库中的指令home()
12.单选题(2.0分)
turtle
中,直接跳转到(x,y)
点的命令是?( )
A. turtle.go(x,y)
B. turtle.setup(y,x)
C. turtle.goto(x,y)
D. turtle.forward(x,y)
13.单选题(2.0分)
关于print
语句,下列选项能够正确输出的是?( )
A. print("hello!,2021年!')
B. print "hello!,2021年!'
C. print"(hello!,2021年!)"
D. print("hello!,2021年!")
14.单选题(2.0分)
根据运算优先级,请将下列运算按由高到低的顺序进行排序,并选出正确答案?( )
①圆括号内的项目
②幂运算和根运算
③乘法和除法
④加法和减法
A. ①②③④
B. ②①④①
C. ③④①②
D. ④①②③
15.单选题(2.0分)
下列哪个函数的功能是将字符串和数字转换成整数?( )
A. float
B. int
C. round
D. ord
16.单选题(2.0分)
下列哪个软件不能进行Python
代码编写?( )
A. IDLE
B. PyCharm
C. Visual Studio Code
D. WPS
17.单选题(2.0分)
下方代码绘制出的图形是哪个?( )
import turtle
turtle.color('green')
turtle.circle(80)
turtle.color('red')
turtle.begin_fill()
turtle.circle(30)
turtle.end_fill()
18.单选题(2.0分)
同学们排队做操,按名单排序,每10个人一排,要问第n个人是第几排,下列哪一种方法可以实现?( )
A. n//10
B. n
C. (n-1)//10+1
D. (n-1)+1
19.单选题(2.0分)
Python
中,用什么方式实现代码快速缩进?( )
A. 按4
次空格键
B. tab
键
C. shift
+tab
键
D. Alt
+tab
键
20.单选题(2.0分)
Turtle
库中,画笔绘制的速度范围为?( )
A. 任意大小
B. 0
到10
之间的整数(含0
和10
)
C. 1
到10
之间的整数(含1
和10
)
D. 0
到100
之间的整数(含0
和100
)
21.单选题(2.0分)
以下哪个选项可以绘制出一个大小为50
的圆点?( )
(默认前面导入库文件命令为import turtle
)
A. turtle.dot()
B. turtle.dot('red',50)
C. dot(50)
D. turtle.dot(50.'red')
22.单选题(2.0分)
turtle.home()
的作用里下列哪一种?( )
A. 移至初始坐标(0,0)
B. 移至初始坐标(0,0)
,并设置朝向为初始方向
C. 移屏幕左上角
D. 设置朝向为初始方向
23.单选题(2.0分)
下列运算符中,哪一个不是比较运算符?( )
A. <
B. >
C. !=
D. =
24.单选题(2.0分)
turtle.circle(90,180)
是绘制一个什么样的图形?( )
A. 半径为180
的扇形
B. 半径为90
的半圆
C. 半径为90
的圆形
D. 半径为180
的圆形
25.单选题(2.0分)
下列哪一个函数可以将海龟顺时针旋转?( )
A. left()
B. right()
C. back()
D. forward()
26.单选题(2.0分)
Turtle
库中,用于将画笔移动到坐标(x,y)位置的命令是?( )
A. turtle.go(y,x)
B. turtle.go(x,y)
C. turtle.goto(x,y)
D. turtle.goup(x,y)
27.单选题(2.0分)
下列关于turtle
库的描述不正确的是?( )
A. 画笔的初始坐标为(0,0)
B. turtle.color()
可以设置画笔的颜色
C. 画笔绘制的速度没有范围
D. turtle.fillcolor()
设置绘制图形的填充颜色
28.单选题(2.0分)
在Python
中,输入3*4**2
,运算结果是?( )
A.144
B.24
C.48
D.6
29.单选题(2.0分)
下列运算中,运算结果为True
的是?
A. 2>3 and 3>2
B. 4!=10 and 3+2>=5
C. 3**2<8 or 3+2<5
D. not 20>=20
30.单选题(2.0分)
以下哪个不是Python
开发工具?( )
A. idle
B. jupyter
C. shell
D. pycharm
❝注意,
❞jupyter
是一种在线的web化编辑工具,支持python
在内的多种语言。
31.单选题(2.0分) 已知变量a=5
,执行下列哪个代码后,a
的值为10
。( )
A. n>=a+5
B. a+=5
C. a==5
D. a*=5
32.单选题(2.0分)
下列哪个符号可以用来修改变量的值?( )
A. >=
B. <=
C. ==
D. =
33.单选题(2.0分)
运行下列代码,d
输出的结果是?( )
a,b.c = 23,13,3
d=(a+b)-c**c
A. 22
B. 27
C. 99
D. 9
34.单选题(2.0分)
下列哪个选项的运算优先级最高?()
A. ==
B. *
C. and
D. +
35.单选题(2.0分)
type()
函数返回对象的类型,那么下列代码的输出结果是?()
print(type("7654"))
A. <class 'str'>
B. <class 'int'>
C. <class 'float'>
D. <class 'bool'>
编程题
36.编程题(0.0分)
求长方形的面积和周长。
「要求」:
(1)程序开始运行后,输入长方形的长(a)。然后再输入长方形的宽(b);
(2)程序会根据输入的数字给出长方形的面积和长方形的周长;
(3)输出长方形的面积和周长,并且注明是面积还是和周长。
「参考答案」:
a=float(input("请输入长方形的长a:"))
b=float(input("请输入长方形的长b:"))
print("长方形的周长为%s,面积为%s。" %(2*(a+b),a*b))
37.编程题(0.0分)
绘制如下图形,相关参数及要求如下:
(1)画笔起始位置不限,但是整个图形必须要能够在画布中呈现;
(2)大的正方形由四个小正方形组成;
(3)每个小正方形的边长均为100像素;
(4)左上角和右下角的正方形填充颜色均为黑色;
(5)所有的线条颜色均为黑色;
(6) 绘制完成后,隐藏画笔。
「参考答案」:
import turtle as t
t.color('black')
for i in range(4):
t.begin_fill()
for j in range(4):
t.fd(100)
t.rt(90)
if i % 2 == 0:
t.end_fill()
t.rt(90)
t.ht()

添加 家长论坛微信
全部 0条评论