VB笔试模拟试卷212 (题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1. 一个工程中含有窗体Form1、Form2和标准模块Modell,如果在Form1中有语句PublicX As Integer,在Modell中有语句Public Y As Integer。则以下叙述中正确的是
A.变量X、Y的作用域相同
B.Y的作用域是Modell   
C.在Form1中可以直接使用x
D.在Form2中可以直接使用X和Y
正确答案:C 
2. 有如下事件过程:    Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)      If(Button And 3)=3 Then        PrintOK      End If    End Sub    程序运行后,为了在窗体上输出mousemove是什么键OK,应当按下的鼠标键是 
A.左键
B.右键
C.同时按下左键和右键
D.按什么都不显示
正确答案:D
解析:此题考查的是有关鼠标事件的问题。从题目要求来看,上述事件应是鼠标事件过程,下面来看看有关鼠标事件的具体事件。  按下鼠标键事件过程:  Private Sub Form_MouseDown(Button As Integer,_Shift As Integer,X As Single,Y As Single)  End Sub  松开鼠标键事件过程:  Private Sub Form_Mouse Up(Button As Integer,Shift_As In
teger,X As Single,Y As Single)  End Sub  移动鼠标光标事件过程:  Private Sub Form_MouseMove(Button As Integer,_Shift As Integer,X As Single,Y As Single)  End Sub  以上3个鼠标事件过程具有相同的参数,含义如下:  Button表示被按下的鼠标键;  Shift表示Shift、Ctrl、Alt键状态;  X,Y表示鼠标光标的当前位置。  现在再来看一下事件过程,可知此事件过程并非鼠标事件过程,并且Button也不是事件过程的参数,即此事件过程的两个参数KeyCode和Shift在程序运行过程中并没有得到任何信息,所以无论按什么键都不显示任何内容。 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。