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

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

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

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

选择题

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参数返回的是按键代码,大小写字母返回值相同。故按下的键相同时,key.Ascii和KeyCode参数不一定返回相同值;D)选项错误原因:KeyPress事件中的KeyAscii参数不能省略。A)选项正确。

3.将窗体的KeyPreview属性设为Tlue,然后编写如下程序:

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.

B.

C.

D.

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

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

A. Text1_Change

B. Text1_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.设窗体上有一个名称为Check1的复选框,并有下面程序代码:

Private Sub Check1_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As single)

Check1.Value=1

End Sub

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

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

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

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

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

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

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

Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Singl C)……

End Sub

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

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

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

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

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

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

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

Private Sub Command1_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)

End Sub

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

A. X、Y参数表示的是Command1左上角在窗体中的位置

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

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

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

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

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

(C)

A. Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)

If Button=1Then

Label1=\\

B. Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)

If Button=1Then

La

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号