202203青少年软件编程(Python)等级考试试卷(一级)
第 1 题 【单选题】
已知a=“161”,b=“16”,c=“8”,执行语句d=a>b and a>c,变量d的值为是?( )
A :0
B :1
C :True
D :False
标准答案为D
第 2 题 【单选题】
以下哪种输入不可以得到以下反馈:关键的事情强调三次:必须佩戴口罩:必须佩戴口罩:必须佩戴口罩?(请完成以上反馈)
A :print(“重要的事情说三遍:戴口罩!戴口罩!戴口罩!”)
B :print(“重要的事情说三遍:”+“戴口罩!”*3)
C :print(‘重要的事情说三遍:’+‘戴口罩!’*3)
D :print(‘重要的事情说三遍:戴口罩!’*3)
正确答案:D
试题解析:
第 3 题 【单选题】
在Python函数中,用于获取用户输入的是?( )
A :str()
B :eval()
C :print()
D :input()
正确答案:D
试题解析:
第 4 题 【单选题】
执行语句y=123%100后,变量y的值为?( )
A :1
B :3
C :12
D :23
正确答案:D
试题解析:
第 5 题 【单选题】
Python是一种计算机( )语言?
A :低级
B :高级
C :机器
D :汇编
正确答案:B
试题解析:
第 6 题 【单选题】
执行语句flag=“3456”>“36”,变量flag的值?( )
A :“3456”
B :“36”
C :True
D :False
正确答案:D
试题解析:
第 7 题 【单选题】
关于Python赋值语句,以下选项中不合法的是?( )
A :a,b=b,a
B :a=b=1
C :a=(b=1)
D :a=1;b=1
正确答案:C
试题解析:
第 8 题 【单选题】
在Python中输入 2+7/2 ,输出结果为哪一种数据类型?( )
A :整数型
B :浮点型
C :字符型
D :文字型
正确答案:B
试题解析:
第 9 题 【单选题】
在Python中,a=2,b=“3.5”,如果想进行2+3.5的加法运算,我们应该如何编写代码?( )
A :a+b
B :str(a)+b
C :a+ int(b)
D :a+eval(b)
正确答案:D
试题解析:
第 10 题 【单选题】
算数运算符、比较运算符和逻辑运算符,在Python的运算中的优先关系是?( )
A :算数运算符>比较运算符>逻辑运算符
B :比较运算符>逻辑运算符>算术运算符
C :算数运算符>逻辑运算符>比较运算符
D :逻辑运算符>比较运算符>算数运算符
正确答案:A
试题解析:
第 11 题 【单选题】
print(1024//10**2)的结果是?( )
A :100
B :24
C :10
D :10.24
正确答案:C
试题解析:
第 12 题 【单选题】
下面图形最有可能是哪个选项的代码执行后的效果?( )

A :
import turtle
turtle.forward(200)
turtle.right(144)
turtle.forward(200)
turtle.left(144)
turtle.forward(200)
turtle.left(144)
turtle.forward(200)
turtle.right(144)
turtle.forward(200)
turtle.hideturtle()
B :
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()
C :
import turtle
turtle.forward(200)
turtle.right(144)
turtle.backward(200)
turtle.left(144)
turtle.forward(200)
turtle.left(144)
turtle.backward(200)
turtle.right(144)
turtle.forward(200)
turtle.hideturtle()
D :
import turtle
turtle.forward(200)
turtle.left(144)
turtle.backward(200)
turtle.left(144)
turtle.forward(200)
turtle.left(144)
turtle.backward(200)
turtle.left(144)
turtle.forward(200)
turtle.hideturtle()
正确答案:B
试题解析:
第 13 题 【单选题】
turtle.reset() 命令的含义是下列哪一种?
A :不清空turtle窗口,重置turtle的位置和状态
B :清空turtle窗口,重置turtle状态为初始状态
C :清空turtle窗口,但是turtle的位置和状态不会改变
D :撤销上一个动作
正确答案:B
试题解析:
第 14 题 【单选题】
在Turtle库中设定draw pens的宽度参数为5,在调用turtle.dot(None, "red")函数绘制圆形标记时,请问该圆形标记的具体直径是多少?
A :5
B :10
C :18
D :20
正确答案:A
试题解析:
第 15 题 【单选题】
函数turtle.circle(50,steps=4),画的是什么图形?( )
A :直径是50的圆
B :对角线为50的正方形
C :对角线为100的正方形
D :边长是50的正方形
正确答案:C
试题解析:
第 16 题 【单选题】
从给定的代码选项中提取一段Turtle脚本用于绘制空心五角星图形的任务中
A :t.left(144)
B :import turtle
C :t.circle(36)
D :t=turtle.Pen()
正确答案:C
试题解析:
第 17 题 【单选题】
以下不属于Python常见编程环境的是?( )
A :IDLE
B :Visual Studio Code
C :JAVA
D :JupyterNotebook
正确答案:C
试题解析:
第 18 题 【单选题】
在turtle库中的指令,执行以下代码指令后,画笔为哪种颜色?( )
import turtle
turtle.pencolor("yellow")
turtle.color("green")
A :粉色
B :黄色
C :绿色
D :程序报错
正确答案:C
试题解析:
第 19 题 【单选题】
假设x = 14,y = 6,那么执行x>y and 5,的结果为?( )
A :x>y
B :5
C :False
D :True
正确答案:B
试题解析:
当and左边条件为真时,则返回and右边的值
第 20 题 【单选题】
以下哪个变量名是符合Python变量命名规范的?( )
A :123
B :my var
C :my_variable
D :&var
正确答案:C
试题解析:
第 21 题 【单选题】
已知:a = 7,b = 5,c = 12
执行以下哪个语句结果为True?( )
A :a > c or a < b
B :a < c
C :a < c and a < b
D :c < b
正确答案:B
试题解析:
第 22 题 【单选题】
执行7 * 8 – 6 > 10 输出的结果是?( )
A :56
B :50
C :False
D :True
正确答案:D
试题解析:
第 23 题 【单选题】
关于Python以下说法正确的是?( )
A :Python安装好后,IDLE也需要提前安装才可以用。
B :widows自带的有Python环境,不需要安装。
C :在IDLE shell的界面里显示有python的版本。
D :从IDLE新建文件,里面默认不是空的。
正确答案:C
试题解析:
第 24 题 【单选题】
关于turtle库的引入,以下哪个是错误的?( )
A :import turtle
B :from turtle import *
C :import turtle as t
D :import turtle form t
正确答案:D
试题解析:
第 25 题 【单选题】
以下关于逻辑运算说法正确的是?( )
A :若a=10,b=20,a and b的结果为10
B :a=10,b=20,a or b的结果为20
C :a=10,b=20,not(a and b)结果为False
D :a=10,b=20,not(a or b)结果为True
正确答案:C
试题解析:
第 1 题 【判断题】
Windows系统中安装了Python环境,在命令提示符窗口中能够通过C:> python3 test.py来运行Python文件test.py中的指令。
A :正确
B :错误
正确答案:A
试题解析:
第 2 题 【判断题】
Python中的注释符号可分为单行注释和多行注释,单行注释符号是#。( )
A :正确
B :错误
正确答案:A
试题解析:
第 3 题 【判断题】
在Python中变量需要提前定义,否则运行程序的时候不识别。( )
A :正确
B :错误
正确答案:B
试题解析:
第 4 题 【判断题】
在IDLE编辑器中,python代码只能以一种颜色显示代码内容。( )
A :正确
B :错误
正确答案:B
试题解析:
第 5 题 【判断题】
print(2+eval(“3”))运行结果为5。( )
A :正确
B :错误
正确答案:A
试题解析:
第 6 题 【判断题】
turtle.execute(width=0.5, height=0.75, startx=\text{None}, starty=\text{None}). 该函数用于设置绘图板的位置和大小。其中参数width设为0.5表示绘图板的宽度为半米;height设为0.75表示绘图板的高度为七分之四米;而startx和starty均未指定则默认从无坐标开始。
A :正确
B :错误
正确答案:A
试题解析:
第 7 题 【判断题】
type函数用于返回对象的类型,那print(type(“3”)),输出结果为<class “int”>。( )
A :正确
B :错误
正确答案:B
试题解析:
第 8 题 【判断题】
语句1:
print("Hello",end=" ")
print("World")
语句2:
print("Hello")
print("World")
语句1与语句2的输出结果一样。( )
在print函数中设置end=' '会导致打印时末尾添加一个空格字符。因此,在这种情况下打印的内容不会自动换行。对于语句1而言, 输出结果将是Hello World; 而语句2则会生成两个独立的部分, 分别是Hello和World.由此可见该说法存在错误.
第 9 题 【判断题】
Python内置了一个名为turtle的标准库,请问您是否需要帮助您完成某个特定的任务?如果您需要绘制图形或其他功能,请可以直接使用导入模块的方式调用相关的函数或方法。请注意,默认情况下无需额外安装任何软件包即可开始使用该库进行编程开发。
A :正确
B :错误
正确答案:A
试题解析:
第 10 题 【判断题】
可以将a = "3.14"转化为浮点数的函数是str()。( )
A :正确
B :错误
正确答案:B
试题解析:
字符串转换为浮点数时使用float()函数。
第 1 题 【问答题】
计算题:(10分)
购买文具:小明同学带着若干元资金协助班级采购文具。请根据携带的资金总额、每件文具的价格以及购买的数量要求,计算确认是否足够。
要求:
程序运行后, 依次输入三次数字(不得一次性全部输入), 这三个数据均为整数值, 分别代表花费的钱数、本子的单价以及购买的数量;
(2) 输出一行,钱足够买就输出"True",钱不够买就输出"False"(不要输出引号)。
输入样例:
100
9
11
输出样例:
True
正确答案:
"""程序仅供参考"""
y = int(input("请输入总元数:"))
dj = int(input("请输入单价:"))
sl = int(input("请输入总数:"))
zj = dj * sl print(y >= zj)
试题解析:
评分标准:
**(1)程序中包含输入指令(每条计1分)。(3分)
(2)程序中包含输出指令。(1分)
(3)程序中包含类型转换指令,并确保所有转换均准确无误,则该项得分为零。(2分)
(4)程序中包含算术运算指令,并确保运算结果准确无误,则该项得分为零。(2分)
(5)程序符合题目要求并能够正常运行。(2分)
