万卷网> 电子学会考级 >Python等级考试 > 2023年5月电子学会青少年软件编程(Python一级)等级考试试卷

2023年5月电子学会青少年软件编程(Python一级)等级考试试卷
客观题 一级 2023 2023-06-13 12:01:45 34

一、单选题

1.

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

import turtle 

a=turtle.Turtle() 

b=turtle.Turtle() 

c=turtle.Turtle() 

a.forward(100)

b.goto(100,100)

c.goto(100,100)

A.

1

B.

2

C.

3

D.

4

2.

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

A.

将画笔颜色设置为绿色。

B.

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

C.

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

D.

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

3.

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

a=2

b=3

print(a!=b)

A.

True

B.

False

C.

0

D.

a!=b

4.

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

A.

左边的值小于右边的值

B.

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

C.

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

D.

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

5.

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

A.

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

B.

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

C.

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

D.

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

6.

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

A.

.scratch

B.

.doc

C.

.python

D.

.py

7.

使用变量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)

8.

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

A.

True

B.

False

C.

1

D.

a=True, b=False

9.

在turtle中可以用setup()设置画布的大小和起始位置。已知画布的设置参数为turtle.setup(120,120,20,20),若只想更改画布的高度为150,下列指令设置正确的是?( )

A.

turtle.setup(150,120,20,20)

B.

turtle.setup(120,150,20,20)

C.

turtle.setup(120,120,150,20)

D.

turtle.setup(120,120,20,150)

10.

下列可以作为Python变量名的是?( )

A.

and

B.

an-d

C.

1_and

D.

and1

11.

下列哪个命令是逆时针旋转90度?( )

A.

turtle.right(90)

B.

turtle.left(90)

C.

turtle.goto(0,90)

D.

turtle.goto(90,0)

12.

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

A.

3

B.

5

C.

-3

D.

6

13.

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

A.

print("天天快乐!")

B.

print"(天天快乐!")

C.

print"天天快乐!"

D.

print("天天快乐!')

14.

班级共有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)

15.

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

A.

8%3

B.

8//3

C.

8?3

D.

8\3

16.

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

①**

②/和//

③+和-

A.

①②③

B.

③②①

C.

②③①

D.

①③②

17.

执行以下命令后,turtle的最新坐标是?( )

import turtle

turtle.goto(-200,-200)

turtle.forward(200)

turtle.left(90)

turtle.forward(200)

A.

(-200,200)

B.

(200,-200)

C.

(0,0)

D.

(0,200)

18.

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

A.

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

B.

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

C.

在海龟作图中,小海龟默认朝向屏幕的右方

D.

turtle.pencolor()用来设置画笔的颜色

19.

下列选项中不符合Python语言变量命名规则的是?( )

A.

s

B.

2_5

C.

_AI

D.

CountNum

20.

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

A.

×

B.

*

C.

**

D.

+=

21.

turtle.circle(100,360)是绘制一个什么样的图形?( )

A.

半径为50的圆形

B.

半径为100的圆形

C.

半径为360的圆形

D.

半径为180的圆形

22.

在Python的IDLE的两种不同开发模式中,下列说法正确的是?( )

A.

脚本式编程环境运行结果更加准确

B.

交互式编程环境运行结果更加准确

C.

交互式编程环境运行前必须先保存相关的代码程序

D.

脚本式编程环境运行前必须先保存相关的代码程序

23.

在Python编程中,可以使用type()函数查看数据类型,运行print(type("a")),输出的结果是?( )

A.

<class 'type'> 

B.

<class'str'>

C.

<class 'int'> 

D.

语法错误

24.

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

A.

#

B.

" "

C.

''' '''

D.

' '

25.

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

A.

x+y=10

B.

x-2=2y

C.

x=30

D.

3y=x+1

二、判断题

1.

在编写较长的Python程序时,所有代码都不需要缩进,Python会自动识别代码之间的关系。( )

A.正确 B.错误
2.

Python代码的缩进,在同一个程序中,同一级别缩进中,两个空格和四个空格不可以混合使用。( )

A.正确 B.错误
3.

Turtle库中,turtle.forward(10),指的是海龟前进10个像素的距离,方向随机。( )

A.正确 B.错误
4.

在Python中, print()输出相关内容后默认会换行。( )

A.正确 B.错误
5.

5*'A'运行结果为5A。( )

A.正确 B.错误
6.

IDLE、Scratch都是Python语言的编程工具。( )

A.正确 B.错误
7.

在Python中,如果a=2,b=3那么print(a and b)的输出的结果是False。( )

A.正确 B.错误
8.

使用Turtle库时,fillcolor()函数的作用是设置填充颜色。( )

A.正确 B.错误
9.

input()语句是用来输入一个指令。( )

A.正确 B.错误
10.

str(10)运行结果是'10'。( )

A.正确 B.错误
公众号
客服 反馈
顶部