202106青少年软件编程(Python) 等级考试试卷(一级)
第 1 题 【单选题】
在 Python 中, 输入 3*4**2, 运算结果是? ( )
A :144
B :24
C :48
D :6
正确答案:C
试题解析:
第 2 题 【单选题】
下列程序运行的结果是? ( )
s = 'hello'
print(s+'world')
A :sworld
B :helloworld
C :hello
D :world
正确答案:B
试题解析:
s和’world’都是字符串类型, 加法操作相当于将两个字符串连接起来。因此最终结果就是 helloworld, 那么正确选项应当是 B 选项。
第 3 题 【单选题】
下列选项中不符合 Python 语言变量命名规则的是? ( )
A : Computer
B : P
C : 3_1
D : _WO1
正确答案:C
试题解析:
第 4 题 【单选题】
在 Python 中, 运行 9//2, 输出的结果是? ( )
A :3
B :4.5
C :4
D :4.0
正确答案:C
试题解析:
第 5 题 【单选题】
下面哪一行代码的输出结果不是 World2021? ( )
A :print(“World”+“2021”)
B :print(“World”+“20”+“21”)
C :print(“World”+2021)
D :print(“World2021”)
正确答案:C
试题解析:
第 6 题 【单选题】
关于比较运算符说法正确的是? ( )
①!=表示为不等于, 如果两个操作数不相等, 则为 False
②<=表示为小于等于, 如果左边的数小于或等于右边的数, 则为 True
③若 a=2,b=5 则 a!=b 为 True
A :①②
B :②③
C :①③
D :①②③
正确答案:B
试题解析:
第 7 题 【单选题】
Python 中的乘法是用哪个符号表示的? ( )
A : *
B : X
C : x
D : #
正确答案:A
试题解析:
第 8 题 【单选题】
以下哪个选项可以作为 Python 文件的后缀名? ( )
A :.py
B :.png
C :.doc
D :.pdf
正确答案:A
试题解析:
第 9 题 【单选题】
要给三个整型变量 a、 b、 c 赋值为 5, 下面 Python 程序正确的是? ( )
A :abc=5
B :a=5,b=5,c=5
C :a=b=c=5
D :a=5 b=5 c=5
**试题解析: 此题旨在考察对变量赋值的理解。根据 Python 中基于变量赋值的语法规则, 因此正确答案为选项 C
第 10 题 【单选题】
turtle.home() 的作用是下列哪一种? ( )
A :移至初始坐标 (0,0)
B :移至初始坐标 (0,0), 并设置朝向为初始方向
C :移至屏幕左上角
D :设置朝向为初始方向
正确答案:B
试题解析:
第 11 题 【单选题】
以下哪段程序能在画出三角形并隐藏 turtle? ( )
A :
import turtle
turtle.circle(150,steps=3)
turtle.hideturtle()
turtle.done()
B :
import turtle
turtle.circle(150,3)
turtle.hideturtle()
turtle.done()
C :
import turtle
turtle.circle(3)
turtle.hideturtle()
turtle.done()
D :
import turtle
turtle.circle(150,3,3)
turtle.hideturtle()
正确答案:A
试题解析:
第 12 题 【单选题】
关于 Turtle 绘图, 下列说法错误的是? ( )
A: 在处理色彩时, 可以采用彩色画笔pencolor(), 也可直接通过color()方法修改当前画笔的颜色.
B :penup()指的是将笔提起, 不会绘制任何图形
C :在选择画笔粗细时可以使用 pensize()
D :在海龟绘图中, 画布中央是(0, 0), 往右 X 坐标值递减, 往左 X 坐标值递增
正确答案:D
试题解析:
第 13 题 【单选题】
在 Python 中, 输入 18/6//3, 输出结果为? ( )
A :1
B :1.0
C :9
D :9.0
正确答案:B
试题解析:
第 14 题 【单选题】
print(88-8)的运行结果是? ( )
A :88
B :80
C :88-8
D :81
解析过程:print语句中包含一个数学表达式,在计算顺序上先进行88-8的数学运算,并将结果输出;因此最终打印出的结果是80。
第 15 题 【单选题】
分析下列程序, 说法错误的是? ( )
import turtle
turtle.color('blue')
turtle.fillcolor('yellow')
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
turtle.forward(100)
turtle.color('red', 'aqua')
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
A :turtle.color(‘blue’)表示的含义为: 设置轮廓和填充颜色均为"blue"
B :turtle.fllcolor(‘yellow’)表示的含义为: 设置填充颜色为"yellow"
程序运行后生成的结果如下:在图形界面中显示两圆区域
D :最终绘制两个圆的轮廓颜色均为"blue
正确答案:D
试题解析:
第 16 题 【单选题】
Python 环境中, 以下代码注释正确的是? ( )
A : #这个是一个程序
B : /这个是一个程序/
C : "这是一个程序’
D : ? 这是一个程序?
正确答案:A
试题解析:
#是单行注释的方法
第 17 题 【单选题】
下列哪一个函数可以将海龟顺时针旋转? ( )
A :left()
B :right()
C :back()
D :forward()
正确答案:B
试题解析:
第 18 题 【单选题】
print(5%10+5)的输出结果是? ( )
A :10
B :1/3
C :5.2
D :5
正确答案:A
试题解析:
第 19 题 【单选题】
在 Python 编程环境下, IDLE 代表什么? ( )
A :编辑器
B :编译器
C :计算器
D :集成开发环境
正确答案:D
试题解析:
第 20 题 【单选题】
假设某年的一月一日是星期一,并将星期一至星期日分别标记为1到7。请判断以下哪种方法可用于计算该年某一天(用d表示)的星期几?
A :d % 7
B :(d - 1) % 7
C :(d - 1) % 7 + 1
D :(d + 1) % 7
正确答案:A
试题解析:
第 21 题 【单选题】
在初始状态下, 执行以下命令后, turtle 的坐标为? ( )
turtle.forward(10)
turtle.left(90)
turtle.forward(20)
A :(10, 0)
B :(10, 20)
C :(10, 30)
D :(10, -20)
正确答案:B
试题解析:
第 22 题 【单选题】
运行如下代码段, 输出结果正确的是? ( )
word1="o"
word2="n"
print(word2+word1)
A :on
B :no
C :word3
D :word2word1
正确答案:B
试题解析:
第 23 题 【单选题】
下列运算符中, 哪一个不是比较运算符? ( )
A : <
B : >
C : =!
D : =
正确答案:D
试题解析:
第 24 题 【单选题】
下面哪一个不是 Python 的保留字? ( )
A :class
B :if
C :turtle
D :or
正确答案:C
试题解析:
第 25 题 【单选题】
下面哪个代码可以绘制一个直径为 200 的填充为红色, 轮廓为蓝边的圆形? ( )
A :
import turtle
turtle.pencolor('blue')
turtle.fillcolor('red')
turtle.begin_fill()
turtle.circle(200)
turtle.end_fill()
B :
import turtle
turtle.pencolor('blue')
turtle.fillcolor('red')
turtle.begin_fill()
turtle.circle(100, 360)
turtle.end_fill()
C :
import turtle
turtle.color('blue')
turtle.dot(200)
D :
import turtle
turtle.pencolor('blue')
turtle.fillcolor('red')
turtle.dot(100)
正确答案:B
试题解析:
第 1 题 【判断题】
name = “John”, 这个赋值语句书写正确。
A :正确
B :错误
正确答案:A
试题解析:
等号 = 用来给变量赋值。
第 2 题 【判断题】
运行 turtle.hideturtle() 指令隐藏海龟后,在画布上就无法绘制图形了
A :正确
B :错误
正确答案:B
试题解析:
第 3 题 【判断题】
执行 turtle.clear() 命令将导致 turtle 窗口中的内容被清除,并使 turtle 的位置返回至窗口中心。
A :正确
B :错误
正确答案:B
试题解析:
第 4 题 【判断题】
一个字符串可以转化为任意数值。
A :正确
B :错误
正确答案:B
试题解析:
第 5 题 【判断题】
65-2*2==126 运行结果为 True。
A :正确
B :错误
正确答案:B
试题解析:
第 6 题 【判断题】
Python 中, “==” 代表的是将左右两边的值进行比较, 取平均值。
A :正确
B :错误
正确答案:B
试题解析:
第 7 题 【判断题】
Word 软件也可以用来编辑 Python 程序代码, 也支持代码的调试和运行。
A :正确
B :错误
正确答案:B
试题解析:
第 8 题 【判断题】
Python3 中的单引号’ '和双引号" "的作用是一样的。
A :正确
B :错误
正确答案:A
试题解析:
第 9 题 【判断题】
在 Python 编程环境中, >>>提示符表示进入 Python 交互式命令行编程模式。
A :正确
B :错误
正确答案:A
试题解析:
第 10 题 【判断题】
Python = "3.5.2"
print(Python)
运行时会提示出错。
A :正确
B :错误
正确答案:B
试题解析:
第 1 题 【问答题】
求长方形的面积与周长。
要求:
(1) 程序开始运行后, 输入长方形的长(a), 然后再输入长方形的宽(b);
(2) 程序会根据输入的数字给出长方形的面积和长方形的周长;
(3) 输出长方形的面积和周长, 并且注明是面积还是和周长。
正确答案:
a=input("请输入长方形的长: ")
b=input("请输入长方形的宽: ")
print("长方形的面积是: ",int(a)*int(b))
print("长方形的周长是: ",(int(a)+int(b))*2)
试题解析:
1) 有输入语句;(2 分)
2) 有输出语句;(2 分)
3) 有类型转化语句;(2 分)
4) 有计算语句;(2 分)
5) 程序符合题目要求;(2 分)
