第四章单元测试
  1.  在窗体上画一个名称为Command1的命令按钮然后编写如下事件过程

    Private Sub Command1_Click()

         Dim i As Integer

         Dim num As Integer

         Dim n As Integer

         n = 0

         Randomize

         For i = 1 To 10

             num = Int(Rnd * 10) + 1

             Select Case num Mod 2

               Case 1

                    Exit For

               Case 0

                    Print num

                    n = n + 1

             End Select

         Next i

         Print "n="; n

    End Sub

    下面有关描述中正确的是________




  2. A:当num的值为偶数时,则For循环将被终止 B:程序运行过程中,变量num共被赋值10次 C:变量n的作用是累计自过程运行开始到结束所产生的偶数个数 D:num的值是1~11之间的整数
    答案:变量n的作用是累计自过程运行开始到结束所产生的偶数个数
  3. 在窗体上画一个名称为Command1的命令按钮,并编写如下程序代码:

    Private Const NUM As Integer = 10

    Private Sub Command1_Click()

        Dim a As Integer, b As Integer

        a = 1

        b = NUM

        Do Until b > NUM

            a = a * NUM

            b = b + 1

        Loop

        Print a

    End Sub

    则当程序运行时单击Command1在窗体上的输出结果是________



  4. A:100 B:21 C:10 D:1
  5. 已知文本框Text1中输入了一篇英文短文并编写了如下程序段

       Str_x = Text1.Text

       n = Len(Str_x)

       m = 0

       t = 0

       For i = 1 To n

          w = UCase(Mid(Str_x, i, 1))

          If w >= "A" And w <= "Z" Then

             If t = 0 Then m = m + 1

             t = t + 1

          Else

            t = 0

          End If

       Next

       Print m

    该程序段的功能为统计并输出英文短文中________



  6. A:字母的个数 B:大写字母的个数 C:首字母大写的单词的个数 D:单词的个数
  7.  设窗体上有文本框Text1和命令按钮Command1并编写了下面的过程

    Private Sub Command1_Click()

        ch$ = ""

        x% = Val(Text1.Text)

        k = 2

        For k = 2 To x / 2

            If x Mod k = 0 Then

                ch = ch & " " & k

            End If

        Next k

        Print ch

    End Sub

    程序运行后在文本框中输入28单击命令按钮则输出是________




  8. A:1  3  5  7  9  11  13 B:14  7  4  2 C:2  4  7  14 D:2  4  6  8  10  12  14
  9. 设有如下程序段

    Dim x As Integer

    x = Val(InputBox("输入变量x的值"))

    Select Case x

       Case ________________

           Print "*"

       Case Else

           Print "#"

    End Select

    以上程序段的功能是当变量x的值在510之间或者大于20输出"*"其它情况输出"#"则程序中横线处应填入的内容是________



  10. A:5 To 10: x>20 B:5-10 Or x>20 C:5 To 10, Is>20 D:x>= 5 And x <= 10="" or="" x=""> 20
  11. abc为整型变量其值分别为456。以下程序段的输出结果是________

    a = b: b = c: c = a

    Print a; b; c



  12. A:5  6  4 B:4  5  6 C:5  6  5 D:6  5  4
  13. 以下Case子句中错误的是________ 


  14. A:Case 0 To 10 B:Case Is > 10 And Is < 50 C:Case 3, 5, Is > 10 D:Case Is > 10
  15. 有如下程序代码

    Private Sub Form_Click()

        X = 8

        If X > 8 Then

            Print "X > 8"

        ElseIf X < 10 Then

            Print "X < 10"

        ElseIf X = 8 Then

            Print "X = 8"

        End If

    End Sub

    运行程序单击窗体输出结果是________

     



  16. A:X = 8 B:X < 10  X = 8 C:不确定 D:X <  10
  17. 在窗体上画一个名称为Label1的标签,然后编写如下事件过程:

    Private Sub Form_Click()

        Dim S As Integer

        S = 0

        For i = 1 To 15

            x = 2 * i - 1

            If x Mod 3 = 0 Then

                S = S + 1

            End If

        Next i

        Label1.Caption = S

    End Sub

    运行程序单击窗体标签中显示的是________



  18. A:27 B:5 C:1
    D:45
  19. 执行下面的程序段后,x的值为________

    x=5

    For i=1 to 20 Step 2

    x=x+i5

    Next i

     



  20. A:23 B:24 C:22 D:21
  21. 在窗体中画一个命令按扭,然后编写以下事件过程:

    Private Sub Command1_Click( )

    For i=1 to 4

    x=4

    For j=1 to 3

    x=3

    For k=1 to 2

    k=k+6

    Next k

    Next j

    Next i

    Print x

    End Sub

    程序执行结果为________ 



  22. A:3 B:157
    C:15 D:158
  23. 对语句 If x=1 Then y=1 ,下列说法正确________ 


  24. A:x=1 和 y=1 均为赋值语句 B:x=1 和 y=1 均为关系表达式 C:x=1 是关系表达式, y=1 是赋值语句 D:x=1 是赋值语句, y=1 是关系表达式
  25. 设有如下程序:

    Private Sub Command1_Click ( )

    Dim sum As Double ,x As Double

    sum=0

    For i=1 To 5

    x=n/i

    n=n+1

    sum =sum +x

    Next

    End Sub

    该程序通过For 循环计算一个表达式的值这个表达式是________

     



  26. A:1/2 +2/3+3/4+4/5 B:1+1/2 +2/3+3/4 C:1+1/2 +1/3+1/4+1/5 D:1+1/2 +2/3+3/4+4/5
  27. 在窗体上画一个名称为Command1的命令按扭和两个名称分别为Text1Text2的文本框然后编写如下事件过程:

    Private Sub Command1_Click( )

    n %= Text1.Text

    Select Case n

    Case 1 to 20

    x=10

    Case 2,4,6

    x=20

    Case Is<10

    x=30

    Case 10

    x=40

    End Select

    Text2.Text=x

    End Sub

    程序运行后,如果在文本框Text1中输入10,然后单击命令按扭,则在Text2中显示的内容是________ 



  28. A:10 B:30 C:40 D:20
  29. 以下叙述中错误的是________


  30. A:有语句:x = InputBox("输入:", "输入整数"),则该语句打开的对话框的标题是"输入整数" B:可以用MsgBox函数输出一条信息
    C:InputBox函数的返回值类型由用户在输入对话框中输入数据的类型决定 D:MsgBox函数的返回值为一整数
  31. Do While...Loop循环结构中Loop语句的作用是________


  32. A:转移到Do While语句行,开始下一次判断和循环 B:该语句在Do While...Loop循环结构中不起任何作用 C:终止循环,将控制转移到本循环结构Loop后面的第一条语句继续执行
    D:退出循环,返回到程序开始处
  33. a=6,则执行x= IIf ( a<6 ,-1 ,0 ) 后,x的值是________


  34. A:0
    B:-1
    C:6
    D:5

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(4) dxwkbang
返回
顶部