注意:此页面搜索的是所有试题
国家开放大学Python程序设计
else语句不包括包含以下( )部分。
A.else关键字
B.条件
C.冒号
代码块

以下代码的运行结果为( )。
name = "张三"
age = 18
if name == .张三.:
print(.你好, 张三.)
elif age < 16:
print(.16岁以下.)
elif age > 22:
print(.22岁以上.)
A.张三
B.你好, 张三
C.16岁以下
D.22岁以上

以下代码的运行结果为( )。
a = 1
b = 2
if a:
a = 3
print(b)
else:
b = 4
print(a)
A.1
B.2
C.3
D.4

以下代码的运行结果为( )。
a = 1
b = 1
c = 2
if a == b and a == c:
print("a+b")
else:
print("a-b")
A.2
B.0
C.a+b
D.a-b

以下代码的运行结果为( )。
b1 = [1,2,3]
b2 = [2,3,4]
b3 = [x for x in b1 if x in b2]
print (b3)
A.[1,2,3,4]
B.[2]
C.[2,3]
D.程序报错

以下代码的循环次为( )。
n = 1000
while n > 1:
print(n)
n = n / 2
A.9
B.10
C.11
D.无限循环

以下代码的运行结果为( )。
a = []
for i in .apple.:
if i == .p.:
continue
a.append(i)
print(...join(a))
A.a,p,p,l,e
B.apple
C.aple
D.ale

以下代码的运行结果为( )。
for i in range(2, 5):
print("编号-" + str(i), end=" ")
A.编号-1 编号-2 编号-3 编号-4 编号-5
B.编号-2 编号-3 编号-4 编号-5
C.编号-2 编号-3 编号-4
D.编号-2 编号-5

以下代码的运行结果为( )。
for i in range(10):
if i == 5:
break
print(i, end="")
A.12345678910
B.0123456789
C.01234
D.012345

以下代码的运行结果为( )。
y = 1
for i in range(0, 10, 2):
y += i
print(y)
A.10
B.11
C.21
D.31

以下代码的运行结果为( )。
number = 30
if number % 2 == 0:
print(number, .is even.)
elif number % 3 == 0:
print(number, .is multiple of 3.)
A.30 is even
30 is multiple of 3
B.30 is multiple of 3
C.程序出错
D.30 is even

以下代码的运行结果为( )。
x = 1
y = -1
z = 1
if x > 0:
if y > 0: print(.A.)
elif z > 0: print(.B.)
A.无输出5,
B.A
C.B
语法错误

如果输入5, -1, 6, 16, 9, 5, 0,以下代码的运行结果为( )。
number = int(input(.请输入整数: .))
max = number
while number != 0:
number = int(input(.请输入整数: .))
if number > max:
max = number
print(max)
A.5
B.-1
C.16
D.0

下列for语句中,在in后使用不正确的是( )。
for x in ____:
print(x)

A.set(.str.)
B.range(0, 10, 5)
C.[1, 2, 3, 4, 5]
D.(1)

关于以下代码说法正确的是( )。
k = 10
while k:
k = k-1
print(k)
A.循环体语句执行1次
B.while循环执行10次
C.循环体语句一次也不会执行
D.循环是无限循环