国家二级VB机试(键盘与鼠标事件过程、多重窗体与数据文件)模拟试卷1
(总分56,考试时间90分钟)
1. 选择题
1. 下列事件的事件过程中,参数是输入字符ASCII码的是(    )。
A. KeyDown事件        B. KeyUp事件
C. KeyPress事件        D. Change事件
2. 以下说法中正确的是(    )。
A. 当焦点在某个控件上时,按下一个字母键,就会执行该控件的KeyPress事件过程
B. 因为窗体不接受焦点,所以窗体不存在自己的KeyPress事件过程
C. 若按下的键相同,KeyPress事件过程中的KeyAscii参数与KeyDown事件过程中的KeyCode参数的值也相同
D. 在KeyPress事件过程中,KeyAscii参数可以省略
3. 将窗体的KeyPreview属性设为True,然后编写如下程序:  Private Sub Form—KeyDown(KeyCode As Integer,Shift As Integer)  Print Chr(KeyCode)    End Sub    Private Sub Form—KeyPress(KeyAscii.As Integer)    Print Chr(KeyAscii)    End Sub运行程序时,按下字母键a,则窗体上显示的是(    )。
A. A a        B. A A
C. a A        D. a a
4. 以下可以判断是否在文本框(名称为Text1)内按下了回车键的事件过程是(    )。
A. Textl_Change        B. Textl一Click
C. Text1_KeyPress        D. Text1一GotFocus
5. 下面叙述中错误的是(    )。
A. 由于窗体不能获得焦点,所以窗体没有键盘事件
B. 框架控件没有键盘事件
C. 标签控件没有键盘事件
D. 文本框有键盘事件,但当Enabled属性被设置为False时,其键盘事件无法被激活
6. 设窗体上有一个名称为Checkl的复选框,并有下面程序代码:Private Sub Check l一MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)Checkl.Value=lEnd Sub根据上面的事件过程,可以得出结论(    )。
A. 鼠标单击该复选框,复选框的标题被改为“1”
B. 鼠标右键单击该复选框,可以选中该复选框
C. 鼠标左键单击该复选框,它被选中,右键单击它,取消选中
D. 鼠标右键单击该复选框,它被选中,左键单击它,取消选中
7. 窗体的MouseUp事件过程如下:Private Sub Form—MouseUp(Buaon As Integer,Shift
As Integer,X As Single,Y As Single)End Sub关于以上定义,以下叙述中错误的是(    )。
A. 根据Shift参数,能够确定使用转换键的情况
B. 根据X、Y参数可以确定触发此事件时鼠标的位置
C. Button参数的值是在MouseUp事件发生时,系统自动产生的
D. MouseUp是鼠标向上移动时触发的事件
8. 命令按钮Commandl的MouseUp事件过程结构如下:Private Sub Commandl—MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)End Sub则以下叙述中错误的是(    )。
A. x、y参数表示的是Commandl左上角在窗体中的位置
B. Button参数用于确定按下的鼠标键
C. Shift参数用于确定是否按下了Alt、Ctrl或Shift键
D. MouseUp表示抬起鼠标按键时触发的事件
9. 要求在程序运行时,如果按住鼠标左键不放而移动鼠标,鼠标的位置坐标同步显示在窗体右上角的标签(名称为Labell)中,如下图所示,放开鼠标左键后,停止同步显示。下面可以实现此功能的程序是(    )。
A. Pfivate Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) If Button=1 Then Labell=“X=”&X&” Y=”&Y End If End Sub
B. Private Sub Form—MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single) If Button=l Then Labell=“X=“&X&” Y=”&Y End If End Sub
C. Private Sub Form—MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single) If Button=1 Then Labell=”X=”&X&” Y=”&Y End If End Sub
D. Private Sub Form_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single) Labell=”X=”&X&” Y=”&Y End Sub
10. 下列操作说明中,错误的是(    )。
A. 在具有焦点的对象上进行一次按下字母键操作,会引发KeyPress事件
B. 可以通过MousePointer属性设置鼠标光标的形状
C. 不可以在属性窗口设置MousePointer属性
D. 可以在程序代码中设置MousePointer属性
11. 为了实现对象的自动拖放,应该设置该对象的一个属性。下面设置中正确的是(    )。
A. DragMode=l        B. DmgMode=0
C. Dragleon=1        D. DragIeon=0
12. 鼠标拖放控件要触发两个事件,这两个事件是(    )。
A. DragOver事件和DragDrop事件
B. Drag事件和DragDrop事件
C. MouseDown事件和KeyDown事件
D. MouseUp事件和KeyUp事件
13. 设工程中有2个窗体:Form1和Form2,每个窗体上都有一个名称为Text1的文本框。若希望把Form1上文本框中的内容复制到Form2上的文本框中,应进行的操作是(    )。mousemove是什么键
A. 执行Form1中的语句:Form1.Textl=Form2.Text1
B. 执行Form1中的语句:Text1=Form1.Text
C. 执行Form2中的语句:Form1.Textl=Text1
D. 执行Form2中的语句:Text1=Form1.Text1
14. 如果要将一个窗体从内存中清除,应使用的语句是(    )。
A. Unload        B. Show
C. Load        D. Hide
15. 为了在Form—Load事件过程中用Print方法在窗体上输出指定的内容,首先应执行的操作是(    )。
A. 设置窗体的Visible属性        B. 设置窗体的AutoRedraw属性
C. 调用窗体的Show方法        D. 设置窗体的Enabled属性
16. 以下关于VB特点的叙述中,错误的是(    )。
A. VB中一个对象可有多个事件过程
B. VB应用程序能以编译方式运行
C. VB应用程序从Form—Load事件过程开始执行
D. 在VB应用程序中往往通过引发某个事件导致对对象的操作
17. Visual Basic中的“启动对象”是指启动Visual Basic应用程序时,被自动加载并首先执行的对象。下列关于Visual Basic“启动对象”的描述中,错误的是(    )。
A. “启动对象”可以是指定的标准模块
B. “启动对象”可以是指定的窗体
C. “启动对象”可以是Sub Main过程
D. 若没有经过设置,则默认的“启动对象”是第一个被创建的窗体

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