第11课 while循环的应用实例 知识点题库

用for语句实现“1+3+5+7+…79=?”,步长值为(  )。
A . 1 B . 2 C . 3 D . 4
下列程序运行结果(  )。

SUM=0

FOR I=1 TO 100 STEP 1

SUM=SUM+I

END FOR

GraphicsWindow.DrawText(100,80,"1+2+...+100="+SUM)

A . 5000 B . 5005 C . 5050 D . 5500
Python中,循环语句可以进行多层的嵌套,但要处理好每层循环之间的关系。
以下代码和结果共有几处错误:(  )。

a=0

while a<10

a=a+1

print("a的最终结果是",a)

>>>a的最终结果是 9

A . B . 2 C . 3 D . 4
编写程序,使⽤while语句写出猜大小的游戏:

①设定⼀个理想数字比如:66,

②让⽤户输入数字,如果比66⼤,则显示:“你猜大了!”;

③如果⽐66小,则显示:“你猜小了!”;

④只有等于66,显示:“你才对了!”,并退出循环。

在Python循环程序中,continue语句用于(    )。
A . 继续本次循环 B . 退出循环程序 C . 结束本次循环 D . 不再执行循环
执行下列程序,运行结果是(    ) 。

x=0

for i in range(6):

    for j in range(7):

        x=x+1

print (x)

A . 13 B . 14 C . 42 D . 12
计算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
程序填空

 用VB程序实现水仙花数,如果一个三位数等于它的每个数字的立方的和,则此数称为“水仙花数”,如153=13+53+3 , 故153是水仙花数。求100~999之间的全部水仙花数

Private Sub Command1_Click()

    Dim i, j, m, n As Integer

    For

        i =            ´求百位上的数字

        j = (n Mod 100) \ 10     ´求十位上的数字

        m = n Mod 10             ´求个位上的数字

        If Then

            Print n; "="; i; "^3+"; j; "^3+"; m; "^3"

        End If

    Next n

End Sub

下列Python语法表述不正确的是(    )。
A . 在if语句和while语句中,同一层次的语句模块每行必须是相同的缩进空格数。 B . while语句中,一般在循环体中要有改变判断条件的语句,否则会出现“死循环”。 C . Python用不同的缩进来表达逻辑层次。 D . else后可以不加冒号。
VB语句“For i=1 To 100 step 2”中i的值可能是100。
在python中运行以下程序,运行结果是(    )

for i in range(3):

  print(i, end="")

print("go")

A .

1

go

2

go

3

go

B . 1      go  2    go  3    go C .

1

2

3

go

D . 0 1   2    go
在一次比赛中,需要随机给10名选手各编一个0~9范围内的唯一序号,对应的Python程序段如下:

        

a,b=[0]*10,[False]*10

i=0

while i<=9:

       

if not b[r]:

a[i]=r

          

i=i+1

print(a)

则划线处的代码依次是(      )

① r=random.randint(0,10)

② b[r]=True

③import random

④ b[i]=True

⑤from random import randint

⑥ r=random.randint(0,9)

A . ⑤①② B . ⑤⑥④ C . ③①④ D . ③⑥②
在Python中,表示跳出循环的函数是(        )
A . continue B . break C . ESC D . Close
用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)

以下VB程序运行后,x的值是

Dim x As Integer

x=0

Do While x<50

    x=(x+2)*(x+3)

Loop

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

Dim x As Integer

x=2

Do while x<=63

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

Loop

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

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

print ("*")

A . 10 B . 5 C . 6 D . 9
最近更新