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

程序填空,鸡兔同笼问题:若干只鸡和兔在一个笼里,共有腿100条,头40个,问鸡有几只,兔有几只?

程序代码如下:

Private Sub Form Click()

Dim ji As Integer    ‘鸡

Dim tu As Integer    ‘兔

Dim tui As Integer    ‘腿数

Dim tou As Integer    ‘头数

    For ji=

        For tu=1 to 25

            tui=     ‘计算腿的数量

            tou= ji+tu    ‘计算头的数量

            IFThem

                Print ji, tu

            End If

        Next tu

    Next ji

End sub

Python中表示跳出循环的语句是(  )。
A . break   B . pass C . ESC D . close
请补全代码求5位学生各自3科考试成绩的总成绩:(  ) 

for i in     ①      :

    print("第",i,"位同学")

    a=0

    for j in     ②      :

        a=a+int(input("请输入第"+str(j)+"科考试成绩:"))

    print("该生的总成绩为:",a)

A . range(6)      range(4) B . range(1,6)     range(4) C . range(6)       range(1,4) D . range(1,6)     range(1,4)
编写程序,完成下列星星矩阵。

计算1到100之和,欲设计的界面如下:

图片_x0020_2

  1. (1) 设置部分对象及其属性如下表:

    对象名

    属性名

    属性

    Command1

    计算

  2. (2) 编写代码:

    Private Sub Command1_Click()

        Dim i, s As Integer

        s =

        For i = 0 To 100 Step 1

           

        Next i

        Label2.Caption = Str(s)

    End Sub

以下VB程序段运行后,循环体执行的次数是(     )

Dim x As Integer

x=2

Do while x<=63

    x=(x+1)*(x-1)

Loop

A . 2 B . 3 C . 4 D . 5
以下程序计算2到50间所有偶数的和,请补充完善该程序。

Sub mult( )

    Dim Sum As Integer

    Sum=0

    Dim i as integer

    For to 50

        If i MOD 2= Then

            

        End if

    Next i

    Print sum

End Sub

这是用Python编写的 “三角形”程序,根据截图完成填空。

  1. (1) 程序中使用的遍历结构是函数。
  2. (2) 程序中使用保留字自定义sjx()函数。
  3. (3) 从程序中可以看出,该循环语句共执行次。
  4. (4) 程序编写完成后,需要进行保存,命名为“三角形.py”,运行程序时执行编辑窗口中的“”—“Run Module”命令。
下列需要用循环结构来描述的事件是(   )。
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

以下代码运行的结果是(   )

a=0

while a<5:

  a=a+1

print(a)

A . 12345 B . 0 C . 5 D . 6
以下哪个语句的功能是退出while循环(   )
A . stop B . back C . print D . break
列举Python程序设计语言中,for循环和while循环的基本的格式。
阅读程序。观察使用随机数求解百钱白鸡问题的代码并回答问题。

百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?

import random

while True:

  x=random.randrange(0,20)

  y=random.randrange(0,33)

  z=random.randrange(0,100)

  if 5*x+3*y+z/3==100 and x+y+z==100:

    print('公鸡',x)

  print('母鸡',y)

print('小鸡',z)

  1. (1) Python中导入库文件的命令是
  2. (2) random.randrange(0,20)生成的随机数的范围是
  3. (3) 如果不想写类似random.randrange(0,20)这么长的句子,可以修改程序中的第一行为
  4. (4) while True的作用是 。
  5. (5) 如果while True造成程序无法停止,我们可以在程序中添加一行
运行下列 Python程序,结果正确的是(   )

s="abcdefg"

c=len(s)  #len 求字符串长度

for i in range(0,c):

  if i<2:

    print (chr(ord(s[i])+2),end=" ") #    ord()函数是chr()函数配对函数,将字符转ASCII值

  else:

    print(chr(ord(s[i]) + 3),end=" ")

A . c d f g h a B . c d f g h b C . c d f g h i j D . c d f g h c
这段代码输出的结果是 ( )

for i in range (10):

    print (i)

A . 输出结果是0~9,每行1个数 B . 输出结果是1~10,每行1个数 C . 输出结果是0~9,一行输出 D . 输出结果是1~10,一行输出
在Python中,当不知循环次数时可以使用语句。           
下列程序运行后,输出的结果为。  

b=1

Do while (b<40)

    b=b*(b+1) 

Loop

Print b  

在横线上填写合适的语句或表达式,使程序能完成:计算S=1+2+3+……+150 的和。

S = 0

For k = To step

    S =

Next k

Print "1+2+3+……+150="; S

有如下Python程序,运行后输出的值是(   )

 

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