2020年9月青少年软件编程Python(1 级)等级考试真题试卷节选
一、单选题(共25题,每题2分,共50分)
1.Python 自带的编程环境是? ()
A 、PyScripter B 、Spyder C 、Notepad++ D、IDLE
2. 关于以下代码的说法正确的是? ()
t = int(turtle.textinput('边数’,'几边形:’))
turtle.circle(50, steps=t)
turtle. done()
A、circle 是画圆的代码,因此该程序运行后的图案一定是圆
B、 运行该程序后,需要用户自己输入边数,确定画 “几边形”
C、 变量 t 没有给出具体的数值,因此该程序运行有错误
D、该程序运行后,会画出50个圆
3. 幂运算运算符为? ()
A 、* B 、*+ C 、** D 、/
4. 这段代码的运行结果是? ()
import turtle
g = turtle.Pen()
g.fillcolor("red")
g.begin fill()
g.circle(50)
g.pencolor("yellow" )
g.fillcolor("green")
g.circle(50,steps=5)
g.end fill()
5. 假设a=20,b=3, 那么a or b 的结果是? ()
A 、20 B 、0 C 、1 D 、3
6. 假设a=2,b=3,那么 a-b*b 的值是? ()
A 、-3 B 、-2 C 、-7 D、- 11
7. 以下选项中不符合 Python 变量命名规则的是? ()
A、name B、2_to C、 _Go D、Tea
8. 创建一个新的Python 程序,编写了下面的代码
import turtle
turtle.shape("turtle")
保存这个Python 文件并且取了文件名。
以下哪个文件名程序可以正常运行? ()
A 、frist.py B 、 turtle.py C 、import. py3 D 、hao.sb2
9. a="110",b="9",c=a+b,print(c)的结果是? ()
A、a+b B 、119 C 、c D 、1109
10.IDLE 环境的退出命令是? ()
A、esc() B 、close() C、回车键 D 、exit()
11.Python 中的整除运算符是用哪个符号表示的? ()
A 、\ B 、// C 、% D 、**
12. 执行语句x,y=9%5,8//3 后,变量x 、y 的值分别为? ()
A 、1.8, 2 B 、1,2.66666 C 、4, 2 D 、1, 2
13.Python 注释方式正确的是? ()
A 、// 这是我的第一个程序 B 、# 程序的功能是输入Hello World
C、? 这个程序是用来计算两个数之和的? D 、**第一个 python 程序**
14.Python 中的=代表的是? ()
A、把左边的值赋值给右边; B、把右边的值赋值给左边;
C、 比较左右两边是否相等; D、 左右两边值进行交换;
15. 下面代码哪部分是设置画布的颜色? ()
import turtle
turtle. screensize(①,②,③)
A 、① B 、② C 、③ D、 都不是
16. 下面哪一行代码的输出结果不是Python3.7? ()
A 、print(“Python3.7”) B 、print(“Python”+3.7)
C 、print(“Python”+str(3.7)) D 、print(“Python”+“3.7”)
17. 下列程序绘制的是一个什么图形? ()
import turtle
turtle. forward(100)
turtle. left(120)
turtle. forward(100)
turtle.left(120)
turtle. forward(100)
turtle. left(120)
A、等边三角形 B、正方形 C、 矩形 D、 圆
18. 使用下面中的()函数接收输入的数据。
A、accept() B 、input() C 、readline() D 、login()
19. turtle.color("red","yellow")命令中定义的颜色分别为? ()
A、背景为黄色,画笔为红色 B、 背景为红色,画笔为黄色
C、 画笔为红色,填充为黄色 D、 画笔为黄色,填充为红色
20.print 的作用是什么? ()
A、在屏幕上打印出来相应的文本或者数字等 B、 在打印机里打印相关文本或者数字等
C、 可以用来画图 D、 输出一个命令行
21. 下面的哪一个命令不是移动画笔箭头位置的命令? ()
A 、turtle.forward() B 、turtle. goto() C、turtle.color() D 、turtle.right ()
22. a=2,b=3,那么 c=a**b 运算的结果是? ()
A 、6 B 、8 C 、9 D、23
23. 使用Python 画笔绘制如下图所示的图案,第4行的代码应如何补充? ()
1 import turtle
2 p= turtle.Pen()
3 p.forward(100)
5 p.forward(100)
6 turtle.done()
A、p.right(90) B 、p.left(90) C、p.right(-90) D 、p.left(- 180)
24. 下面的运算符中,按照运算优先级哪一个是最高级? ()
A 、** B 、* C 、+ D、
25. 如图创建一个新的Python 文件应该选择哪个选项? ()
New File |
我N |
Open.. |
*0 |
Open Module. |
|
Recent Files |
|
Module Browser Path Browser |
我B |
Close |
W |
Save |
我S |
Save As.. |
仑我S |
Save Copy As.. |
て我S |
Print Window |
我P |
A 、Open B 、Recent Files C 、New File D 、Print Window
二、编程题
1. 要求:
(1)程序开始运行后,输入一个三位数整数;
(2)程序会根据输入的整数输出百位、十位和个位上的数。 例
如,输入123,输出为: “百:1,十:
2,个:3”。
2. 要求:
(1)画一个边长为200的正方形,里面嵌套一个直径为100的圆,如下图;
(2)圆的填充颜色为蓝色,所有的线条为黑色。 (3)圆心位置为画布正中心。
答案:
选择题:
1.D 2.B 3.C 4.A 5.A 6.C 7.B 8.A 9.D 10.D 11.B 12.C 13.B 14.C 15.C 16.B 17.A 18.B 19.C 20.A 21.C 22.B 23.A 24.A 25.C
编程题:
第一题:
第二题:
标签:turtle,python,基础,forward,Python,print,import,100 From: https://www.cnblogs.com/Rogerliu/p/17807218.html