第10课 循环结构一while循环 知识点题库

根据图回答

  1. (1) 上图中的程序使用的是(  )语句
    A . 顺序 B . 循环 C . 选择 D . 分支
  2. (2) range(65)产生一个(  )的序列。
    A . 1-65 B . 1-64 C . 0-64 D . 0-65
  3. (3) 该语句共执行(  )次。
    A . 64 B . 65 C . 66 D . 67
  4. (4) 在for i in range(65)中i是(  )
    A . 变量 B . 常量 C . 函数 D . 结构
编写程序,计算1*2*3*…*10的乘积。
编写程序,完成下列星星矩阵。

下列哪个语句不能完成[1,10]的累加功能,total初值为0( )。
A . for i in range(10,0): total=total+i B . for i in range(1,11): total=total+i C . for i in range(10,0,-1): total=total+i D . for i in [10,9,8,7,6,5,4,3,2,1, 0]: total=total+i
for循环一般用于确定次数的循环结构。
在Python中, if语句表示分支结构,for 语句表示循环结构。
循环结构是指程序重复执行循环语句中的一行或多行代码,其三个要素为、循环体和循环终止条件。
有如下的Visual Basic程序段:

For i = 1 To 10 Step 4

    s = s + i

Next i

该程序段运行后,语句s = s + i执行的次数是(     )。

A . 1 B . 3 C . 4 D . 10
在VB的循环语句中,当循环变量大于终值时就退出循环。
循环结构是指在程序中需要重复执行两次功能而设置的一种程序结构,可以自动循环执行两次。
在Python中,while循环是固定循环次数的。
执行下列Python程序段后,变量n的值是(    )

n=0

for i in range(1,4):

  n+=i

A . 4 B . 3 C . 6 D . 1
利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,如8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码(   )完善程序实现如下右图的运行结果。

A . basic+=sum B . sum=basic+n C . sum=basic+1 D . sum+=basic
阅读并理解下面的Python程序代码,程序运行结果是(     )

⑴for w in['荷塘月色','背影','匆匆']:

⑵    print(w,'是朱自清的代表作!')

⑶print('这些都是我喜欢的作品!')

A . B . C . D .
学习了Python编程之后,老师留给了同学们一个作业—编写程序计算“1+2+3+…+100”的结果并输出。
  1. (1) 小红在编辑器中输入了下图的程序,但是在运行时有出错提示,以下修改方法正确的是( )。  

     

    A . 在红底处加上“,” B . 在红底处加上“;” C . 在红底处加上“:” D . 在红底处加上“.”
  2. (2) 仔细阅读程序,我们还可以知道,该程序循环程序部分“while…”执行的次数是( )。
    A . 1次 B . 100 C . 99次 D . 无限次
VB语句“For i=1 To 100 step 2”,i的值可能( )
A . 100 B . 99 C . 2 D . 50
有如下的Python程序段:

s=0

for i in range(1,10,3):

  s=s+i

该程序段运行后,s的结果是()。

A . 10 B . 12 C . 8 D . 11
请写出下面程序的运行结果:

sum=0

for i in range(1,11,1):

  sum=sum+i

print( sum)

请写出下面程序的运行结果:

sum=0

for i in range(1,11,1) :

  sum=sum+i

print( sum)

下列语句中变量i取值次数最多的是(        )
A . for i in range(2,100,2) B . for i in range(101) C . for i in range(100,200) D . for i in range(1,100)