2.11while循环的应用实例
一、单选题
1.在python中输入以下代码,屏幕打印()颗*。while语句简单例子
i=1
while i<=100:
print(“*”)
i=i+1
A. 99
B. 100
C. 103
D. 101
2.Do循环语句是根据条件决定循环的语句的,下列说法正确的是()。
A. DO循环是执行后判断
B. 当条件表达式的值为假(False)时执行程序
C. 当条件表达式的值为真(True)时执行程序
D. While后的条件可以是a+b
3.请同学们根据以下信息,回答下列小题:
学习了Python编程之后,老师留给了同学们一个作业—编写程序计算
“1+2+3+…+100”的结果并输出。
(1)小红想要完成老师留下的作业,她可以使用以下哪种软件进行编程()。
A.PPT
B.画图工具
C.Flash
D.IDLE编辑器
(2)小红在编辑器中输入了下图的程序,但是在运行时有出错提示,以下修改方法正确的是()。
A.在红底处加上“,”
B.在红底处加上“;”
C.在红底处加上“:”
D.在红底处加上“.”
(3)仔细阅读程序,我们还可以知道,该程序循环程序部分“while…”执行的次数是()。
A.1次
B.100
C.99次
D.无限次
4.请选出下列书写正确的语句()
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
5.执行下列程序,运行结果是( ) 。
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
6.下列循环语句能正常结束循环的是()。
A. B.
C. D.
7.语句段
s=0
for i=1 to 5
s=s+i
next i
执行后,s的值为( )。
A.1
C.6
D.15
8.有一段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
9.在Small Basic软件中编写“掷骰子”游戏时,为了让游戏能反复的玩下去,需要在程序中加一个循环语句,才能让游戏程序循环执行,当不知循环次数时可以使用()语句。
A. While…EndWhile
B. While…EndIf
C. For…EndIf
D. For…Endfor
10.下列程序运行后,输出的结果为()。
b=1
Do while (b<40)
b=b*(b+1)
Loop
Print b
A. 42
B. 39
C. 6
D. 1
11.下面程序段显示()个“*”
For i = 1 To 5
For j = 2 To i
Print "*";
Next j
Next i
A. 9个
B. 10个
C. 11个
D. 12个
12.以下VB 程序运行后,x的值是()
Dim x As Integer
Do While x<50
x=(x+2)*(x+3)
Loop
A. 50
B. 72
C. 168
D. 0
13.以下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
14.下面程序段运行后,总共显示()个星号
For i=1 To 5
For j=1 To 3
Print”*”
Next j
Next i
A. 5
B. 10
C. 15
D. 2
15.下列程序运行结果()。
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
二、填空题
16.下面是画同心圆的程序:
g=10
d=100
x=100
y=100
While d>1
Graphicswindow.drawellipse(x, y, d, d)
d=d-2*g
x=x+g
y=y+g
Endwhile
(1).在上面的程序中,以下分别列出圆的坐标和直径:
第一个圆的坐标和直径(100,100,100,100)
第二个圆的坐标和直径(110,110,80,80)
第三个圆的坐标和直径(,,,)……
最后一个圆的坐标和直径(,,,)(2).在以上程序中,计算x坐标变化的语句是:
计算Y坐标变化的语句是:
画圆的语句为:
计算直径变化的语句为:
判断循环结束与否的语句是:
17.阅读程序写结果。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论