CPA-Python一级直通班测试卷附答案
一、 单项选择题
1. 运行下方代码段,输出是6,则输入的可能是(  )。
a = eval(input(  ))
print(a)
A. 8%2
B. 8//2
C. 3*2(正确答案)
D. 3**2
2. 关于Python变量,下列叙述正确的是(  )。
python3教程程序与开发指南
A. 变量不区分大小写
B. 变量可用字母、数字和_(下划线)表示(正确答案)
C. 变量c赋值为0表示为:var c = 0
D. 变量第一次赋值后,其数据类型不可更改
网页设计与制作教程hbuilder
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”)
A. 3
B. 2
C. 1
D. 0(正确答案)
8. 运行下方代码段,输出的是(  )。
a, b, str = 2, 5, 'independ'
print(str[a:b])
A. ep
B. dep(正确答案)
C. depe
D. ndep
9. 运行下方代码段,输出的是(  )。
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)
inode用完
A. 0
B. 1
C. 2(正确答案)
D. None
11. 运行下方代码段,输出的是(  )。
x, y = -4, -8
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)
    else:
        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. 下列代码段执行有误的是(  )。
python编程基础教程课后答案
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)
A. 50
B. 36
C.15
D. 13(正确答案)
15. 运行下方代码段,输出的是(  )。
s = 1
for i in range(5):
    if i == 4:
        continue
    s = i * 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("出现未知错误。")