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

年级: 学科:信息技术(信息科技) 类型:期中考试 来源:91题库

一、选择题(23*2分) (共23小题)

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分) (共10小题)

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

三、程序填空(17*2分) (共5小题)

1、求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

2、打印矩阵

        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

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

PRIVATE SUB COMBO1       (KEYASCII AS INTEGER)

IF       

               

END IF

END SUB

4、素数是指除了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

5、随机产生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

1. 本站所有内容未经许可不可转载!
4. 试卷库 > 内蒙古巴彦淖尔市临河三中计算机班2018-2019高二下学期信息技术期中考试试卷VB

说明

1、直接打印:比较直观,基本上所见即所得;
2、导出word:可以下载来编辑,样式需微调,可修改;
3、在线答案:包含了题目和答案,低碳环保,推荐!
4、只看答案:只有答案及解析,页面较少;