第九课 循环结构——Do循环 知识点题库

下面程序的执行结果是(  )

Private Sub Command 1_Click()

a=10

for k=1 to 5 Step -1

a=a -k

Next k

Print a, k

End sub

A . -5 6 B . -5 -5 C . 10 0 D . 10 1
在Small Basic软件中编写“掷骰子”游戏时,为了让游戏能反复的玩下去,需要在程序中加一个循环语句,才能让游戏程序循环执行,当不知循环次数时可以使用(  )语句。
A . While…EndWhile B . While…EndIf C . For…EndIf D . For…Endfor
Python中,for循环语句的基本格式是:

for<循环变量>in<         >:

   <语句块>

空白处应该填写(  )

A . 循环结构 B . 循环体 C . 遍历结构 D . 条件
编写程序,完成下列星星矩阵。

根据“折纸测珠峰”的程序,完成填空。

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

程序如图:

图片_x0020_34

  1. (1) 请将程序补充完整:While
  2. (2) 该循环语句根据条件进行循环,当条件为时,循环体重复执行。
  3. (3) 程序中的自定义的变量为 。
在Python语句for i in range(10): 中,循环中最大的i的值是(    )。
A . 9 B . 10 C . 11 D . 都不对
有一段Python代码,运行之后输出结果是(    )。

a=4

s=0

while a>=0:

    s=s+a

    a=a-1

print(s,a)

A . 10  0 B . 10  -1 C . 10  1 D . 0  -1
在python中输入以下代码,屏幕打印(     )颗*。

i=1

while i<=100:

    print(“*”)

i=i+1

A . 99 B . 100 C . 103 D . 101
循环结构是指程序重复执行循环语句中的一行或多行代码,其三个要素为、循环体和循环终止条件。
在for-----next 循环结构的语句中的循环变量可以是 (    )
A . integer B . single C . string D . boolean
读程序写结果
  1. (1) 林娜编制了一个验证乘法运算结果的小程序(如下图所示),当在“输入结果”右边的文本框中输入60时,输出内容为图片_x0020_4
  2. (2) Private Sub Form_Click()

        Dim i As Integer, sum As Integer

        sum = 0

        For i = 2 To 10

            If i Mod 2 <> 0 And i Mod 3 = 0 Then

                sum = sum + i

            End If

        Next i

        Print sum

    End Sub

    程序运行后,单击窗体,输出结果为

以下(    )是正确的for…next结构。
A . for x=1 to step 10

    ……

Next x

B . for x=3 to -3 step -3

    ……

next x

C . for x=1 to 10

    Re

Next x

If I=10 then go to re

D . for x= 3 to step 3

    ……

Next y

for语句属于(    )。
A . 顺序语句 B . 分支语句 C . 条件语句 D . 循环语句
无人机是目前很热门的娱乐和科技工具,某公司最近推出了一款先进的无人机,可以探测到不同方向的障碍物,并主动避开。其原理类似于雷达,每向前移动0.02米就向四周发送超声波。假设该无人机与前方障碍物的起始距离为10米(图1),那么当移动到距离只剩下1米时,该无人机就会主动避开(图2)。该运行部分代码利用循环结构来编写,请你来完善该代码。(s为无人机与障碍物之间的距离变量)

图1

图2

Private sub Form1_click( )

    For s= to 1 step

        Print “无人机继续向前移动”

   

        Print“无人机停止移动,并转向”

End sub

下面程序段中s的结果是(     )

s = 0

For i = 1 To 3

s = s + i

Next i

A . 0 B . 1 C . 3 D . 6          
用Python模拟猜数字游戏:

1)系统随机生成一个1~100的数字;

2)用户总共有5次猜数字的机会;

3)如果用户猜测的数字大于系统给出的数字,打印“too big";

4)如果用户猜测的数字小于系统给出的数字,打印"too small";

5)如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;

编写程序代码如下,请完善代码:

          #导入random模块

          #随机生成1-100的整数并赋值给变量game

time=5

while time>0:

    guess=int (input ("请输入你所猜的数字:"))

    if (guess>game) :

      print ("too big")

    elif

      print(" too small' )

    else:

      print ("恭喜”)

      break

    time=time-1

print("游戏结束,正确的结果是:",game)

分析下列程序段,结果。

For k=15 To 1 Step -5

    Print k

Next

程序运行后,k的值是:

求1~100之间数字的和,请补充完整程序。

i=1   #定义记录循环次数的变量

sum=0   #定义结果变量,存放总和

while i <=100:

i=i+1       #处理计数器

print("1~100之间的数字之和为:",sum)       # 输出结果

下面关于for循环语法结构说法错误的是(   )
A . for循环中可以继续嵌套for循环 B . for循环中的in后面的数据集合可以是列表、字符串、元组等数据类型 C . for循环中的数据集合后面的冒号可有可无 D . for循环的同级别语句需要缩进对齐
有如下Python程序,运行后输出的值是(   )

 

A . 0 B . 10 C . 15 D . 55