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

2019年9月电子学会青少年软件编程(Python一级)等级考试试卷
操作/编程 一级 更早 2022-10-27 17:45:17 58

一、单选题

1.

print(35-10)输出的结果是(   )

A.

35-10

B.

35

C.

10

D.

25

2.

下面哪个符号是Python用来给代码做注释的?(   )

A.

#

B.

()

C.

:

D.

/

3.

假设a=30b=10c=a*b-5,那么c的值是(   )

A.

150

B.

295

C.

300

D.

25

4.

下面哪一个不是Python的保留字?(   )

A.

class

B.

if

C.

abc

D.

or

5.

python中的乘法是用哪个符号表示的?(   )

A.

*

B.

x

C.

/

D.

#

6.

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

A.

0——10的整数

B.

1——10的整数

C.

0——100的整数

D.

1——100的整数

7.

 turtle的前进是往哪个方向?(   )

A.

屏幕窗口的右边

B.

屏幕窗口的左边

C.

屏幕窗口的上边

D.

屏幕窗口的下边

8.

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

A.

and  or not 

B.

**

C.

+

D.

-

9.

关于Python的编程环境,下列的哪个表述是正确的?

A.

Python的编程环境是图形化的;

B.

Python只有一种编程环境ipython

C.

Python自带的编程环境是IDLE

D.

windows自带的文本编辑器也可以给Python编程,并且也可以在该编辑器下运行;

10.

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

A.

2

B.

True

C.

False

D.

0.5

11.

Python中的==代表的是(   )

A.

把左边的值赋值给右边;

B.

把右边的值赋值给左边;

C.

比较左右两边是否相等;

D.

左右两边值进行交换;

12.

两组围棋选手进行比赛,每组三人。甲组为a,b,c三人,乙组为x,y,z三人。

已抽签决定比赛名单。a说他不和x比,c说他不和x,z比,请问b和(    )进行比赛:

A.

x

B.

y

C.

z

D.

c

13.

下面的哪一个命令不是画笔控制的命令(   

A.

turtle.penup();

B.

turtle.pendown();

C.

turtle.pensize();

D.

turtle.screensize();

14.

关于变量的说法,错误的是(   )

A.

变量必须要命名;

B.

变量第一次赋值1,第二次赋值为4,那么最后变量的值为4;

C.

变量只能用来存储数字,不能表示存储文字;

D.

在同一个程序里,变量名不能重复;

15.

turtle.color("red","yellow")命令中定义的颜色分别为(   )

A.

背景为红色,画笔为黄色;

B.

背景为黄色,画笔为红色;

C.

画笔为红色,填充为黄色;

D.

画笔为黄色,填充为红色;

16.

a="python2"b="python3",c=a+b,print(c)的结果是(   )

A.

a+b

B.

python5

C.

c

D.

python2python3

17.

print(3 and 4 or “ab”)的结果是(  )

A.

False

B.

ab

C.

3

D.

4

18.

下列的哪个软件不可以编辑Python程序?(   )

A.

ipython

B.

VisualStudioCode

C.

JupyterNotebook

D.

scratch标准版

19.

假设a=10,b=30,那么b/a的值是(   )

A.

300

B.

20

C.

3.0

D.

0.333333

20.

下面print语句,哪一个是正确的用法?(   )

A.

print”(hello!)”

B.

print(”hello!”)

C.

print(”hello!)

D.

print(”hello”!)

21.

下面的哪一个命令是将数值转换为字符串?(   

A.

print()

B.

text()

C.

int()

D.

str()

22.

假设a=0b=10,那么a and b的结果是(   )

A.

1

B.

10

C.

11

D.

0

23.

123三个数不重复的排列为三位数,有(   )种排列。

A.

6

B.

4

C.

2

D.

10

24.

print的作用是什么?(   )

A.

在屏幕上打印出来相应的文本或者数字等;

B.

在打印机里打印相关文本或者数字等;

C.

可以用来画图;

D.

输出一个命令行

25.

下面哪一段代码是海龟走到指定坐标然后左转90度?(   )

A.

turtle.goto(90,0)

   turtle.left(90)

B.

turtle.left(90)

   turtle.goto(90,0)

C.

turtle.goto(90,0)

   turtle.right(90)

D.

turtle.right(90)

   turtle.goto(90,0)

26.

下面哪一行代码的输出结果不是Python3.7( )

A.

print(“Python3.7”)

B.

print(“Python”+3.7)

C.

print(“Python”+str(3.7))

D.

print(“Python”+“3.7”)

27.

turtle.setup()命令中坐标的起始点是(   )

A.

屏幕桌面的左上角;

B.

屏幕桌面的右上角;

C.

屏幕桌面的正中间;

D.

屏幕桌面的最上方正中间;

28.

100/4+2*3运行结果是(   )

A.

10

B.

81

C.

31

D.

50

29.

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

A.

半径为180的扇形

B.

半径为120的半圆

C.

半径为120的圆形

D.

半径为180的圆形

30.

 turtle.clear()命令的作用是(   )

A.

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

B.

清空turtle窗口,turtle的位置和状态会初始化;

C.

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

D.

清空turtle中的变量,turtle的位置和状态会初始化;

二、判断题

1.

 c += 1 c = c + 1 是一样的。

A.正确 B.错误
2.

程序:a=b,a是变量,b是值。

A.正确 B.错误
3.

print("*"*10)可以输出10*

A.正确 B.错误
4.

变量名可以随便命名。

A.正确 B.错误
5.

turtle.circle(50,steps=3)命令可以画三个圆。

A.正确 B.错误
6.

在编程环境中,>>>代表进入了逐行运行的命令行模式。

A.正确 B.错误
7.

Python编程中使用成对的三个英文引号'''是不可以的。

A.正确 B.错误
8.

 a=10;b=10;a==b运行结果是0

A.正确 B.错误
9.

 ispython的保留字。

A.正确 B.错误
10.

11/2的运算结果是5.5

A.正确 B.错误
11.

Turtle库中turtle.screensize()可以设置画布大小,其默认大小为(400,300)

A.正确 B.错误
12.

九九乘法口诀表中,不重复的口诀有81种。

A.正确 B.错误
13.

11 or 2的运算结果是11

A.正确 B.错误
14.

 Python中变量名只能包含字母、数字和下划线。且不能以数字开头。

A.正确 B.错误
15.

按照大小顺序排列XYZ三个数有多种方法,可以先找到中间数,然后和其他两个数字做比较,最后再排序。

A.正确 B.错误
16.

Turtle库主要是用来进行绘图的库。

A.正确 B.错误
17.

字符串不可以转化为数值。

A.正确 B.错误
18.

使用Turtle库之前可以使用import turtle导入库文件。

A.正确 B.错误
19.

 IDLE默认的文件保存名后缀为.idle

A.正确 B.错误
20.

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

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