注意:答案仅供参考,不一定正确
选择题
(1)下列选项中,不属于 Python 循环结构的是哪一项?(C)
A.for循环
B.while循环
C.do…while循环
D.嵌套的while循环
(2)以下代码段,运行结果正确的是哪一项?(A)
x = 2
y = 2.0
if x == y:print("Equal")
else:print("Not Equal")
A.Equal
B.Not Equal
C.运行异常
D.以上结果都不对
(3)以下代码段,运行结果正确的是哪一项?(A)
x = 2
if x:print(True)
else:print(False)
A.True
B.False
C.运行异常
D.以上结果都不对
(4)关于下面代码的叙述,正确的是哪一项?(D)
x = 0
while x < 10:
x += 1
print(x)
if x > 3:
break
A.代码编译异常
B.输出:0 1 2
C.输出:1 2 3
D.输出:1 2 3 4
(5)以下代码段,运行结果正确的是哪一项?(A)
for i in range(4):
if i == 3:
break
print(i)
print(i)
A.0123
B.0122
C.123
D.234
(6)以下代码段,运行结果正确的是哪一项?(D)
a = 17
b = 6;
result = a%b if(a%b>4) else a/b
print(result)
A.0
B.1
C.2
D.5
(7)以下代码段,运行结果正确的是哪一项?(B)
i = 3;
j = 0;
k = 3.2;
if(i<k):
if(i == j):
print(i)
else:
print(j)
else:
print(k)
A.3
B.0
C.3.2
D.以上结果都不对
(8)下列选项的功能是求两个数值 x 、y 中的最大数,不正确的是哪一项?(D)
A.result = x if x>y else y
B.result = max(x,y)
C.if x>y:result = x
else:result = y
D.if y>=x:result = y
result = x