国家二级(VB)机试模拟试卷223
选择题
1.若变量a未事先定义而直接使用(例如:a=0),则变量a的类型是( )。(D)
A. Integer
B. String
C. Boolean
D. Variart
解析:VB不要求必须先定义再使用。如果没有提前定义变量,就直接使用,系统就会将变量的数据类型指定为默认数据类型Variant变体型。故选D。
2.设窗体上有一个标签Label1和一个计时器Timer1,Timer1的Interval属性被设置为1000,Enabled属性被设置为True。要求程序运行时每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是( )。(B)
A. Private Sub Timer1_Timer()
Label1.Caption=True
End Sub
B. Private Sub Timer1_Timer()
Label1.Caption=Time$
End Sub
C. Private Sub Timer1_Timer()
Label1.Interval=1
End Sub
D. Private Sub Timer1_Timer()
For k=1 To Timer1.Interval
Label1.Caption=Timer
Next k
End Sub
解析:Timer1的Interval属性值是1000,Enabled属性为True,说明定时器开始工作,每隔1000毫秒(即1秒)触发一次Timer事件,从而执行一次Timer事件过程。要想每秒在标签中显示一次系统时间,则在Timer事件过程中把系统时间赋给标签的Caption属性就能实现。故选B。
3.下列有关过程的叙述中错误的是( )。(D)
A. 如果过程被定义为Static类型,则该过程中的局部变量都是Static类型
B. Sub过程中不能嵌套定义Sub过程
C. Sub过程中可以嵌套调用Sub过程
D. 事件过程可以像通用过程一样由用户定义过程名
解析:本题考查过程。一般在VB中控件本身的事件过程名称为“控件名事件”,另外还可以自定义过程,主要有Sub子过程和Function函数过程,过程可以嵌套调用,但不可以嵌套定义。静态过程中所有的局部变量默认为静态变量。
4.窗体上有一个如右图所示的图形控件,控件中显示了如图所示的文字,可以判断这个图形控件( )。
(B)
A. 是图像框(Image)
B. 是图片框(PictureBox)
C. 是形状控件
D. 不是上述3种控件中的一种
解析:图片框是“容器”控件,可以作为父控件,而图像框不能。图片框可以通过Print方法接收文本,并可接收由像素组成的图形,而图像框不能接收Print方法输入的信息,也不能用绘图方法在图像框上绘制图形。而形状控件3D效果的样式,根据题目图示显然不是形状控件。因此这个图形控件是图片框。
5.下列程序的执行结果是( )。
Private Sub Form Activate()
Dim score(3)As Integer,total As Integer
Dim aa scoreAs Variant
score(1)=50:score(2)=14:score(3)=36
total=0:i=0
For Each aa—score In score
i=i+1
total=total+aa—score
Print i,aa_score,total
Next
End Sub(A)
A. 1 0 0
2 50 50
3 14 64
4 36 100
B. 11 50 50
2 14 64
3 36 100
C. 114 64
2 36 100
3 36 100
D. 0 0 0
1 50 50
2 14 64
3 36 100
解析:本题考查For Each In语句。该语句的使用形式为:ForEach成员In数组…Next,适用于不关心数组中的元素个数或者不清楚有多少个元素,使用时要求成员为变体类型变量。当激活窗体时,对score数组中的每个元素进行求和,同时i记下当前计算数组元素的个数。默认数组下标从0开始,题中score数组中含有4个元素,输出4行。
6.设已经在窗体上添加了一个通用对话框控件CommonDialogl,以下语句正确的是( )。(D)
A. CommonDialogl.Filter=ALLL Files |*.*|=Pictures(*.Bmp)|*.Bmp
B. CommonDialog 1.Filter=“ALLL Files”*.*|.’Pictures(木.Bmp)”|*.Bmp
C. CommonDialogl.Filter={ALLL Files{|*.*|Pictures(*.Bmp)}.Bmp}
D. CommonDialogl.Filter=“ALLL Files*.*|Pictures(*.Bmp)|*:Bmp”
解析:本题考查通用对话框的常见属性。通用对话框的Filter属性用于设置显示文件的类型。使用格式为:commonDialogl.Fjlter=“类型描述|供型|类型描述2|类型…”。
7.下列关于通用对话框CommonDialog1的叙述中,错误的是( )。(A)
A. 只要在\\
B. 使用CommonDialog1.ShowColor方法,可以显示\\
C. CancelError属性用于控制用户单击\\
D. 在显示\\
解析:打开对话框主要用来获取用户指定的文件信息并供程序使用,对话框本身并不提供打开文件功能,这些功能需另外编写代码才能实现,所以在\\
8.设有如下事件过程:
Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)
If Button=2 Then
PopupMenu popMenu
EndIf
End Sub
则以下描述中错误的是( )。(D)
A. 该过程的功能是弹出一个菜单
B. popMenu是在菜单编辑器中定义的弹出式菜单的名称
C. 参数X、Y指明鼠标的当前位置
D. Button=2表示按下的是鼠标左键
解析:考查鼠标事件和弹出菜单。鼠标状态事件有按下(MouseDown)、移动(MouseMove)和弹起(MouseUp),这几种事件能够通过参数区分出鼠标的左键、右键和中间键,鼠标键的对应值及其说明为:1-用户按下左键触发了鼠标事件;2-用户按下右键触发了鼠标事件;4-用户按下中间键触发了鼠标事件。PopupMenu为弹出菜单方法,popMenu为菜单名。题目中程序的功能是当鼠标按下右键时弹出菜单popMenu。
9.表达式Sgn(0.25)的值是( )。(C)
本文档预览:3600字符,共16517字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载