循环结构复习练习.docx
《循环结构复习练习.docx》由会员分享,可在线阅读,更多相关《循环结构复习练习.docx(5页珍藏版)》请在冰点文库上搜索。
循环结构复习练习
1、以下是一段VisualBasic程序:
b=0
Fori=1To5
b=b+i
Nexti
它的基本结构属于()。
A.循环结构B.选择结构C.树型结构D.顺序结构
2、在VB中,以下程序段:
n=10:
x=1:
k=1
DoWhilek<=n
x=x*2:
k=k+1
Loop
执行后,x的值为:
()。
A、512B、256C、1024D、16
3、在VB中,假定有以下程序段:
i=0
DoWhilei<0
i=i+1
Loop
则执行结束后i的值是:
( )。
A、死循环 B、2C、1D、0
4、让计算机能求出1+2+3…+100的值,并比较好的算法是().
A、在程序中直接写出1+2+3+4+5+6+7+8…+100让计算机运算
B、利用解析算法:
借助于"高斯求和公式"来解答,即(1+100)*100*0.5
C、利用循环让计算机产生1、2、3、4…100数,并将这些数进行累加
D、利用排序算法来解决
5、阅读下面程序,单击窗体后,在文本框Text1和Text2中显示的内容分别是()。
PrivateSubForm_Click()
DimxAsInteger,yAsInteger
x=1:
y=0
DoWhilex<3
x=x+1
y=y+x
Loop
Text1.Text=x
Text2.Text=y
EndSub
A、33B、35C、53D、55
6、下列程序段中,循环体执行的次数是()。
x=0
Fory=1To10Step-1
x=x+1
printx
Nexty
A、4B、3C、2D、1
执行下面的程序段:
Dimint1,int2asinteger
Int1=1:
Int2=0
Dowhileint1<20
Int2=int1+int2
Int1=int1*(int1+1)
Loop
Text1.text=int2
文本框text1中显示的是()
A 9 B 8 C 7 D 6
7、如果编程画出由100同心圆组成的图案,比较好的算法是()。
A、按顺序执行100个画不同大小圆的程序段
B、①先编写1个能画不同大小圆的程序模块②在主程序中用100语句调用画圆程序模块
-
D、不必先定义画圆程序模块,而直接循环100次的方法来画图案
8、要求计算机打印出100至200之间所有偶数的平方根值,正确的算法是()。
A、①i=100
②DoWhilei<=200.
Printi,Sqr(i)
I=I+2
Loop
B、①i=100②DoWhilei<200.Printi,Sqr(i).i=i+1.Loop
C、Fori=100To200Step2.Printi,Sqr(i).Nexti
D、Fori=100To200.Printi,Sqr(i).NextI
9、小屋图形是由1个三角形与1个正方形图案组成,如要编程让计算机画出2个相同小屋图案,比较好的方法是()。
A、用一个主程序完成,具体为:
三角形程序+正方形程序+三角形程序+正方形程序
B、①编写画三角形程序模块与画正方形程序模块 ②编写画小屋程序模块(调用三角形与正方形程序模块)③在主程序中调用2次画小屋程序模块
C、①编写画三角形与画正方形程序模块 ②在主程序中分别调用2次画三角形与正方形程序模块
D、不必编写画三角形与正方形程序模块,而在主程序中调用2次画小屋程序模块
116、阅读下面程序,单击窗体后,在文本框显示的内容是()。
PrivateSubForm_Click()
Dima(8),b(8)AsInteger
Dimi,jAsInteger
Forj=1To4
a(j)=2*j
b(j)=a(j)*3
Nextj
Text1.Text=b(j\2)
EndSub
A、10B、12C、14D、18
89、将1123581321……数列的前20项存入a数组的正确算法是()。
A、①Dima(19)②Fori=2To19.a(i)=a(i-2)+a(i-1).Nexti
B、①Dima(10)②a(0)=1.a
(1)=1③Fori=2To19.a(i)=a(i-2)+a(i-1).Nexti
C、①Dima(19)②a(0)=1.a
(1)=1③Fori=2To19.a(i)=a(i-2)+a(i-1).Nexti
D、①Dima(20)②a(0)=1.a
(1)=1③Fori=1To20.a(i)=a(i-2)+a(i-1).Nexti