国家二级VB机试(选择题)模拟试卷246
选择题
1.下面过程定义框架中正确的是(A)
A. Function fun(x As Control)
……
End Function
B. Function fun(ByVal a() As Integer) As Long
……
End Function
C. Sub proc(x As Integer) As Integer
……
End Sub
D. Sub proc(Optional x As Long, y As Integer)
……
End Sub
解析:Visual Basic提供Control类作为控件的一般变量类型。当声明一个变量为As Control,就可以将任何控件引用赋给该变量,A项正确。VB中为了提高效率,字符串和数组应通过地址传送,而不应通过带有关键字ByVal的值传送,故B项错误。Sub过程不返回值,故C项定义错误。可选参数通过Optional关键字指定可选的参数,其类型必须是Variant,故D项错。
2.对于某些控件,只要将其Style属性设置为1,则可以在该控件上使用Picture属性显示图片。以下不具备这一使用规则的控件是(D)
A. 命令按钮
B. 单选按钮
C. 复选按钮
D. 框架
解析:命令按钮、单选按钮、复选框的Style属性用来设置外观,一般可以设置以文字的形式显示还是以图片的形式显示。
3.在窗体上画一个驱动器列表框、一个目录列表框和一个文件列表框,其名称分别为Drivel、Dirl和Filel,为了使它们同步操作,必须触发驱动器的Change事件和目录的Change事件,在这两个事件中执行的语句分别为( )。(B)
A. Filel.Path=Drivel.Drive和Filel.Path=Dir1.Path
B. Dir1.Path=Drivel.Drive和Filel.Path=Dir1.Path
C. Dir1.Path=Dir1.Path和Filel.Path=Drivel.Drive
D. Dir1.Path=Drivel.Path和Filel.Path=Dir1.Path
解析:本题考查文件系统控件。要使驱动器、目录和文件列表框同步显示,需要在驱动器Drivel的Change事件中,编写Dirl.Path=Drivel.Drive语句;而使文件的路径和目录的一致,则需要在目录。Dirl的Change事件中编写Filel.Path=Dir1.Path语句。这两个事件都编写好后,就可以使驱动器、目录和文件列表框同步显示了。
4.以下不合法的VB变量名是(C)
A. filename
B. read
C. _y
D. e5
解析:变量是用一个名称来表示的,给变量命名时应遵循规则:名称只能由字母、数字和下划线组成;名称的第一个字符必须是英文字母,最后一个字符可以是类型说明符:名称的有效字符为255个;不能用VB的保留字作变量名,但变量名中可以包含保留字,如ConstA;变量名也不能是末尾带有类型说明符的保留字,如Dim!是不合法的变量名;不区分字母的大小写。
5.阅读程序:
Option Base 1
Private Sub Form_Click()
Dim Art(3,3)As Integer
For i=1 To 3
For j=1 To 3
If j=i Or j=3-i+1 Then
Arr(i,j)=1
Else
Arr(i,j)=0
End If
Next j
Next i
For i=1 To 3
For j=1 To 3
Print Arr(i,j);
Next j
Next i
End Sub
程序运行后,如果单击窗体,则输出结果为(D)
A. 1 1 1
1 1 1
1 1 1
B. 0 0 0
0 0 0
0 0 0
C. 1 0 0
0 1 0
0 0 1
D. 1 0 1
0 1 0
1 0 1
解析:第一个For循环给数组Arr赋值。第二个For循环打印数组各元素的值。在第一个For循环中,数组的下标用变量i表示,上标用变量j表示。If…Else语句对两种情况进行判断,在i等于j的时候或者i和j满足j=3-i+1关系的时候,Arr数组元素被赋值为1,其他情况被赋值为0。可以根据循环语句的执行,代入各变量值算得各元素的值。选D。
6.以下关于窗体的叙述中错误的是(A)
A. 窗体的Hide方法将窗体隐藏并卸载
B. 窗体的Show方法可以将窗体装入内存并显示该窗体
C. 若工程中包含多个窗体,则可指定一个为启动窗体
D. 窗体的Load事件在加载窗体时发生
解析:窗体的Load事件在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化;Show方法可以将窗体装入内存并显示;Hide方法将窗体隐藏。若工程中包含多个窗体,则可指定其中一个为启动窗体。
7.以下关于控件的叙述中,正确的是(C)
A. 标签控件能够获得焦点
B. 不能对列表框中的列表项进行多项选择
C. 命令按钮的外观可以被设置为图形
D. 设置形状控件的Shape属性,可以使其呈现为直线
解析:标签控件不是输入型控件,所以不能接受焦点;列表框的MultiSelect属性用于设置是否可在列表项中做多个选择:命令按钮的Style属性用来设置命令按钮的外观,可设置成以下两种形式,值为Standard,按钮以标准的形式显示,即文字形式,为默认值;值为Graphical,按钮将以图形的方式显示;设置形状控件的Shape属性,可以使其呈现为矩形、正方形、圆角矩形、圆角正方形、椭圆和圆,但是不能设置成直线。
8.有关系R如下:
(A)
A. (b,e, 1,2)
B. (c,c,11,4)
C. (a,a,2,2)
D. 空
解析:表示针对元组进行的选择运算, \\
9.已知在4行3列的全局数组score(4,3)中存放了4个学生3门课程的考试成绩(均为整数)。
现需要计算每个学生的总分,某人编写程序如下:
Option Base 1
Private Sub Command 1 Click()
Dim SHIn As Integer
Sum=0
For I=1 To 4
Forj=1 To 3
sum=sum+score(i,j)
Nextj
Print\\(B)
A. 把外层循环语句For i=l To 4改为For i=1 To 3内层循环语句Forj=1 To 3改为Forj=1 To 4
B. 把sum=0移到For i=1 To 4和Forj=1 To 3之间
C. 把sum=sum+score(i,j)改为sum=sum+score
本文档预览:3600字符,共10156字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载