《Python语言基础与应用》北京大学慕课课堂章节五测试

1、单选(3分)
以下叙述正确的是()。
A.只能在循环体内使用break语句。
B.continue语句的作用是结束整个循环的执行。
C.从多层循环嵌套中退出时,可以使用goto语句。
D.在循环体内使用break语句或continue语句的作用相同。
正确答案:B

2、单选(3分)

k=1000
while k>1:
    print(k)
    k=k/2

上述代码的运行结果包含()个数字。
A.11
B.10
C.9
D.8
正确答案:B

3、单选(3分)

for i in range(3):
    print(i,end=',')

运行结果是
A.1,2,3,
B.0,1,2,
C.1,2,3
D.0,1,2
正确答案:B

4、单选(3分)
下面代码的运行结果是:

for i in range(2):
    print(i, end='')
else:
    print(0)

A.
0
1
0

B.
0
1

C.010

D.012
正确答案:C

5、单选(3分)
下面代码的运行结果是:

n = 1
while n >= 0:
    print(n)
    n = n - 1
else:
    print(n)

A.
1
0
0

B.
1
0
-1

C.
1
0

D.1
正确答案:B

6、单选(3分)
下面代码的运行结果是:

n = 1
while n >= 0:
    n = n - 1
    print(n)
else:
    print(n)

A.
0
-1

B.
1
0
0

C.
0
-1
-1

D.
1
0
正确答案:C

7、单选(3分)
下面代码的运行结果是:

lst=[1,3,5,7]
for i in lst:
    print(i)
    if i>=5:
        break
else:
    print('END')

A.
1
3
5

B.
1
3
5
7

C.
1
3
5
7
END

D.
1
3
5
END
正确答案:A

8、多选(3分)
下面代码中输出结果为1,2,3三个数字的有()。
A.

alist=[0,1,2]
for i in alist:
    print(i+1)

B.

for i in range(3):
    print(i)

C.

i=3
while i>0:
    i=i-1
    print(3-i)

D.

i=1
while i<3:
    print(i)
    i+=1

正确答案:AC

9、多选(3分)
常见的控制流结构有:
A.循环结构
B.顺序结构
C.嵌套结构
D.条件分支
正确答案:ABD

10、填空(3分)

if True or False and False:
    print('yes')
else:
    print('no')

上述代码输出结果是____。
正确答案:yes

你可能感兴趣的:(python)