内蒙古巴彦淖尔市临河三中计算机班2018-2019高二下学期信息技术期中考试试卷VB

试卷更新日期:2019-09-18 类型:期中考试

一、选择题(23*2分)

  • 1. 定义有5个整型元素的数组,正确的语句是(  )
    A、DIM A(4) AS INTEGER B、OPTION BASE 1:DIM A(5) C、DIM A&(5) D、DIM A(5) AS INTEGER
  • 2. 下列程序的运结果是(  )

    DIM A(1991 TO 1998) AS INTEGER

    FOR I=1 TO 8

       A(I)=I

    PRINT A(I);

           NEXT I

    A、1  2  3  4  5  6  7  8 B、1991  1992  1993  1994  1995  1996  1997  1998 C、显示出错信息 D、0 0 0 0 0 0 0 0
  • 3. 下列程序运行后的输出结果是(  )

    DIM A(6) AS INTEGER

    FOR I= 1 TO 6

      A(I)= I

    NEXT I

    PRINT A(I)

    A、0 B、6 C、7 D、显示出错信息
  • 4. 下列程序段的执行结果为:(  )

    Dim M(10) as integer

    For i = 0 To 10

    M(i) = 2*i

    Next i

    Print M(M(3))

    A、12 B、6 C、0 D、4
  • 5. 在窗体上画一个命令按钮,其Name属性为Command1,然后编写如下代码:

    Option Base 1

    Private Sub Command1Click

         Dim a(4, 4)

         For i = 1 To 3

            For j = 1 To 3

                 a(i, j)=(i-1)*3+j

            Next j

         Next i

         PRINT A(3, 1)

    End Sub

    程序运行后,单击命令按钮,其输出结果为(  )

    A、6 B、7 C、8 D、9
  • 6. 语句A%=6.8执行后,变量A%的值是(  )。
    A、6 B、7 C、6.8 D、7.0
  • 7. 执行下列程序后,变量X的值是(  )

    PRIVATE SUB FORM__CLICK( )

       S=0

      FOR A = 1 TO 5

        FOR B= 1 TO 3

        S=S+1

        NEXT B

      NEXT A

    PRINT S

    END SUB

    A、70 B、8 C、25 D、15
  • 8. 下列程序段的执行结果为(  )

       Dim A(10),B(5)

       For i = 1 To 10

           A(i) = i

           Next i

       For j = 1 To 5

           B(j) = j * 20

       Next j

       A(5) = B(2)

       Print "A(5)=";A(5)

    A、A(5)=5 B、A(5)=10 C、A(5)=20 D、A(5)=40
  • 9. 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程。

      Privat Sub Command1 Click

          Dim array1(10,10) As Integer

          Dim i AS integer, j As Integer

          For i = 1 To 3

              For j = 2 To 4

                  array1(i,j) = i + j

              Next j

          Next i

      Text1.Text=array1(2, 3)+array1(3, 4)

      End Sub

    程序运行后,单击命令按钮,在文本框中显示的值(  )

    A、12 B、13 C、14 D、15
  • 10. 下列没有PICTURE属性的是(  )
    A、FORM B、LISTBOX C、OPTIONBUTTON D、CHECKBOX
  • 11. 下列程序所计算的数学式子是(  )

    PRIVATE SUB FORM__CLICK( )

    S=0

    FOR A= 1 TO 5

        S=S+(10^A-1)/3

    NEXT A

    PRINT S

    END SUB

    A、10+100+1000+10000+100000 B、1+11+111+1111+11111 C、3+33+333+3333+33333 D、9+99+999+9999+99999
  • 12. 下列程序的执行结果是(  )

     PRIVATE SUB FORM__CLICK()

     X=INT(RND)+5

       IF X   THEN   PRINT X 

       ELSE   PRINT X+2

       END SUB

    A、0 B、7 C、出错 D、5
  • 13. 下列说法或用法正确的是(  )
    A、OPTION BASE 6 B、OPTION BASE语句的位置可以任意 C、DIM A(6, 3 TO 7)定义的是二维数组 D、数组元素的下标不能是负数
  • 14. 如果将一个数据添加到列表框中,应用(  )
    A、LIST B、REMOVEITEM C、ADDITEM D、CLEAR
  • 15. 有如下程序:

     Dim a(3, 3) As Integer

     For m = 1 To 3

     For n = 1 To 3

       a(m, n)=(m-1)*3+n

     Next n

     Next m

       For m = 2 To 3

    For n = 1 To 2

       Print a(n, m);

    Next n

    Next m

    运行后输出结果是(  )

    A、2 5 3 6 B、2 3 5 6 C、4 7 5 8 D、4 5 7 8
  • 16. 统计列表框选项个数属性的是(  )
    A、List B、Listcount C、Listindex D、Selected
  • 17. 下列语句使用正确的是(  )
    A、DIM A(6 TO 2) AS SINGLE B、LIST2.REMOVEITEM  “北京” C、LIST2.CLS D、LIST2.LISTINDEX=0
  • 18. 若复选框被选中,其VALUE属性的值是(  )
    A、0 B、1 C、TRUE D、FALSE
  • 19. 若单选按钮被选中,其VALUE属性的值是(  )
    A、0 B、1 C、TRUE D、FALSE
  • 20. 语句Dim a&(1 To 20), b#(2, -1 To 1)定义两个数组,其类型分别为(  )
    A、二维单精度实型数组和二双精度型数组 B、二维长整型数组和二维单精度实型数组 C、一维单精度实型数组和二维整型数组 D、一维长整型数组和二维双精度型数组
  • 21. 定义数组 a(1 to 5, 5)后,下列哪一个数组元素不存在(  )。
    A、a(1, 1) B、a(1, 5) C、a(0, 1) D、a(5, 5)
  • 22. 以下程序输出的结果是(  )。  

    Option Base 1

    Private Sub Command1 Click()

        Dim a%(3,3)

        For i=1 To 3

            For j=1 To 3

                a(i,j)=i*j

                Print a(i,j);〃〃;

            Next j

            Print

        Next i

    End Sub

    A、 B、 C、 D、
  • 23. 设有数组定义语句:Dim a(5) As Integer, List1为列表框控件。下列给数组元素赋值的语句,错误的是(  )。
    A、a(3)=3 B、a(3)=VAL(InputBox(“InputData”) C、a(3)=Listl.ListIndex D、a=Array(1,2,3,4,5,6)

二、填空题(20*1分)

  • 24. VB中的三种基本程序结构是结构,结构和结构。
  • 25. 在程序运行过程中可以改变数组元素个数的是数组,不可以改变数组元素个数的是数组。
  • 26. FOR循环体的执行次数由决定.
  • 27. 数组的维数由的个数决定,数组的最小下标从1开始,要在声明段中用语句说明。
  • 28. 组合框是组合而成的控件。
  • 29. 组合框的类型由其属性决定。
  • 30. 列表框选中项的序号由属性决定。
  • 31. 第一个列表框的默认名称是 , 第一个组合框的默认名称是
  • 32. DIM A(-2 TO 3, 4) AS INTEGER,该数组占的字节数是 , 该数组中的元数个数是个。
  • 33. DO 循环中当型循环的关键字是 , 直到型循环的关键字是

三、程序填空(17*2分)

  • 34. 求2+4+6+8+10+12+14+……100

          PRIVATE SUB FORM-------CLICK()

          S=0

    DIM I AS INTEGER, S AS INTEGER

          FOR I= 2 TO 100

               S=S+

          NEXT I

          PRINT S

          END SUB

  • 35. 打印矩阵

            PRIVATE SUB FORM_CLICK

            DIM A(4,4) AS INTEGER

            FOR I = 1 TO 4

               FOR J= 1 TO 4

                  IF

                    A(I,J)=1

                 

                   A(I,J)=0

                  END IF

                  PRINT A(I,j);

                 

                PRINT

                 

            END SUB

  • 36. 按了回车键后,将组合框中输入的内容添加到组合框中,组合框的名称是COMBO1。

    PRIVATE SUB COMBO1 (KEYASCII AS INTEGER)

    IF

            

    END IF

    END SUB

  • 37. 素数是指除了1和本身不能被任何数整除的数。请将3到100间的素数添加到LIST1中。

    PRIVATE SUB FORMCLICK

      FOR I = 3 TO

         F=0

         FOR J= 2 TO I-1

           IF THEN

            F=1

            EXIT FOR

           END IF

         NEXT J

      IF F=0   THEN

     

     END SUB

  • 38. 随机产生10个[12,20]间的随机整数放在A数组中,打印最大的和最小的。请完善程序:

      PRIVATE SUB FORM_CLICK()

     

      MAX=0: MIN=21

    FOR I= 1 TO 10

       A(I)=

      IF THEN   MAX=A(I)

      IF THEN  MIN=A(I)

    NEXT I

    PRINT “最大数是”;MAX ,”最小数是” ;MIN

    END SUB