admin 管理员组文章数量: 1087139
2024年4月30日发(作者:ontouchevent)
全国青少年软件编程(Python)等级考试试卷(二级)优质(1)
一、选择题
1.计算机能直接接收和执行的程序设计语言为(
)
A
.
Visual Basic
语言
B
.
Python
语言
C
.机器语言
D
.自然语言
2.韦沐沐同学利用
Python
软件编制程序。初始时,他使用流程图描述算法,在设计输
入、输出数据时使用的图例是(
)
A
.
B
.
C
.
D
.
3.Python
中变量的命名遵循的规则,不正确的是
(
)
A
.必须以字母或下划线开头,后面可以是字母、数字或下划线。
B
.区分大小写
C
.不区分大小写
D
.不能使用保留字
4.以下
Python
代码输出结果中说法正确的是
( )
。
x=0
for i in range(1,100):
x=x+i
print(x)
A
.
1+100
的和
C
.
1
~
99
所有整数的和
性数据结构又称线性表。
A
.随机;入队;出队;求队长;判队空
C
.列表;随机;出队;求队长;判队空
B
.列表;入队;出队;求队长;判队空
D
.入队;随机;列表;求队长;判队空
B
.
1+99
的和
D
.
1
~
100
所有整数的和
5.队列在
Python
中,用(
)实现队列的创建,队列的基本操作:(
)(
)(
)(
)线
6.整型变量
x
中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例
如,
13
变成
31
,正确的
Python
表达式是(
)
A
.
(x%10)*10+x//10
C
.
(x/10)%10+x//10
7.把数式
A
.
a+b/2a
A
.
1a=4
B
.
print=5
C
.
_A=2
D
.
a+b=3
9.下列不被
python
所支持的数据类型是(
)
B
.
(x%10)//10+x//10
D
.
(x%10)*10+x%10
写成
Python
语言的表达式,下列书写正确的是(
)。
B
.
a+b/2*a C
.
(a+b)/2*a D
.
(a+b)/(2*a)
8.以下
Python
中变量的命名正确的是(
)
A
.
char B
.
float C
.
int D
.
list
10.下列属于计算机编程语言的有(
)
①
Python
②
Visual Basic
③
Java
④
C
++
⑤
CPU
A
.①②④⑤
A
.面向对象
A
.
str
B
.
int
C
.
float
D
.
char
13.关于
Python3.8
基础知识的说法中,不正确的是(
)
A
.支持中文做标识符
B
.
Python
标识符不区分字母的大小写
C
.
Python
命令提示符是
>>>
D
.命令中用到的标点符号只能是英文字符
14.12 Python语言语句块的标记是( )
A
.分号
A
.
1
B
.逗号
B
.-
1
C
.缩进
C
.
True
D
./
D
.
False
15.在
Python
中,设
a=2
,
b=3
,表达式
not
(
b
-
a>0
)值是
(
)
B
.②③④⑤
B
.运行效率高
C
.①②③④
C
.可读性好
D
.①③④
D
.开源
11.下列选项中,不属于
Python
特点的是( )。
12.下列选项中,不属于
Python
语言基本数据类型的是(
)
二、程序填空
16.有如下程序段:
sum=0
for i in range(1,20,3) :
sum+=i
print(“sum=”,sum)
(1)
循环变量
i
的初值为:
_________
,终值为:
_________
,步长为:
__________
。
(2)
该程序执行后,输出的结果为:
____________________
。
17.输入
n
,计算
s=1
!
+2
!
+...+n!
的未
6
位(不含前导
0
)。
N<=1000000,n!
表示前
n
个正
整数之积。
18.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个
第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的
一半零一个。到第
10
天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
19.编写程序,实现从键盘输入数据,数据前三位的
ASCII
值加
2
,从第四位开始
ASCII
值
加
3
。
20.编写程序。信息社团的三个同学和
Bruce
一起做游戏,他们的游戏规则很简单,从
1
开始依次报数,每当一个数能被
7
整除或者十位是
7
就要跳过这个数,现在给出一个数
N
,请输入从
1
到
N
(包含
N
)中要跳过的数。
21.阅读程序。
for i in range(1,10):
for j in range(1,i+1):
print("%d X %d=%2d"%(j,i,j*i),end=" ")
print()
(
1
)在第一行程序中,变量
i
的数据范围为
_____
到
____
。
(
2
)在第二行的程序中,变量
j
的数据范围为
_____
到
____
。
(
3
)如果“
%d
”表示十进制数,那么
%2d
则表示
____
位宽的十进制数。
(
4
)第三行程序改为print("%d X %d=%2d"%(i,j,i*j),end=" "),则本题的输出应该是
_____
。
(
5
)如果最后一行的
print()
表示换行,那么
end=””
的功能是
_______
。
【参考答案】***试卷处理标记,请不要删除
一、选择题
1.C
【详解】
本题主要考查程序设计语言。Visual Basic语言、Python语言是高级语言,计算机能直接
接收和执行的程序设计语言为机器语言,故本题选C选项。
解析:
C
【详解】
本题主要考查程序设计语言。
Visual Basic
语言、
Python
语言是高级语言,计算机能直接接
收和执行的程序设计语言为机器语言,故本题选
C
选项。
2
.
D
【详解】
本题考查的是流程图相关知识。圆角矩形用来表示程序的开始和结束,矩形用
来表示处理框,菱形用来表示判断,平行四边形用来表示输入、输出。故本题
应选
D
。
解析:
D
【详解】
本题考查的是流程图相关知识。圆角矩形用来表示程序的开始和结束,矩形用来表示处理
框,菱形用来表示判断,平行四边形用来表示输入、输出。故本题应选
D
。
3
.
C
【详解】
本题主要考查规则。
Python
中变量名可以包括字母、数字、下划线,但是数字
不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其它符号不
能做为变量名使用,
Python
的变量名是区
解析:
C
【详解】
本题主要考查规则。
Python
中变量名可以包括字母、数字、下划线,但是数字不能做为开
头,系统关键字不能做变量名使用,除了下划线之个,其它符号不能做为变量名使用,
Python的变量名是区分大小写的。因此C选项符合题意。
4.C
【详解】
本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区
间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的
求和过程。故答案为C。
解析:
C
【详解】
本题考查的是
Python
代码程序。本题的关键点是
range
()函数,其取到的区间数值为前
闭后开,所以为
1-99的整数
。循环过程就是执行
1-99所有整数
的求和过程。故答案为
C
。
5.B
【详解】
本题考查数据结构相关知识。在Python中,用列表实现队列的创建,队列的基
本操作:入队,出队,求队长,判队空线性数据结构又称线性表。因此B选项
正确。
【点睛】
解析:
B
【详解】
本题考查数据结构相关知识。在
Python
中,用列表实现队列的创建,队列的基本操作:入
队,出队,求队长,判队空线性数据结构又称线性表。因此
B
选项正确。
【点睛】
6
.
A
【详解】
本题主要考查
Python
表达式。当
x=13
时,
(x%10)*10+x//10=31
,
(x%10)//10+x//10=1
,
(x/10)%10+x//10=2
,
(x%10)*10+x%1
解析:
A
【详解】
本题主要考查
Python
表达式。当
x=13
时,
(x%10)*10+x//10=31
,
(x%10)//10+x//10=1
,
(x/10)%10+x//10=2
,
(x%10)*10+x%10=33
,故本题选
A
选项。
7
.
D
【详解】
本题主要考查
Python
表达式。
Python
中乘号用符号
“*”
,运算优先级可以通过
小括号提升,小括号优先级最高,故本题选
D
选项。
解析:
D
【详解】
本题主要考查
Python
表达式。
Python
中乘号用符号
“*”
,运算优先级可以通过小括号提
升,小括号优先级最高,故本题选
D
选项。
8
.
C
【详解】
本题考查
Python
变量命名规则
变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选
C
选项
解析:
C
【详解】
本题考查
Python
变量命名规则
变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选
C
选项
9.A
【详解】
本题主要考查Python数据类型。Python没有char类型,一个字符也是字符
串,故本题选A选项。
解析:
A
【详解】
本题主要考查
Python
数据类型。
Python
没有
char
类型,一个字符也是字符串,故本题选
A
选项。
10
.
C
【详解】
本题主要考查计算机编程语言。
Python
、
Visual Basic
、
Java
、
C
++均属于计算
机编程语言,
CPU
是计算机核心组成部件,故本题选
C
选项。
解析:
C
【详解】
本题主要考查计算机编程语言。
Python
、
Visual Basic
、
Java
、
C
++均属于计算机编程语
言,
CPU
是计算机核心组成部件,故本题选
C
选项。
版权声明:本文标题:全国青少年软件编程(Python)等级考试试卷(二级)优质(1) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1714441181a680255.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论