循环结构练习题
班级:          学号:          姓名:         
一、 选择题
1、有流程图结构如左图,其算法结构属于(  )。
A、顺序结构    B、选择结构
C、分支结构    D、循环结构
2、下列关于For…Next语句的说法正确的是(  )。
A、循环变量、初值、终值和步长都必须为数值型   
B、Step 后的步长只能为正数   
C、初值必须小于终值        D、初值必须大于终值
3、编程求1+2+3+……+1000的和,最合适使用的控制结构为(  )
A、顺序结构do while语句流程图          B、分支结构       
C、循环结构          D、选择结构
4、已知变量A,b,c都是single, 执行以下程序段后变量c的值为(  )。
 If c > A Then c=A
 If c > b Then c=b       
A、最大值    B、最小值    C、A的值    D、b的值
5、运行如下程序段可输出由“*”组成的(  )。 
For  X = 1 To  4
 Print "*****"
Next X                   
A、矩形      B、平行四边形    C、三角形    D、梯形
6、关于语句If x=1 Then y=1,下列说法正确的是(  )。
A、x=1 和 y=1均为赋值语句
B、x=1 和 y=1均为关系表达式
C、x=1为关系表达式,y=1为赋值语句
D、x=1为赋值语句,y=1为关系表达
7、如果整型变量Ab的值分别为3和1,则下列语句中循环的执行次数是(  )。
for  i=A  to  b
  print  i
next  i
A0      B1      C2      D3
8、下列程序段的执行结果为(  )。
i=0
For  g=10  to  22  step  3
  i=i+1
Next  g
Print  i
A4    B5      C3      D6
9、以下程序段的运行结果是(  )。
i=1; x=0
Do While i<=3
  x=x+1
i=i+1
Loop
Print  x+i
A6        B.7      C.8      D.9
10、在VB中,以下程序段:
x=1
Do While x<=10
  x=x+x
  If x Mod 4=0 Then
      x=x-1
End If
Loop
运行后的x的值为(  )。
A、7        B、9        C、11        D、16
二、填空题
1、在窗体上画一个名称为CommAnd1的命令按钮,然后编写如下事件过程:
PrivAte Sub CommAnd1_Click()
n=5f=       s=0
For i=l TO n
f=   
s=s+f
Next
Print        
End Sub
该事件过程的功能是计算s=l+2!+3!+...+n!的值。
2、以下算法是用循环结构求数列1,3,5,7,910项的和。
dim i as integer
dim a as integer
dim sum as integer
                         
i=1
do while i<10
               
  sum=sum+a
  i=i+1
loop
print sum
3、以下程序是计算1-1/2+1/3-1/4+...+1/99-1/100的值。
    Dim s As Single
    Dim i As Integer
    s = 0
    For i= 1 To 100 Step 1
        If           Then
            s =s+1/i
        Else
                   
        End If
      Next i

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。