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

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

一、单选题

1.

下列哪个表达式最终的结果为整数类型?( )

A.

5.0 % 2

B.

5.0 + 2

C.

5 / 2

D.

5 // 2

2.

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

A.

turtle

B.

if

C.

import

D.

for

3.

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

A.

import(turtrle)

B.

Import turtle

C.

import turtle

D.

import turtrle as

4.

下列哪段代码可以将画笔颜色设置为红色?( )

A.

turtle.pen('red')

B.

turtle.fillcolor('red')

C.

turtle.colormode('red')

D.

turtle.pencolor('red')

5.

执行完下列代码后,坐标的位置是?( )

import turtle
turtle.penup()#抬起画笔
turtle.goto(-50,0)
turtle.pendown()
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.done()


A.

(0,0)

B.

(-50,0)

C.

(50,-50)

D.

(50,-100)

6.

执行下列turtle库的指令后,画笔最终为哪种颜色?( )

A.

黄色

B.

红色

C.

蓝色

D.

绿色

7.

如图所示,一个填充颜色为黑色,边长为100的正方形里边嵌套了一个填充颜色为白色,边长为50的正方形,请问求图形中黑色部分的面积算式是?( )

A.

(100*2)-(50*2)

B.

(100*4)-(50*4)

C.

(100**2)-(50**2)

D.

100*50

8.

下列程序中,注释的使用有错误,但是不知道有几处是错误的,请找出来有几处错误?( )

01  a = float(input('输入第一条边长:'))  #输入第一条边

02  b = float(input('输入第二条边长:'))  #输入第二条边

03  c = float(input('输入第三条边长:'))  #输入第三条边

04  """

05  求周长的一半

06  '''

07  p = (a+b+c)/2

A.

1处错误

B.

2处错误

C.

3处错误

D.

0处错误

9.

运行程序:print(not(5*2+6) > 8+3*3),它的输出结果是?( )

A.

False

B.

True

C.

1

D.

无法确定

10.

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

print('hello')
print('world')
A.

helloworld

B.

hello

world

C.

hello world

D.

'hello''world'

11.

如果a=145,b=90,c=a>b,那么c的值是?( )

A.

False

B.

90

C.

145

D.

True

12.

想要安装Python,已知以下的操作步骤,请问哪些是必须的?( )

①查看电脑的操作系统 

②找到对应python版本下载

③下载IDLE 

④下载Turtle库

A.

①②③④

B.

①②

C.

①②③

D.

②③④

13.

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

a=5
b=2
a-=b
print(a)
A.

4

B.

1

C.

3

D.

2

14.

下列哪个选项的代码,可以画出一个直径(注意是直径,不是半径)为100的半圆?( )

A.

turtle.circle(100,360)

B.

turtle.circle(50,180)

C.

turtle.circle(100,180)

D.

turtle.circle(50,360)

15.

如果想要获取用户输入的字符串,下列选项正确的是?( )

A.

input("请输入一个字符串:")

B.

int(input("请输入一个字符串:"))

C.

float(input("请输入一个字符串:"))

D.

eval(input("请输入一个字符串:"))

16.

如图所示,小明想要将中间柱子的三个盘子转移到右侧的柱子,规则是每次只能挪动一个圆盘,小盘只能放到大盘上边,可以借助左侧的柱子完成任务。请问最少需要几步可以完成这个任务?( )

A.

6

B.

7

C.

8

D.

9

17.

下列哪个软件或者编辑器不能打开Python3的程序?( )

A.

VSCode

B.

Python Sell-IDLE

C.

Jupyter Notebook

D.

官方的Scratch

18.

观察下列程序,程序运行后输出结果是?( )

A.

7

B.

7.0

C.

z= 7

D.

 z= 7.0

19.

在下列Python运算符中,下列哪个运算符具有最高的优先级?( )

A.

+

B.

>

C.

*

D.

-

20.

print(2023 % 10 ** 2)的结果是?( )

A.

200

B.

23

C.

20

D.

20.23

21.

下列对python变量名命名错误的是?( )

A.

123

B.

abc

C.

_123

D.

_abc

22.

已知以下指令,想要绘制一个画笔粗细为5,颜色为红色,半径为50的圆,请问正确的排序方式是?( )

① turtle.pencolor("red")

② import turtle

③ turtle.pensize(5)

④ turtle.circle(50)

A.

①②③④

B.

①③②④

C.

②③①④

D.

③④①②

23.

在海龟绘图中,turtle具有绝对方向,对应的命令为turtle.setheading(angel),若想要让小海龟面向屏幕的下方,下列指令使用正确的是?( )

A.

turtle.setheading(-180)

B.

turtle.setheading(-90)

C.

turtle.setheading(90)

D.

turtle.setheading(0)

24.

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

a = '90'
b = '80'
c = int(a)
d = int(b)
print(c + d)
A.

8090

B.

170

C.

80

D.

90

25.

在Python中,语句 print(a,b) 的功能是?( )

A.

打印a, b

B.

输出(a, b)

C.

输出a, b

D.

输出a, b的值

二、判断题

1.

小海龟初始在坐标 (0,0) 的位置,方向朝左,在执行 turtle.goto(100,0) 后,小海龟会往右移动100,并且方向朝右。( )

A.正确 B.错误
2.

Python语言简洁、易懂、库文件丰富,可以用在很多应用领域。( )2023年12月

A.正确 B.错误
3.

print('Hello, World!")代码段会引发报错。( )

A.正确 B.错误
4.

在IDLE的交互模式启动后,可以直接编写程序并运行,无需切换到脚本模式。( )

A.正确 B.错误
5.

执行下列语句,输入"学校",程序最终输出的text结果是"小明同学在学校" 。( )

text = input("小明同学在")
print(text)
A.正确 B.错误
6.

Python中的字符串,整型,浮点型三种数据类型之间完全都可以互相转化。( )

A.正确 B.错误
7.

在Python语言中,变量的定义和赋值是同时进行的,不需要在赋值前定义变量 。( )

A.正确 B.错误
8.

circle(100,steps=4),指的是绘制一个边长是100的正方形。( )

A.正确 B.错误
9.

变量名的大小写是没有区别的,Name与name表示的是同一个变量。( )

A.正确 B.错误
10.

在Python程序中,双引号和三引号都是引号,没有用法区别,可以随意替换。( )

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