【计算机类职业资格】二级VISUAL+BASIC笔试-403及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-403及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-403及答案解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-403 及答案解析(总分:94.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为( )。A) 63 B) 64 C) 6 D) 7(分数:2.00)A.B.C.D.2.下列叙述中正确的是( )。A) 一个算法的空间复杂度大,则其时间复杂度也必定大B) 一个算法的空间复杂度大,则其时间复杂度必定小C) 一个算法的时间复杂度大,则其空间复杂度必定小D) 上述三种说法都不对(分数:2.00)A.B.C.D.3.下列描述中正确的是( )。A) 软件工程只是解决软件项目
2、的管理问题B) 软件工程主要解决软件产品的生产率问题C) 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D) 软件工程只是解决软件开发中的技术问题(分数:2.00)A.B.C.D.4.下列叙述中正确的是( )。A) 软件测试应该由程序开发者来完成B) 程序经调试后一般不需要再测试C) 软件维护只包括对程序代码的维护D) 以上三种说法都不对(分数:2.00)A.B.C.D.5.数据流程图(DFD)是( )。A) 软件概要设计的工具B) 软件详细设计的工具C) 结构化方法的需求分析工具D) 面向对象方法的需求分析工具(分数:2.00)A.B.C.D.6.下面不属于软件工程的 3 个要素
3、的是( )。A) 工具 B) 过程 C) 方法 D) 环境(分数:2.00)A.B.C.D.7.下列叙述中错误的是( )。A) 在数据库系统中,数据的物理结构必须与逻辑结构一致B) 数据库技术的根本目标是要解决数据的共享问题C) 数据库设计是指在已有数据库管理系统的基础上建立数据库D) 数据库系统需要操作系统的支持(分数:2.00)A.B.C.D.8.对于现实世界中事物的特征,在实体一联系模型中使用( )。A) 属性描述 B) 关键字描述C) 二维表格描述 D) 实体描述(分数:2.00)A.B.C.D.9.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。A) 数据与程序独立存
4、放B) 不同的数据被存放在不同的文件中C) 不同的数据只能被对应的应用程序所使用D) 以上三种说法都不对(分数:2.00)A.B.C.D.10.设有如下三个关系表:RABC112223SABC313TABC112223313下列操作中正确的是( )。A) T=RS B) T=RS C) T=RS D) T=R/S(分数:2.00)A.B.C.D.11.窗体在屏幕上显示后有( )方法可以清除它。A) 1 种 B) 2 种 C) 3 种 D) 4 种(分数:2.00)A.B.C.D.12.要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句( )。A) Opion Base 0 B) Op
5、tion ExplicitC) Option Base 1 D) Option Compare(分数:2.00)A.B.C.D.13.在列表框中,当前被选中的列表项的序号由下列( )属性表示。A) List B) Index C) ListIndex D) TabIndex(分数:2.00)A.B.C.D.14.在窗体上画三个单选按钮,组成一个名为 chOption 的控件数组。用于标识各个控件数组元素的参数是( )。A) Tag B) Index C) listIndex D) Name(分数:2.00)A.B.C.D.15.文本框的 ScrollBars 属性设置为非零值,却没有效果,原因
6、是( )。A) 文本框中没有内容 B) 文本框的 MultiLine 属性值为 FalseC) 文本框的 MultiLine 属性值为 True D) 文本框的 Locked 属性值为 True(分数:2.00)A.B.C.D.16.有如下程序:infocase$= InputBox(“Input one letter.“)Select Case infocase$case“a”grade$=“Very good“case“b”grade$=“Good”case“C”grade$=“OK”case“d”grade$=“Qualified“case Elsegrade$=“Bab”End Sel
7、ectPrint grade$运行时从键盘上输入英文小写字母 d 后,输出的结果是( )。A) Very good B) Good C) Bad D) Qualified(分数:2.00)A.B.C.D.17.语句 Print Sgn(-5.12)+Abs(lnt(-5.12)的输出结果是( )。A) 52.2 B) 25.01 C) 26 D) 28(分数:2.00)A.B.C.D.18.关于创建通用过程的方法叙述正确的是( )。A) 双击窗体打开的“代码编辑窗口”中不能创建通用过程B) 创建通用过程一定要使用 Sub 关键字C) 选择“工具”下拉菜单中的“添加过程”命令才能创建通用过程D)
8、 在“代码编辑窗口”中既可以建立事件过程,也能建立通用过程(分数:2.00)A.B.C.D.19.在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程:Private Sub Command1_Click()a$=“software and hardware“b$=Right(a$,8)c$=Mid(a$,1,8)MsgBox a$,b$,c$,1End Sub运行程序,单击命令按钮,则在弹出的信息框的标题栏中显示的是( )。A) sotfware and hardware B) softwareC) hardware D) 1(分数:2.00)A.B.C.D.20.文本框控
9、件中将 Text 的内容全部显示为所定义的字符的属性项是( )。A) PasswordChar B) 需要编程来实现C) Password D) 以上都不是(分数:2.00)A.B.C.D.21.在窗体上画一个名为 Command1 的命令按钮,其 Command1_Click 事件过程如下:Sub Command1_Click()Dim student As studtypeDim record_no As Integerrecord_no=1With SfUdentino=12Strname=“Smith”Strsex=“男”Smark=89End WithPut#1,record_no,
10、studentClose#1End Sub要求在 c:/的随机文件 student.dat 写入一条记录。应在程序中空行处填入( )使该功能完整。A) Open“c:/student.dat“ For Input As#1 len=len(student)B) Open “c:/student.dat“ For Random As#1 len=len(student)C) Open “c:/student.dat“For Output As#1 len=len(student)D) Open “c:/student.dat”For Append As#1 len=len(student)(分数
11、:2.00)A.B.C.D.22.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Private Sub Command1_Click()Static X As IntegerStatic Y As IntegerClsY=4Y=Y+5X=5+xPrint X,YEnd Sub程序运行时,3 次单击命令按钮 Command1 后,窗体上显示的结果为( )。A) 15 16 B) 15 6 C) 15 15 D) 56(分数:2.00)A.B.C.D.23.下面程序执行时,输出的结果是( )。Private Sub Form_Click()Dim i As Integer,
12、j As Integeri=10Doi=i+jfor j=10 to step-3i=i+jnext iLoop While i50Print i; jEnd SubA) 50 10 B) 50 9 C) 57 10 D) 59 9(分数:2.00)A.B.C.D.24.执行如下语句:a=lnputBox( “Today“,“Tomorrow“,“Yesterday”“Day before yesterday“,5)将显示一个输入对话框,在对话框的输入区中显示的信息是( )。A) Today B) TomorrowC) Yesterday D) Day before yesterday(分数:
13、2.00)A.B.C.D.25.下列程序的运行结果是( )。Private Sub Form_Click()Dim k As Integern=5m=1k=1Dom=m+2k=k+1Loop Until knPrint mEnd SubA) 1 B) 12 C) 11 D) 32(分数:2.00)A.B.C.D.26.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim m As Integer,n As Integer,p As Integerm=3; n=5: p=0Call Y(m,n,p)Print Str(p)End SubSu
14、b Y(ByVal i As Integer, ByVal j As Integer,k As Integer)k=i+jEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。A) 4 B) 6 C) 8 D) 10(分数:2.00)A.B.C.D.27.有如下程序,输出结果为( )。Private Sub Form_Activate()Dim a()a=Array(1,2,3,4,5)For i=LBoundta)To UBound(a)a(i)=i*a(i)Next iPrint i,LBound(a), UBound(a),a(i)End SubA) 40 4 25
15、B) 5 0 4 25 C) 不确定 D) 程序出错(分数:2.00)A.B.C.D.28.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim a(5)As StringFor i=1 To 5a(i):Chr(Asc(“A“)+(i-1)Next iFor Each b In aPrint b;NextEnd Sub程序运行后,单击命令按钮,输出结果是( )。A) ABCDE B) 1 2 3 4 5C) abcde D) 出错信息(分数:2.00)A.B.C.D.29.在窗体上画四个文本框,并用这四个文本框建立一个控件数组,名称为
16、Text1(下标从 0 开始,刍左到右顺序增大),然后编写如下事件过程:Private Sub Command1_Click()For Each TextBox in Text1Text(i)=Text1(i).Indexi=i+1NextEnd Sub程序运行后,单击命令按钮,四个文本框中显示的内容分别为( )。A) 0123 B) 1234 C) 0132 D) 出错信息(分数:2.00)A.B.C.D.30.下面程序的运行结果是( )。Option Base 1Private Sub Command1_Click()Dim x,y(3,3)x=Array(1,2,3,4,5,6,7,8,
17、9)For i=1 To 3For i=1 To 3y(i,j)=(i*j)If(j=i)Then Print y(i,j);Next iPrintNext iEnd SubA) 1 2 32 4 64 6 8B) 1 2 32 4 63 6 9C) 12 43 6 9D) 1 2 34 69(分数:2.00)A.B.C.D.31.执行语句 Open“C:/StuData.dat“For Input As#2 后,系统( )。A) 将 C 盘当前文件夹下名为 StuData.dat 的文件的内容读入内存B) 在 C 盘当前文件夹下建立名为 StuData.dat 的顺序文件C) 将内存数据存放
18、在 C 盘当前文件夹下名为 StuData.dat 的文件中D) 将某个磁盘文件的内容写入 C 盘当前文件夹下名为 StuData.dat 的文件中(分数:2.00)A.B.C.D.32.设已经在菜单编辑器中设计了窗体的快捷菜单,某顶级菜单为 a1,且取消其“可见”属性。运行时,可以使快捷菜单的菜单项响应鼠标左键单击和右键单击的事件过程是()。A) Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)If Button=2 Then PopupMenu a1,2End Sub
19、B) Private Sub Form_MouseDown(Button As Integer,Shift As Integer,_X As Single,Y As SinglePopupMenu a1,0End SubC) Private Sub Form_MouseDown(Button As Integer,Shift As Integer,_X As Single,Y As SinglePopupMenu a1End SubD) Private Sub Form_MouseDown(Button As Integer,Shift As Integer,_X As Single,Y As
20、 SingleIf(Button=vbLetfButton) Or (Button=vbRightButton) Then PopupMenu a1End Sub(分数:2.00)A.B.C.D.33.在窗体上一个命令按钮,名称为 Command1,然后编写代码:Option Base 0Private Sub Command1_Click()Dim A(4)As Integer,B(4)As IntegerFor k=0 To 2A(k+1)=InputBox(“请输入一个整数”)B(3-k)=A(k+1)Next kPrint B(k)End Sub程序运行后,单击命令按钮,在输入对话框中
21、分别输入 2,4,6,输出结果为( )。A) 0 B) 2 C) 3 D) 4(分数:2.00)A.B.C.D.34.Int(100*Rnd(1)产生的随机整数的闭区间是( )。A) 0,99B)1,100 C) 0,100 D) 1,99(分数:2.00)A.B.C.D.35.鼠标移动经过控件时,将触发控件的( )。A) MouseDown 事件 B) MouseUp 事件C) MouseMove 事件 D) Click 事件(分数:2.00)A.B.C.D.二、填空题(总题数:12,分数:24.00)36.设某循环队列的容量为 50,如果头指针 front=45(指向队头元素的前一位置),
22、尾指针 rear=10(指向队尾元素),则该循环队列中共有 (1) 个元素。(分数:2.00)填空项 1:_37.线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的 (2) 存储结构。(分数:2.00)填空项 1:_38.在深度为 7 的满二叉树中,度为 2 的结点个数为 (3) 。(分数:2.00)填空项 1:_39.软件生命周期可分为定义阶段、开发阶段和维护阶段。编码和测试属于 (4) 阶段。(分数:2.00)填空项 1:_40.在 E-R 图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是 (5) 框。(分数:2.00)填空项 1:_41
23、.下面程序段的输出结果为 (6) 。Dim S1(5) As Integer,S2(5) As Integer,S3(5) As IntegerN=4For I=1 To NS1(I)=IL=N+1-IS2(I)=LNext IS3(5)=0For K=1 To NS3(K)=S1(K)*S2(K)S3(5)=S3(5)+S3(K)Next KPrint S1(3); S1(5); S1(2)Print S2(4); S3(1); S3(5)(分数:2.00)填空项 1:_42.执行如下程序段后,输出结果为 (7) 。Private Sub Command1_Click()sum=0For i
24、=1 To 18 Step 2For j=2 T0 6If (Mod j)0 Then sum=sum+jNextNextPrint sumEnd Sub(分数:2.00)填空项 1:_43.如果存在如下过程:Private Function FMaxla() As Integer)Dim First As Integer,Last As Integer,i As IntegerFirst=LBound(a)Last=UBound(a)Max=a(First)For i=First To LastIf a(i)Max Then Max=a(i)Next iFMax=MaxEnd Functio
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 403 答案 解析 DOC
