for var in ___: print(var)
哪个选项不符合上述程序空白处的语法要求?????????????????????????????????????????????????????????????????????????????????????????????????
A、"Hello"
B、(1,2,3)
解析: for .. in .. 中 in 的后面需要是一个迭代类型(组合类型),{1;2;3;4;5}不是Python的有效数据类型。
for i in range(0,2): print(i)
哪个选项是以上程序的输出结果?????????????????????????????????????????????????????????????????????????????????????????????????
解析: range(0, 2)输出两个值:0和1。
k=10000 while k>1: print(k) k=k/2
哪个选项给出了上述程序的输出次数?????????????????????????????????????????????????????????????????????????????????????????????????
解析: 请跟随程序计算或在IDLE中运行程序获得结果。
解析: 无对象结构、跳转结构、过程结构等说法。
解析: 死循环能够用于测试性能,形式上的死循环可以用break来退出,例如: x = 10 while True: x = x - 1 if x == 1: break 死循环是有其作用的。
解析: Python中的=是赋值符号,==是判断相等性的等于符号。
解析: 缩进表达层次关系。
for s in "PYTHON": if s=="T": continue print(s,end="")
A、PYHON
B、PY
解析: continue结束当次循环,但不跳出当前循环。
解析: randint()、getrandbits()、randrange()都产生随机整数,random()产生0到1之间的随机小数。
解析:使用了异常处理,程序可能运行不会出错,但逻辑上可能出错。程序错误是一个大概念,不仅指代码运行错误,更代表功能逻辑错误。
测验4: 程序的控制结构 (第4周)-单选题
原文:https://www.cnblogs.com/qiuniao/p/11984698.html