![]() |
课后习题 |
一、选择题
()1.对于for/in循环的描述,哪一个不正确?
A.嵌套循环架构中,循环之间不可交错
B.循环计数器要有初始值和终值
C.for循环可以遍历任何序列的元素或表项
D.递增值默认为2
()2.对于while循环的描述,哪一个不正确?
A.是一种可以重复执行固定次数的循环
B.else语句不可以省略
C.进入循环并不会进行条件检查
D.必须检查离开循环的条件是否存在
()3.for/in循环每执行一次,如果增减值没有特别指定,默认值是多少?
A.0
B.1
C.-1
D.3。
()4.对于循环的描述,哪一个不正确?
A.在for/in循环中,还可以包含其他的for/in循环
B.嵌套循环内外循环可以交错使用
C.如果跳离循环的条件设置不当,有可能陷入无限循环
D.while循环会先检查条件表达式
()5.试问下列程序代码中,最后k值会为多少?
k=10 while k<=13: k +=1 print(k)
A.14
B.12
C.13
D.10
二、填空题
1.循环语句包含可计次的_____循环和不可计次的_____循环。
2.有关元组更高效的写法,就是直接调用_____函数。
3._____指令用来中断循环的执行,并离开当前所在的循环体。
4._____指令的作用是强迫for或while等循环语句结束当前正在循环内执行的程序,并将程序执行的控制权转移到下一轮循环的开始处。
5.循环结构通常需要具备三个条件:______、______、______。
三、简答题
1.请试着编写一个程序,让用户传入一个数值N,判断N是否为3的倍数,如果是,就输出True,否则输出False。
2.请使用while循环计算1到100所有整数的和。
3.请使用for循环计算1到100所有整数的和。
4.请使用for循环语句让用户输入n值,并计算出1!+2!+...+n!的总和,如下所示:
1!+2!+3!+4!+….+n-1!+n!
5.请写出下列程序语句中while循环输出的count值。
count = 1 while count <= 14: print(count) count += 3
6.用while循环编写1~50的偶数之和。