【计算机类职业资格】二级VISUAL+BASIC笔试-118及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-118及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-118及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-118 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.为了取消窗体的最小化功能,需要将它的一个属性设置为 False,这个属性是(分数:2.00)A.ControlBoxB.MinButtonC.EnabledD.MaxButton2.下列叙述中,错误的是(分数:2.00)A.数据的存储结构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关C.数据的存储结构在计算机中所占的空间不一定是连续的D.一种数据的逻辑结构可以有多种存储结构3.在窗体上画一个名称为 Command1 命令按钮,然后编
2、写如下事件过程:Private Function fun1(n As Integer)As IntegerDim k As IntegerIf n = 1 Thenk = 1Elsek = 1 + fun1(n - 1)* 2End Iffun1 = kEnd FunctionPrivate Sub Command1_Click ()Dim m As Integer, x As Integerx = 4m = fun1 (x)Print mEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.4B.6C.9D.154.在设计阶段,当双击窗体上的某一个文本框控件时,系
3、统将在代码窗口中显示该文本框控件的事件过程模板是(分数:2.00)A.ClickB.DblClickC.ChangeD.GotFocus5.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim a(4)As Integer, x As Integer, sum As Integern = 4: sum = 0a (1) = 1For k = 0 To n - 1For i = 1 To k + 1x = k + 2 - ia(x)= a(x)+ a(x - 1)If x n - k Then Exit Fors
4、um = sum + a(x)Next iNext kPrint sumEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.5B.6C.8D.116.当拖动滚动条中的滚动块时,将触发的滚动条事件是(分数:2.00)A.MoveB.ChangeC.ScrollD.SetFocus7.编写如下两个事件过程:Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Form_KeyPress(KeyAscii As Integer)P
5、rint Chr(KeyAscii)End Sub在一般情况下(即不按住 Shift 键和锁定大写键),运行程序,如果按“A”键,则程序的输出是(分数:2.00)A.AAB.aAC.AaD.aa8.Visual Basic 程序中分隔各语句的字符是(分数:2.00)A.B.:C./D._9.下列程序运行后会出现错误的提示为Private Sub Command1_Click()Dim i AS IntegerDim xx=Array(2,3, 4, 5, 6, 7)For Each i In xPrint i;Next iEnd Sub(分数:2.00)A.数组的下标超界B.For Each
6、数组的控制变量必须为变体变量C.关键字 Each 的位子不对D.x 应该定义成数组10.以下关系表达式中,其值为 False 的是(分数:2.00)A.“Base“Basic“B.“List1“Command1“C.“CASE“=Ucase(“case“)D.“Integer“Int“11.执行语句 s=Len(Mid(“study hard“,1,5)后,s 的值是(分数:2.00)A.studyB.hardC.5D.1012.当利用 Line 方法添加图形时,以下说法正确的是(分数:2.00)A.有 7 种不同的线型,而且不管线宽多少都可以绘制虚线、点划线、点线B.使用 Line(100,
7、100)-(1000,1200)和 Line(100,100)-Step(900,1100)将绘制两条相同位置的直线C.可利用 Line 方法添加矩形,如 Line(300,300)-(2000,2000),BFD.可利用 Line 方法添加矩形,如 Line(300,300)-(2300,2300),B+F13.为了保存一个 Visual Basic 应用程序,下列说法中正确的是(分数:2.00)A.只保存窗体模块文件(.frm)B.只保存工程文件(.vbp)C.分别保存工程文件和标准模块文件(.bas)D.分别保存工程文件、窗体文件和标准模块文件14.在窗体上画一个命令按钮,然后编写如下代
8、码:Private Sub Command1_Click()aSpc(5);b;Spc(7);cPrint a;Space(8);b;Space(5);cPrint c;Spc(1);“+“;Spc(1);d;Print Spc(1);“=“;Spc(1);c+dEnd Sub运行上面的程序,单击窗体后,第三行输出的结果是(分数:2.00)A.20+25=45B.20+25=45C.10 15 20D.20 25 4516.在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送(分数:2.00)A.调用语句B.命令C.口令D.消息17.在窗体上画一个名称为 Command1 的命令按
9、钮,然后编写如下事件过程:Private Sub sub1(ByVal x As Integer, ByVal y As Integer, ByVal z As Integer)z=x * x+ y * yEnd SubPrivate Sub Command1_Click()Dim a As Integera = 8Call sub1(1, 2,(分数:2.00)A.Print aEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是 A) 8B.2C.5D.1118.为了提高测试的效率,应该(分数:2.00)A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制
10、定软件的测试计划D.选择发现错误可能性大的数据作为测试数据19.使用 Redim Preserve 可以改变数组的(分数:2.00)A.最后一维的大小B.第一维的大小C.所有维的大小D.改变维数和所有维的大小20.编写如下通用过程:Sub Proc(x As Single, y As Single)t = xx = t/yy = t Mod yEnd Sub在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click ()Dim a As SingleDim b As Singlea = 5b = 4Proc a, bPrint a, bEnd Sub程
11、序运行后,如果单击命令按钮,则输出结果为(分数:2.00)A.5 4B.1.25 1C.4 5D.1.25 521.以下叙述正确的是(分数:2.00)A.SelectCase 语句中的测试表达式可以是任何形式的表达式B.SelectCase 语句中的测试表达式只能是数值表达式或字符串表达式C.在执行 SelectCase 语句时,所有 Case 子句均按出现的次序被顺序执行D.如下 SelectCase 语句中的 Case 表达式是错误的Select Case xCase 1 to 10.End Select22.窗体上没有任何控件,编写下列程序:Option Base 1Private Su
12、b Form_KeyPress(KeyAscii As Integer)a = Array(5, 2, 7, 6, 9)x = a(1)y = 1If KeyAscii = 13 ThenFor i = 2 To 5If a(i)m1 Thenx = a (i)y= iEnd IfNext iEnd IfPrint x; yEnd Sub执行程序后,按下回车键后输出的结果为(分数:2.00)A.5 1B.9 5C.2 2D.7 323.如果 Tab 函数的参数小于 1,则打印位置所在的列是(分数:2.00)A.0B.1C.2D.324.假设线性表的长度为 n,则在最坏的情况下,冒泡排序法的时间
13、复杂度是(分数:2.00)A.log2nB.nlog2nC.n(n-1)D.n(n-1)/225.运行下列程序:Private Sub Command1_Click()x = 0Do While x10x=x * x + 1y=y+xLoopMsgBox yEnd Sub单击 Command1 命令按钮后,弹出的消息对话框中会显示(分数:2.00)A.5B.8C.26D.3426.某线性表最常用的运算是插入和删除,插入运算是指在表尾插入一个新元素,删除运算是指删除表头第一个元素,那么最节省运算时间的存储方式是,(分数:2.00)A.仅有尾指针的单向循环链表B.仅有头指针的单向循环链表C.单向链
14、表D.顺序存储27.以下关于多重窗体程序的叙述中,错误的是(分数:2.00)A.用 Hide 方法不但可以隐藏窗体,而且能清除内存中的窗体B.在多重窗体程序中,各窗体的菜单是彼此独立的C.在多重窗体程序中,可以根据需要指定启动窗体D.对于多重窗体程序,需要单独保存每个窗体28.下列程序是将两个文本框(text1 和 text2)的内容进行组合,组合后的结果在图片框(Pic1)显示出来。Private Sub Command1_Click()Dim sl As String,s2 As StringS1=Text1.TextS2=Text2.TextFor i=Len(s1)To 1 Step-
15、1s3=s3+Mid(s1,i,1)+Mid(s2,i,1)Next iPic1.Print s3End Sub程序运行后,在 Text1 文本框中输入“ABCDE”,在 Text2 文本框中输入“12345”,单击命令按钮,则在Pic1 图片框中显示的内容是(分数:2.00)A.E5D4C3B2A1B.ABCDE12345C.12345ABCDED.A1B2C3D4E529.数据库设计包括两个方面的设计内容,它们是(分数:2.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计30.下列关于栈的叙述中正确的是(分数:2.00)A.在栈中只
16、能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表31.在窗体上画一个命令按钮和一个标签,其名称分别为 Command1 和 Labell,然后编写如下事件过程:Private Sub Command1_Click()Counter=0For i=1 To 4For j=8 To 1 Step-2Counter=Counter+1Next iNext iLabell.Caption=Str(Counter)End Sub程序运行后,单击命令按钮,标签中显示的内容是(分数:2.00)A.11B.12C.16D.2032.窗体文件的扩展名是(分数:2.00)AfrmB
17、vbpCbasDfrx33.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符号构成。下列图符号不属于数据流图的是(分数:2.00)A.控制流B.加工C.数据存储D.源和潭34.己知一棵二叉树的前序遍历为 ABDECF,中序遍历为 DBEAFC,则对该树进行后序遍历得到的序列为(分数:2.00)A.DEBAFCB.DEFBCAC.DEBCFAD.DEBFCA35.数据库技术处于数据库系统阶段的时间段是(分数:2.00)A.60 年代后期到现在B.60 年代到 80 年代中期C.80 年代以前D.70 年代以前二、填空题(总题数:12,分数:30.00)36.某二叉树中度为 2 的
18、结点有 18 个,则该二叉树中有 【1】 个叶子结点。(分数:2.00)填空项 1:_37.在长度为 n 的有序线性表中进行二分法查找,在最坏的情况下,需比较的次数为 【2】 。(分数:2.00)填空项 1:_38.结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、 【3】 和限制使用 goto 语句。(分数:2.00)填空项 1:_39.诊断和改正程序中错误的工作通常称为 【4】 。(分数:2.00)填空项 1:_40.数据模型按不同的应用层次分为 3 种类型,它们是 【5】 数据模型、逻辑数据模型和物理数据模型。(分数:2.00)填空项 1:_41.Visual Basic 中的控
19、件分为 3 类,它们是 【6】 、ActiveX 控件和可插入对象。(分数:2.00)填空项 1:_42.Visual Basic 识别对象靠的是对象的 【7】 属性。(分数:2.00)填空项 1:_43.为了显示一个窗体,所使用的方法为 【8】 ;而为了隐藏一个窗体,所使用的方法为 【9】 。(分数:4.00)填空项 1:_44.在 Visual Basic 中,用于文件复制的命令是 【10】 。(分数:2.00)填空项 1:_45.斐波那契(Fibonacci)数列的构成规律是:数列的第 1、2 个数是 1,从第 3 个数起,每个数是其前面两个数之和。据此,下面有求斐波那契前 12 项值的
20、过程,请完善程序。Sub Fibonacci(N As Integer,s1)s1=0f1=1【11】 For i=1 To N/2Print f1;f2;s1=f1+f2f1=f1+f2f2= 【12】 Next iPrintEnd SubPrivate Sub Command1_Click()Dim sum As IntegerCall Fibonacci(12,sum)Print “Sum=“;sumEnd Sub(分数:4.00)填空项 1:_46.以下程序的功能是:将当前目录下的顺序文件 mText1.txt 的内容读入内存,并在图片框 Picture1 中显示出来。请完善程序。Pr
21、ivate Sub Command1_Click()Dim inData As StringOpen “./mText1.txt“ 【13】 As 1Do While Not EOF(1)Input #1,inDataPicture1.Print inDataLoopClose #1End Sub(分数:2.00)填空项 1:_47.运行下列程序,单击 Command1 命令按钮后,则在窗体上显示第一行和第二行的结果分别是 【14】 和 【15】 。Private Sub Command1_Click()t=1:x=2:y=3:z=4If t0 Or t=x And x y Or yz The
22、nt=fun1(t,z)Print tElset = fun1(x, y)Print tEnd IfPrint xPrint yEnd SubFunction funl(ByVal x As Integer, ByVal y As Integer)As IntegerDo While y 0t=x/yx=yy = tLoopfun1 = xEnd Function(分数:4.00)填空项 1:_二级 VISUAL+BASIC 笔试-118 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.为了取消窗体的最小化功能,需要将它的一个属性设置为 Fa
23、lse,这个属性是(分数:2.00)A.ControlBoxB.MinButton C.EnabledD.MaxButton解析:分析 MaxButton、MinButton 两个属性用来显示窗体右上角的最大、最小化按钮。如果希望显示最大或最小化按钮,则应将两个属性设置为 True,这两个属性只在运行期间起作用。在设计阶段,这两项设置不起作用,因此,即使将 MaxButton 属性和 MinButton 属性设置为 False,最大、最小化按钮也不会消失。如果 BorderStyle 属性被设置为“O-None”,则这两个属性将被忽略。2.下列叙述中,错误的是(分数:2.00)A.数据的存储结
24、构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关 C.数据的存储结构在计算机中所占的空间不一定是连续的D.一种数据的逻辑结构可以有多种存储结构解析:分析 数据的存储结构是数据的逻辑结构在计算机存储空间中的存放形式,也称数据的物理结构。一个数据结构中的各数据元素在计算机存储空间的位置与逻辑关系有可能不同。一种数据结构可根据需要采用不同的存储结构。常用的存储结构有顺序、链接、索引等存储方式。采用不同的存储结构,其数据处理的效率是不同的。3.在窗体上画一个名称为 Command1 命令按钮,然后编写如下事件过程:Private Function fun1(n As Integer)A
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 118 答案 解析 DOC
