【计算机类职业资格】二级VISUAL+BASIC笔试-124及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-124及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-124及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-124 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下面是窗体的 4 个属性,在界面设计时,改变属性值而看不到窗体变化的是(分数:2.00)A.TopB.WidthC.LeftD.Enabled2.语句 Print Sgn(-62)+Abs(62)+Int(-62)的输出结果是(分数:2.00)A.-36B.1C.-1D.-723.在窗体上画一个命令按钮(其 Name 属性为 Command1),然后编写如下代码:Option Base 1Private Sub Command1_Click()Di
2、m a(4,4)For i=1 To 4For i=1 To 4a(i,j)=(i-1)*3 + iNext jNext iFor i=3 To 4For j=3 To 4Print a(j,i);Next jNext iEnd Sub程序运行后,单击命令按钮,在窗体上显示的内容为(分数:2.00)A.6 9 7 10B.7 10 8 11C.8 11 9 12D.9 12 10 134.设 R 和 S 为两个关系,分别代表选择、投影、乘积关系代数的运算符号是(分数:2.00)A. F(R)、 A(R)、RSB.EA(R)、VA(S)、R*SC.RS、RS、RSD. A(R)、 F(R)、RS
3、5.一个对象在收到消息时,要予以响应。不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做对象的(分数:2.00)A.继承性B.多态性C.抽象性D.封装性6.编写如下程序:Private Sub Command1_Click()x=“abcd“y=“1234“For i=1 To 4z=z+Mid(x,i,1)+Left(y,1)Next iPrint zEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.abcd1234B.a1b2c3d4C.a1b1c1d1D.1234abcd7.为了使标签中的内容居中显示,应将 Alignment 属性设置为(分数:2
4、.00)A.0B.1C.2D.38.在运行时,按 Tab 键跳过了一个可以获得焦点的控件(如文本框),则可能是因为(分数:2.00)A.该控件的 TabStop 属性值为 TrueB.该控件的 TabStop 属性值为 FalseC.该控件的 Enabled 属性值为 TrueD.该控件的 Enabled 属性值为 False9.要暂时关闭计时器,应将计时器的某个属性设置为 False,这个属性是(分数:2.00)A.VisibleB.TimerC.EnabledD.Interval10.用菜单编辑器创建菜单时,如果要在一个菜单中添加一条分隔线,正确的操作是(分数:2.00)A.在标题输入框中
5、输入“-”(减号)B.在名称输入框中输入“-”(减号)C.在标题输入框中输入“_”(下划线)D.在名称输入框中输入“_”(下划线)11.在窗体上画一个名称为 List1 的列表框,一个名称为 Labell 的标签,在列表框中显示若干项内容。当单击列表框中的某项内容时,该项内容能在标签中显示出来。下列能够正确实现上述功能的程序是(分数:2.00)A.Private Sub List1_Click()LabellCaption=List1ListIndexEnd SubB.Private Sub List1_Click()LabellName=List1ListIndexEnd SubC.Priv
6、ateSubListl click()LabellName=List1TextEnd SubD.Private Sub List1_Click()LabellCaption=List1TextEnd Sub12.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下程序:Option Base 1Private Sub Command1_Click()Dim a As Varianta=Array(1,2,3,4)j=1For i=4 To 1 Step -1s = s + a(i)* jj = j * 10Next iPrint sEnd Sub运行上面的程序,单击命令按钮,其输出
7、的结果为(分数:2.00)A.4321B.12C.34D.123413.下列叙述中,不属于软件需求规格说明书作用的是(分数:2.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析14.用软件开发的结构化生命周期的方法将软件生命周期划分成(分数:2.00)A.定义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计15.在窗体上画一个名称为 Commandl 的命令按钮。有下列程序:Option Base 1Private Sub
8、Command1_Click()Dim aa=Array(45,27,34,24,91,37,11,67,82,63)For i = 1 To 9For i = i + 1 To 10If a(i) a(j)Thena1 = a(i)a(i) = a(j)a(j) = a1End IfNext jNext iFor i = 1 To 10Print a(i)Next iEnd Sub程序运行后,单击命令按钮,则窗体上第 2 行和第 3 行显示的内容是(分数:2.00)A.27 和 34B.34 和 24C.45 和 63D.24 和 2716.在窗体上画一个文本框,然后编写如下代码:Optio
9、n Base 1Private Sub Form_Click()Dim arrDim Start As Integer,Finish As IntegerDim Sum As Integerarr=Array(12,4,8,16)Start=Lbound(arr)Finish=Ubound(arr)Sum=0For i=Start To FinishSum=Sum+arr(i)Next ic=Sum/FinishText1Text=cEnd Sub程序运行后,单击窗体,则在文本框中显示的内容是(分数:2.00)A.40B.10C.12D.1617.Visual Basic 中的对话框分为 3
10、种类型,即预定义对话框、自定义对话框和(分数:2.00)A.列表框B.图片框C.通用对话框D.文本框18.与传统的程序设计语言相比,Visual Basic 最突出的特点是(分数:2.00)A.结构化程序设计B.程序开发环境C.程序调试技术D.事件驱动编程机制19.在 Visual Basie 中,要遍历一个对象集合中的元素,应使用的语句是(分数:2.00)A.ForNextB.ForEachNextC.WithEnd WithD.DoLoop20.将窗体的 KeyPreview 属性设置为 True,然后编写如下过程:Private Sub Form KeyDown(KeyCode As I
11、nteger,Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Form_KeyUp(KeyCode As Integer,Shift As Integer)Print Chr(KeyCode+2)End Sub程序运行后,如果按“A”键,则输出的结果为(分数:2.00)A.A AB.ABC.ACD.AD21.在窗体上画一个文本框(Textl),然后编写如下事件过程:Private Sub Text1_KeyPress(KeyAscii As Integer)Dim char As Stringchar=Chr(KeyAscii)Key
12、Ascii=Asc(Ucase(char)Print String(4,KeyAscii)End Sub程序运行后,在文本框 Text1 中输入 A,则程序在窗体上的输出结果为(分数:2.00)A.aB.AC.aaaaD.AAAA22.在窗体上画一个命令按钮,然后编写如下程序:Function funl(ByVal Bum As Long)As LongDim k As Longk = 0Bum=Abs(Bum)Do While Bumk=k+(Bum Mod 10)Bum=Bum/10Loopfun1=kEnd FunctionPrivate Sub Command1_Click()Dim
13、n As Longn=InputBox(“请输入一个数“)Print fun1(n)End Sub程序运行后,单击命令按钮,在对话框中输入 234,输出的结果为(分数:2.00)A.3B.4C.9D.1023.已知二叉树 BT 的后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是(分数:2.00)A.cedbaB.acbedC.decabD.deabc24.以下各组序列中,属于堆的是(分数:2.00)A.19,34,26,97,56,75B.97,26,34,75,19,56C.19,56,26,97,34,75D.19,75,34,26,97,5625.在窗体上画一个
14、名称为 Commandl 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim n As IntegerFor n = 0 To 9 Step 3Print rel(n);Next nEnd SubPrivate Function rel(ByVal i As Integer)As IntegerDim x As Integerx = 0For j = 1 To iIf i 5 Then rel = i: EXit Functionx = x + iNext irel = xEnd Function程序运行后,单击命令按钮,则窗体上显示的内容是(分数
15、:2.00)A.1 3 5 7B.2 8 14 53C.0 3 21 45D.0 5 11 3426.在窗体上画一个名称为 Commandl 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()y = 8Print fun1(1 + fun1(fun1(fun1(y)*10)End SubPrivate FLinctiOn fUnl((分数:2.00)A.27.以下语句的输出结果是Print Format$(5874.567,“0.00E-00“)(分数:2.00)A.5874.57B.5.87456E03C.5874.567D.5.87E0328.在数据
16、结构中,根据各数据元素之间前后件关系的复杂程度,一般将数据结构分成两类,它们是(分数:2.00)A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构29.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应该执行的操作是(分数:2.00)A.单击窗体内没有控件的地方B.单击任一个控件C.不执行任何操作D.双击窗体的标题栏30.关于多重窗体应用程序,以下描述不正确的是(分数:2.00)A.对于多重窗体应用程序,可以有多个当前窗体B.多重窗体应用程序的启动窗体可以在设计时设置C.多重窗体应用程序中的每个窗体作为一个磁盘文件
17、保存,所有窗体、标准模块等作为一个工程文件被保存D.多重窗体应用程序可以编译生成一个 EXE 文件31.下列关于线性链表的叙述,正确的是(分数:2.00)A.线性链表中的各元素在存储空间中的位置必须是连续的B.线性链表中的表头元素一定存储在其他元素的前面C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面D.性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的32.数据库的概念模型(分数:2.00)A.依赖于计算机硬件和 DBMSB.独立于计算机硬件,依赖于 DBMSC.依赖于计算机硬件,独立于 DBMSD.独立于计算机硬件和 D
18、BMS33.以下叙述错误的是(分数:2.00)A.如果过程被定义为 Static 类型,则该过程中的局部变量都是 Static 类型B.Sub 过程中不能嵌套定义 Sub 过程C.Sub 过程中可以嵌套调用 Sub 过程D.Static 类型用于定义变量,不能定义过程34.在窗体上按顺序,分别画出变量按钮 Command1、文本框 Text1 和 Text2。为了将 Text2 的 Tab 顺序设置为第一,应将 Text2 的 TabIndex 属性设置为(分数:2.00)A.0B.1C.2D.335.栈的输入序列为 1,2,3,n-1,n,输出序列的第 1 个元素为 n,则第 i 个输出元素
19、为(分数:2.00)A.n-i+1B.n-1C.iD.哪个元素无所谓二、填空题(总题数:12,分数:30.00)36.对于任何一棵二叉树,若度为 1 的结点数为 n1,度为 2 的结点数为 n2,则叶子数 n0为 【1】 。(分数:2.00)填空项 1:_37.链表适用于 【2】 查找。(分数:2.00)填空项 1:_38.程序注释一般分为序言性注释和 【3】 注释。(分数:2.00)填空项 1:_39.软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和 【4】 的设计宋实现。(分数:2.00)填空项 1:_40.如果一个工人可管理多个设施,而一个设施只被一个工
20、人管理,则实体“工人”与实体“设备”之间存在 【5】 关系。(分数:2.00)填空项 1:_41.在窗体上画两个文本框和一个命令按钮,然后在代码窗口中编写如下事件过程:Private Sub Command1_Click()Text1Text=“计算机“Text2Text=Text1TextText1Text=“等级考试“End Sub程序运行后,单击命令按钮,两个文本框(Text1 和 Text2)中的内容分别为 【6】 和 【7】 。(分数:4.00)填空项 1:_42.为了在运行时将窗体 Form1 的标题(Caption 属性)设置为“Test Program”,应使用的语句为 【8】
21、 。(分数:2.00)填空项 1:_43.假定有以下当循环:While Not 条件循环体Loop则执行循环体的“条件”是 【9】 。(分数:2.00)填空项 1:_44.为了使标签能自动调整大小以显示全部文本内容,应将标签的 【10】 属性设置为 True。(分数:2.00)填空项 1:_45.有时候需要暂时关闭计时器,这可以通过 【11】 属性来实现。(分数:2.00)填空项 1:_46.下列过程的功能是用来计算并输出 S=1+1/2+1/3+1/100 的值,请完善程序。Function SumF(n As Integer)As Singles = 0For i=1 To ns= 【12
22、】 Next iSumF=sEnd FunctionPrivate Sub Form_Click()Sum1=SumF(100)PrintPrint“sum1=“; sum1End Sub(分数:2.00)填空项 1:_47.下列程序的功能是计算两个自然数的最大公约数,界面如下图所示。给定的程序不完整,将程序补充完整。(分数:6.00)填空项 1:_二级 VISUAL+BASIC 笔试-124 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下面是窗体的 4 个属性,在界面设计时,改变属性值而看不到窗体变化的是(分数:2.00)A.TopB.
23、WidthC.LeftD.Enabled 解析:分析 Enabled 属性用于触发或禁止。每个对象都有一个 Enabled 属性,可以被设置为 True 或者False,分别用来触发或禁止该对象。对于窗体,该属性一般设置为 True,但为了避免鼠标或键盘事件发送到某个窗体,也可以设置为 False。2.语句 Print Sgn(-62)+Abs(62)+Int(-62)的输出结果是(分数:2.00)A.-36B.1C.-1 D.-72解析:分析 Sgn(-62)的返回值为-1;Abs (62)的返回值为 36;Int(-62)的返回值为-36。其计算结果为-1。3.在窗体上画一个命令按钮(其
24、Name 属性为 Command1),然后编写如下代码:Option Base 1Private Sub Command1_Click()Dim a(4,4)For i=1 To 4For i=1 To 4a(i,j)=(i-1)*3 + iNext jNext iFor i=3 To 4For j=3 To 4Print a(j,i);Next jNext iEnd Sub程序运行后,单击命令按钮,在窗体上显示的内容为(分数:2.00)A.6 9 7 10B.7 10 8 11C.8 11 9 12D.9 12 10 13 解析:分析 本题是测试对二维数组赋值过程的理解。一般情况下,一个二维
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 124 答案 解析 DOC
