一、 选择题
1. Python 语言属于()
A 机器语言 B 汇编语言 C 高级语言 D 自然语言
2. Python 源程序执行的方式()
A 编译执行 B 解释执行 C 直接执行 D 边编译边执行
3. Python 语言的特点不包含____________。
A Python 语言十分简洁
B Python 语言能跨平台运行
C Python 语言具有丰富的函数库
D Python 语言采用编译执行
4.以下叙述中正确的是( )。
A Python 3.x 与 Python 2.x 兼容
B Python 语句只能以程序方式执行
C Python 是解释型语言
D Python 语言出现得晚,具有其他高级语言的一切优点
5. Python 语言中语句块的标记是( )
A 分号 B 逗号 C 缩进 D /
6 .关于 Python 程序格式框架,以下选项中描述错误的是()
A Python 语言不采用严格的 “缩进”来表明程序的格式框架
B Python 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据
缩进关系决定所属范围
C Python 语言的缩进可以采用 Tab 键实现
D 判断、循环、函数等语法形式能够通过缩进包含一批 Python 代码,进而表
达对应的语义。
7.Python 语言中单行注释的符号是()
A # B % C // D ~
8.Python 语言中多行注释的符号以及格式是()
A # # B ‘’’ ‘’’ C /* */ D // //
9. Python 3.x 版本中,保留字个数是()
A 27 B 29 C 33 D 16
10. Python 语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个
字符____________。
A.必须为字母 B.必须为下划线
C.必须为字母或下划线 D.可以是字母,数字和下划线中任一种字符
11. 以下合法的用户自定义标识符是____________。
A.a*b B.break
C.1a2b D._kill23
12.以下选项中,不是 Python 语言中保留字的是
A while B def C int D except
13. 4.下列选项中不符合 Python 语言变量命名规则的是
A TempStr B P C 5_string D _apple
14.下列选项中合法的标识符是( )
A. _7a_b B .break C _a b D -7ab
15.下列标识符中合法的是( )。 B
A.i'm B _ C 3Q D for
16.Python 不支持的数据类型有( )。
A char B int C float D list
17.以下选项中,关于 Python 语言中字符串描述错误的是()
A Python 语言中,字符串可以用一对双引号 " " 、一对单引号 ‘ ’ 或者一对三
引号‘’‘ ’‘’ 来表示。
B 字符串包括两种序号体系:正向递增和反向递减
C 字符串是字符的序列,可以按照单个字符或者字符片段进行索引
D Python 字符串提供区间访问方式,采用 [N: M] 格式,表示字符串中从 N 到
M 的索引子字符串,包含 N 和 M。
18. 给出如下代码:TempStr ="Hello World" 可以输出 “World”子串的是()
A . print(TempStr[–5:0]) B print(TempStr[–5:])
C print(TempStr[–5:–1]) D print(TempStr[–4:–1])
19. 字符串 s=“Hello Python”,那么,s[0:8:2],得出的结果是()
A “Hello Py” B “Hello Pyt” C“ HloP” D “HIoPt”
20.字符串 s= “Hello Python”,那么,s[::-1]得出的结果是()
A “nohtyP olleH” B “Hello Python” C “nohtyP” D”n”
21.关于赋值语句,以下选项中描述错误的是
A x,y = y,x 可以实现 x 和 y 值的互换
B x,y,z = y,z,x 是不合法的
C 在 Python 语言中,“ =”表示赋值,即将 “ =”右侧的计算结果赋值给左侧变
量,包含 “=”的语句称为赋值语句.
D 赋值语句可以与二元数学运算符结合使用,形成增强赋值操作符,例如 x+=6
22. 已知 x=2,语句 x*=x+1 执行后, x 的值是( )。
A 2 B 3 C 5 D 6
23.在 Python 函数中,用于获取用户输入的函数是()
A input() B cin() C scanf() D eval()
24. 语句 x=input() 执行时,如果从键盘输入 451 并按回车键,则 x 的值是
( )。
A 451 B 451.0 C 4.51E3 D '451'
25. 执行下列程序段,输入数值 10,输出的结果是___________。
x = input()
y = x+ 5
print(y)
A.15 B.'105'
C.程序出错 D.105
26.给出如下代码: x =4.14 eval('x + 10') 上述代码的输出结果是()
A TypeError: must be str, not int B 系统错 C 14.14 D 4.1410
27. 语句 eval('5+3/5') 执行后的输出结果是( )。
A 5.6 B “5+3/5” C 5+3/5 D 5
28.下列 Python 保留字中,不用于表示分支结构的是()
A elif B switch C if D else
29.关于 Python 的数字类型,以下选项中描述错误的是
A 复数类型虚部为 0 时,表示为 1+0j
B 1.0 是浮点数,不是整数
C 浮点数使用十进制、二进制、八进制和十六进制等表示方式
D 整数类型的数值一定不会出现小数点
30. 8.3E
-5
表示以下哪个数字?()
A 8.3 B 0.83 C 0.000083 D830000
31. 下列不属于浮点数类型的是 ?
A 36.0 B. 96e4 C -77 D 9.6E-5
32.关于 Python 的浮点数类型,以下选项中描述错误的是
A 浮点数类型与数学中实数的概念一致,表示带有小数的数值
B sys.float_info 可以详细列出 Python 解释器所运行系统的浮点数各项参数
C Python 语言的浮点数可以不带小数部分
D 浮点数有两种表示方法:十进制表示和科学计数法
33.下面代码的输出结果是 print(pow(2,5)
A 25 B 10 C 32 D 64
34. a=round(3.49) ,则 a 的值为()
A 4 B 3.49 C 4.0 D 3
35. a=round(3.51) ,则 a 的值为()
A 3.51 B 3 C 4 D 4.0
36.关于 Python 的复数类型,以下选项中描述错误的是
A 复数类型表示数学中的复数
B 对于复数 z,可以用 z.imag 获得实数部分
C 复数的虚数部分通过后缀 “ J”或“ j ”来表示
D 对于复数 z,可以用 z.real 获得实数部分
37. 下列语句的执行结果是()。
print(True+ 5.0)
A.5 B.5.0
C.6 D.6.0
38. 下面代码的输出结果是()
x=10.5
y=–2+3j
print(x+y)
A ( 8.5+3j) B 8.5 C 3j D 12.5+3j