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

在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click(  )

     x=0

     n=InputBox("")

     For i=1 To n

      For j=1 To i

          x=x+1

      Next j

     Next i

      Print x

End Sub

程序运行后,单击命令按钮,如果输入3,则在窗体上显示的内容是(  )

A . 3 B . 4 C . 5 D . 6
编写程序,完成下列星星矩阵。

有如下的VB程序段。

For i=1 To 10 Step 4

s = s+i

Next i

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

A . 1 B . 3 C . 4 D . 10
期中考试的成绩出来了,李明想算一下成绩的总分,为此设计了一个程序,根据图中程序完成填空。

图片_x0020_31

  1. (1) 程序中运用的for循环语句,该语句的基本格式为:

     <循环变量>  <遍历结构>:

               <语句块>

  2. (2) 在程序中遍历结构使用的是
  3. (3) 程序中自定义函数使用的保留字是,最后使用语句返回函数的结果。
  4. (4) 程序编写完成后,首先要进行,命名为“成绩.”;运行程序可执行编辑窗口里的“”-“Run Module”命令。
在VB中,循环结构可以让我们的代码变得短小精悍,减少我们编写重复性代码工作。如图12所示,认真阅读程序并观察运行结果,完成以下题目。

VB中,For循环语句的格式如下:

For循环变量= 初值 To 终值 Step 步长值语句组

Next

  1. (1) 在图12中,椭圆形区域内的“输出按钮”对应的是(    )控件。
    A . 标签 B . 按钮 C . 单选框 D . 图像框
  2. (2) 在图12中的代码窗口中循环语句For i=1 To 10 step 1中,该循环语句的步长值是(    )。
    A . 1 B . 2 C . 3 D . 4
  3. (3) 图12代码窗口语句: Form1. Print i中的“Print” 函数作用是(    )。
    A . 定义 B . 赋值 C . 输入 D . 输出
有如下的Python程序段:

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

    s=s+i

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

A . 1 B . 3 C . 4 D . 5
亮亮学习了Python程序后,决定动手编写一个BMI指数计算器。输入身高和体重,就可以测出BMI指数和健康状况。

国际通常用BMI (Body Mass Index) 衡量人体肥胖和健康状况的标准,计算公式是:

BMI=体重(kg) /身高2 (m2)

国际、国内对BMI指数评判的标准(如下表39-1)。国际:世界卫生组织:国内:国家健康委员会。

分类

国际BMI值

国内BMI值

偏瘦

<18.5

<18.5

正常

18.5~25

18.5≤bmi <24

偏胖

25~30

24≤bmi <28

肥胖

≥30

≥28

请以国内为标准,帮他完善程序代码,在划线处填空。

w= (input(“请输入你的体重(单位:千克):”))      #转浮点数函数

h=float (input(“请输入你的身高(单位:米):”))

bmi=       #计算bmi

if bmi<18.5:

     print(“”)

elif:

     print(“正常”)

elif 24<=bmi <28:

     print(“偏胖”)

     print(“肥胖”)

有如下的Python程序段:

s=0

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

    s=s+i

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

For循环语句中如果Step 步长值缺省,那么默认为(      )。
A . 0 B . 1 C . 2 D . 3
下面程序执行后,x的结果为(  )。 

x=0

For i = 1 to 5 

    For j = i to 5

        x=x+1

    Next j

Next i

Print x

A . 5 B . 10 C . 15 D . 20
读程序写结果
  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

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

程序填空:用VB实程序实现:小明今年15岁,他在今年生日的这一天种了1课树,他有一个愿望:从明年开始他每年比上一年多种1棵树。请问当小明所种的树达到100棵时,他的年龄是多少?

Private Sub Command1_Click()

    Dim age As Integer, tree As Integer

    age = 15

    tree = 1

    Do While tree

        age =

        Tree = tree + (age - 14)

     

    Text1.Text = Str(age)

End Sub

在使用循环时,当循环次数一定时一般使用循环,当循环次数未知时一般使用循环
若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界面如图所示:

实现上述功能的程序如下,请在划线处填入合适的代码。

def isprime(x):

  for i in range(2,x):

    if

      return False

    return True

    n=int(input(“请输入一个正整数n:”))

    c=0

    k=3

    while k<=n-2:

      if isprime(k) and

        print(k,k+2)

       

        k=k+1

print(“共有”+str(c)+“对双胞胎数”)

执行以下语句的结果是(   )

i=1

while i<= 5:

    i=i+1

print(i)

A . 5 B . 6 C . 20 D . 21
下列程序运行后,输出的结果为。  

b=1

Do while (b<40)

    b=b*(b+1) 

Loop

Print b  

循环语句可以解决一段代码需要重复执行的情况。
阅读以下程序

s = 0

For k = 10 To 30 Step 5

  s = s + k

Next k

Print s, k

程序运行后,s、k的值分别为:

在python中运行以下程序,屏幕打印(   )颗*。

for i in range(0,10,2):

  print("*")

A . 9 B . 10 C . 5 D . 6
下列程序运行后,将把1~100之间能够被5且能被7整除的数输出。以下是实现上述功能的程序,请填空(   )

A . i/5==0 and i/7==0 B . i/5=0 and i/7=0 C . i%5=0 and i%7=0 D . i%5==0 and i%7==0