国家二级(VB)机试模拟试卷229
选择题
1.下列可作为Visual Basic变量名的是( )。(B)
A. A#A
B. constA
C. ?xy
D. 4A
解析:本题考查变量命名规则。VB中变量的命名应遵循以下规则:只能由字母、数字和下划线组成;第一个字符必须是英文字母;有效字符为255个;不能用关键字做变量名。
2.窗体Forml上有一个名称为Commandl的命令按钮,以下对应窗体单击事件的事件过程是( )。(B)
A. Private Sub Fornl 1 Click( )
…
End Sub
B. Privte Sub Form_Click( )
End Sub
C. Private Sub Commandl_ Click ( )
EndSub
D. Private Sub Commandl_Click( )
End Sub
解析:窗体的单击事件不同于其他控件的单击事件,在事件过程头中不出现窗体名字,而是统一使用Form_Click( )。
3.能够存放组合框的所有项目内容的属性是( )。(C)
A. Caption
B. Text
C. List
D. Selected
解析:组合框没有Caption属性;Text属性用来设置或返回组合框中当前选项的文本内容;Selected属性是列表框控件的属性,组合框没有Selected属性;List属性用来设置或返回组合框中的各选项,它是一个字符串数组,组合框中各选项内容用List(下标)表示。故A、B、D选项错误,C选项正确。
4.设有如下Command1的单击事件过程及fun过程:
Private Sub Command1_Click()
Dim x As Integer
x=Val(InputBox(\\(A)
A. 3 6
B. 6 3
C. 6
D. 程序死循环
解析:题目中fun过程是一个递归过程,它的结束条件是参数值为奇数。第一次调用,参数值为6,是偶数所再次调用fun过程,这次参数为6/2=3,是奇数,不再调用自身,接着执行下一句输出参数值即3,然后返回第一次调用过程中执行下一句输出第一次调用参数值,即6。因此程序会输出3 6。
5.假定在图片框Picture1中装入了一个图片,在程序运行中,为了清除该图片(注意,清除图片,而不是删除图片框),应采用的正确方法是( )。(B)
A. 单击图片框,然后按Del键
B. 执行语句 Picture1.Picture=LoadPicture(\\
C. 执行语句 Picture1.Picture=\\
D. 执行语句:Picture1.Cls
解析:A选项按Del键不能删除图片;C选项中Pictue属性值不能为空字符串,语法错误;D选项中Cls方法只能清除图片上显示的内容,不能清除图片。要将图片框中的图片清除,用B选项方法可以。故B选项正确。
6.设有一个有10个元素的数组,下列程序将该数组的第1个元素与第10个元素交换,第2个元素与第9个元素交换……,第5个元素与第6个元素交换,在横线处应填写( )。
Private Sub Command1_Click()
Dim a(1 To 10)As Integer
Dim i As Intege,Dim P As Integer
Dim t As Intege,Dim j As Integer
For i=1 To 10
a(i)=i
Nexti
Forj=1 To 5
t=a(j)
Nextj
For i=1 To 10
Print a(i)
Next i
End Sub(A)
A. a(j)=a(11-j) a(11-j)=t
B. a(11-j)=a(j) a(j)=t
C. a(j)=a(11-j) a(j)=t
D. a(11-j)=t a(j)=a(11-j)
解析:本题考查数组中元素的逆置操作。循环次数为数组中元素个数的一半,每一次都要进行下标之和为11的前后两个元素交换。
7.一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。(B)
A. 12345ABCDE
B. EDCBA54321
C. ABCDE12345
D. 54321EDCBA
解析:栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B。
8.下列程序的执行结果为( )。
A=“5”:B=“6”
A=Val(A)+Val(B)
B=VaI(“56”)
IfA◇B Then Print A-B Else Print B.A(A)
A. -45
B. 45
C. -56
D. 0
解析:本题考查转换函数的操作。Val函数可以把数字字符串转化成数字,然后进行算术运算。因此最后A的值为11,而B的值为56,因此输出A-B的值为-45。
9.下列有关文件的叙述中,正确的是( )。(C)
A. 以Output方式打开一个不存在的文件时,系统将显示出错信息
B. 以Append方式打开的文件,既可以进行读操作,也可以进行写操作
C. 在随机文件中,每个记录的长度是固定的
D. 无论是顺序文件还是随机文件,其打开的语句和打开方式都是完全相同的
解析:A选项错误原因:当以Output方式打开一个不存在的顺序文件时,Open语句会首先创建该文件,然后再打开它,系统不会出错。
B选项错误原因:以Append方式打开文件后,可将内存中的数据追加到顺序文件的尾部,可进行写操作,不能进行读操作。
D选项错误原因:VB中三种可访问的文件有:顺序文件、随机文件和二进制文件,不同文件打开的方式是不同的。
C选项中随机文件中的每一行称为一条记录,每条记录的长度相同,通过记录号来定位和查找指定记录。故C选项正确。
10.在利用菜单编辑器设计菜单时,为了把组合键“Alt+x”设置为“退出(x)”菜单项的访问键,可以将该菜单项的标题设置为( )。(B)
A. 退出(x&)
B. 退出(&X)
C. 退出(x#)
D. 退出(#X)
解析:要使菜单项的快捷键设置为All+字母,就要在菜单项的标题中设置为&+字母。本题把“AII+x”设置为“退出(x)”菜单项,则菜单项的标题设置为“退出(&X)”。故选B。
11.要求当鼠标在图片框P1中移动时,立即在图片框中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是( )。(C)
A. Private Sub P1_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single)
P
本文档预览:3600字符,共17218字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载