Python作业4: 程序的控制结构 (第4周)

时间:2022-09-08 17:38:59
10 分
1. 哪个选项对死循环的描述是正确的?
A
使用for语句不会出现死循环
B
死循环就是没有意义的
C
死循环有时候对编程有一定作用
D
无限循环就是死循环
  正确答案:  C 
10 分
2. 下列有关break语句与continue语句不正确的是____
A
当多个循环语句彼此嵌套时,break语句只适用于最里层的语句。
B
continue语句类似于break语句,也必须在for、while循环中使用。
C
continue语句结束循环,继续执行循环语句的后继语句。
D
break语句结束循环,继续执行循环语句的后继语句。
  正确答案:  C 
10 分
3. random.uniform(a,b)的作用是:
A
生成一个[a, b]之间的随机整数
B
生成一个[a, b]之间的随机小数
C
生成一个均值为a,方差为b的正态分布
D
生成一个(a, b)之间的随机数
  正确答案:  B 
10 分
4. 哪个选项能够与保留字for一起循环遍历字符串?
A
until
B
in
C
if
D
with
  正确答案:  B 
10 分
5. 哪个选项所对应的except语句数量可以与try语句搭配使用?
A
一个且只能是一个
B
多个
C
最多两个
D
0个
  正确答案:  B 
10 分
6.
k=10000
while k>1:
    print(k)
    k=k/2

哪个选项给出了上述程序的输出次数?

A

1000

B

15

C

14

D

13

  正确答案:  C 
10 分
7. 关于多分支结构,那个选项的描述是正确的?
A
多分支结构是使用最广泛的程序控制结构,可替代任何分支结构
B
多分支结构是二分支结构的扩展
C
多分支结构仅用来根据完全不相关的多种判断条件设置多条执行路径
D
多分支结构采用if-elif-else描述,其中elif和else都是可选的
  正确答案:  B 
10 分
8. 关于条件循环,哪个选项的描述是错误的?
A
条件循环也叫无限循环
B
条件循环使用while语句实现
C
条件循环不需要事先确定循环次数
D
条件循环一直保持循环操作直到循环条件满足才结束
  正确答案:  D 
10 分
9.

哪个选项是下面代码的执行结果?

for s in "PYTHON":
   if s=="T":
      continue
   print(s,end="")
 
A

PYHON

B

PY

C

TT

D

PYTHON

  正确答案:  A 
10 分
10. 哪个选项是random库中用于生成随机小数的函数?
A
random()
B
randint()
C
getrandbits()
D
randrange()
  正确答案:  A 
10 分
11. 使用random库的random()函数,哪个选项的引用方式是错误的?
A
from random import*
B
from random import random
C
import random
D
import random from random
  正确答案:  D 
10 分
12. 哪个选项能够最简单的在列表['apple','pear','peach','orange']中随机选取一个元素?
A
shuffle()
B
choice()
C
sample()
D
random()
  正确答案:  B 
10 分
13. 关于try-except,哪个选项的描述是错误的?
A
表达了一种分支结构的特点
B
用于对程序的异常进行捕捉和处理
C
使用了异常处理,程序将不会再出错
D
NameError是一种异常类型
  正确答案:  C 
10 分
14. 关于random库中的seed()函数,哪个选项的描述是错误的?
A
该函数用于设置初始化随机数种子
B
使用随机数函数时,可以不使用seed()函数进行初始化
C
seed()函数默认随机数种子是1
D
只要种子相同,每次生成的随机数序列也相同
  正确答案:  C