CPA-Python一级直通班测试卷附答案
一、 单项选择题
1. 运行下方代码段,输出是6,则输入的可能是( )。
a = eval(input( ))
print(a)
a = eval(input( ))
print(a)
A. 8%2 |
B. 8//2 |
C. 3*2(正确答案) |
D. 3**2 |
2. 关于Python变量,下列叙述正确的是( )。
A. 变量不区分大小写 |
B. 变量可用字母、数字和_(下划线)表示(正确答案) |
C. 变量c赋值为0表示为:var c = 0 |
D. 变量第一次赋值后,其数据类型不可更改 |
3. 在Python中,合法的变量名是( )。
A. import |
B. from_import(正确答案) | 俄罗斯核潜艇
C. @import |
D. import-1 |
4. 下列属于Python保留字的是( )。
A. If |
B. For |
C. Else |
D. None(正确答案) |
5. 变量a为整型的是( )。
A. a = 1.1 |
B. a,b = 1,1.3(正确答案) |
C. a = ’1’ |
D. a = b = 1.0 |
6. 使a减3的结果除以b的是( )。
A. (a - 3) / b(正确答案) |
B. a - 3 / b |
C. (a - 3) // b |
D. a - 3 // b |
7. 下列数值填入①处后,不能输出a的是( )。
if _①__:
print(“a”)
if _①__:
print(“a”)
A. 3 |
B. 2 |
C. 1 |
D. 0(正确答案) |
8. 运行下方代码段,输出的是( )。
a, b, str = 2, 5, 'independ'
print(str[a:b])
print(str[a:b])
A. ep |
B. dep(正确答案) |
C. depe |
D. ndep |
9. 运行下方代码段,输出的是( )。
scores = [95, 93, 98]
scores.append('2')
print(scores)
scores = [95, 93, 98]
scores.append('2')
print(scores)
A. [95, 93, 98, [2]] |
B. [95, 93, 98, ['2']] |
C. [95, 93, 98, 2] |
D. [95, 93, 98, '2'](正确答案) |
10. 运行下方代码段,输出的是( )。
a, b, c, d = 0, 1, 2, None
if (a and c):
d = a * b
elif (b or c):
d = a + c
elif not b:
d = b
print(d)
a, b, c, d = 0, 1, 2, None
if (a and c):
d = a * b
elif (b or c):
d = a + c
elif not b:
d = b
print(d)
A. 0 |
B. 1 |
C. 2(正确答案) |
D. None |
11. 运行下方代码段,输出的是( )。
x, y = -4, -8
if x < 0:
x = -x
print(x * y + x) 文本溢出滚动条样式
if x < 0:
x = -x
print(x * y + x) 文本溢出滚动条样式
A. 36 |
B. 28 |
C. -28(正确答案) |
D. -36 |
12. 运行下方代码段,输出的是( )。
x, y = 3, 2
if x > 2:
if y > 2:
z = x + y
print("z is ", z)
x, y = 3, 2
if x > 2:
if y > 2:
z = x + y
print("z is ", z)
else:
print("y is ", y)
else:
print("x is ", x)
print("y is ", y)
else:
print("x is ", x)
A. z is 5 |
B. y is 2(正确答案) |
C. x is 3 |
D. x is 2 |
13. 下列代码段执行有误的是( )。
A. a = int('4.5')(正确答案) |
B. a = float('4') |
C. a = int(float('4.5')) |
D. a = str(int(4.5)) |
14. 运行下方代码段,输出的是( )。
for i in range(10):
for t in range(5):
s = i + t
print(s)
for i in range(10):
for t in range(5):
s = i + t
print(s)
A. 50 |
B. 36 |
C.15 |
D. 13(正确答案) |
15. 运行下方代码段,输出的是( )。
s = 1
for i in range(5):
if i == 4:
continue
s = 1
for i in range(5):
if i == 4:
continue
s = i * s
print(s)
print(s)
A. 120 |
B. 30 |
C. 6 |
D. 0(正确答案) |
16. 运行下方代码段,当输入字符串“s”时,输出的是( )。
try:
x = "请输入一个数字: "
x = input(x)
print(int(x))
except ValueError:
print("输入的不是数字!")
except:
print("出现未知错误。")
try:
x = "请输入一个数字: "
x = input(x)
print(int(x))
except ValueError:
print("输入的不是数字!")
except:
print("出现未知错误。")
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论