全国青少年软件编程等级考试一级(Python)考卷(一)
一、选择题(每题3分,共30分)
1.以下哪个不是Python常用的开发环境?()
A.IDLE
B.VisualStudioCode
C.JupyterNotebook
D.Photoshop
2.在IDLE中,新建Python文件的快捷键是?()
A.Ctrl+N
B.Ctrl+S
C.Ctrl+R
D.Ctrl+Q
3.下列哪个变量名是合法的?()
A.2num
B.num-1
C.my_num
D.if
4.执行`print(5+3*2)`的结果是?()
A.16
B.11
C.82
D.532
5.把字符串转换为整数的函数是?()
A.str()
B.int()
C.float()
D.list()
6.以下哪个是Python的注释符号?()
A.//
B.#
C./**/
D.--
7.执行`x=123;y=int(x);print(y+7)`的结果是?()
A.1237
B.130
C.130
D.报错
8.下列哪个不是Python的数值类型?()
A.整数
B.浮点数
C.字符串
D.布尔值
9.在turtle库中,让画笔向前移动100像素的函数是?()
A.forward(100)
B.move(100)
C.go(100)
D.walk(100)
10.程序的基本结构不包括以下哪一种?()
A.顺序结构
B.循环结构
C.选择结构
D.随机结构
二、判断题(每题2分,共20分)
1.Python程序中,缩进是可有可无的。()
2.IDLE有交互式模式和脚本模式两种开发模式。()
3.变量名可以包含空格和特殊字符。()
4.`print(Hello+World)`的输出是HelloWorld。()
5.turtle库需要使用`importturtle`语句导入。()
6.执行`x=5;y=x;x=10`后,y的值是10。()
7.比较表达式`35`的结果是True。()
8.在Python中,`#`后面的内容是注释,不会被执行。()
9.字符串类型的变量可以用单引号或双引号包裹。()
10.turtle库中,`left(90)`表示画笔向左转90度。()
三、编程题(共50分)
1.简单加法计算器(15分)
题目描述:编写程序,输入两个整数,输出它们的和。
输入示例:
5
3
输出示例:
8
2.字符串拼接(15分)
题目描述:输入你的姓名和年龄,用我叫XXX,今年XX岁的格式输出。
输入示例:
小明10
输出示例:
我叫小明,今年10岁
3.用turtle画直线(20分)
题目描述:使用turtle库,绘制一条长度为200像素的水平直线。
提示:需要导入turtle库,设置画笔速度,并控制画笔移动。
参考答案
一、选择题
1.D
2.A
3.C
4.B
5.B
6.B
7.C
8.C
9.A
10.D
二、判断题
1.×(缩进是Python的重要语法规则)
2.√
3.×(变量名不能包含空格和特殊字符,除了下划线)
4.√
5.√
6.×(y的值保持为5)
7.×(结果为False)
8.√
9.√
10.√
三、编程题
1.简单加法计算器
a=int(input())
b=int(input())
print(a+b)
2.字符串拼接
name,age=input().split()
age=int(age)
print(f我叫{name},今年{age}岁)
3.用turtle画直线
importturtle
#设置画笔速度
turtle.speed(5)
#向前移动200像素
turtle.forward(200)
#保持窗口显示
turtle.done()