【计算机类职业资格】二级VISUAL+BASIC笔试-375及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-375及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-375及答案解析.doc(31页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-375 及答案解析(总分:83.00,做题时间:90 分钟)一、选择题(总题数:35,分数:55.00)1.为了取消窗体的最小化功能,需要把它的一个属性设置为 False,这个属性是_。A) ControlBox B) MinButtonC) Enabled D) MaxButton(分数:2.00)A.B.C.D.2.要使文本框获得输入焦点,则应采用文本框控件的( )方法。A) GotFocus B) LostFocusC) KeyPress D) SetFocus(分数:2.00)A.B.C.D.3.n 个顶点的强连通图的边数至少有 _。A) n-1
2、B) n(n-1) C) n D) n+1(分数:1.00)A.B.C.D.4.设 a=6,则执行x=IIF(a5,-1,0)后,x 的值为 _。A) 5 B) 6 C) 0 D) -1(分数:1.00)A.B.C.D.5.下列对于软件测试的描述正确的是( )A软件测试的目的是证明程序是否正确B软件测试的目的是使程序运行结果正确C软件测试的目的是尽可能地多发现程序中的错误D软件测试的目的是使程序符合结构化原则(分数:2.00)A.B.C.D.6.对窗体编写如下事件过程:Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X
3、 As Single,Y As Single)If Button=2 ThenPrint “AAAAA“End IfEnd SubPrivate Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)Print “BBBBB“End Sub程序运行后,如果单击鼠标右键,则输出结果为 _ 。A) AAAAABBBBBB) BBBBBC) AAAAAD) BBBBBAAAAA(分数:1.00)A.B.C.D.7.使用 Redim Preserve 可以改变数组的A) 最后一维的大小 B) 第一维的大小
4、C) 所有维的大小 D) 改变维数和所有维的大小(分数:1.00)A.B.C.D.8.下列程序段,在运行时,最早输出的内容是a=2C=1AAA:C=C+aIf c10 ThenPrint cCoTo AAAE1sePrint“10 以内的奇数显示完毕。End IfA3 B7 C9 D6(分数:1.00)A.B.C.D.9.在窗体中有一个名为 Command1 的命令按钮,并编写有以下代码。程序执行时,单击命令按钮,输出的结果为( )。Public Sub Procl(n As Integer,ByVal m As Integer)n=n Mod 10:m=m/10End SubPrivate
5、Sub Command1_Click()Dim x As Integer,y As Integerx=12:y=34Call Procl(x,y)Print x;yEnd SubA) 2 3 B) 2 34 C) 12 3 D) 12 34(分数:2.00)A.B.C.D.10.语句 Dim Arr(3 To 5,-2 To 2)定义的数组的元素个数是( )。A) 20 B) 12C) 15 D) 24(分数:2.00)A.B.C.D.11.在窗体上画两个文本框,其名称分别为 Text1 和 Text2,然后编写如下程序:Private Sub Form_Load()ShowText1.Tex
6、t=“ “Text2.Text=“Text1.SetFocusEnd SubPrivate Sub Text1_Change()Text2.Text=Mid(Text1.Text,8)End Sub程序运行后,如果在文本框 Text1 中输入 BeijingChina,则在文本框 Text2 中显示的内容是A) BeijingChina B) China C) Beijing D) BeijingC(分数:2.00)A.B.C.D.12.定义有 5 个整数型元素的数组,正确的语句是_。A) Dim a(4)As Integer B) Option Base 1:Dim a(5)C) Dim a
7、bEnd SubSub p1(x As Integeh By Val y As Integer)x=x+10y=y+20End SubSub p2(ByVal x As Integer,y As Integer)x=x+10y=y+20End SubSub p3 (ByVal x As Integer,ByVal y As Integer)x=x+10y=y+20End Sub该程序运行后,单击窗体,则在窗体上显示的内容是:a=_和 b=_。(分数:4.00)填空项 1:_填空项 1:_二级 VISUAL+BASIC 笔试-375 答案解析(总分:83.00,做题时间:90 分钟)一、选择题(
8、总题数:35,分数:55.00)1.为了取消窗体的最小化功能,需要把它的一个属性设置为 False,这个属性是_。A) ControlBox B) MinButtonC) Enabled D) MaxButton(分数:2.00)A.B. C.D.解析:解析 MaxButton、MinButton 两个属性用来显示窗体右上角的最大、最小化按钮。如果希望显示最大或最小化按钮,则应将两个属性设置为 True,这两个属性只在运行期间起作用。在设计阶段,这两项设置不起作用,因此,即使把 MaxButton 属性和 MinButton 属性设置为 False,最大、最小化按钮也不会消失。如果 Borde
9、rStyle 属性被设置为“0None”,则这两个属性将被忽略。2.要使文本框获得输入焦点,则应采用文本框控件的( )方法。A) GotFocus B) LostFocusC) KeyPress D) SetFocus(分数:2.00)A.B.C.D. 解析:解析 GotFocus 是当对象获得焦点时触发的事件;LostFocus 事件是在对象失去焦点时触发的事件;SetFocus 方法是将焦点移至指定的控件或窗体;KeyPress 事件是当用户按下和松开一个键时触发的事件。3.n 个顶点的强连通图的边数至少有 _。A) n-1 B) n(n-1) C) n D) n+1(分数:1.00)A.
10、B.C. D.解析:解析 在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的有向图的形状是环状,因而至少应有 n 条边。4.设 a=6,则执行x=IIF(a5,-1,0)后,x 的值为 _。A) 5 B) 6 C) 0 D) -1(分数:1.00)A.B.C.D. 解析:解析 IIf 方法根据表达式的值来决定返回其第 2 和第 3 个参数中的某一个。表达式是其第 1 个参数。在本题中 a5 为 True,所以返回的是-1。5.下列对于软件测试的描述正确的是( )A软件测试的目的是证明程序是否正确B软件测试的目的是使程序运行结果正确C软件测试的目的是尽可能地多发现程序中的错误D软件测试
11、的目的是使程序符合结构化原则(分数:2.00)A.B.C. D.解析:解析 软件测试是为了尽可能多地发现程序中的错误,尤其是发现至今尚未发现的错误。6.对窗体编写如下事件过程:Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)If Button=2 ThenPrint “AAAAA“End IfEnd SubPrivate Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)
12、Print “BBBBB“End Sub程序运行后,如果单击鼠标右键,则输出结果为 _ 。A) AAAAABBBBBB) BBBBBC) AAAAAD) BBBBBAAAAA(分数:1.00)A. B.C.D.解析:解析 窗体的的 MouseDown 和 MouseUp 中,button 参数是具有相应于左按钮(为 0),右按钮(为 1),以及中间按钮(为 2)的一个位字段。这些位的值分别等于 1,2,和 4。其中仅有一位被设置,指示出引起该事件的那个按钮。本题中 MouseDown 事件会首先判断按下的是哪个鼠标键,如果是右键则输出 AAAAA。然后在 MouseUp 事件中输出 BBBBB
13、。7.使用 Redim Preserve 可以改变数组的A) 最后一维的大小 B) 第一维的大小C) 所有维的大小 D) 改变维数和所有维的大小(分数:1.00)A. B.C.D.解析:解析 如果使用了 Preserve 关键字,就只能重定义数组最末维的大小,且根本不能改变维数的数目。例如,如果数组就是一维的,则可以重定义该维的大小,因为它是最末维,也是仅有的一维。不过,如果数组是二维或更多维时,则只有改变其最末维才能同时仍保留数组中的内容。8.下列程序段,在运行时,最早输出的内容是a=2C=1AAA:C=C+aIf c10 ThenPrint cCoTo AAAE1sePrint“10 以内
14、的奇数显示完毕。End IfA3 B7 C9 D6(分数:1.00)A. B.C.D.解析:解析 在本题中使用了 If 语句与 GoTo 语句。当 c10 时,输出 c,并继续运行;c=10 时,显示“10 以内的奇数显示完毕。“,并结束程序。开始时,a=2,c=1 执行语句 c=c+a 后 c 为 3,小于 10,故输出 c 的值 3。9.在窗体中有一个名为 Command1 的命令按钮,并编写有以下代码。程序执行时,单击命令按钮,输出的结果为( )。Public Sub Procl(n As Integer,ByVal m As Integer)n=n Mod 10:m=m/10End S
15、ubPrivate Sub Command1_Click()Dim x As Integer,y As Integerx=12:y=34Call Procl(x,y)Print x;yEnd SubA) 2 3 B) 2 34 C) 12 3 D) 12 34(分数:2.00)A.B. C.D.解析:解析 本题考查参数传递。在 VB 的过程调用中,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用 ByVal 声明,说明此参数为传值调用;若用 ByRef 声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递。题目中的实参 x 为传址调用,y 为传值调用,因此 n 的变化影
16、响x,而 m 变化不会影响 y。10.语句 Dim Arr(3 To 5,-2 To 2)定义的数组的元素个数是( )。A) 20 B) 12C) 15 D) 24(分数:2.00)A.B.C. D.解析:解析 该数组定义语句定义了一个二维数组,它的第一维下标下界为 3,上界为 5,第二维下标下界为-2,上界为 2。因此该数组的数组元素为 Arr(3,-2)、Art(3,-1)、Arr(3,0)、Arr(3,1)、Arr(3, 2)、Arr(4,2)、Art(4,-1)、Arr(4,0)、Arr(4,1)、Arr(4,2)、Arr(5, -2)、Arr(5,-1)、Arr(5,0)、Arr(5
17、,1)、Art(5,2),共 15 个元素。11.在窗体上画两个文本框,其名称分别为 Text1 和 Text2,然后编写如下程序:Private Sub Form_Load()ShowText1.Text=“ “Text2.Text=“Text1.SetFocusEnd SubPrivate Sub Text1_Change()Text2.Text=Mid(Text1.Text,8)End Sub程序运行后,如果在文本框 Text1 中输入 BeijingChina,则在文本框 Text2 中显示的内容是A) BeijingChina B) China C) Beijing D) Beiji
18、ngC(分数:2.00)A.B. C.D.解析:解析 本题考查文本框属性、文本框事件以及 Mid 函数的用法。当在文本框 Text1 中输入BeijingChina 时,Text2.Text=Mid(Text1.Text,8)会执行。Mid(Str -ing,m,n)函数返回从 m 起向后的 n个字符省略 n 时,则直到尾部结束。题目中 Mid(BeijingChina,8)将返回 China,所以选项 B 是正确答案。12.定义有 5 个整数型元素的数组,正确的语句是_。A) Dim a(4)As Integer B) Option Base 1:Dim a(5)C) Dim a&(5) D
19、) Dime a(5)As Integer(分数:1.00)A. B.C.D.解析:解析 在选项 B 中,语句 Option Base l 不能放在过程中与 Dim 语句在一起;选项 C 中,使用了多余的字符“&”;选项 D 中的关键字错误。选项 A 中的 4 表示最大下标的值,而起始下标默认为 o,数组包含 a(0)到 a(4)5 个元素。13.在深度为 5 的满二叉树中,结点的个数为A) 32 B) 31 C) 16 D) 15(分数:2.00)A.B. C.D.解析:解析 所谓满二叉树是指这样的一种二叉树:除最后一层外,每一层上的所有结点都有两个叶子结点。这就是说,在满二叉树中,层上的结
20、点数都达到最大值,即在满二叉树的第 k 层上有 2k-1个结点,且深度为 m 的满二叉树有 2m-1 个结点。14.在窗体上画一个名称为 CommonDialog1 的通用对话框,一个名称为 Command1 的命令按钮,要求单击命令按钮时,打开一个保存文件的对话框,该窗口的标题为“Save”,缺省文件名称为“SaveFile”,在“文件类型”栏中显示*txt,则能够满足上述要求的程序是A) Private Sub Command1_Click ( )CommonDialog1FileName=“SaveFile“CommonDialog1Filter=“AllFiles|*.*|(*.txt
21、)|*.txt|(*.doC) |*.doc“CommonDialog1FilterIndex=2CommonDialog1DialogTitle=“Save“CommonDialog1Action=2End SubB) Private Sub Command1_Click ( )CommonDialog1FileName=“SaveFile“CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“CommonDialog1FilterIndex=1CommonDialog1DialogTitle=“Save“CommonD
22、ialog1Action=2End SubC) Private Sub Command1 Click ( )CommonDialog1FileName=“Save“CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“CommonDialog1FilterIndex=2CommonDialog1DialogTitle=“SaveFile“CommonDialog1Action=2End SubD) Private Sub Command1 Click ( )CommonDialog1FileName=“SaveFile“C
23、ommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“CommonDialogl.FilterIndex=1CommonDialog1.DialogTitle=“Save“CommonDialog1Action=1End Sub(分数:1.00)A. B.C.D.解析:解析:该题考核考生对 CommonDialog 控件的各种属性的了解和掌握,其FileNme 属性用来设置缺省文件名;Filter 属性设置在对话框的文件类型列表框中所显示的过滤器,其值从 0 开始:DialogTitle 属性用来设置对话框的标题;Actio
24、n 属性用来返回或设置被显示对话框的类型,其值为 1 时显示“打开”对话框,为 2 时显示“另存为”对话框。15.在窗体上添加一个按钮,名为 Command1,然后编写如下的事件过程,输出结果为_。Prinvate Sub Command1_Click()For i=1 To 4x=4Forj=1 To 3x=3For k=1 To 2x=x+5NextNextNextPtint xEnd SubA) 13 B) 26 C) 30 D) 40(分数:2.00)A. B.C.D.解析:解析 本题考查多重 For 循环结构。做题时要注意每次循环时变量的初始值。16.下列程序段的执行结果为I=4x=
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 375 答案 解析 DOC
