试卷 2022年9月青少年软件编程Python等级考试试卷(一级)
2022年9月青少年软件编程Python等级考试试卷(一级)
选择题
第 1 题    单选题

turtle画图中,常常使用turtle.color(color1,color2)指令进行画笔颜色和填充颜色的设置,下列关于该指令使用正确的是?

A.

turtle.color(“red”,”yellow”)表示画笔颜色为黄色,背景颜色为红色。

B.

turtle.color(“red”)表示画笔颜色为红色,背景颜色随机。

C.

turtle.color(color1,color2)指令中的参数color2是可选项,可以只有一个颜色参数。

D.

turtle.color(color1,color2)指令中若将color1和color2删掉,即turtle.color(),小海龟在向前走100像素时,画布不会出现小海龟的轨迹。

第 2 题    单选题

关于turtle的运动体系中,说法正确的是?

A.

turtle.goto(x,y)可以让小海龟直线前进到指定的坐标位置。

B.

turtle.forward(a)可以让小海龟向前移动a个像素,如果a为负数,运动方向不变,只是小海龟自身的方向与原来相反。

C.

turtle.seth()、turtle.left()、turtle.right()的参数均为绝对角度。

D.

turtle.dot()turtle.circle()的参数均为半径。

第 3 题    单选题

Python中,type()函数用于查看对象的数据类型,在Python shell 中运行type(‘6’*20),运行结果为?

A.

<class 'int'>

B.

<class 'str'> 

C.

<class 'float'> 

D.

语法错误

第 4 题    单选题

表达式(2<1)==False的结果是?

A.

None

B.

True

C.

Error

D.

Error

第 5 题    单选题

表达式len("学史明理增信 ,读史终生受益") > len(" reading history will benefit you ")的结果是?

A.

0

B.

True

C.

False

D.

1

第 6 题    单选题

想要计算456除以13的余数,可以使用的符号是?( )

A.

*

B.

%

C.

//

D.

#

第 7 题    单选题

下列变量名正确的是?

A.

54_name

B.

name?

C.

_name

D.

'name'

第 8 题    单选题

turtle绘图中,设置画布高度500像素,宽度500像素,初始位置为(0,0)的代码是?

A.

turtle.screensize(500,500,0,0)

B.

turtle.screensize(0,0,500,500)

C.

turtle.setup(0,0,500,500)

D.

turtle.setup(500,500,0,0)

第 9 题    单选题

IDLE 开发环境中,默认是以多少个空格作为代码的基本缩进单位?

A.

1

B.

2

C.

3

D.

4

第 10 题    单选题

下面哪条语句不能输出:原创精神:自主可控!自主可控!自主可控!

A.

print('原创精神:自主可控!自主可控!自主可控!')

B.

print('原创精神:'+'自主可控!'*3)<

C.

print('原创精神:自主可控!'*3)

D.

print('原创精神:'+'自主可控!’*2+'自主可控!')

第 11 题    单选题

Python自带的集成开发环境是?

A.

iPython

B.

Dev-C++

C.

Visual Studio Code

D.

IDLE

第 12 题    单选题

如图所示,turtle.circle(100)是绘制一个半径为100的圆,请问画笔从以下哪个点出发开始绘制?

A.

A

B.

B

C.

C

D.

D

第 13 题    单选题

下列指令可以方便将画笔设置回到初始位置和初始方向的是?

A.

turtle.home()

B.

turtle.clear()

C.

turtle.goto()

D.

turtle.setup()

第 14 题    单选题

绘制一个半径为5的红色圆点,下列选项不正确的是?

A.

import turtle
turtle.color("red")
turtle.dot(10)
turtle.done()
B.

import turtle
turtle.color("red","red")
turtle.begin_fill()
turtle.circle(5)
turtle.end_fill()
turtle.done()
C.

import turtle
turtle.pencolor("red")
turtle.dot(10)
turtle.done()
D.

import turtle
turtle.color("red")
turtle.dot(5)
turtle.done()
第 15 题    单选题

如图所示,想要将一行输出的两句诗词,变成二行输出方式,应该如何写输出指令?


A.

print("床前明月光,疑是地上霜")

B.

print("""床前明月光 疑是地上霜""")

C.

print("床前明月光

疑是地上霜")

D.

print("""床前明月光

疑是地上霜""")

第 16 题    单选题

在式子:2  2;中间括号里填写哪个数学运算符,结果不等于4

A.

//

B.

**

C.

*

D.

+

第 17 题    单选题

print(20 or 15<20)的输出结果为?

A.

True

B.

False

C.

20

D.

15

第 18 题    单选题

已知a=4,b=2,执行语句a*=a-b后,变量a的值是?

A.

8

B.

2

C.

14

D.

16

第 19 题    单选题

下列程序的输出结果是?

a=4
b=3
c=2
print(a*b**c)
A.

24

B.

144

C.

36

D.

12

第 20 题    单选题

小明家在A点的位置,学校在B点的位置,如果不绕路,从AB的路线共有几条?

A.

1

B.

2

C.

4

D.

3

第 21 题    单选题

下列关于python语言说法正确的是?

A.

Python采用代码缩进和冒号':'区分代码之间的层次

B.

IDLE编写代码时,使用中文输入代码中的小括号或者双引号,任何位置都不会产生语法错误

C.

Python32位和64位的安装包没有区别,可以任意使用一个

D.

Pycharm和Microsoft Visual Studio都可以用来编写Python程序,但是语法和IDLE不一致

第 22 题    单选题

运行下列代码,输出区会打印出?(

a = int(3.2)

print(a)

A.

3

B.

程序运行错误,没有输出。

C.

3.3

D.

True

第 23 题    单选题

关于下面程序,描述正确的是?

import turtle
turtle.goto(100,100)
turtle.goto(100,-100)
turtle.goto(-100,-100)
turtle.goto(-100,100)

A.

运行代码后,会画出一个正方形

B.

运行代码后,会画出一个正方形以及一条从(0, 0)到(100, 100)的连线。

C.

运行代码后,turtle面朝方向是水平向右

D.

运行代码后,turtle面朝方向是竖直向上。

第 24 题    单选题

已知变量a = 7,b = 8,执行语句a *= a + b后,变量a的值为?

A.

15

B.

22

C.

8

D.

105

第 25 题    单选题

下列运算符中,优先级最高的是?( )

A.

!=

B.

and

C.

*=

D.

*

判断题
第 26 题    判断题

Python启动后显示的提示符是>>> 

A.
正确
B.
错误
第 27 题    判断题

Linux系统上可以运行python。

A.
正确
B.
错误
第 28 题    判断题

可以用运算符*连接两个字符串,表示将两个字符串拼接到一起。

A.
正确
B.
错误
第 29 题    判断题

运行下面代码,可以在海龟画图窗口上画一个黑色边框,红色填充的圆。

import turtle
turtle.penup()
turtle.begin_fill()
turtle.color('black', 'red')
turtle.circle(100)
turtle.end_fill()
turtle.pendown()
turtle.forward(100)
A.
正确
B.
错误
第 30 题    判断题

print(type(6/1.8)) 输出结果为<class "float">。

A.
正确
B.
错误
第 31 题    判断题

如果想要将a=2 与 b=3的两个变量赋值写在一行指令中,可以写成  a=2;b=3 的格式

A.
正确
B.
错误
第 32 题    判断题

turtle绘图中,默认的形状是一个小海龟,有些程序完成后需要将小海龟进行隐藏,可以使用turtle.hideturtle()指令进行隐藏

A.
正确
B.
错误
第 33 题    判断题

Python中,”2022”2022都属于字符串。

A.
正确
B.
错误
第 34 题    判断题

Python shell中输出“Hello,我的新朋友,很高兴认识你!,正确的语句是print(Hello,我的新朋友,很高兴认识你!)

A.
正确
B.
错误
第 35 题    判断题

then属于Python的保留字。

A.
正确
B.
错误
编程题
第 36 题    问答题

按照要求绘制一个五角星:
(1)
海龟初始位置的坐标为(0,0);

(2)设置画笔大小为5,

(3)画笔颜色为红色(red)

(4)五角星填充颜色为黄色(yellow)

(5)五角星大小不限,但是要能清晰看出是五角星,并且完全在考试平台上显示出来。

提示:五角星每个角为36度。

第 37 题    问答题

每个人都知道自己的鞋码,但是不知道自己的脚长,请写一个程序,帮助大家利用鞋码算出脚长。

要求:

1.允许用户输入自己的鞋码,并有提示语'请输入你的鞋码:',不需要包括单引号;

2.计算鞋码,脚长 = (鞋码 + 10) / 2

3.输出脚长,并有提示语'你的脚长是(单位:厘米):',不需要包括单引号。

示例:

输入:38

输出:你的脚长是(单位:厘米):24.0

答题卡
选择题
判断题
编程题
36 37
题目总数:37
总分数:100
时间:90分钟