【计算机类职业资格】国家二级VB机试(键盘与鼠标事件过程)模拟试卷5及答案解析.doc
《【计算机类职业资格】国家二级VB机试(键盘与鼠标事件过程)模拟试卷5及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级VB机试(键盘与鼠标事件过程)模拟试卷5及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB 机试(键盘与鼠标事件过程)模拟试卷 5 及答案解析(总分:52.00,做题时间:90 分钟)一、选择题(总题数:26,分数:52.00)1.以下关于键盘事件的叙述中,错误的是(分数:2.00)A.按下键盘按键既能触发 KeyPress 事件,也能触发 KeyDown 事件B.KeyDown、KeyUp 事件过程中,大、小写字母被视作相同的字符C.KeyDown、KeyUp 事件能够识别 Shift、Alt、Ctrl 等键D.KeyCode 是 KevPress 事件的参数2.以下可以判断是否在文本框(名称为 Text1)内按下了回车键的事件过程是(分数:2.00)A.Text1
2、_ChangeB.Text1_ClickC.Text1_KeyPressD.Text1_GotFocus3.以下说法中正确的是(分数:2.00)A.当焦点在某个控件上时,按下一个字母键,就会执行该控件的 KeyPress 事件过程B.因为窗体不接受焦点,所以窗体不存在自己的 KeyPress 事件过程C.若按下的键相同,KeyPress 事件过程中的 KeyAscii 参数与 KeyDown 事件过程中的 KeyCode 参数的值也相同D.在 KeyPress 事件过程中,KeyAscii 参数可以省略4.向文本框中输入字符时,下面能够被触发的事件是(分数:2.00)A.GotFocusB.K
3、eyPressC.ClickD.MouseDown5.关于 KeyPress 事件,以下叙述中正确的是(分数:2.00)A.在控件数组的控件上按键盘键,不能触发 KeyPress 事件B.按下键盘上任一个键时,都能触发 KeyPress 事件C.按字母键时,拥有焦点的控件的 KeyPress 事件会被触发D.窗体没有 KeyPress 事件6.下列事件的事件过程中,参数是输入字符 ASCII 码的是(分数:2.00)A.KeyDown 事件B.KeyUp 事件C.KeyPress 事件D.Change 事件7.文本框 Text1 的 KeyDown 事件过程如下:Private Sub Tex
4、t1_KeyDown(KeyCode As Integer,Shift As Integer)End Sub 其中参数 KeyCode 的值表示的是发生此事件时(分数:2.00)A.是否按下了 Alt 键或 Ctrl 键B.按下的是哪个数字键C.所按的键盘键的键码D.按下的是哪个鼠标键8.VB 中有 3 个键盘事件:KeyPress、KeyDown、KeyUp,若光标在 Text1 文本框中,则每输入一个字母(分数:2.00)A.这 3 个事件都会触发B.只触发 KeyPress 事件C.只触发 KeyPress、 KeyUp 事件D.不触发其中任何一个事件9.在窗体上画一个命令按钮和一个文本
5、框(名称分别为 Command1 和 Text),并把窗体的 KevPreview 属性设置为 True,然后编写如下代码:Dim SaveAll As String Private Sub Form_KeyPress(KeyAscii_Private SUb Form_Load() As Integer)Text1Text=“:Text1SetFocus SaveAll=SaveAll+Chr(KeyAscii)End SUb End SubPrivate Sub Commandl_Click() Text1Text=LCase(SaveAll)+SavAllEnd Sub 程序运行后,直接
6、用键盘输入:VB,再单击命令按钮,则文本框中显示的内容为(分数:2.00)A.vbVBB.不显示任何信息C.VBD.出错10.窗体上有一个 Text1 文本框,并编写了下面事件过程:Private SUb Text1_KeyPress(KeyAscii As Integer) KeyAscii=KeyAscii+3End SUb 程序运行时,在文本框中输入字符“A”,则在文本框中实际显示的是(分数:2.00)A.AB.BC.CD.D11.对于文本框 Text1,能够获得按键的 ASCII 码值的事件过程是(分数:2.00)A.Text1 KeyUpB.Text1 KeyPressC.Text1
7、 ClickD.Text1 Change12.将窗体的 KeyPreview 属性设为 True,然后编写如下程序:Private SUb Form_KeyDown(KeyCode_ Private SUb Form_KeyPress(KeyAscii As Integer,Shift As Integer) As Integer) Print Chr(KeyCode) Print Chr(KeyAscii)End Sub End Sub 运行程序时,按下字母键 a,则窗体上显示的是(分数:2.00)A.A AB.A aC.a AD.a a13.在窗体上画 1 名为 Command1 的命令按
8、钮和 1 名 Text1 的文本框,再编写如下程序:Dim ss As String Private Sub Commandl_Click()Private Sub Text1_KeyPress(KeyAscii_ Dim m As String,i As Integer As Integer) For i=Len(ss)To 1 Step-1 If Chr(KeyAscii)“Then m=m+Mid(ss,i,1) ss=ss+Chr(KeyAscii) NextEnd Sub Text 1Text=UCase(m) End Sub 程序运行后,在文本框中输入“Number 100”,并单
9、击命令按钮,则文本框中显示的是(分数:2.00)A.NUMBER 100B.REBMUNC.REBMUN 100D.001 REBMUN14.窗体上有 1 个名称为 Text1、内容为空的文本框。编写如下事件过程:Private Sub Text1_KeyUp(KeyCode As Integer,Shift As Integer) Print Text1Text;End Sub 运行程序,并在文本框中输入“123 ”,则在窗体上的输出结果为(分数:2.00)A.123B.112C.12123D.11212315.设窗体上有 2 个文本框 Text1 和 Text2,并有下面的事件过程:Dim
10、 nPrivate Sub Text1_KeyPress(KeyAscii As Integer) If“A“=Chr(KeyAscii)And Chr(KeyAscii)=“Z“Then n=n+1 End If If KeyAscii:1 3 Then Text2Text=nEnd Sub 程序运行时,在文本框 Textl 中输入“Visual Basic 60”并按回车键后,在文本框 Text2 中显不的是(分数:2.00)A.2B.9C.13D.1616.若看到程序中有以下事件过程,则可以肯定的是,当程序运行时 Private Sub Click_MouseDown(Button As
11、 Integer,_Shift As Integer,X As Single,Y As Single) Print“VB Program“End Sub(分数:2.00)A.用鼠标左键单击名称为“Commandl”的命令按钮时,执行此过程B.用鼠标左键单击名称为“MouseDown”的命令按钮时,执行此过程C.用鼠标右键单击名称为“MouseDown”的控件时,执行此过程D.用鼠标左键或右键单击名称为“Click”的控件时,执行此过程17.设有窗体的 Form MouseMove 事件过程如下:Private Sub Form_MouseMove(Button As Integer,Shift
12、 As Integer,X As Single,Y As Single) If(Button And 3)=3 Then Print“检查按键“ End If End Sub关于上述过程,以下叙述中正确的是(分数:2.00)A.按下鼠标左键时,在窗体上显示“检查按键”B.按下鼠标右键时,在窗体上显示“检查按键”C.同时按下鼠标左、右键时,在窗体上显示“检查按键”D.不论做何种操作,窗体上都不会显示18.要求当鼠标在图片框 P1 中移动时,立即在图片框中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是(分数:2.00)A.Private Sub P1_MouseMove(Button As
13、 Integer,Shift As Integer,X As Single,Y As Single) Print X,Y End SubB.Private Sub P1_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) PicturePrint X,Y End SubC.Private Sub P1_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single) P1Print X,Y End SubD.Private Sub F
14、orm_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single) P1Print X,Y End Sub19.窗体的 MouseUp 事件过程如下:Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)End Sub 关于以上定义,以下叙述中错误的是(分数:2.00)A.根据 Shift 参数,能够确定使用转换键的情况B.根据 X、Y 参数可以确定触发此事件时鼠标的位置C.BuRon 参数的值是在 M
15、ouseUp 事件发生时,系统自动产生的D.MouseUp 是鼠标向上移动时触发的事件20.命令按钮 Commandl 的 MouseUp 事件过程结构如下:Private Sub Commandl_MouseUp(Button As Integer,Shift As Intege,X As Single,Y As Single)End SUb 则以下叙述中错误的是(分数:2.00)A.X、Y 参数表示的是 Commandl 左上角在窗体中的位置B.Button 参数用于确定按下的鼠标键C.Shift 参数用于确定是否按下了 Alt、Ctrl 或 Shift 键D.MouseUp 表示抬起鼠标
16、按键时触发的事件21.有下面事件过程:Private Sub Form_MouseMove(Button As Intege,Shift As Integer,X As Single,Y As Single) If Button=2 Then Form1PSet(X,Y)PSet 方法可以在 X,Y 处画一个点 End IfEnd Sub 程序运行后,产生的效果是(分数:2.00)A.在窗体上每单击鼠标左键一次,就在鼠标位置处画一个点B.按着鼠标左键,移动鼠标,可在窗体上画出鼠标的运动轨迹C.按着鼠标右键,移动鼠标,可在窗体上画出鼠标的运动轨迹D.不按任何鼠标键,移动鼠标,可在窗体上画出鼠标的
17、运动轨迹22.窗体上已有 1 个名称为 Picture1 的图片框,要求实现下面 2 个功能之一:(1)在窗体上移动鼠标时,立即将 Picture1 显示在鼠标位置 (2)在窗体上单击鼠标时,立即将 Picture1 显示在鼠标位置下面不能实现上述任何功能的事件过程是(分数:2.00)A.Private Sub Form_MouseDown(BuRon As Integer,Shift As Integer,X As Single,Y As Single) Picture1Move X,Y End SubB.Private Sub Form_MouseUp(Button As Integer,
18、Shift As Integer,X As Single,Y As Single) Picture1Move X,Y End SubC.Private Sub FormMouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) Picture1CurrentX=X:Picture1CurrentY=Y End SUbD.Private Sub Form_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single) Picture1Move
19、 X,Y End Sub23.编写如下程序:Private Sub Form_Click() Print“Welcome!“End SubPrivate Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) Print“欢迎!“ End Sub Private Sub Form_MouseUp(Button As Imeger,Shift As Integer,X As Single,Y As Single) Print“热烈欢迎!“ End Sub 程序运行后,单击窗体,输出结果为(分数:
20、2.00)A.欢迎!热烈欢迎!Welcome!B.欢迎!Welcome!热烈欢迎!C.Welcome!欢迎!热烈欢迎!D.Welcome!热烈欢迎!欢迎!24.下列操作说明中,错误的是(分数:2.00)A.在具有焦点的对象上进行一次按下字母键操作,会引发 KeyPress 事件B.可以通过 MousePointer 属性设置鼠标光标的形状C.不可以在属性窗口设置 MousePointer 属性D.可以在程序代码中设置 MousePointer 属性25.窗体上有 1 个名称为 Text1 的文本框,1 个名称为 Label1 的标签。程序运行后,如果在文本框中输入信息,则立即在标签中显示相同的
21、内容。以下可以实现上述操作的事件过程为(分数:2.00)A.Private SUb Label1_Click() Label1Caption=Text1Text End SubB.Private Sub Label1 Change() Label1Caption=Text1Text End SubC.Private Sub Text1_Click() Label1Caption=Text1:Text End SubD.Private Sub Text1_Change() Label1Caption=Text1Text End Sub26.鼠标拖放控件要触发两个事件,这两个事件是(分数:2.00
22、)A.DragOver 事件和 DragDrop 事件B.Drag 事件和 DragDrop 事件C.MouseDown 事件和 KeyDown 事件D.MouseUp 事件和 KeyUp 事件国家二级 VB 机试(键盘与鼠标事件过程)模拟试卷 5 答案解析(总分:52.00,做题时间:90 分钟)一、选择题(总题数:26,分数:52.00)1.以下关于键盘事件的叙述中,错误的是(分数:2.00)A.按下键盘按键既能触发 KeyPress 事件,也能触发 KeyDown 事件B.KeyDown、KeyUp 事件过程中,大、小写字母被视作相同的字符C.KeyDown、KeyUp 事件能够识别 S
23、hift、Alt、Ctrl 等键D.KeyCode 是 KevPress 事件的参数 解析:解析:当用户按下并释放一个可打印的键盘字符时,KeyDown、KeyPress、KeyUp 事件将依次发生。KeyDown、KeyUp 事件过程有两个参数,其中 KeyCode 参数是表示所按键的位置信息的代码,同一字符大、小写状态下的 KeyCode 参数值相同。ShiR 参数代表按键时 Shift、Ctrl、Alt 键的状态。2.以下可以判断是否在文本框(名称为 Text1)内按下了回车键的事件过程是(分数:2.00)A.Text1_ChangeB.Text1_ClickC.Text1_KeyPre
24、ss D.Text1_GotFocus解析:解析:键盘事件过程,主要用于处理当按下或释放键盘上某个键时所执行的操作。当按下键盘上某个键时,将触发当前拥有焦点的对象的 KeyPress 事件。3.以下说法中正确的是(分数:2.00)A.当焦点在某个控件上时,按下一个字母键,就会执行该控件的 KeyPress 事件过程 B.因为窗体不接受焦点,所以窗体不存在自己的 KeyPress 事件过程C.若按下的键相同,KeyPress 事件过程中的 KeyAscii 参数与 KeyDown 事件过程中的 KeyCode 参数的值也相同D.在 KeyPress 事件过程中,KeyAscii 参数可以省略解析
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 机试 键盘 鼠标 事件 过程 模拟 试卷 答案 解析 DOC
