超星尔雅学习通《Python语言基础与应用(北京大学)》2024章节测试答案
上述代码的输出结果是()。A、[7,12]
A、[7,12]
B、[5,9]
C、其余答案都不正确
D、[7,12,15]
6、x={1:2}
x[2]=3
print(x)
上述代码的输出结果是()。B、{1:2,2:3}
A、其余选项都不对
B、{1:2,2:3}
C、{1:3}
D、{1:2:3}
7、alist=[1,1,2,3]
b=set(alist)
print(b)
上述代码的输出结果是()。C、{1,2,3}
A、其余选项都不对
B、{1,1,2,3}
C、{1,2,3}
D、[1,2,3]
8、创建列表,可以直接使用[],或者用指明类型法list[]。(错)
9、字典与元组一样,都属于不可变类型。(对)
10、集合中的元素不可以重复。(对)
11、使用花括号{}创建字典。(对)
12、打印各变量的值输出时,sep表示变量之间用什么字符串隔开,缺省为逗号。(错)
第五章
1、以下叙述正确的是()。D
A、只能在循环体内使用break语句。
B、continue语句的作用是结束整个循环的执行。
C、在循环体内使用break语句或continue语句的作用相同。
D、从多层循环嵌套中退出时,可以使用goto语句。
2、k=1000
whilek>1:
print(k)
k=k/2
上述代码的运行结果包含()个数字。A
A、10
B、8
C、11
D、9
3、foriinrange(3):
print(i,end=',')
运行结果是C、0,1,2,
A、0,1,2
B、1,2,3,
C、0,1,2,
D、1,2,3
4、下面代码的运行结果是:D、010
foriinrange(2):
print(i,end='')
else:
print(0)
A、012
B、01
C、0120
D、010
5、下面代码的运行结果是:B、0
-1
-1
n=1
whilen>=0:
n=n-1
print(n)
else:
print(n)
A、1
0
-1
B、0
-1
-1
C、1
0
D、0
-1
6、下面代码的运行结果是:A、1
3
5
lst=[1,3,5,7]
foriinlst:
print(i)
ifi>=5:
break
else:
print('END')
A、1
3
5
B、1
3
5
7
END
C、1
3
5
7
D、1
3
5
END
7、下面代码的运行结果是:A、10-1
n=1
whilen>=0:
print(n)
n=n-1
else:
print(n)
A、10-1
B、1
0
-1
C、1
D、1
0
8、下面代码中输出结果为1,2,3三个数字的有()。BC
A、i=1
whilei<3:
print(i)
i+=1
B、alist=[0,1,2]
foriinalist:
print(i+1)
C、i=3
whilei>0:
i=i-1
print(3-i)
D、foriinrange(3):
print(i)
9、常见的控制流结构有:AB
A、条件分支
B、循环结构