注意:此页面搜索的是所有试题
国家开放大学Python程序设计
以下代码中while循环结束的条件是( )。
n = p = 0
while p != 10 and n < 5:
p = int(input())
n += 1
A.p的值不等于10并且n的值小于5
B.p的值不等于10或者n的值小于5
C.p的值等于10或者n的值大于等于5
D.p的值等于10并且n的值大于等于5

以下for语句中,不能完成1-10的累加功能的是( )。
A.for i in(10,9,8,7,6,5,4,3,2,1): sum+=i
B.for i in range(10,-1,-1): sum+=i
C.for i in range(10,0): sum+=i
D.for i in range(1,11): sum+=i

下列说法中正确的是( )。
A.break用在while语句中,而continue用在for语句中
B.break能结束循环,而continue只能结束本次循环
C.break用在for语句中,而continue用在while语句中
D.continue能结束循环,而break只能结束本次循环

可以终结一个循环的执行的语句是( )。
A.input
B.if
C.exit
D.break

以下关于循环控制语句描述错误的是哪一项( )。
A.Python中的for语句可以在任意序列上进行迭代访问,例如列表、字符串和元组。
B.Python中多分支可以用if…elif…else…来表达。
C.Python中循环结构中存在else语句。
D.Python中循环不可以嵌套使用,一个while语句中不能存在for语句。

表达式sum(range(10))的值为( )。
A.45
B.55
C.11
D.46

以下( )程序输出"快乐"10次。
(1)for a in range(1, 10):
print("快乐")
(2)‌for b in range(0, 10):
print("快乐")
(3)‌for c in range(1, 11):
print("快乐")
(4)‌for d in range(1, 12):
print("快乐")
A.(2)(4)
B.(1)(2)(3)
C.(1)(3)
D.(2)(3)

以下代码的运行结果为( )。
for i in range(3):
for s in .xyzabc.:
if s==.a.:
break
print(s,end=..)
A.xxxyyyzzz
B.xxxyyyzzzaaa
C.xyzxyzxyz
D.xyzaxyzaxyza

以下代码的运行结果为( )。
for s in .xyab.:
for i in range(3):
if s == .a.:
break
print(s, end=..)
A.xyxyxy
B.xxxyyybbb
C.xxxyyy
D.xybxybxyb

关于Python循环结构,以下选项中描述不正确的是( )。
A.遇到break语句后,所有层次的循环都会结束。
B.for循环结构用遍历的方式对字符串或者range()对象中的每个元素进行操作。
C.所有for循环功能都可以用while循环语句来替代。
D.使用while循环语句不需要提前知道循环的次数。

以下代码的运行结果为( )。
n = 0
for s in "01234":
if s == "5":
break
n = n + 1
print(n)
A.0
B.1
C.5
D.无输出

以下代码的运行结果为( )。
n = 0
while n < 10:
if n == 5:
break
n = n + 2
print(n)
A.0
B.5
C.10
D.死循环

以下叙述正确的是( )。
A.continue语句可以用来结束整个循环。
B.只能在循环体内使用break语句。
C.从多层嵌套循环中退出时,只能使用goto语句。
在循环体内使用break语句或continue语句的作用相同

哪个选项关于循环结构的描述是错误的( )
A.死循环无法退出,所以没有任何作用。
B.条件循环和遍历循环结构都是基本的循环结构。
C.循环是程序根据条件判断结果向后反复执行的一种运行方式。
D.循环是一种程序的基本控制结构。

关于Python遍历循环,以下选项中描述错误的是
A.无限循环无法实现遍历循环的功能
B.遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素只执行一次语句块
C.遍历循环可以通过for实现
D.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等