国家二级(VB)机试模拟试卷232
选择题
1.InputBox函数返回值的类型为( )。(B)
A. 数值
B. 字符串
C. 变体
D. 数值或字符串(视输入的数据而定)
解析:本题考查输入框。在lnputBox函数中,第一个参数是提示信息,第二个参数是对话框的标题,第三个参数是输入的默认值,最终产生的返回值是用户输入的字符串类型的值。
2.窗体上有一个命令按钮和一个文本框,程序执行后,在文本框中输入12345,单击命令按钮后的输出结果为( )。
Private Sub Command I C lick()
Dim A As Integer,B As Integer
Textl.SelStart=2:Textl.SelLength=2
A=Val(Text1.SelText):B=Len(Text1.Text)
Print A*B
End Sub(D)
A. 68
B. 11 5
C. 1 700
D. 1 70
解析:本题考查文本框的常见属性。文本框的SelStart属性和SelLength属性表示选中文本的开始位置和长度,第一个字符的位置为0,SelText表示选中的文本。Val把字符转化为数字。所以A为34,B为5,因此输出为34*5=170。
3.窗体上有一个名称为CD1的通用对话框控件和由四个命令按钮组成的控件数组Command1,其下标从左到右分别为0、1、2,3,窗体外观如图所示。
(C)
A. 单击“打开”按钮,显示打开文件的对话框
B. 单击“保存”按钮,显示保存文件的对话框
C. 单击“打印”按钮,能够设置打印选项,并执行打印操作
D. 单击“退出”按钮,结束程序的运行
解析:通用对话框中Action=1,或用ShowOpen方法都可显示“打开”文件对话框;
Action=2,或用ShowSave方法都可显示文件“另存为”对话框;
Action=3,或用ShowColor方法都可显示“颜色”对话框;
Action:4,或用ShowFont方法都可显示“字体”对话框;
Action=5,或用ShowPrinter方法都可显示“打印”对话框;
本题中,“打开”、“保存”、“打印”、“退出”按钮的下标(即Index值)分别是0、1、2、3,用:Index值区分各命令按钮。
当Index=0时,CD1.Action=1,说明单击“打开”按钮,会显示“打开”文件对话框;
当Index=1时,CD1.ShowSave,说明单击“保存”按钮,会显示文件“另存为”对话框;当Index=3时,End,说明单击“退出”按钮,会结束程序运行。故A、B、D选项正确。
当Index=2时,CD1.Action=5,说明单击“打印”按钮,会显示“打印”对话框,但打开对话框后,只能设置打印选项,不能执行打印操作。故C选项错误。
4.窗体上的三个命令按钮构成名称为Command1的控件数组。如图所示。
(D)
A. Print Command1(2).Caption语句有错
B. 在窗体上显示\\
C. 在窗体上显示\\
D. 在窗体上显示\\
解析:控件数组与数据数组一样下标默认从0开始,即本题中按钮控件数组的Index值为0,1,2,分别对应命令按钮1、命令按钮2、命令按钮3。当单击命令按钮2时,Index值为1,因此程序会输出\\
5.如果一个直线控件在窗体上呈现为一条垂直线,则可以确定的是( )。(B)
A. 它的Y1、Y2属性的值相等
B. 它的X1、X2属性的值相等
C. 它的X1、Y1属性的值分别与X2、Y2属性的值相等
D. 它的X1、X2属性的值分别与Y1、Y2属性的值相等
解析:Line控件有四个属性分别为X1、Y1,X2、Y2,分别代表两个端点的横坐标和纵坐标,如果显示为一条纵线,则意味着两个端点的横坐标一致,即X1=X2。
6.软件调试的目的是( )。(C)
A. 发现错误
B. 改善软件的性能
C. 改正错误
D. 验证软件的正确性
解析:在对程序进行了成功的测试之后将进入程序调试,程序调试的任务是诊断和改正程序中的错误。
7.下列程序的执行结果为( )。
A=“5”:B=“6”
A=Val(A)+Val(B)
B=Val(“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。
8.在窗体上画一个名为Command1的命令按钮,然后编写以下程序:
Private Sub Command1_Click()
Dim M(10)As Integer
For k=1 To 10
M(k)=12一k
Next k
x=8
Print M(2+M(X))
End Sub
运行程序,单击命令按钮,在窗体上显示的是( )。(A)
A. 6
B. 5
C. 7
D. 8
解析:从程序中可知,数组M元素M(1)~M(10)的值为11、10、9、8、7、6、5、4、3、2。则M(8)的值为4,M(2+M(8))即M(2+4),即M(6)。M(6)的值为6。因此窗体上显示为6。
9.以下能够触发文本框Change事件的操作是( )。(D)
A. 文本框失去焦点
B. 文本框获得焦点
C. 设置文本框的焦点
D. 改变文本框的内容
解析:改变文本框中的内容时就会触发它的Change事件,故选D。
10.下面是求最大公约数的函数的首部( )。
Function fun(By Val x As Integer,ByVal Y As Integer)
As Integer
若要输出8、12、16这3个数的最大公约数,下面正确的语句是(D)
A. Print fun(8,12),fun(12,16),fun(16,8)
B. Print fun(8,12,16)
C. print fun(8,12),fun(12,16),fun(16)
D. Print fun(8,fun(12,16))
解析:函数过程在传递参数时,形参表与实参表中对应变量的名字不必相同,但参数的个数、对应位置和对应类型必须相同。本题中的fun函数有两个参数,任何对于fun的调用都必须传递实参为
本文档预览:3600字符,共17531字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载