首页 > 全部 > 二级VB > 国家二级VB机试(键盘与鼠标事件过程、多重窗体与数据文件)模拟试卷1

国家二级VB机试(键盘与鼠标事件过程、多重窗体与数据文件)模拟试卷1

本单篇文档共10567字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级VB 章节练习 2677人下载
价格: 1.00 原价:¥7.00
收藏

国家二级VB机试(键盘与鼠标事件过程、多重窗体与数据文件)模拟试卷1

选择题

1.下列事件的事件过程中,参数是输入字符ASCII码的是( )。(C)

A. KeyDown事件

B. KeyUp事件

C. KeyPress事件

D. Change事件

解析:KeyPress事件参数KeyAscii As Integer,Key.Ascii是所按键字符的ASCII码。KeyDown和Keyup事件参数有两个,是KeyCode As Integer和Shift As Integer,KeyCode是按键的实际的ASCII码,同一个按键上的大小写字母它们的KeyCode相同(使用大写字母的ASCII码)。

2.以下说法中正确的是( )。(A)

A. 当焦点在某个控件上时,按下一个字母键,就会执行该控件的KeyPress事件过程

B. 因为窗体不接受焦点,所以窗体不存在自己的KeyPress事件过程

C. 若按下的键相同,KeyPress事件过程中的KeyAscii参数与KeyDown事件过程中的KeyCode参数的值也相同

D. 在KeyPress事件过程中,KeyAscii参数可以省略

解析:B)选项错误原因:窗体有自己的KeyPress事件过程;c)选项错误原因:KeyPress事件过程中的KeyAscii参数返回按键的ASCII码值,大小写字母返回值不同;而KeyDown事件过程中的KeyCode参数返回的是按键代码,大小写字母返回值相同。故按下的键相同时,keyAscii和KeyCode参数不一定返回相同值;D)选项错误原因:KeyPress事件中的KeyAscii参数不能省略。A)选项正确。

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,则窗体上显示的是( )。(B)

A. A

a

B. A

A

C. a

A

D. a

a

解析:KeyCode是按键的实际字符(不区分大小写),Key.Ascii是以字符为准,是所按键的ASCII码。

4.以下可以判断是否在文本框(名称为Text1)内按下了回车键的事件过程是( )。(C)

A. Textl_Change

B. Textl一Click

C. Text1_KeyPress

D. Text1一GotFocus

解析:KeyPress事件:用户按下并且释放一个会产生ASCII码的键时被触发。此事件只对会产生ACSII码的按键有反应,包括数字、大小写的字母、Enter、Backspace、Esc、Tab等,对于如方向键这样的不会产生ASCII码的按键,KeyPress事件就不会被触发。

5.下面叙述中错误的是( )。(A)

A. 由于窗体不能获得焦点,所以窗体没有键盘事件

B. 框架控件没有键盘事件

C. 标签控件没有键盘事件

D. 文本框有键盘事件,但当Enabled属性被设置为False时,其键盘事件无法被激活

解析::KeyPreview属性返回或设置一个值,以决定是否在控件的键盘事件之前激活窗体的键盘事件。键盘事件为:KeyDown、KeyUp和KeyPress。当KeyPreview的值为True时窗体先接收键盘事件,然后是活动控件接收事件;为False时(缺省值)活动控件接收键盘事件,而窗体不接收。

6.设窗体上有一个名称为Checkl的复选框,并有下面程序代码:

Private Sub Check l一MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)

Checkl.Value=l

End Sub

根据上面的事件过程,可以得出结论( )。(B)

A. 鼠标单击该复选框,复选框的标题被改为“1”

B. 鼠标右键单击该复选框,可以选中该复选框

C. 鼠标左键单击该复选框,它被选中,右键单击它,取消选中

D. 鼠标右键单击该复选框,它被选中,左键单击它,取消选中

解析:在鼠标单击事件过程中,Button属性值为1时代表按下鼠标左键,值为2时代表按下鼠标右键,单击鼠标左键或者右键都能触发MouseDown事件。Value属性值决定每个复选框的选中状态:0为未选、1为选中、2为不可用(以灰色呈现)。选B)。

7.窗体的MouseUp事件过程如下:

Private Sub Form—MouseUp(Buaon As Integer,Shift As Integer,X As Single,Y As Single)

End Sub

关于以上定义,以下叙述中错误的是( )。(D)

A. 根据Shift参数,能够确定使用转换键的情况

B. 根据X、Y参数可以确定触发此事件时鼠标的位置

C. Button参数的值是在MouseUp事件发生时,系统自动产生的

D. MouseUp是鼠标向上移动时触发的事件

解析:MouseUp事件是鼠标松开时触发的事件过程,事件过程的Button参数值由系统产生,为被按下的键,Shift参数表示Shift、Ctrl和Alt键的状态,X、Y参数表示光标的当前位置。

8.命令按钮Commandl的MouseUp事件过程结构如下:

Private Sub Commandl—MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)

End Sub

则以下叙述中错误的是( )。(A)

A. x、y参数表示的是Commandl左上角在窗体中的位置

B. Button参数用于确定按下的鼠标键

C. Shift参数用于确定是否按下了Alt、Ctrl或Shift键

D. MouseUp表示抬起鼠标按键时触发的事件

解析:X,Y用来表示鼠标光标当前在窗体上的X、Y轴坐标。

9.要求在程序运行时,如果按住鼠标左键不放而移动鼠标,鼠标的位置坐标同步显示在窗体右上角的标签(名称为Labell)中,如下图所示,放开鼠标左键后,停止同步显示。

(C)

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,

本文档预览:3600字符,共10567字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级VB机试(键盘与鼠标事件过程、多重窗体与数据文件)模拟试卷1

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号