第8课 循环结构——for循环 知识点题库

写出下列程序的执行结果:

语句段

s=0

for i=1 to 5

s=s+i 

    next i 

  1. (1) 执行后,s的值为(  )
    A . 5 B . 10 C . 15 D . 20
  2. (2) i的值为(  ):
    A . 2 B . 3 C . 4 D . 5
小红想通过按下鼠标就在鼠标所在位置画一个长69,宽36的长方形,而不必重复多次画长方形的程序,那么他可以选择用(  )。
A . If语句 B . For语句 C . While语句 D . sub语句
编写程序,使用while循环输出1 2 3 4 5 6 8 9 10。
学习VB语言编程,读懂程序是一个很重要的能力。下面这段程序运行后 s的值是(  )。

  s=0

For i=1 To 3

    s=s+i

Next i

A . 1 B . 3 C . 5 D . 6
下面VB程序段实现的功能是从1累加到100,并输出到Text1文本框中,程序中空缺的代码是(    )。

For x=1 To 100 Step 1

  y=y+x

  ____

  Text1.text=Cstr(y)

A . Next x B . Next y C . Else x D . Else y
根据“折纸测珠峰”的程序,完成填空。

珠穆朗玛峰简称“珠峰”,珠峰海拔约为8844米,是世界第一高峰。如果有一张足够大的纸(厚0.1毫米),对折多少次,纸张的厚度可以超过珠穆朗玛峰的高度?

程序如图:

图片_x0020_34

  1. (1) 请将程序补充完整:While
  2. (2) 该循环语句根据条件进行循环,当条件为时,循环体重复执行。
  3. (3) 程序中的自定义的变量为 。
在Python语句for i in range(1,10):中,循环最多可执行10次。
请选出下列书写正确的语句( )
A . p=5 (a+b+p) B . if a>0 then b=b+1 C . t1.text=”请输入密码:” D . For i=1 to 10 do j=j*2
下列Python语法表述不正确的是(    )。
A . 在if语句和while语句中,同一层次的语句模块每行必须是相同的缩进空格数。 B . while语句中,一般在循环体中要有改变判断条件的语句,否则会出现“死循环”。 C . Python用不同的缩进来表达逻辑层次。 D . else后可以不加冒号。
for语句属于(    )。
A . 顺序语句 B . 分支语句 C . 条件语句 D . 循环语句
在python中输入以下代码,屏幕打印(    )颗*。

i=0

while i<=100:

    print(“*”)

    i=i+1

A . 99 B . 100 C . 101 D . 102
x=1

z=0

For x=1 to 10 step 1

    z=z+x

next x

以上程序段是(     )结构。

A . 顺序 B . 分支 C . 循环 D . 流程  
在 python 中运行以下程序,运行结果是(       )

a=0

for i in range(1,4):

  a=a+i

print(a)

A . 6 B . 5 C . 9 D . 10
学习了Python绘制图形操作后,信息小组接到了编程演示的任务。为此,小组同学编写了一段代码,绘制出多个不同颜色的圆形。

代码如下:

import turtle

turtle. bgcolor("black")

colors=["red", "green", "blue", "yellow"]

for x    ①   range(100):

turtle. pencolor(colors[x%4])

turtle. circle(x)

turtle. left(90)

请分析任务,完成下列题目。

  1. (1) 程序中横线处应填写              
    A . print B . input C . in D . Colors
  2. (2) 程序中x%4的作用是              
    A . 计算x乘以4的结果 B . 计算x除以4的整数部分 C . 计算x除以4的小数部分 D . 计算x除以4的余数
  3. (3) 执行此程序,绘制出圆形的总颜色数是              
    A . 1 B . 4 C . 5 D . 100
  4. (4) 执行此程序,绘制出圆形的总个数是              
    A . 1 B . 4 C . 99 D . 100
  5. (5) 此程序属于程序设计结构中的              
    A . 顺序结构 B . 分支结构 C . 循环结构 D . 跳转结构
如图有可视化界面程序中的jiemi()函数中的for循环改为while条件循环:

 

下列选择正确的是(      )

A . 用while循环时,运算速度降低了 B . 用while循环时,运算速度是提高了 C . 用while循环时,运算速度没变 D . 再将i=i+1改为i+=1,运算速度没变化
Python语言用于实现循环结构的语句有语句和while语句。
阅读程序。分析以下两段Python程序并回答问题。

#程序1

i=1

while i<101:

   print('把这句话打印100遍')

i+=1

#程序2

i=100

while i:

    print('把这句话打印100遍')

i=i-2

  1. (1) 在程序1中,i+=1这句话的含义是
  2. (2) 在程序1中,‘把这句话打印100遍 ’实际输出了遍。
  3. (3) 在程序2中,i的初值是
  4. (4) 在程序2中,‘把这句话打印100遍 ’实际输出了遍。
  5. (5) 在程序2中,while i 的含义是
下图用C++编写的计算圆周率的程序,若程序输出时,n=4096.请问pi输出时最有可能为多少()

A . 约等于3.14147 B . 约等于3.14159 C . 约等于常数e D . 约等于0.618
range(2,9,1)括号中的3个参数分别代表含义是什么?()
A . 终止值起始值每次增加值 B . 每次增加值终止值起始值 C . 终止值每次增加值起始值 D . 起始值终止值每次增加值
在python中运行以下程序,输出的结果是(   )。

for i in range(0,2):

print(i)

A . 0    1    2 B . 1   2 C . 0 1 D . 1