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

适用年级:高二
试卷号:549295

试卷类型:期末
试卷考试时间:2019/9/6

1.选择题(共24题)

1.
语句A%=6.8执行后,变量A%的值是( )。
A.6
B.7
C.6.8
D.7.0
2.
如果将一个数据添加到列表框中,应用(  )
A.LIST
B.REMOVEITEM
C.ADDITEM
D.CLEAR
3.
执行下列程序后,变量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
4.
在窗体上画一个命令按钮,其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
5.
定义局部静态变量,使用( )关键字。
A.DimB.PublicC.PrivateD.Static
6.
设有如下通用过程:
Public Sub Fun(a(),   x   As Integer)
For i = 1 To 5
x = x + a(i)
Next
End Sub
在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下的事件过程:
Private Sub Command1_Click()
Dim arr(5) As Variant
For i = 1 To 5
arr(i) = i
Next
n = 10
Call Fun(arr(), n)
Text1.Text = n
End Sub
程序运行后,单击命令按钮,则在文本框中显示的内容是( )
A.10B.15C.25D.24
7.
VB过程中的形式参数必须是(   )
A.常量B.变量C.表达式D.常量、变量、表达式都可以
8.
下列调用子过程不正确的方法是[ ]
A.CALL   FS(5)B.FS   5C.FS  (5)
9.
在参数传递过程中,使用关键字( )来修饰形式参数,可以使之按值传递。
A.ByValB.ByRefC.ValueD.Reference
10.
下列说法正确的是( )
A.通用过程必须有参数B.形式参数可以是表达式
C.实际参数可以是表达式D.子过程名可以返回值
11.
设用复制、粘贴的方法建立一个命令按钮数组Command1,以下对该数组的说法错误的是: (    )
A.命令按钮的所有Caption属性都是Command1
B.在代码中访问任意一个命令按钮只需要使用名称Command1
C.命令按钮的大小都相同
D.命令按钮共享相同的事件过程
12.
有如下通用过程和事件过程,运行程序后,单击窗体,程序的运行结果是( )
public  function  ss(x  as  integer,y  as  integer)  as  integer
if   x>y   then   ss=x-y   else  ss=y-x
END  FUNCTION
PRIVATE  SUB  FORM CLICK(   )
DIM  A  AS  INTEGER ,B  AS  INTEGER
A=8: B=6
PRINT   SS(A,B)
END  SUB
A.2B.-2C.8   8D.6 6
13.
function abc( n as integer) as integer
Abc=n*5+10
End function
Private sub form_click()
Dim x as integer
X=abc(2)+100* abc(1)
Print x
End sub
A.2B.1520C.1500D.700
14.
要想在过程调用后返回两个结果,下面的过程定义语句合法的是[ ]。
A.Sub p(Byval n,Byval m)B.Sub p(n,byval m)
C.Sub p(n,m)D.Sub p(Byval n,m)
15.
Sub过程与Function过程最根本的区别是( )。
A.Sub过程可以使用Call 语句或直接使用过程名调用,而Function过程不可以
B.Function过程可以有参数,Sub过程不可以
C.两种过程参数的传递方式不同
D.Sub过程的过程名不能返回值,而Function过程能通过过程名返回值
16.
S=0: M=0:N=0
FOR  I=1  TO   20
IF   I   MOD  2=0    THEN
S=S+1
ELSEIF  I   MOD  3  =0  THEN
M=M+1
ELSEIF   I   MOD  5 =0  THEN
N=N+1
END  IF
NEXT  I
PRINT  S,M,N
这段程序的执行结果是( )
A.10   4    1B.10   3   1C.10   5    2D.10   3   3
17.
下列程序运行后的输出结果是[ ]
DIM   A(6)  AS   INTEGER
FOR   I= 1  TO  5
A(I)= I
NEXT  I
PRINT   A(I)
A.0B.1C.5D.显示出错信息
18.
在窗体上画3个单选按钮,组成一个名为chkOption的控件数组。用于标识各个控件数组元素的参数是:( )
A.TagB.IndexC.ListIndexD.Name
19.
下列说法正确的是( )
A.子过程可以嵌套调用B.子过程不可以嵌套调用
C.子过程可以嵌套定义D.函数过程不可以递归调用
20.
下列程序的功能是( )
PRIVATE  SUB   FORM—CLICK(   )
S=0  :   M=0
FOR  A=1  TO  100
IF  A  MOD  2 = 0   THEN
S=S+A
ELSE
M=M+1
END  IF
NEXT  A
PRINT   S , M
END    SUB
A.统计1---100间的偶数和
B.统计1---100间的偶数个数
C.统计1---100间的偶数和,奇数个数。
D.统计1---100间的偶数个数,奇数和.
21.
设有如下通用过程:
Public Function f(x As Integer)
Dim y As Integer
x = 20
y = 2
f = x * y
End Function
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
DIM   x  As Integer
x = 10
y=5
Z = f(x)
Print x;Z
End Sub
程序运行后,如果单击命令按钮,则在窗体上显示的内容是(   )
A.10   5B.20   5C.20   40D.10 40
22.
公有的函数过程PUBLIC后的关键字是[ ]
A.SUBB.FUNCTIONC.FORMD.子过程名
23.
下列程序的运行结果是( )
PRIVATE  SUB   FORM CLICK(  )
STATIC  B   AS  INTEGER
DIM   A  AS  INTEGER 
A=A+1
B=B+1
PRINT   A,B
END  SUB
要求运行程序时单击窗体三次,给出第三次单击的结果
A.3    3B.1   3C.3    1D.1    1
24.
创建通用过程时,选“工具”菜单中的“添加过程”命令时,发现该命令是灰色的,原因是(  )
A.未打开属性窗口B.未打开代码窗口
C.此法不能创建通用过程D.系统出错

2.填空题(共15题)

25.
在程序运行过程中可以改变数组元素个数的是(_____)数组,不可以改变数组元素个数的是(____)数组。
26.
数组的维数由(_______)的个数决定,数组的最小下标从1开始,要在声明段中用(___________________)语句说明.
27.
打印矩阵 0  1  1  1
1  0  1  1
1  1  0  1
1  1  1  0
PRIVATE  SUB   FORM_CLICK
DIM    A(4,4)  AS  INTEGER
FOR   I = 1  TO 4
FOR   J= 1  TO  4
IF  ________[1]
A(I,J)=1
________[2]
A(I,J)=0
END   IF
PRINT   A(I,j);
________[3]
PRINT 
________[4]
END   SUB
28.
实际参数和形式参数存在(_______)对应、(________)对应、(________)对应。
29.
重新定义动态数组若保留原有数组元素值时需有关键字(______________)
30.
事件过程在调用通用过程时的参数传递有按(_______)传递和按(_________)传递两种方法。
31.
CALL语句后的参数是(_____________)参数。
32.
求2+4+6+8+10+12+14+……100。
PRIVATE  SUB   FORM-----CLICK( )
DIM   I   AS  INTEGER,S   AS  INTEGER
FOR  I= 2  TO  100 __________
S=S+___________
NEXT  I
PRINT   S
END SUB
33.
输入20个数,按从大到小的顺序打印。
PRIVATE   SUB   FORM----CLICK(   )
DIM  I  AS  INTEGER ,A(20)  AS  SINGLE
Dim  J  AS  INTEGER
FOR  I= 1  TO 20
A(I)= VAL(INPUTBOX(“请输入数”))
NEXT  I
FOR   I=  1  TO  19
FOR  J= _______________ TO  20
IF  _____________________
_____________________
A(I)=A(J)
A(J)=T
END   IF
NEXT  J
PRINT   A(I);
____________________________
PRINT   A(I)
END   SUB
34.
控件数组中,各控件元素是(___________)类型的(填相同|不相同)
35.
编写子程序对两个整数进行对调。
DIM   A   AS   INTEGER,B  AS  INTEGER
A=5:B=7
PRINT  A,B
CALL   SS(A,B)
_______________________
END
SUB    SS(X  AS  INTEGER,Y  AS  INTEGER)
T=X
__________________
__________________
__________________
36.
键盘输入两个数,然后输出大数。
DIM  A  AS  INTEGER,B  AS  INTEGER
A=5:B=7
MAX=___________
PRINT  MAX
END
FUNCTION  AA(X  AS  INTEGER,Y  AS  INTEGER)
IF  X>Y  THEN 
_______________________
ELSE
_______________________
END   FUNCTION
37.
实参在形式上可以是常量、(__________)、(_____________)
38.
FOR  EACH后的变量必须是(_________)型的。
39.
过程直接或间接的调用自己,这种调用被称为(____________)调用。
试卷分析
  • 【1】题量占比

    选择题:(24道)

    填空题:(15道)

  • 【2】:难度分析

    1星难题:0

    2星难题:0

    3星难题:0

    4星难题:0

    5星难题:0

    6星难题:0

    7星难题:0

    8星难题:0

    9星难题:39