【编程 | Python】[008]青少年软件编程等级考试一级训练题
满分: 70分
判断题
1.判断题(2.0分)
运行turtle.clear()
命令,将清空turtle
窗口中的内容,turtle
的位置会重置到窗口中央。()
2.判断题(2.0分)
执行如下Python
代码语句:
s= 23.4
t= int(s)+1
print(t)
那么输出结果为24.4
。( )
3.判断题(2.0分)
以下代码可以画出一个边框为红色,里面填充颜色为蓝色的三角形。( )
import turtle as t
t.color('red','blue')
t.begin_fill()
for i in range(2,8):
t.forward(100)
t.left(120)
t.end_fill()
t.up()
4.判断题(2.0分)
turtle
库中,我们用turtle.setup()
函数来设置画布大小,参数width
,height
为小于等 于1.0
的小数时,表示的是宽和高占据电脑屏幕的比例。( )
5.判断题(2.0分)
以下三种表示字符串的方式都是正确的。( )
"Hello"
'不错"
"我们一起走吧'
6.判断题(2.0分)
12number
、my number
、my_number
都是有效的变量名。()
7.判断题(2.0分 )
as
、is
、class
是Python
中常用保留字,不可以作为变量名。( )
8.判断题(2.0分)
如下代码运行时会提示出错。( )
Python = "3.5.2"
print(Python)
9.判断题(2.0分 )
一个字符串可以转化为任意数值。( )
10.判断题(2.0分)
下面这个赋值语句书写正确。( )
name="John"
单选题
11.单选题( 2.0分) 下列代码段结果是? ( )
star_number1 = "star2"
star_number2 = "star3"
print(star_number1 + star_number2)
A. star5
B. star3star2
C. star2star3
D. star23
12.单选题( 2.0分) 下列代码的运行结果是? ( )
import turtle
tutle.color('red')
tutle.circle(100)
turtle fillcolor("yellow")
turtle.begin_fill()
turtle.circle(100, steps=6)
turtle.end_fill()
A.
B.
C.
D.
13.单选题(2.0分)
Turtle
库中,用于设置画笔的颜色的命令是? ( )
A. turtle.speed()
B. turtle.pencolor()
C. turtle.penup()
D. turtle.pensize()
14.单选题(2.0分)
分析下面程序,关于程序说法正确的是? ( )
x1 = "11"
x2 = "12"
x3 = x1 + x2
print(x3)
x4 = int(x1) + int(x2)
print(x4)
A. 程序执行输出的x3
与x4
均为数值数据
B. print (x3)
表示的含义为:打印整数相加
C. print (x4)
表示的含义为:打印字符串相加
D.程序执行输出x3
为: 1112, x4
为: 23
15.单选题( 2.0分)
下方代码绘制出的图形是哪个? ( )
import turtle
turtle.color('green')
turtle.circle(80)
turtle.color('red')
turtle.begin_fill()
turtle.circle(30)
turtle.end_fill()
16.以下哪个是Python
保存文件时的文件扩展名? ( )
A. .yp
B. .py
C. .ppy
D. .yyp
17.单选题( 2.0分)
在Python
中,输入18/6//3
, 输出结果为? ( )
A. 1
B. 1.0
C. 9
D. 9.0
18.单选题( 2.0分)
Python
数据类型,下列说法不正确的是? ( )
A. int
可以转换为float
型
B. float
型不能转换为int
型
C. int
代表的是整型
D. type()
函数可以查看变量的数据类型
19.单选题( 2.0分)
已知变量a=5
,执行下列哪个代码后,a的值为10。( )
A. a>=a+5
B. a+=5
C. a==5
D. a*=5
20.单选题( 2.0分)
在turtle
库中的指令,以下哪条指令与颜色无关的? ( )
A.在turtle
库中的指令fillcolor()
B.在turtle
库中的指令pencolor()
C.在turtle
库中的指令color()
D.在turtle
库中的指令penup()
21.单选题( 2.0分)
下列哪个操作不能退出IDLE
环境? ( )
A. Alt
+F4
B. Ctrl
+Q
C. 按ESC
键
D. exit()
22.单选题(2.0分)
以下哪个变量命名不符合Python 规范? ( )
A.
语言= 'Python'
B.
_language = 'Python'
C.
language = 'Python'
D.
.language = 'Python'
23.单选题(2.0分)
print(6+8/2)输出的结果是? ( )
A. 7
B. 10.0
C. 10
D. 7.0
24.单选题( 2.0分)
用turtle
绘制一个大小如图所示的圆,turtle.circle()
括号中需要填写哪个选项? ( )
A. 100*2
B. 100
C. 50
D. 200
25.单选题(2.0分)
要给三个整型变量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
26.单选题( 2.0分)
下列代码的输出结果是? ( )
print(12.34-1.34)
A. 11
B. 11.0
C. 11.00
D. 12.34-1.34
27.单选题(2.0分)
下列哪个命令可以将整个绘制屏幕的颜色设置成黑色?( )
A.
turtle.screensize("black")
B.
turtle.fillcolor("black")
C.
turtle.bgcolor("black")
D.
turtle.pencolor("black")
28.单选题(2.0分)
Turtle
库中,设置画笔粗细的命令是? ( )
A. turtle.pensize()
B. turtle.penwidth()
C. turtle.penpoint()
D. turtle.pencolor()
29.单选题(2.0分)
下列可以用作多行注释的是? ( )
A. 前后加//
B. 前后加'''
C. 前后加***
D. 前后加###
30.单选题(2.0分)
下列代码执行后的结果是? ( )
print(3456%100)
A.34.56
B.34
C.56
D.34.5
31.单选题( 2.0分)
已知a=2
, b=3
,赋值语句a*=b+5
执行后,a
的值是多少? ( )
A.11
B.16
C.13
D.26
32.单选题( 2.0分)
昨天的温度是5摄氏度,今天降温7摄氏度,今天的温度是多少摄氏度? ( )
A.12
B.7
C.2
D.-2
33.单选题( 2.0分)
运行如下代码段,输出结果正确的是? ( )
word1="o"
word2="n"
print(word2+word1)
A. on
B. no
C. word3
D. word2word1
34.单选题( 2.0分)
下列哪个函数的功能是将字符串和数字转换成整数?( )
A. float
B. int
C. round
D. ord
35.单选题( 2.0分)
下列代码执行会报错的选项是? ( )
A.
a='6'
c=1+eval(a)
print(c)
B.
a=24
c='10'+str(a)
print(c)
C.
b=6
c=a+b
print(c)
D.
a='ha'
c=a*2
print(C)
编程题
36.文件题(0.0分)
「描述」:
假设孩子的身高完全由爸爸和妈妈的遗传因素决定,预测一下长大后孩子的身高是多少?孩子获得了爸爸妈妈各一半的遗传基因,所以可以用以下公式计算孩子未来的身高。(单位: 厘米)
如果是“男孩”,性别系数值为“1";
如果是“女孩”,则性别系数值为"-1”。
「输入格式」:
(1)第一行输入一个数字,代表爸爸的身高
(2)第二行输入一个数字,代表妈妈的身高
(3)第三行输入-一个数字(1或1),代表性别系数(输入使用input),并有相应提示信息)
「输出格式」:
输出孩子未来的身高。(输出 使用print),并有相应提示信息)
「参考答案」:
b=float(input("请输入爸爸的身高:"))
m=float(input("请输入妈妈的身高:"))
f=int(input("请输入性别系数1或-1:"))
h=(b+m+13*f)/2
print("孩子未来的身高是%s。"% h)
37.文件题(0.0分)
「要求」:
如图所示绘制四个圆
(1)海龟的初始位置的坐标为(0, 0) ;
(2)绘制第1个左上方的圆形,半径为40;
(3)绘制第2个左下方的圆形,半径为40;
(4)海龟由初始位置坐标(0,0)移动至坐标(80,0);
(5)绘制第3个右上方的圆形,半径为40;
(6)绘制第4个右上方的圆形,半径为40;
「参考答案」:
import turtle as t
for i in range(4):
t.circle(40)
t.right(180)
if i == 1:
t.goto(80,0)

添加 家长论坛微信
全部 0条评论