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

2019年12月电子学会青少年软件编程(Python一级)等级考试试卷
操作/编程 一级 更早 2022-10-28 09:38:59 118

一、单选题

1.

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

A.
turtle.right(90)


B.
turtle.left(90)


C.
turtle.goto(0,90)


D.
turtle.goto(90,0)


2.

下面哪一段代码是绘制一个圆()

A.

circle(50,steps=3)

B.

circle(50)

C.

circle(50,180)

D.

circle(50,0)

3.

Python中的除法是用哪个符号表示的?()

A.

*

B.

x

C.

/

D.

#

4.

以下哪个后缀名为Python源码文件的后缀名?

A.

.exe;

B.

.py;

C.

.sb3;

D.

.pip;

5.

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

A.

==

B.

*

C.

and

D.

<

6.

Python中的>=代表的是()

A.

把左边的值赋值给右边;

B.

判断是否大于等于;

C.

比较两边大小;

D.

把右边值赋值给左边;

7.

下列程序哪个是画一个三角形?()

A.
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.right(60)
turtle.backward(100)


B.
turtle.forward(100)
turtle.left(60)
turtle.forward(100)
turtle.right(60)
turtle.backward(100)


C.
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.right(60)
turtle.forward(100)


D.
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.right(120)
turtle.forward(100)


8.

print(6+8/2)输出的结果是()

A.

7

B.

10.0

C.

10

D.

6+8/2

9.

以下设置画布命令正确的是:

A.

turtle.screensize(800,blue, "600")

B.

turtle.screensize(800,600, "green")

C.

turtle.screensize("green";800;600)

D.

turtle.screensize("800","600", "green")

10.

a = 2,b = 3,print(a>b)的结果为?

A.

False

B.

True

C.

32

D.

5

11.

假设a=20,b=3,那么a or b的结果是()

A.

20

B.

0

C.

1

D.

3

12.

下列Turtle库中画笔属性说法错误的是:

A.

turtle.pensize():设置画笔的宽度;

B.

turtle.pencolor():设置画笔的颜色;

C.

turtle.speed():设置画笔移动速度;

D.

turtle.distance():设置画笔移动距离

13.

下列Python变量的使用正确的是?

A.

2a = 4

B.

my$ = 4

C.

class = 4;

D.

a = 4;

14.

Python中,下列哪个函数用于输出内容到终端?

A.

print()

B.

output()

C.

import()

D.

echo()

15.

假设a=2,b=1,c = a and b - 1,那么c的值是()

A.

3

B.

1

C.

2

D.

0

16.

下列的哪个编程工具是Python自带的编程工具?

A.

ipython

B.

Visual Studio Code

C.

JupyterNotebook

D.

IDLE

17.

抛硬币,只有反正两种情况,为了统计方便,在程序中怎样做是最合理的?()

A.

只需要一个变量,统计一种情况;

B.

需要两个变量,统计两种情况;

C.

需要三个变量,统计两种情况和总次数;

D.

需要用到随机数,没有规律可找;

18.

变量x的值为字符串类型的“2”,如何将他转换为整型?

A.

float(x)

B.

str(x)

C.

int(x)

D.

list(x)

19.

关于Python的表述,下列不正确的是?

A.

Python是一种解释型程序设计语言;

B.

Python是一种面对对象型程序设计语言;

C.

Python是一种动态数据类型程序设计语言;

D.

Python是一种编译型程序设计语言。

20.

在Python中,以下哪个标记是用作多行注释的?

A.

"""

B.

###

C.

///

D.

***

21.

turtle.goto(x,y)的含义为?()

A.

以目前坐标为原点,画一个边长为x和y的矩形

B.

画笔提笔,移动到x,y的位置

C.

按照现在画笔状态,将画笔移动到坐标为x,y的位置

D.

将目前原点移动到x,y的位置

22.

将4、5、6三个数不重复的排列为三位数,有几种排列?()

A.

3

B.

6

C.

9

D.

2

23.

下列导入Turtle库的方式正确的是?

A.

import turtle

B.

import (turtle)

C.

class turtle

D.

def turtle

24.

300/4+2*8运行结果是( )

A.

15

B.

91

C.

400

D.

50

25.

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

A.

-3

B.

-2

C.

-7

D.

-11

26.

a="python3",print(2 * a)的结果是()

A.

python6

B.

python2

C.

python2python3

D.

python3python3

27.

下面哪一个不是Python的数据类型?

A.

列表(List)

B.

元组(Tuples)

C.

字典(Dictionary)

D.

类(class)

28.

a=10,b=20,那么print(b == a)运算的结果是()

A.

10

B.

True

C.

False

D.

20

29.

turtle.reset()命令含义为()

A.

不清空turtle窗口,重置turtle的位置和状态;

B.

清空turtle窗口,重置turtle状态为起始状态;

C.

清空turtle窗口,但是turtle的位置和状态不会改变;

D.

撤销上一个动作

30.

Python中,以下哪个变量赋值方式是正确的?

A.

var a = 2

B.

int a = 2

C.

a = 2

D.

if a = 2

二、判断题

1.

15%3运行结果是5。

A.正确 B.错误
2.

除号在python中是用/来代替,但不能说所有的/都是除号。

A.正确 B.错误
3.

使用Turtle时,画布默认坐标左上角为画布中心

A.正确 B.错误
4.

turtle.seth(angle)函数表示小乌龟启动时运动的方向

A.正确 B.错误
5.

Python是一个种解释型语言,所以我们对代码的缩进不要求。

A.正确 B.错误
6.

Python创建变量很简单,只要为变量分配一个值即可。

A.正确 B.错误
7.

Python中/n代表输出一个字母n。

A.正确 B.错误
8.

程序a=12 and b=12是错误的写法。

A.正确 B.错误
9.

turtle库包含100多个功能函数,主要包括窗体函数、画笔状态函数和画笔运动函数3类。

A.正确 B.错误
10.

a=10,b=20,a==b;运行结果是a=20。

A.正确 B.错误
11.

print('I\'m ok.')因为有三个单引号,所以程序是错误的。

A.正确 B.错误
12.

a==b在Python中代表把b的值给a。

A.正确 B.错误
13.

两队进行乒乓球比赛,每队有3名队员,双方每个队员之间都要进行一场比赛,

一共需要进行6场比赛。

A.正确 B.错误
14.

字符串可以用 + 运算符连接在一起,用 – 运算符删除相同字符。

A.正确 B.错误
15.

and是Python的保留字符。

A.正确 B.错误
16.

Python中单引号和双引号的作用完全相同。

A.正确 B.错误
17.

turtle.speed()命令设定笔运动的速度,其参数范围是0-10的整数。

A.正确 B.错误
18.

Python 是交互式语言,这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。

A.正确 B.错误
19.

Python中想输出一个双引号,需要使用/”。

A.正确 B.错误
20.

从甲地到乙地,每天走剩下路程的一半,两天就可以走完。

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