【计算机类职业资格】二级VISUAL+BASIC笔试-143及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-143及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-143及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-143 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下定义数组或给数组元素赋值的语句中,正确的是(分数:2.00)A.Dim x%(2)x(1)=“等级考试“B.Dim x(3), y(3)As Integerx(0)=1:y=xC.Dim xx=Array(0,1,2)D.Dim x(3)As Integerx=Array(0,1,2)2.阅读下面的程序:Private Sub Form_Click()Dim m,n As Integerm=InputBox(“请输入 M 的值“)m=Val(m
2、)m1=mn=InputBox(“请输入 N 的值“)n=Val(n)n1=nDo While n0remin=m Mod nm=nn=reminLoopPrint m1,n1,mEnd Sub程序运行后,单击窗体,在对话框中分别输入 16 和 24,则程序在窗体上的输出结果为(分数:2.00)A.16 24 4B.16 24 8C.24 16 6D.24 16 83.为了将窗体上的某个控件变为活动的,应执行的操作是(分数:2.00)A.单击窗体的边框B.单击该控件的内部C.双击该控件D.双击窗体4.使用链表来表示线性表的优点是(分数:2.00)A.便于插入和删除操作B.数据元素的物理顺序与逻
3、辑顺序相同C.花费的存储空间较顺序存储少D.便于随机存取5.在窗体上画一个名称为 Timet1 的计时器、一个名称为 Commandl 的命令按钮和一个名称为 Labell 的标签。编写程序如下:Private Sub Command1_Click()Timer1Enabled=TrueTimer1Interval=1000End SubPrivate Sub Timerl Timer()LabellLeft=LabellLeft + 10End Sub当运行程序后,单击命令按钮,将会产生(分数:2.00)A.每秒钟显示一次系统时间B.每 10 秒钟显示一次系统时间C.每秒钟标签向右移一段距离
4、D.每秒钟标签向左移一段距离6.对数据元素序列(49,72,68,13,38,50,97,27)进行排序,前 3 趟排序结束时的结果依次为,第 1趟:13,72,68,49,38,50,97,27:第 2 趟:13,27,68,49,38,50, 97,72;第 3 趟:13,27,38,49,68,50,97,72。该排序采用的方法是(分数:2.00)A.插入排序法B.选择排序法C.冒泡排序法D.快速排序法7.在软件生命周期中,所花费用最多的阶段是(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护8.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指(分数:2.00)A
5、.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对9.用树形结构来表示实体之间联系的模型称为(分数:2.00)A.关系模型B.网状模型C.层次模型D.以上三个都是10.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间11.假定窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是(分数:2.00)A.单击窗体上没有控件的地方B.单击任一个控件C.不执行任何操作D.双击窗体的标题栏12.在窗体上画一个名
6、称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim m(10)As IntegerDim b(3)As Integers = 0For i=1 To 10m(i)=iNext iFor i=1 To 3b(i)=m(i * i)Next iFor i=1 To 3s = s + b(i)*3Next iPrint sEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.78B.10C.33D.4213.为了使图像(Image)控件中的图像自动适宜控件的大小,下列叙述正确的是(分数:2.00)A.将
7、控件的 AutoSize 属性设为 TrueB.将控件的 AutoSize 属性设为 FalseC.将控件的 Stretch 属性设为 TrueD.将控件的 Stretch 属性设为 False14.设有如下通用过程:Public Function f(x As Integer)Dim y As Integerx = 10: y = 5f = x * yEnd Function在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Static x As Integerx = 2:y = 6y = f(x)Print x
8、; yEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.2 6B.10 5C.10 50D.6 1015.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Private Sub Command1_Click()Static x As IntegerStatic y As IntegerClsy = 1y = x+2x = 4 + yPrint x, yEnd Sub程序运行时,三次单击命令按钮 Command1 后,窗体上显示的结果为(分数:2.00)A.3 4B.18 14C.15 14D.7 1216.下列成员中不属于主窗口的是(
9、分数:2.00)A.最大化按钮B.状态栏C.系统菜单D.工具栏17.编写如下事件过程:Option Base 1Private Sub Form Click()Dim x1()As IntegerDim i As IntegerDim s As IntegerReDim x1(3)For i = 1 To UBound(x1)x1(i)=i + 1Next iCall sub1(x1)For i = 1 To UBound(x1)s = s + x1(i)Next iPrint sEnd SubPrivate Sub sub1(n()As Integer)Dim i As IntegerReD
10、im Preserve n(5)For i = 3 To 5n(i)=n(i-1)*2Next iEnd Sub程序运行后,单击窗体,则窗体上显示的内容是(分数:2.00)A.6B.12C.24D.4718.软件调试的目的是(分数:2.00)A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能19.下面 4 个选项中,不是窗体属性的是(分数:2.00)A.MinButtonB.MaxButtonC.CaptionD.Load20.设已经在窗体上添加了一个通用对话框控件 CommonDialog1,以下正确的语句是(分数:2.00)A.CommonDialog1Filter=AllFil
11、es|*.*|Pictures(*Bmp)|*BmpB.CommonDialog1Filter=“AllFiles“|*|Pictures(*Bmp)|*BmpC.CommonDialog1Filter=(AllFiles|*,*|Pictures(*Bmp)|*Bmp)D.CommonDialog1Filter=“AllFiles|*|Pictures(*Bmp)|*Bmp“21.(分数:2.00)A.B.C.D.22.阅读如下程序:Option Base 1Private Sub Form Click()Dim Arr(4,4)As IntegerFor i=1 To 4For j=1 T
12、o 4Arr(i,j)=(i-1)*2+jNext jNext iFor i=3 To 4For j=3 To 4Print Arr(j,i);Next jPrintNext iEnd Sub程序运行后,单击窗体,输出的结果为(分数:2.00)A.5 7 6 8B.6 8 7 9C.7 9 8 10D.8 10 8 1123.在显示菜单时,菜单项的下列哪个属性为 True 时将用浅灰色显示该菜单项标题(分数:2.00)A.CaptionB.CheckedC.EnabledD.Visible24.假定程序中有如下语句:answer=MsgBox(“第一个字符串“,vbAbortRetryIgno
13、re Or vbCritical_ Or vbDefaultButton3,“第二个字符串“)执行该语句后,将显示一个信息框,此时如果按回车键,则 answer 的值为(分数:2.00)A.“第二个字符串“B.5C.3D.725.编写如下事件过程:Option ExplicitPrivate Sub Form_Click()Dim Str As String, I As IntegerOpen “examp“ For Output As 1For I=1 To 5Str=Chr(I+64)Print #1,Str;Next IClose 1Open”examp,For lnput AS 2St
14、r=Input(10,#2)Print Str;Close 2End Sub程序运行后,单击窗体,则窗体上显示的内容是(分数:2.00)A.ABCDEB.96C.65D.abcde26.下面语句中错误的是(分数:2.00)A.ReDim Preserve x(10,Ubound(x,2)+1)B.ReDim Preserve x(Ubound(x,1)+1,10)C.ReDim Preserve y(Ubound(y)+1)D.ReDim y(Ubound(y)+1)27.设一棵树 T 的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1。则 T 中的叶子结点为(分数:2.0
15、0)A.8B.7C.6D.528.在窗体中添加一个命令按钮和一个文本框,并编写如下程序代码:Private Sub Command1_Click()k=0Do While k 70k=k+2k=k*k+ka=a+kLoopText1Text=aEnd Sub程序运行后,文本框中显示的是(分数:2.00)A.20B.32C.44D.7829.为了在按下回车键时执行某个命令按钮的事件过程,需要将该命令按钮的一个属性设置为 True,这个属性是(分数:2.00)A.ValueB.DefaultC.CantelD.Enabled30.在窗体中画一个命令按钮,然后编写以下事件过程:Private Sub
16、 Command1_Click()For i=1 To 4x=4For j=1 To 3x = 3For k=1 To 2x = x + 6Next kNext jNext iPrint xEnd Sub程序运行后,单击命令按钮,输出结果是(分数:2.00)A.7B.15C.157D.53831.对长度为 n 的线性表进行顺序查找,在最坏的情况下所需要的比较次数为(分数:2.00)A.log2nB.n/2C.nD.n+132.编写如下事件过程:Private Sub Form KeyDown(KeyCode As Integer,Shift As Integer)If(Button And 3
17、)=3 ThenPrint “AAAA“End IfEnd Sub程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为(分数:2.00)A.左B.右C.同时按下左、右D.按什么键都不显示33.在窗体上画一个文本框 Text1、一个标签 Label1 和一个命令按钮 Command1,然后编写如下两个事件过程:Private Sub Command1_Click()a=InputBox(“请输入一个字符串“)Text1Text=aEnd SubPrivate Sub Textl_Change()Label1Caption=UCase(Mid(Text1Text,8)End Sub程序运行后
18、,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串“Visual Basic”,则在标签中显示的内容是(分数:2.00)A.visual basicB.VISUAL BASICC.basicD.BASIC34.源程序的文档化不包括(分数:2.00)A.符号名的命名要有实际意义B.正确的文档格式C.良好的视觉组织D.正确的程序注释35.下列语句正确的是(分数:2.00)A.If xy Then Print “x 不等于 y“B.If xy Then Print “x 不等于 y“C.If xy Then Print “x 不等于 y“D.If xy Print “x 不等于 y“二
19、、填空题(总题数:11,分数:30.00)36.在一个容量为 15 的循环队列中,若头指针 front=6,尾指针 rear=9,则该循环队列中共有 【1】 个元素。(分数:2.00)填空项 1:_37.具有 80 个结点的完全二叉树的深度为 【2】 。(分数:2.00)填空项 1:_38.使用已经存在的类作为基础建立新类的定义,这种技术叫做类的 【3】 。(分数:2.00)填空项 1:_39.数据流图的类型有 【4】 和事务型。(分数:2.00)填空项 1:_40.在关系模型中,表 A 中的某属性集是某表 B 的键,则称该属性集为 A 的 【5】 。(分数:2.00)填空项 1:_41.在用
20、sual Basic 开发应用程序时,一般需要建立可视用户界面、设置对象属性和 【6】 3 步。(分数:2.00)填空项 1:_42.设有如下程序:Private Sub Form_Click()a=32548.56Print Format(Int(a*10+0.5)/10,“000,000.00“)End Sub程序运行后,单击窗体,输出结果为 【7】 。(分数:2.00)填空项 1:_43.在窗体上画一个驱动器列表框、一个目录列表框和一个文件列表框,其名称分别为 Dhvel、 Dirl 和File1。为了使它们同步操作,必须触发 Drive1_Change()事件和 Dir1_Change
21、()事件,在这两个事件中执行的语句分别是 【8】 和 【9】 。(分数:4.00)填空项 1:_44.要想在文本框中显示垂直滚动条,必须将 【10】 属性设置为 2,同时还应将 MultiLine 属性设置为True。(分数:2.00)填空项 1:_45.组合框有 3 种不同的类型,这 3 种类型是下拉式组合框、简单组合框、下拉式列表框,分别通过将 【11】 属性设置为 0、1、2 宋实现。(分数:2.00)填空项 1:_46.要打印出 50 个在-100100 之间不同的随机整数,并找出第几个是最大数。给定的程序不完整,将程序补充完整。Option Base 1Private Sub Com
22、mand1_Click()Dim b()Randomize【12】 Dox=RndIf x0.5 Then y=1 Else y=-1t=y*Int(Rnd*100)+1【13】 Do While kjIf t b(k)Thenk = k + 1ElseExit DoEnd IfLoopIf k=j ThenReDim Preserve b(k)b(k)=tPrint b(k);j=j+1End IfLoop Until j50Print【14】 Max=b(1)For n=2 To 50If b(n)Max Then【15】 p = nEnd IfNext nPrint “最大数是:“;Ma
23、xPrint “位置在第“;p;“个“End Sub(分数:8.00)填空项 1:_二级 VISUAL+BASIC 笔试-143 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下定义数组或给数组元素赋值的语句中,正确的是(分数:2.00)A.Dim x%(2)x(1)=“等级考试“B.Dim x(3), y(3)As Integerx(0)=1:y=xC.Dim xx=Array(0,1,2) D.Dim x(3)As Integerx=Array(0,1,2)解析:分析 在选项 A 中,用类型说明符“%”放在变量名 x 的尾部来标识该变
24、量为整型数组,执行语句“x(1)=“等级考试“”会产生“类型不匹配”的错误。在选项 B 中,执行语句“y=x”,会产生“不能给数组赋值”的错误。在使用 Array 函数对数组进行初始化时,数组变量不能是具体的数据类型,只能是Variant(变体)类型。所以选项 C 是正确的,选项 D 是错误的。2.阅读下面的程序:Private Sub Form_Click()Dim m,n As Integerm=InputBox(“请输入 M 的值“)m=Val(m)m1=mn=InputBox(“请输入 N 的值“)n=Val(n)n1=nDo While n0remin=m Mod nm=nn=rem
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 143 答案 解析 DOC
