内容正文:
青少年软件编程(Python)等级考试试卷(一级)
分数:100 题数:37
一、单选题(共25题,共50分)
1.
下列程序运行的结果是?( )
print('hello')
print('world')
A.
helloworld
B.
hello
world
C.
hello world
D.
'hello''world'
试题编号:20230627-wy-011
试题类型:单选题
标准答案:B
2.
下列哪段代码可以将画笔颜色设置为红色?( )
A.
turtle.pen('red')
B.
turtle.fillcolor('red')
C.
turtle.colormode('red')
D.
turtle.pencolor('red')
试题编号:20230627-wy-019
试题类型:单选题
标准答案:D
3.
运行下列程序打印的结果是?( )
a = '90'
b = '80'
c = int(a)
d = int(b)
print(c + d)
A.
8090
B.
170
C.
80
D.
90
试题编号:20230627-wy-031
试题类型:单选题
标准答案:B
4.
如图所示,小明想要将中间柱子的三个盘子转移到右侧的柱子,规则是每次只能挪动一个圆盘,小盘只能放到大盘上边,可以借助左侧的柱子完成任务。请问最少需要几步可以完成这个任务?( )
A.
6
B.
7
C.
8
D.
9
试题编号:20230628-yfj-008
试题类型:单选题
标准答案:B
5.
下列程序运行的结果是?( )
a=5
b=2
a-=b
print(a)
A.
4
B.
1
C.
3
D.
2
试题编号:20230629-wb-009
试题类型:单选题
标准答案:C
6.
下列对python变量名命名错误的是?( )
A.
123
B.
abc
C.
_123
D.
_abc
试题编号:20230629-wb-014
试题类型:单选题
标准答案:A
7.
下列哪个选项的代码,可以画出一个直径(注意是直径,不是半径)为100的半圆?( )
A.
turtle.circle(100,360)
B.
turtle.circle(50,180)
C.
turtle.circle(100,180)
D.
turtle.circle(50,360)
试题编号:20230629-wb-024
试题类型:单选题
标准答案:B
8.
下列不属于Python保留字符的是?( )
A.
turtle
B.
if
C.
import
D.
for
试题编号:20230630-jy-001
试题类型:单选题
标准答案:A
9.
print(2023 % 10 ** 2)的结果是?( )
A.
200
B.
23
C.
20
D.
20.23
试题编号:20230630-jy-006
试题类型:单选题
标准答案:B
10.
执行下列turtle库的指令后,画笔最终为哪种颜色?( )
A.
黄色
B.
红色
C.
蓝色
D.
绿色
试题编号:20230630-jy-014
试题类型:单选题
标准答案:B
11.
下列哪个软件或者编辑器不能打开Python3的程序?( )
A.
VSCode
B.
Python Sell-IDLE
C.
Jupyter Notebook
D.
官方的Scratch
试题编号:20230630-lkc-001
试题类型:单选题
标准答案:D
12.
运行程序:print(not(5*2+6) > 8+3*3),它的输出结果是?( )
A.
False
B.
True
C.
1
D.
无法确定
试题编号:20230630-lkc-023
试题类型:单选题
标准答案:B
13.
在Python中,语句 print(a,b) 的功能是?( )
A.
打印a, b
B.
输出(a, b)
C.
输出a, b
D.
输出a, b的值
试题编号:20230701-lkc-004
试题类型:单选题
标准答案:D
14.
下列哪个表达式最终的结果为整数类型?( )
A.
5.0 % 2
B.
5.0 + 2
C.
5 / 2
D.
5 // 2
试题编号:20230701-lkc-021
试题类型:单选题
标准答案:D
15.
想要安装Python,已知以下的操作步骤,请问哪些是必须的?( )
①查看电脑的操作系统
②找到对应python版本下载
③下载IDLE
④下载Turtle库
A.
①②③④
B.
①②
C.
①②③
D.
②③④
试题编号:20230703-yfj-003
试题类型:单选题
标准答案:B
16.
已知以下指令,想要绘制一个画笔粗细为5,颜色为红色,半径为50的圆,请问正确的排序方式是?( )
① turtle.pencolor("red")
② import turtle
③ turtle.pensize(5)
④ turtle.circle(50)
A.
①②③④
B.
①③②④
C.
②③①④
D.
③④①②
试题编号:20230703-yfj-012
试题类型:单选题
标准答案:C
17.
如图所示,一个填充颜色为黑色,边长为100的正方形里边嵌套了一个填充颜色为白色,边长为50的正方形,请问求图形中黑色部分的面积算式是?( )
A.
(100*2)-(50*2)
B.
(100*4)-(50*4)
C.
(100**2)-(50**2)
D.
100*50
试题编号:20230703-yfj-022
试题类型:单选题
标准答案:C
18.
如果想要获取用户输入的字符串,下列选项正确的是?( )
A.
input("请输入一个字符串:")
B.
int(input("请输入一个字符串:"))
C.
float(input("请输入一个字符串:"))
D.
eval(input("请输入一个字符串:"))
试题编号:20230706-sxk-03
试题类型:单选题
标准答案:A
19.
在下列Python运算符中,下列哪个运算符具有最高的优先级?( )
A.
+
B.
>
C.
*
D.
-
试题编号:20230706-sxk-06
试题类型:单选题
标准答案:C
20.
如果a=145,b=90,c=a>b,那么c的值是?( )
A.
False
B.
90
C.
145
D.
True
试题编号:20230706-sxk-18
试题类型:单选题
标准答案:D
21.
执行完下列代码后,坐标的位置是?( )
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)
试题编号:20230706-sxk-25
试题类型:单选题
标准答案:D
22.
下列导入Turtle库的方式正确的是?( )
A.
import(turtrle)
B.
Import turtle
C.
import turtle
D.
import turtrle as
试题编号:20230706-wlh-024
试题类型:单选题
标准答案:C
23.
下列程序中,注释的使用有错误,但是不知道有几处是错误的,请找出来有几处错误?( )
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处错误
试题编号:20230710-yxy-003
试题类型:单选题
标准答案:A
24.
观察下列程序,程序运行后输出结果是?( )
A.
7
B.
7.0
C.
z= 7
D.
z=7.0
试题编号:20230710-yxy-021
试题类型:单选题
标准答案:D
25.
在海龟绘图中,turtle具有绝对方向,对应的命令为turtle.setheading(angel),若想要让小海龟面向屏幕的下方,下列指令使用正确的是?( )
A.
turtle.setheading(-180)
B.
turtle.setheading(-90)
C.
turtle.setheading(90)
D.
turtle.setheading(0)
试题编号:20230710-yxy-032
试题类型:单选题
标准答案:B
二、判断题(共10题,共20分)
26.
小海龟初始在坐标 (0,0) 的位置,方向朝左,在执行 turtle.goto(100,0) 后,小海龟会往右移动100,并且方向朝右。( )
正确
错误
试题编号:20230627-wy-026
试题类型:判断题
标准答案:错误
27.
circle(100,steps=4),指的是绘制一个边长是100的正方形。( )
正确
错误
试题编号:20230628-yfj-034
试题类型:判断题
标准答案:错误
28.
Python语言简洁、易懂、库文件丰富,可以用在很多应用领域。( )
正确
错误
试题编号:20230629-wb-002
试题类型:判断题
标准答案:正确
29.
变量名的大小写是没有区别的,Name与name表示的是同一个变量。( )
正确
错误
试题编号:20230629-wb-022
试题类型:判断题
标准答案:错误
30.
执行下列语句,输入"学校",程序最终输出的text结果是"小明同学在学校" 。( )
text = input("小明同学在")
print(text)
正确
错误
试题编号:20230630-jy-033
试题类型:判断题
标准答案:错误
31.
在IDLE的交互模式启动后,可以直接编写程序并运行,无需切换到脚本模式。( )
正确
错误
试题编号:20230630-jy-035
试题类型:判断题
标准答案:正确
32.
Python中的字符串,整型,浮点型三种数据类型之间完全都可以互相转化。( )
正确
错误
试题编号:20230704-yfj-032
试题类型:判断题
标准答案:错误
33.
在Python程序中,双引号和三引号都是引号,没有用法区别,可以随意替换。( )
正确
错误
试题编号:20230705-wlh-029
试题类型:判断题
标准答案:错误
34.
print('Hello, World!")代码段会引发报错。( )
正确
错误
试题编号:20230706-sxk-33
试题类型:判断题
标准答案:正确
35.
在Python语言中,变量的定义和赋值是同时进行的,不需要在赋值前定义变量 。( )
正确
错误
试题编号:20230710-yxy-016
试题类型:判断题
标准答案:正确
三、编程题(共2题,共30分)
36.
编写一个程序,其功能为:从键盘输入任意三位整数,计算这个整数的百位数字、十位数字、个位数字之和,以及它们的平均值,并输出计算结果。
样例如下:
输入:123
输出:6 2.0
友情提示:
由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。
试题编号:202312-P1-36
试题类型:编程题
标准答案:
参考程序:
num = input("请输入一个三位整数:")
hundreds = int(num) // 100
tens = int(num) % 100 // 10
ones = int(num) % 10
sum = hundreds + tens + ones
avg = sum / 3
print(sum, avg)
37.
十一国庆节期间,爸爸带着小明到北京天安门广场观看升旗仪式。在庄严的国歌声中,五星红旗冉冉升起,小明看到国旗上的五个五角星,想要用Python画一个红五角星,你可以帮帮他吗?(提示:五角星的外角为144度)
要求:
(1)五角星为镂空五角星,如图所示;
(2)五角星的每条边的长度为200;
(3)画笔颜色为红色;
(4)画笔粗细为5;
(5)最后将画笔隐藏。
友情提示:
考试平台暂不支持画笔命名:Pen()命令,同学们可以选用其他命令;当然如果使用了Pen()命令,只要程序是正确的,阅卷时依然按照正确处理。
试题编号:202312-P1-37
试题类型:编程题
标准答案:
参考程序:
import turtle
t=turtle.Turtle()
t.pensize(5)
t.pencolor("red")
t.forward(200)
t.right(144)
t.forward(200)
t.right(144)
t.forward(200)
t.right(144)
t.forward(200)
t.right(144)
t.forward(200)
t.hideturtle()
学科网(北京)股份有限公司
$$