超星尔雅学习通《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、循环结构