admin 管理员组

文章数量: 1086019


2024年4月13日发(作者:social activities)

2023年5月青少年软件编程(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()设置画布的大小和起始位置。已知画布的设置参数为

(120,120,20,20),若只想更改画布的高度为150,下列指令设置正确的是?( )

A. (150,120,20,20)

B. (120,150,20,20)

C. (120,120,150,20)

D. (120,120,20,150)

标准答案:B

试题难度:容易

试题解析:(120,120,20,20)四个参数,第一个代表宽度,第二个代表高度,第三个代表起始位置

的X坐标,第四个代表起始位置的Y坐标;要想改变高度,需要改第二个参数,即:(120,150,20,20),

选B。

6. 下列选项中,Python程序的扩展名是?( )

A. .scratch

B. .doc

C. .python

D. .py

标准答案:D

试题难度:一般

试题解析:.py及.pyw是Python文件的默认后缀名。所以选D。

7. 关于语句('red','green')说法正确的是?( )

A. 将画笔颜色设置为绿色。

B. 该语句会让海龟移动绘制出红色的线条。

C. 设置填充颜色为绿色,画笔颜色为红色。

D. 与语句('red')效果完全一样

标准答案:C

试题难度:一般

试题解析:('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。

9. 下列Python语句能够正确输出的是?( )

A. print("天天快乐!")

B. print"(天天快乐!")

C. print"天天快乐!"

D. print("天天快乐!')

标准答案:A

试题难度:一般

试题解析:print语句的正确格式print(""),或者里面用一对单引号也可以

10. 下列选项中,对于Python说法不正确的是?( )

A. Python程序既可以在Windows系统上运行,也可以在Linux系统上运行。

B. 用Python编写的程序可以在Scratch中运行。

C. Python是一种面向对象的编程语言

D. Python语言有Python2和Python3两个版本,且互相不兼容。

标准答案:B

试题难度:容易

试题解析:用Python编写的程序不可能在Scratch中运行。

11. 在Python中,<=符号的含义是?( )

A. 左边的值小于右边的值

B. 左边的值小于且等于右边的值

C. 左边的值小于或等于右边的值

D. 左边的值大于或等于右边的值

标准答案:C

试题难度:容易

试题解析:<=是小于等于符号,具体的含义是左边的值小于或等于右边的值。

12. 以下运算符按照优先顺序从高到低排序的结果是?( )

①** ②/和// ③+和-

A. ①②③

B. ③②①

C. ②③①

D. ①③②

标准答案:A

试题难度:容易

试题解析:①是幂运算符,优先顺序最高,②是除法运算符,优先顺序次之,③是加减法运算符,优先顺

序最后。

13. Python中乘法使用哪个符号?( )

A. ×

B. *

C. **

D. +=

标准答案:B

试题难度:容易

试题解析:在Python中,*是乘号;**是幂运算。选B。

14. Python中如何计算得到8除以3的余数?( )

A. 8%3

B. 8//3

C. 8?3

D. 83

标准答案:A

试题难度:一般

试题解析:%是求余运算;//是取整除运算;Python中没有?和运算符;所以选A。

15. 在Python中,下面的赋值语句,正确的是?( )

A. x+y=10

B. x-2=2y

C. x=30

D. 3y=x+1

标准答案:C

试题难度:一般

试题解析:在Python赋值运算中,=左边的为变量,右边的为值;根据变量的命名原则,A B D都不符合变

量命名,所以选C。

16. 在Python中,下列程序段的运行结果是?( )

a=2

b=3

print(a!=b)

A. True

B. False

C. 0

D. a!=b

标准答案:A

试题难度:容易

试题解析:2确实不等于3,a!=b是正确的,所有返回值是True。

17. 假设a=True, b=False,那么a and b的结果是?( )

A. True

B. False

C. 1

D. a=True, b=False

标准答案:B

试题难度:容易

试题解析:根据and运算规则,当and前面值为真时,返回的值时and运算的后面的值,即:False。

18. 假设a=2,b=3,那么b * b - 2 * a的结果是?( )

A. 3

B. 5

C. -3

D. 6

标准答案:B

试题难度:容易

试题解析:根据题意,b * b - 2 * a可以替换成:3*3-2*2,所以是5。

19. 以下代码可以召唤出几只小海龟?( )

import turtle

a=()

b=()

c=()

d(100)

(100,100)

(100,100)

A. 1

B. 2

C. 3

D. 4

标准答案:C

试题难度:容易

试题解析:

a = ()

b = ()

c = ()

召唤了3个不同的海龟,分别命名为a,b,c。

20. 关于turtle库,下列说法不正确的是?( )

A. ()可以设定画笔的运动速度

B. lor()可以用来设置画布的背景颜色


本文标签: 解析 变量 下列 试题 命名