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

2022年12月电子学会青少年软件编程(Python一级)等级考试试卷
客观题 一级 2022 2023-01-09 15:10:02 38

一、单选题

1.

下列代码运行的结果是?(?)

num='5'*'5'

print(num)

A.

25

B.

5, 5, 5, 5, 5

C.

‘5’ * ‘5’

D.

报错,无法运行。

2.

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

A.

and

B.

false

C.

True

D.

import

3.

a=2,b=6,print(a>b)的结果是?( )

A.

False

B.

True

C.

32

D.

5

4.

运行指令print(3*5>2 and 6>=6.0),请问根据运算的优先级,首先进行哪一部分的运算?(?)

A.

5>2

B.

6>=6.0

C.

and

D.

3*5

5.

print(9//2)的结果是?(?)

A.

5.0

B.

4.0

C.

4

D.

5

6.

123%101的结果是多少?(?)

A.

22

B.

23

C.

123

D.

101

7.

关于Python语言的注释,以下选项中描述错误的是?(?)

A.

Python语言有两种注释方式:单行注释和多行注释

B.

Python语言的单行注释以#开头

C.

Python多行注释使用###来做为标记

D.

注释用于解释代码原理或者用途

8.

根据Python变量的命名规则,下列不可以作为变量名的是?(?)

A.

a2b

B.

2ab

C.

ab2

D.

_ab2

9.

下列代码的运行结果是?(?)

a=1

A=True

print(a==A)

A.

False

B.

True

C.

1

D.

程序运行错误

10.

涛涛家一共有爸爸、妈妈、涛涛三个人,涛涛爸爸比涛涛妈妈大2岁,比涛涛大25岁,今年全家年龄加在一起是54岁,那么涛涛爸爸、涛涛妈妈、涛涛今年的年龄分别是?(?)

A.

28、26、1

B.

25、27、2

C.

27、25、2

D.

30、28、5

11.

程序print(5+2)的运行结果是?(?)

A.

7

B.

('5+2')

C.

5+2

D.

52

12.

下列程序运行的结果是?(?)

a=10

b=15

b+=a

print(b)

A.

10

B.

25

C.

15

D.

30

13.

下列代码段执行后a的值为字符串的是?(?)

A.

a= int('4.5')

B.

a= float("4")

C.

a= int(float('4.5'))

D.

a= str(4.5)

14.

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

A.

3

B.

1

C.

2

D.

0

15.

如程序所示,绘制完一个半圆圆弧,画笔最终坐标位置是?(?)

import turtle

turtle.pendown()

turtle.circle(50,180)

turtle.penup()

turtle.done()

A.

(0,50)

B.

(0,100)

C.

(50,0)

D.

(100,0)

16.

在turtle库中,turtle.speed(a)用于设定画笔的运动速度,关于该指令说法错误的是?(?)

A.

在turtle.speed(a)指令中,当参数a的值为0时,画笔的运动速度最慢。

B.

在turtle.speed(a)指令中,turtle.speed(9)使画笔的运动速度比turtle.spee(10)慢。

C.

在turtle.speed(a)指令中,a的数值最小是0,最大是10。

D.

在turtle.speed(a)指令中,除了0之外,数字越大,速度越快。

17.

turtle画图的功能中,能够实现隐藏画笔的是?(?)

A.

turtle.undo()

B.

turtle.shape()

C.

turtle.penup()

D.

turtle.hideturtle()

18.

Python程序保存后的文件扩展名是?(?)

A.

.sb3

B.

.py

C.

.pn

D.

.cpp

19.

运行语句turtle.goto(-400,-300),画笔将到?(?)

A.

画布左上角

B.

画布右上角

C.

画布右下角

D.

画布左下角

20.

下面的turtle命令,不可能改变画笔的颜色的是?(?)

A.

turtle.fillcolor()

B.

turtle.color()

C.

turtle.pencolor()

D.

turtle.color(255,255,255)

21.

下列代码执行后最有可能绘制出的图形是?(?)

import turtle

turtle.forward(200)

turtle.left(144)

turtle.forward(200)

turtle.left(144)

turtle.forward(200)

turtle.left(144)

turtle.forward(200)

turtle.left(144)

turtle.forward(200)

turtle.hideturtle()

A.

B.

C.

D.

22.

print(34 * 2.0)的输出结果是?(?)

A.

34

B.

68

C.

68.0

D.

34*2.0

23.

turtle库中left()函数里面填写的参数是?(?)

A.

长度

B.

时间

C.

角度

D.

像素

24.

运行如下代码,在输入数值6后,输出的结果是?(?)

a=int(input("请输入你的年龄"))

print(type(a))

A.

6

B.

6.0

C.

<class"int">

D.

<class "str">

25.

下列关于Python中IDLE中基本操作表示正确的是?(?)

A.

B.

C.

D.

二、判断题

1.

turtle是Python中的一个模块,想要使用这个模块需要通过input(“turtle”)导入使用的模块。(?)

A.正确 B.错误
2.

运行turtle.left(120)的命令是逆时针旋转120度。(?)

A.正确 B.错误
3.

不可以在同一台计算机上安装多个Python版本。(?)

A.正确 B.错误
4.

IDLE编辑器只能运行单行语句。(?)

A.正确 B.错误
5.

DZXh与DZXH是两个不同的变量。(?)

A.正确 B.错误
6.

x,y=y,x可以实现x和y值的互换。(?)

A.正确 B.错误
7.

Python3.x 中input()函数的返回值是字符串。(?)

A.正确 B.错误
8.

已知a='123.6',我们可以使用int(a)将字符串'123.6'转换成数值123.6。(?)

A.正确 B.错误
9.

在Python语言中,"==" 表示赋值,(变量)==(表达式),将该式右边的表达式计算后的结果值赋给左侧变量。(?)

A.正确 B.错误
10.

运行语句intstr=9将报错。(?)

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