【计算机类职业资格】二级VISUAL+BASIC-95及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-95及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-95及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-95 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:48,分数:100.00)1.文本框 Text1 的 KeyDown 事件过程如下:Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)End Sub 其中参数 KeyCode 的值表示的是发生此事件时(分数:3.00)A.是否按下了 Alt 键或 Ctrl 键B.按下的是哪个数字键C.所按的键盘键的键码D.按下的是哪个鼠标键2.VB 中有 3 个键盘事件:KeyPress、KeyDown、KeyUp,若光标在
2、 Text1 文本框中,则每输入一个字母(分数:3.00)A.这 3 个事件都会触发B.只触发 KeyPress 事件C.只触发 KeyDown、KeyUp 事件D.不触发其中任何一个事件3.在窗体上画一个命令按钮和一个文本框(名称分别为 Command1 和 Text1),并把窗体的 KeyPreview 属性设置为 True,然后编写如下代码: Dim SaveAll As String Private Sub Form_Load() Text1.Text=“:Text1.SetFocus End Sub Private Sub Command1_Click() Text1.Text=LC
3、ase(SaveAll)+SaveAll End Sub Private Sub Form_KeyPress(KeyAscii_ As Integer) SaveAll=SaveAll+Chr(KeyAscii) End Sub 程序运行后,直接用键盘输入:VB,再单击命令按钮,则文本框中显示的内容为(分数:3.00)A.vbVBB.不显示任何信息C.VBD.出错4.窗体上有一个 Text1 文本框,并编写了下面事件过程: Private Sub Text1_KeyPress(KeyAscii As Integer) KeyAscii=KeyAscii+3 End Sub 程序运行时,在文本框
4、中输入字符“A”,则在文本框中实际显示的是(分数:3.00)AABBCCDD5.对于文本框 Text1,能够获得按键的 ASCII 码值的事件过程是(分数:2.00)A.Text1_KeyUpB.Text1_KeyPressC.Text1_ClickD.Text1_Change6.将窗体的 KeyPreview 属性设为 True,然后编写如下程序: Private Sub Form_KeyDown(KeyCode_ As Integer, Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Form_KeyPress(KeyAsc
5、ii As Integer) Print Chr(KeyAscii) End Sub 运行程序时,按下字母键 a,则窗体上显示的是(分数:2.00)A.A AB.A aC.a AD.a a7.在窗体上画 1 名为 Command1 的命令按钮和 1 名 Text1 的文本框,再编写如下程序: Dim ss As String Private Sub Text1_KeyPress(KeyAscii_ As Integer) If Chr(KeyAscii)“Then ss=ss+Chr(KeyAscii) End Sub Private Sub Command1_Click() Dim m As
6、 String, i As Integer For i=Len(ss) To 1 Step-1 m=m+Mid(ss, i, 1) Next Text1.Text=UCase(m) End Sub 程序运行后,在文本框中输入“Number 100”,并单击命令按钮,则文本框中显示的是(分数:2.00)A.NUMBER 100B.REBMUNC.REBMUN 100D.001 REBMUN8.窗体上有 1 个名称为 Text1、内容为空的文本框。编写如下事件过程: Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer) Prin
7、t Text1.Text; End Sub 运行程序,并在文本框中输入“123”,则在窗体上的输出结果为(分数:2.00)A.123B.112C.12123D.1121239.设窗体上有 2 个文本框 Text1 和 Text2,并有下面的事件过程: Dim n Private Sub Text1_KeyPress(KeyAscii As Integer) If “A“=Chr(KeyAscii) And Chr(KeyAscii)=“Z“ Then n=n+1 End If If KeyAscii=13 Then Text2.Text=n End Sub 程序运行时,在文本框 Text1 中
8、输入“Visual Basic 6.0”并按回车键后,在文本框 Text2 中显示的是(分数:2.00)A.2B.9C.13D.1610.若看到程序中有以下事件过程,则可以肯定的是,当程序运行时 Private Sub Click_MouseDown(Button As Integer, _Shift As Integer, X As Single, Y As Single) Print“VB Program“ End Sub(分数:2.00)A.用鼠标左键单击名称为“Command1”的命令按钮时,执行此过程B.用鼠标左键单击名称为“MouseDown”的命令按钮时,执行此过程C.用鼠标右键
9、单击名称为“MouseDown”的控件时,执行此过程D.用鼠标左键或右键单击名称为“Click”的控件时,执行此过程11.设有窗体的 Form_MouseMove 事件过程如下: Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If(ButtonAnd 3)=3 Then Print“检查按键“ End If End Sub 关于上述过程,以下叙述中正确的是(分数:2.00)A.按下鼠标左键时,在窗体上显示“检查按键”B.按下鼠标右键时,在窗体上显示“检查按键”C
10、.同时按下鼠标左、右键时,在窗体上显示“检查按键”D.不论做何种操作,窗体上都不会显示12.要求当鼠标在图片框 P1 中移动时,立即在图片框中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是(分数:2.00)A.Private Sub P1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)Print X, YEnd SubB.Private Sub P1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Singl
11、e)Picture.Print X, YEnd SubC.Private Sub P1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)P1.Print X, YEnd SubD.Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)P1.Print X, YEnd Sub13.窗体的 MouseUp 事件过程如下: Private Sub Form_MouseUp(Butto
12、n As Integer, Shift As Integer, X As Single, Y As Single) End Sub 关于以上定义,以下叙述中错误的是(分数:2.00)A.根据 Shift 参数,能够确定使用转换键的情况B.根据 X、Y 参数可以确定触发此事件时鼠标的位置C.Button 参数的值是在 MouseUp 事件发生时,系统自动产生的D.MouseUp 是鼠标向上移动时触发的事件14.命令按钮 Command1 的 MouseUp 事件过程结构如下: Private Sub Command1_MouseUp(Button As Integer, Shift As Int
13、eger, X As Single, Y As Single) End Sub 则以下叙述中错误的是(分数:2.00)A.X、Y 参数表示的是 Command1 左上角在窗体中的位置B.Button 参数用于确定按下的鼠标键C.Shift 参数用于确定是否按下了 Alt、Ctrl 或 Shift 键D.MouseUp 表示抬起鼠标按键时触发的事件15.有下面事件过程: Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button=2 Then Form1.P
14、Set(X, Y)“PSet 方法可以在 X,Y 处画一个点 End If End Sub 程序运行后,产生的效果是(分数:2.00)A.在窗体上每单击鼠标左键一次,就在鼠标位置处画一个点B.按着鼠标左键,移动鼠标,可在窗体上画出鼠标的运动轨迹C.按着鼠标右键,移动鼠标,可在窗体上画出鼠标的运动轨迹D.不按任何鼠标键,移动鼠标,可在窗体上画出鼠标的运动轨迹16.窗体上已有 1 个名称为 Picture1 的图片框,要求实现下面 2 个功能之一:(1)在窗体上移动鼠标时,立即将 Picture1 显示在鼠标位置(2)在窗体上单击鼠标时,立即将 Picture1 显示在鼠标位置下面不能实现上述任何
15、功能的事件过程是(分数:2.00)A.Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)Picture1.Move X, YEnd SubB.Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)Picture1.Move X, YEnd SubC.Private Sub Form_MouseDown(Button As Integer, Shift
16、 As Integer, X As Single, Y As Single)Picture1.CurrentX=X:Picture1.CurrentY=YEnd SubD.Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)Picture1.Move X, YEnd Sub17.编写如下程序: Private Sub Form_Click() Print “Welcome!“ End Sub Private Sub Form_MouseDown(Button As In
17、teger, Shift As Integer, X As Single, Y As Single) Print“欢迎!“ End Sub Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Print“热烈欢迎!“ End Sub 程序运行后,单击窗体,输出结果为(分数:2.00)A.欢迎! 热烈欢迎! Welcome!B.欢迎! Welcome! 热烈欢迎!C.Welcome! 欢迎! 热烈欢迎!D.Welcome! 热烈欢迎! 欢迎!18.下列操作说明中,错误的是(
18、分数:2.00)A.在具有焦点的对象上进行一次按下字母键操作,会引发 KeyPress 事件B.可以通过 MousePointer 属性设置鼠标光标的形状C.不可以在属性窗口设置 MousePointer 属性D.可以在程序代码中设置 MousePointer 属性19.窗体上有 1 个名称为 Text1 的文本框,1 个名称为 Label1 的标签。程序运行后,如果在文本框中输入信息,则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程为(分数:2.00)A.Private Sub Label1_Click()Label1.Caption=Text1.TextEnd SubB.Pri
19、vate Sub Label1_Change()Label1.Caption=Text1.TextEnd SubC.Private Sub Text1_Click()Label1.Caption=Text1.TextEnd SubD.Private Sub Text1_Change()Label1.Caption=Text1.TextEnd Sub20.鼠标拖放控件要触发两个事件,这两个事件是(分数:2.00)A.DragOver 事件和 DragDrop 事件B.Drag 事件和 DragDrop 事件C.MouseDown 事件和 KeyDown 事件D.MouseUp 事件和 KeyUp
20、 事件21.为了实现对象的自动拖放,应该设置该对象的一个属性。下面设置中正确的是(分数:2.00)A.DragMode=1B.DragMode=0C.Draglcon=1D.Draglcon=Q22.下列有关文件的叙述中,正确的是(分数:2.00)A.以 Output 方式打开一个不存在的文件时,系统将显示出错信息B.以 Append 方式打开的文件,既可以进行读操作,也可以进行写操作C.在随机文件中,每个记录的长度是固定的D.无论是顺序文件还是随机文件,其打开的语句和打开方式都是完全相同的23.下列关于顺序文件的描述中,正确的是(分数:2.00)A.文件的组织与数据写入的顺序无关B.主要的优
21、点是占空间少,且容易实现记录的增减操作C.每条记录的长度是固定的D.不能像随机文件一样灵活地存取数据24.下面关于文件叙述中错误的是(分数:2.00)A.VB 数据文件需要先打开,再进行处理B.随机文件每个记录的长度是固定的C.不论是顺序文件还是随机文件,都是数据文件D.顺序文件的记录是顺序存放的,可以按记录号直接访问某个记录25.以下关于文件的叙述中,错误的是(分数:2.00)A.顺序文件有多种打开文件的方式B.读取顺序文件的记录时,只能从头至尾逐记录进行C.顺序文件中各记录的长度是固定的D.随机文件一般占用空间比较小26.用语句 Open“C:/teac.txt“For Input As
22、#1 打开文件后,就可以编程序(分数:2.00)A.将 C 盘根目录下 teac.txt 文件的内容读入内存B.在 C 盘根目录下建立名为 teac.txt 的文件C.把内存中的数据写入 C 盘根目录下名为 teac.txt 的文件D.将某个磁盘文件的内容写入 C 盘根目录下名为 teac.txt 的文件27.以下不属于 Visual Basic 数据文件的是(分数:2.00)A.顺序文件B.随机文件C.数据库文件D.二进制文件28.下面关于 VB 数据文件的叙述中错误的是(分数:2.00)A.VB 数据文件不包括 VB 的窗体文件B.VB 应用程序可以用随机方式读写数据文件C.VB 应用程序
23、在读写数据文件之前,必须用 Open 语句打开该文件D.VB 应用程序不能把一个二维表格中的数据存入文件29.某人编写了下面的程序,希望能把 Text1 文本框中的内容写到 out.txt 文件中 P Private Sub Command1_Click() Open“out.txt“ For Output As #2 Print“text1“ Close#2 End Sub 调试时发现没有达到目的,为实现上述目的,应做的修改是(分数:2.00)A.把 Print“Text1“改为 Print#2,Text1B.把 Print“Text1“改为 Print Text1C.把 Print“Tex
24、t1“改为 Write“Text1“D.把所有#2 改为#130.设有语句 Open“c:/Test.Dat“ For Ouput As #1 则以下叙述中错误的是(分数:2.00)A.该语句打开 C 盘根目录下的一个文件 Test.Dat,如果该文件不存在则出错B.该语句打开 C 盘根目录下一个名为 Test.Dat 的文件,如果该文件不存在则创建该文件C.该语句打开文件的文件号为 1D.执行该语句后,就可以通过 Print#语句向文件 Test.Dat 中写入信息31.顺序文件在一次打开期间(分数:2.00)A.只能读,不能写B.只能写,不能读C.既可读,又可写D.或者只读,或者只写32.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC95 答案 解析 DOC
