青少年编程能力等级测评试卷
Python
编程
(
一级
)
(考试时间
90
分钟,满分
100
分)
一、 单项选择题(共
20
题,每题
2.5
分,共
50
分)
1. 运行下方代码段,输出是 6,则输入的可能是( C )。
a = eval(input())
print(a)
A
.
8%2
B
.
8//2
C
.
3*2
D
.
3**2
分析:eval()用于执行一个字符串表达式,并返回表达式的值,返回值 a 为 6,四个选项中只有 C 的结果
是 6,所以选择 C
2. 关于 Python 变量,下列叙述正确的是( B )。
A
.变量不区分大小写
B
.变量可用字母、数字和
_
(下划线)表示
C
.变量
c
赋值为
0
表示为:
var c = 0
D
.变量第一次赋值后,其数据类型不可更改
分析:
A
选项变量是区分大小的,
a
和
A
是不同的变量;
B
选项是正确的的;
C
选项
python
创建变量时直
接 变量名
=
值 就可以,不需要
var
;
D
选项
python
中变量在创建后可以改变数据类型。
3.
在
Python
中,合法的变量名是(
B
)。
A
.
import
B
.
from_import
C
.
@import
D
.
import-1
分析:
A
选项
import
是保留字,不可以作为变量名;
B
选项正确;
C
和
D
选项包含
@
和
-
不合法字符。
4.
下列属于
Python
保留字的是(
D
)。
A
.
If
B
.
For
C
.
Else
D
.
None
分析:
A
选项
If
不是保留字,
if
是;
B
选项
For
不是保留字,
for
是;
C
选项
Else
不是保留字,
else
是;
D
选项
None
是保留字,表示空值。
5.
变量
a
为整型的是(
B
)。
A
.
a = 1.1
B
.
a,b = 1,1.3
C
.
a = ’1’
D
.
a = b = 1.0
分析:
A
选项
a
是浮点型;
B
选项
a
是整型;
C
选项
a
是字符串;
D
选项
a
是浮点型
6.
使
a
减
3
的结果除以
b
的是(
A
)。
A
.
(a - 3) / b
B
.
a - 3 / b
C
.
(a - 3) // b
D
.
a - 3 // b
分析:减法和除法在同一个表达式时,减法的优先级想要更高的话需要使用括号括起来,所以排除
BD
,
C
选项
//
是整除,也就是结果只取整数部分;所以选择
A
7.
下列数值填入①处后,
不能
输出
a
的是(
D
)。
if _
①
__:
Python
编程
(
一级
)
试卷 第
1
页 共
8
页