202412 青少年软件编程等级考试Python一级真题 建议答题时长:60min
1. 单选题

可以对 Python 代码进行注释的符号是?( )

A

<!---->

B

//

C

**

D

#

2. 单选题

在Python中,选项中不属于逻辑运算符的是?( )

A

and

B

or

C

if

D

not

3. 单选题

以下哪个运算符是取余运算符?( )

A

//

B

/

C

**

D

%

4. 单选题

下列代码运行后,打印的结果是?( )

a = 20

b = 10

print(a * b + b)

A

420

B

220

C

210

D

110

5. 单选题

在Python中,使用print('Hello World!')输出的结果是?( )

A

Hello World

B

Hello World!

C

Hello

D

程序报错

6. 单选题

正方形的边长为a,周长s=边长*4,下列哪句代码能计算正方形的周长?( )

A

s==a*4

B

s=a*4

C

a=s*4

D

a=s/4

7. 单选题

使用IDLE编辑器模式(非交互模式)编写程序的第一步是新建一个文件,正确的操作是?( )

A

File-Open

B

File-Save

C

File-New File

D

File-Close

8. 单选题

已知小海龟的初始位置在坐标原点(0,0),下列哪一指令可以让小海龟走到画布的上方?( )

A

turtle.goto(300,0)

B

turtle.goto(0,300)

C

turtle.goto(0,-300)

D

turtle.goto(-300,0)

9. 单选题

turtle库中的指令forward(100),参数100的长度单位是?( )

A

厘米

B

C

像素

D

方格

10. 单选题

以下哪个选项可以输出"2024热爱Python" 这样一句话,要求格式一样,中间不能有空格?( )

A

print("2024"+热爱+"Python")

B

print(2024+"热爱"+"Python")

C

print("2024"+"热爱"+"Python")

D

print("2024","热爱","Python")

11. 单选题

在Turtle库中,以下哪个选项可以绘制直径(提醒注意是直径,不是半径)为100的圆?( )

A

turtle.circle(100)

B

turtle.dot(50)

C

turtle.circle(50)

D

turtle.circle(50,180)

12. 单选题

turtle画图库中,turtle.forward(-100)是控制小海龟向后移动100像素,下列哪个选项也可以让小海龟向后移动100像素?( )

A

turtle.left(100)

B

turtle.forward(100)

C

turtle.right(100)

D

turtle.backward(100)

13. 单选题

如果你正在编写一个用于存储学生信息的程序,请在下列选项中挑选出符合给学生姓名命名的变量?( )

A

Student_Name

B

2024Name

C

student-Name

D

student@Name

14. 单选题

下列哪个不是Python中的保留字?( )

A

if

B

else

C

not

D

string

15. 单选题

下列哪一个命令可以实现设置画笔颜色为红色,填充颜色为蓝色?( )

A

turtle.color("red", "blue")

B

turtle.fillcolor("red")

C

turtle.pencolor("yellow")

D

turtle.color("blue", "red")

16. 单选题

在Python中,下面的运算符按照运算优先级哪一个是最高级?( )

A

!=

B

+

C

*

D

>

17. 单选题

在Python中,哪个符号用于赋值?( )

A

=

B

==

C

!=

D

/

18. 单选题

下面是IDLE的代码编辑窗口,请问“另存为”功能在哪个下拉列表中?( )

A

File

B

Edit

C

Format

D

Run

19. 单选题

执行代码 print((6 % 12 + 2) / 2),打印结果为?( )

A

4

B

4.0

C

1

D

1.0

20. 单选题

下列哪个指令可以清空绘图窗口内的图形和文本?( )

A

turtle.home()

B

turtle.clear()

C

turtle.goto()

D

turtle.setup()

21. 单选题

在 Python 函数中,用于获取键盘输入的是?( )

A

str()

B

eval()

C

input()

D

print()

22. 单选题

鸡妈妈领着自己的孩子觅食,她为了防止小鸡丢失,自己和小鸡排成一排数数。从前向后数到鸡妈妈自己是7,从后往前数,数到鸡妈妈自己是9。鸡妈妈最后算出来她有16个孩子,可是鸡妈妈明明知道自己没有这么多孩子。那么这只糊涂的鸡妈妈到底有几个孩子呢?( )

A

15

B

14

C

13

D

9

23. 单选题

运行代码print(12//5)输出的结果是?( )

A

-3

B

-2

C

3

D

2

24. 单选题

已知变量a=8,执行下面哪条代码后,a的值为12?( )

A

a+=4

B

a-=4

C

a*=4

D

a/=4

25. 单选题

关于命令turtle.right(90),下列说法正确的是?( )

A

可以让画笔沿逆时针方向转动90度

B

可以让画笔面向90度方向

C

可以让画笔沿顺时针方向转动90度

D

可以让画笔面向-90度方向

26. 判断题

在Python中,print()函数不可以跨行输出。( )

A

B

27. 判断题

在turtle中可以有多支画笔同时存在于一个画布当中,但是为了区别不同的画笔,每个画笔都必须要有自己单独的名字。( )

A

B

28. 判断题

可以使用str()将整数类型的数字转换为字符串类型。( )

A

B

29. 判断题

在Python中,可以将保留字作为变量名使用。( )

A

B

30. 判断题

turtle 中的 speed() 函数可以控制画笔速度,参数范围是 0 到 10,0最快。()

A

B

31. 判断题

Python 程序只能在自带的 IDLE 上面运行,其他环境无法运行。( )

A

B

32. 判断题

Python中有的变量可以不用赋值直接使用。( )

A

B

33. 判断题

运行代码print(6<9 and 10),输出结果为True 不是10。( )

A

B

34. 判断题

IDLE的命令行模式和函数模式可以相互转换。( )

A

B

35. 编程题

新年到了,小明的亲戚来小明家拜年时,为了考察小明的学习水平,给了小明两个数字(整数),让小明在30秒内计算出这两个数字的和与这两个数字的乘积再相乘的结果(公式为:(a+b)*(a*b))。小明没有把握在30秒内完成,于是求助了你。请你用Python帮小明写一段程序实现以上功能。

要求:

(1)程序开始先要求输入两个数字(整数);(可以一次输入也可以分两次输入,要求要有提示语。提示语内容不限,但要提示输入整数。)

(2)程序自动分别计算两个数字之和,两个数的乘积,最后再把它们的和与积再进行相乘;( 公式为:(a+b)*(a*b)  )

(3)最后使用输出语句输出结果。(只输出最后的乘积结果,两数字的和、两数字的积不要求输出。)

友情提示:

由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。

查看答案
36. 编程题

编写程序,绘制如图1所示的D形图形,要求如下:

(1)画笔宽度为10;

(2)画笔起始点为图形的最上方红线和蓝线的交汇处,起始位置坐标为(-50,100);

(3)红线的长度为200(如图2所示);

(4)蓝色为直径为200的半圆,并且在红色线条的右侧;

(5)绘制完后隐藏画笔。

友情提示:

考试平台暂不支持画笔命名:Pen()命令,同学们可以选用其他命令;当然如果使用了Pen()命令,只要程序是正确的,阅卷时依然按照正确处理。

查看答案
试题目录
单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
判断题
26 27 28 29 30 31 32 33 34
编程题
35 36
赣ICP备20007335号-2