【计算机类职业资格】二级VISUAL+BASIC-106及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-106及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-106及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-106及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:37,分数:100.00)1.设有窗体的 Form_MouseMove事件过程如下: Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If(Button And 3)=3 Then Print “检查按键“ End If End Sub 关于上述过程,以下叙述中正确的是_。(分数:3.50)A.按下鼠标左键时,在窗体上显示“检查按键”B.按下鼠标右键时,
2、在窗体上显示“检查按键”C.同时按下鼠标左、右键时,在窗体上显示“检查按键”D.不论做何种操作,窗体上都不会显示2.要求在程序运行时,如果按住鼠标左键不放而移动鼠标,鼠标的位置坐标同步显示在窗体右上角的标签(名称为 Label1)中,如下图所示,放开鼠标左键后,停止同步显示。 (分数:3.50)A.Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)If Button=1 ThenLabell=“X=“ &X&“ Y=“&YEnd IfEnd SubB.Private
3、Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)If Button=1 ThenLabel1=“X=“&X&“ Y=“&YEnd IfEnd SubC.Private Sub Form_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single)If Button=1 ThenLabel1=“X=“&X&“ Y=“&YEnd IfEnd SubD.Private Sub Form_MouseMove(Butt
4、on As Integer, Shift As Integer, X As Single, Y As Single)Labell=“X=“&X&“ Y=“&YEnd Sub3.下列操作说明中,错误的是_。(分数:3.50)A.在具有焦点的对象上进行一次按下字母键操作,会引发 KeyPress事件B.可以通过 MousePointer属性设置鼠标光标的形状C.不可以在属性窗口设置 MousePointer属性D.可以在程序代码中设置 MousePointer属性4.为了实现对象的自动拖放,应该设置该对象的一个属性。下面设置中正确的是_。(分数:3.50)A.DragMode=1B.DragMod
5、e=0C.DragIcon=1D.DragIcon=05.鼠标拖放控件要触发两个事件,这两个事件是_。(分数:3.50)A.DragOver事件和 DragDrop事件B.Drag事件和 DragDrop事件C.MouseDown事件和 KeyDown事件D.MouseUp事件和 KeyUp事件6.设工程中有 2个窗体:Form1 和 Form2,每个窗体上都有一个名称为 Text1的文本框。若希望把 Form1上文本框中的内容复制到 Form2上的文本框中,应进行的操作是_。(分数:3.50)A.执行 Form1中的语句:Form1.Text1=Form2.Text1B.执行 Form1中的
6、语句:Fext1=Form1.TextC.执行 Form2中的语句:Form1.Text1=Text1D.执行 Form2中的语句:Text1=Form1.Text17.以下关于窗体的叙述中错误的是_。(分数:2.50)A.窗体的 Hide方法将窗体隐藏并卸载B.窗体的 Show方法可以将窗体装入内存并显示该窗体C.若工程中包含多个窗体,则可指定一个为启动窗体D.窗体的 Load事件在加载窗体时发生8.设工程中有 Form1、Form2 两个窗体,要求单击 Form2上的 Command1命令按钮,Form2 就可以从屏幕上消失,下面的事件过程中不能实现此功能的是_。(分数:2.50)A.Pr
7、ivate Sub Command1_Click()Form2.HideEnd SubB.Private Sub Command1_Click()Unload MeEnd SubC.Private Sub Command1_Click()Form2.UnloadEnd SubD.Private Sub Command1_Click()Me.HideEnd Sub9.如果要将一个窗体从内存中清除,应使用的语句是_。(分数:2.50)A.UnloadB.ShowC.LoadD.Hide10.为了在 Form_Load事件过程中用 Print方法在窗体上输出指定的内容,首先应执行的操作是_。(分数:
8、2.50)A.设置窗体的 Visible属性B.设置窗体的 AutoRedraw属性C.调用窗体的 Show方法D.设置窗体的 Enabled属性11.以下关于多重窗体程序的叙述中,错误的是_。(分数:2.50)A.对于多重窗体程序,需要单独保存每个窗体B.在多重窗体程序中,可以根据需要指定启动窗体C.在多重窗体程序中,各窗体的菜单是彼此独立的D.用 Hide方法不仅可以隐藏窗体,而且还可以清除内存中的窗体12.以下叙述中错误的是_。(分数:2.50)A.Sub Main是定义在标准模块中的特定过程B.一个工程中只能有一个 Sub Main过程C.Sub Main过程不能有返回值D.当工程中含
9、有 Sub Main过程时,工程执行时一定最先执行该过程13.以下关于 VB特点的叙述中,错误的是_。(分数:2.50)A.VB中一个对象可有多个事件过程B.VB应用程序能以编译方式运行C.VB应用程序从 Form_Load事件过程开始执行D.在 VB应用程序中往往通过引发某个事件导致对对象的操作14.Visual Basic中的“启动对象”是指启动 Visual Basic应用程序时,被自动加载并首先执行的对象。下列关于 Visual Basic“启动对象”的描述中,错误的是_。(分数:2.50)A.“启动对象”可以是指定的标准模块B.“启动对象”可以是指定的窗体C.“启动对象”可以是 Su
10、b Main过程D.若没有经过设置,则默认的“启动对象”是第一个被创建的窗体15.以下关于 VB文件的叙述中,正确的是_。(分数:2.50)A.标准模块文件的扩展名是.frmB.一个.vbg 文件中可以包括多个.vbp 文件C.一个.vbp 文件只能含有一个标准模块文件D.类模块文件的扩展名为.bas16.以下叙述中错误的是_。(分数:2.50)A.标准模块文件的扩展名是.basB.标准模块文件是纯代码文件C.在标准模块中声明的全局变量可以在整个工程中使用D.在标准模块中不能定义过程17.下面有关标准模块的叙述中,错误的是_。(分数:2.50)A.标准模块不完全由代码组成,还可以有窗体B.标准
11、模块中的 Private过程不能被工程中的其他模块调用C.标准模块的文件扩展名为.basD.标准模块中的全局变量可以被工程中的任何模块引用18.下面关于标准模块的叙述中错误的是_。(分数:2.50)A.标准模块中可以声明全局变量B.标准模块中可以包含一个 Sub Main过程,但此过程不能被设置为启动过程C.标准模块中可以包含一些 Public过程D.一个工程中可以含有多个标准模块19.在标准模块中用 Public关键字定义的变量,其作用域为_。(分数:2.50)A.本模块所有过程B.整个工程C.所有窗体D.所有标准模块20.如果在窗体模块中所有程序代码的前面有语句:Dim x,则 x是_。(
12、分数:2.50)A.全局变量B.局部变量C.静态变量D.窗体级变量21.下列操作中不能向工程添加窗体的是_。(分数:2.50)A.执行“工程”菜单中的“添加窗体”命令B.单击工具栏上的“添加窗体”按钮C.右键单击窗体,在弹出的菜单中选择“添加窗体”命令D.右键单击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令22.以下关于 VB文件的叙述中,正确的是_。(分数:2.50)A.标准模块文件的扩展名是.frmB.VB应用程序可以被编译为.exe 文件C.一个工程文件只能含有一个标准模块文件D.类模块文件的扩展名为.bas23.以下关于文件的叙述中,错误的是_
13、。(分数:2.50)A.顺序文件有多种打开文件的方式B.读取顺序文件的记录时,只能从头至尾逐记录进行C.顺序文件中各记录的长度是固定的D.随机文件一般占用空间比较小24.以下不属于 Visual Basic数据文件的是_。(分数:2.50)A.顺序文件B.随机文件C.数据库文件D.二进制文件25.下列关于顺序文件的描述中,正确的是_。(分数:2.50)A.文件的组织与数据写入的顺序无关B.主要的优点是占空间少,且容易实现记录的增减操作C.每条记录的长度是固定的D.不能像随机文件一样灵活地存取数据26.以下关于文件的叙述中,错误的是_。(分数:2.50)A.顺序文件中的记录是一个接一个地顺序存放
14、B.随机文件中记录的长度是随机的C.文件被打开后,自动生成一个文件指针D.EOF函数用来测试是否到达文件尾27.下面关于文件的叙述中,错误的是_。(分数:2.50)A.VB数据文件需要先打开,再进行处理B.随机文件每个记录的长度是固定的C.不论是顺序文件还是随机文件,都是数据文件D.顺序文件的记录是顺序存放的,可以按记录号直接访问某个记录28.在窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1的命令按钮。运行后的窗体外观如图所示。 (分数:2.50)A.Open“c: /Test2. dat“ For Output As #1Put #1, 1, pClo
15、se #1B.Open “c: /Test2. dat“ For Random As #1Get #1, 1, pClose #1C.Open “c: /Test2. dat“ For Random As #1 Len=Len(p)Put #1, 1, pClose #1D.Open “c: /Test2. dat“ For Random As #1 Len=Len(p)Get#1, 1, pClose #129.下列有关文件的叙述中,正确的是_。(分数:2.50)A.以 Output方式打开一个不存在的文件时,系统将显示出错信息B.以 Append方式打开的文件,既可以进行读操作,也可以进行
16、写操作C.在随机文件中,每个记录的长度是固定的D.无论是顺序文件还是随机文件,其打开的语句和打开方式都是完全相同的30.设有语句: Open “C: /Test. Dat“ For Output As #1 则以下叙述中错误的是_。(分数:2.50)A.该语句打开 C盘根目录下的一个文件 Test.Dat,如果该文件不存在则出错B.该语句打开 C盘根目录下一个名为 Test.Dat的文件,如果该文件不存在则创建该文件C.该语句打开文件的文件号为 1D.执行该语句后,就可以通过 Print#语句向文件 Test.Dat中写入信息31.在窗体上画一个名称为 Command1的命令按钮,并编写如下程
17、序: Private Type Record ID AS Integer Name As String*20 End Type Private Sub Command1_Click() Dim MaxSize, NextChar, MyChar Open “d: /temp/female. txt“ For Input As #1 MaxSize=LOF(1) For NextChar=MaxSize To 1 Step-1 MyChar=Input(1, #1) Next NextChar Print EOF(1) Close #1 End Sub 运行程序,单击命令按钮,其输出结果为_。(
18、分数:2.50)A.TrueB.FalseC.0D.Null32.某人编写了下面的程序,希望能把 Text1文本框中的内容写到 out.txt文件中: Private Sub Command1_Click() Open “out. txt“ For Output As #2 Print “Text1“ Close #2 End Sub 调试时发现没有达到目的,为实现上述目的,应做的修改是_。(分数:2.50)A.把 Print “Text1“改为 Print #2, Text1B.把 Print “Text1“改为 Prim Text1C.把 Print “Text1“改为 Write “Te
19、xt1“D.把所有#2 改为#133.以下叙述中错误的是_。(分数:2.50)A.Print#语句和 Write#语句都可以向文件中写入数据B.用 Print#语句和 Write#吾句所建立的顺序文件格式总是一样的C.如果用 Print#语句把数据输出到文件,则各数据项之间没有逗号分隔,字符串也不加双引号D.如果用 Write#语句把数据输出到文件,则各数据项之间自动插入逗号,并且把字符串加上双引号34.设在当前目录下有一个名为“file.txt”的文本文件,其中有若干行文本。编写如下程序: Private Sub Command1_Click() Dim ch$, ascii As Inte
20、ger Open “file. txt“ For Input As #1 While Not EOF(1) Line Input #1, ch ascii=toascii(ch) Print ascii Wend Close #1 End Sub Private Function toascii(mystr As String)As Integer n=0 For k=1 To Len(mystr) n=n+Asc(Mid(mystr, k, 1) Next k toascii=n End Function 程序的功能是_。(分数:2.50)A.按行计算文件中每行字符的 ASCII码之和,并显
21、示在窗体上B.计算文件中所有字符的 ASCII码之和,并显示在窗体上C.把文件中所有文本行按行显示在窗体上D.在窗体上显示文件中所有字符的 ASCII码值35.文件 d:/city.Lxt的内容如下: BeiJing TianJin ShangHai ChongQing 编写如下事件过程: Private Sub Form_Click() Dim InD Open “d:/city.txt“ For Input As #1 Do While Not EOF(1) Line Input #1.InD Loop Close 1 Print InD End Sub 运行程序,单击窗体,输出结果是_。
22、(分数:2.50)A.文件 city.txt的全部内容B.BeiJingC.ChongQingD.空白36.下面语句中能够打开随机文件的是_。(分数:2.50)A.Open “file.txt“ For Random As. #1B.Open “file.txt“ For Input As #1C.Open “file.txt“ For Output As #1D.Open “file.txt“ For Append As #137.关于文件操作,以下叙述中正确的是_。(分数:4.00)A.Kill命令的作用是删除用户编写的 VB程序文件B.使用 Name命令能够对文件或文件夹重新命名C.用
23、FileCopy进行文件拷贝时,可以使用通配符D.用 FileCopy可以将打开的文件复制到指定的文件夹二级 VISUAL+BASIC-106答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:37,分数:100.00)1.设有窗体的 Form_MouseMove事件过程如下: Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If(Button And 3)=3 Then Print “检查按键“ End If End Sub 关于上述过程,以
24、下叙述中正确的是_。(分数:3.50)A.按下鼠标左键时,在窗体上显示“检查按键”B.按下鼠标右键时,在窗体上显示“检查按键”C.同时按下鼠标左、右键时,在窗体上显示“检查按键” D.不论做何种操作,窗体上都不会显示解析:解析 Mose Move 事件中的 Button表示鼠标所有按键的状态。用 0、1、2 三个位表示左、右、中键,当按下某个键时,相应位是 1,否则是 0。三位的二进制数也可转换为十进制数,作为 Button的值。如表: Button参数值 操作 000(十进制 0) 未按任何键 001(十进制 1) 左键被按下(默认) 010(十进制 2) 右键被按下 011(十进制 3)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC106 答案 解析 DOC
