【计算机类职业资格】二级VISUAL+BASIC笔试-120及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-120及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-120及答案解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-120 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.用黑盒技术测试用例的方法之一为(分数:2.00)A.因果图B.逻辑覆盖C.循环覆盖D.基本路径测试2.下列哪个是面向对象程序设计不同于其他语言的主要特点?(分数:2.00)A.继承性B.消息传递C.多态性D.静态联编3.下面程序运行时,内层循环的循环总次数是For M=1 To 3 For N=0 TO M1Next NNext M(分数:2.00)A.6B.5C.3D.44.利用 E-R 模型进行数据库的概念设计,可以分成三步:首先设计局部 E-
2、R 模型,然后把各个局部 E-R 模型综合成一个全局的模型,要得到最终的 E-R 模型,还要对全局 E-R 模型进行(分数:2.00)A.简化B.结构化C.最小化D.优化5.源程序中应包含一些内部文档,以帮助阅读和理解程序,源程序的内部文档包括选择合适的标识符、注释和 (分数:2.00)A.程序的视觉组织B.尽量不用或少用 GOTO 语句C.检查输入数据的有效性D.设计良好的输出报表6.单击命令按钮时,下列程序的执行结果是 Private Sub Command1_Click( )Dim a As Integer,b As Integer,c As Integera=3b=4C=5Print
3、SecProc(c,b,a)End SubFunction Fir Proc(x As Integer,y As Integer,z As Integer)Fir Proc=2*x+y+3*zEnd FunctionFunction SecProc(x As Integer,y As Integer,z As Integer)SecProc=FirProc(z,x,y)+xEnd Function(分数:2.00)A.20B.22C.28D.307.下列程序段的执行结果为A=0: B=1DoA=A+BB=B+1Loop While A10Print A;B(分数:2.00)A.105B.A B
4、C.01D.10 308.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是 (分数:2.00)A.数据定义语言B.数据转换语言C.数据操纵语言D.数据控制语言9.在窗体中添加一个名称为 Command1 的命令按钮、一个名称为 Label1 的标签,编写如下代码:Option Base 1 Private Sub Command1_Click( )a=Array(23,34,25,46,35) End Sub 过程的功能是求数组 a 中是奇数的元素的个数,并把结果显示在标签中。为实现此功能,省略号处的程序段应该是(分数:2.00)A.For i=0 T0 4 If a(i
5、)Mod 20 Then b=b+1 End lf Next i Label1.Caption=bB.For i=0 To 4If a(i)Mod2=0 Thenb=b+1End lfNext iLabel1.Caption=bC.For i=1 To 5 If a(i)Mod 2 Then b=b+1 End lf Next i Label1.Caption=bD.For=0 To 5If a(i)Mod 2=0 Thenb=b+1End lfNext iLabel1.Caption=b10.执行下面的程序段,x 的值为Private Sub Command1_Click( )For i=1
6、 To 5a=a+iNext ix=Val(i)MsgBox x End Sub(分数:2.00)A.5B.6C.7D.811.在窗体中画一个命令按钮,然后编写以下事件过程:Private Sub Command1_Click( )Forj=1 To 3Print Tab(3*j)11*(2*j-1);Next jPrintEnd Sub程序的执行结果为(分数:2.00)A.11B.33C.11 33D.11 33 5512.执行以下 Command1 的 Click 事件过程在窗体上显示Option Base 1Private Sub Command1_Click( )Dim aa=Arra
7、y(“a“ ,“b“,“c“,“d“,“e“,“f“,“g“)Print a(1);a(3);a(5)End Sub(分数:2.00)A.abcB.bdfC.aceD.出错13.下列关于队列的叙述中正确的是(分数:2.00)A.在队列中只能插人数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表14.在窗体中添加一个命令按钮(其 Name 属性为 Command1),然后编写如下代码:Option Base 1Private Sub Command1_Click( )Dim aa=Array(2,4,6,8)j=1For i=4 To 1 Step-3s=s+a(i
8、)*jj=j*10Next iPrint s End Sub运行上面的程序,单击命令按钮,其输出结果是(分数:2.00)A.22B.24C.26D.2815.算法执行过程中所需要的存储空间称为算法的(分数:2.00)A.时间复杂度B.计算工作量C.空间复杂度D.工作空间16.下列说法错误的是(分数:2.00)A.通用对话框的 Name 属性的默认值为 CommonDialogx,此外,每种对话框都有自己的默认标题B.文件对话框可分为两种,即打开(OperJ)文件对话框和保存(SaveAS)文件对话框C.打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这
9、个文件名保存当前文件D.DefarltEXT 属性 DialosTire 属性都是打开对话框的属性,但非保存对话框的属性17.下列不能打开菜单编辑器的操作是(分数:2.00)A.按组合键 Ctrl+EB.单击工具栏中的“菜单编辑器”按钮C.执行“工具”菜单中的“菜单编辑器”命令D.按组合键 Shift+Alt+M18.单击命令按钮时,下列程序的执行结果为Private Sub Command1_Click( )Dim x As Integer,y As Integerx=12:y=32Call Proc(x,y)Print x;yEnd SubPublic Sub Proc(n As Inte
10、ger,ByVal m As Integer)n=n Mod 10m=m Mod 10End Sub(分数:2.00)A.12 32B.2 32C.2 3D.12 319.下列程序的执行结果为Private Sub Command1_Click( )Dim FirStr As StringFirSt=”abcdef,Print Pat(FirStr)End SubPrivate Function Pat(xStr As String)As StringDim TempStr As String,strLen As IntegertempStr=”strLen=Len(xStr)i=1Do Wh
11、ile i=Len(xStr)-3tempStr=tempStr+Mid(xStr,i,1)+Mid(xStr,strLen-i+1,1) i=i+1LoopPat=tempStrEnd Function(分数:2.00)A.abcdefB.aPDecdC.fedcbaD.defabc20.改变驱动器列表框的 Drive 属性值将激活的事件是(分数:2.00)A.ChangeB.ScrollC.KeyDownD.KeyUp21.假定有一个菜单项,名为 Menuhem,为了在运行时使该菜单项失效(变灰),应使用的语句为(分数:2.00)A.Menultem.Enabled=FalseB.Menu
12、hem.Enabled=TrueC.Menuhem.Visible=TrueD.Menuhem.Visible=False22.在窗体中添加一个命令按钮,名称为 Command1;添加一个文本框,名称为 Textl,然后编写如下程序:Private Sub Command1_Click( )Dima(5),b(5)Forj:1 T04s(j)=3*jb(j)=a(j)*3Next jTextl.Text=b(j/2)End Sub程序运行后,单击命令按钮,在文本框中显示(分数:2.00)A.25B.18C.36D.3523.假定窗体上有一个文本框,名为 txt1,为了使该文本框的内容能够换行,
13、并且具有垂直滚动条,没有水平滚动条正确的属性设置为(分数:2.00)A.Txt1.MultiLine=True Txt1.ScrollBars=0B.Txt1.MuhiLine=TrueTxt1.ScrollBars=2C.Txt1.MuhiLine=False Txt1.ScrollBars=0D.Txt1.MuhiLine=FalseTxt1.ScrollBars=324.设有下列二叉树:(分数:2.00)A.B.C.D.25.有如下程序:Private Sub Command1_Click( ) a$=“A WORKER IS OVER THERE“x=Len(a )For i=1 To
14、 x-1b$=Mid $(a $,i,2) If b $=“ER“Then s=s+1Next iPdnt sEnd Sub程序运行后的输出结果是(分数:2.00)A.1B.2C.3D.426.实体联系模型中,实体与实体之间的联系不可以是(分数:2.00)A.一对一B.多对多C.一对多D.一对零27.以下语句的输出结果是 Print Format $(1234.467,“000.00.00“)(分数:2.00)A.1234.567B.12,34.567C.01,234.57D.1234.5728.在窗体中添加一个通用对话框 Commondialog1 和一个命令按钮 Command1,当单击按
15、钮时,打开颜色对话框,能实现此功能的程序段是(分数:2.00)A.Private Sub Command1Click( ) Commondialog1.ShowOpen End Sub B.Private Sub Command1_Click( )Commondialog1.ShowColorEnd SubC.Private Sub Command1_Click( ) Commondialog1.ShowOpen Commondialog1.ShowFont End SubD.Private Sub Command1_Click( )Commondialog1.ShowColorCommond
16、ialog1.ShowHelp End Sub29.软件需求分析阶段的工作可以分为四个方面:需求获取、需求分析、编写需求分析说明书和(分数:2.00)A.阶段性报告B.需求评审C.总结D.都不正确30.不能脱离控件(包括客体)而独立存在的过程是(分数:2.00)A.事件过程B.通用过程C.Sub 过程D.函数过程31.下面程序段的输出结果为Print“10+20=“PrintlO+20 Print“20+20=“PrinflO+20(分数:2.00)A.10+20=30 20+20=40B.10+20= 3020+20=40C.10+20 20+20D.10+20=3020+20=4032.执
17、行以下语句后,输出的结果是a=“Good“b=“Afternoon“Print a$+b$Print a$二可以使用访问键,即首先按 Alt 键激活菜单,然后按 T 键选择“工具”菜单,此时打开“工具菜单”便可以使用方向键进行选择;三便是用鼠标选择。本题答案 B 与 C 的表达的意思一致,A 用了快捷键。D 不能打开任何菜单与功能。18.单击命令按钮时,下列程序的执行结果为Private Sub Command1_Click( )Dim x As Integer,y As Integerx=12:y=32Call Proc(x,y)Print x;yEnd SubPublic Sub Proc
18、(n As Integer,ByVal m As Integer)n=n Mod 10m=m Mod 10End Sub(分数:2.00)A.12 32B.2 32 C.2 3D.12 3解析:解析 函数过程在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在 Visual Basic 中,实参与形参的结合有两种方式:即传址与传值。这两种方法的特点如下:1) 传址的结合过程时:当调用一个过程时,它将实参的地址传给形参,因此在被调用的过程中,对形参的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而改变。2)
19、 传值的结合过程时:当调用一个过程时,系统将实参的值赋值给形参并断开了联系,被调用过程中的操作时在形参自己的存储单元中进行的,当过程调用结束时,这些形参所占用的存储单元也同时被释放,因此在过程中对形参的任何操作不会影响实参。而题中被调过程 Proc 中有两个形参,其中第一个形参 n为传址方式,第二个形参 m 为传值方式。主调过程分别把实参 x、y 传递给 Proc,所以当过程调用结束后,实参 x 的值应随着被调过程变化而变化,而实参 y 值在主调函数中始终不变,所以输出 y 的值仍为 32;在被调过程中“n=n Mod l0“被调用时,相当于“x=x Mod 10”,所以 x 的值最终为 32
20、,最后输出结果如选项 B 所示。19.下列程序的执行结果为Private Sub Command1_Click( )Dim FirStr As StringFirSt=”abcdef,Print Pat(FirStr)End SubPrivate Function Pat(xStr As String)As StringDim TempStr As String,strLen As IntegertempStr=”strLen=Len(xStr)i=1Do While i=Len(xStr)-3tempStr=tempStr+Mid(xStr,i,1)+Mid(xStr,strLen-i+1,
21、1) i=i+1LoopPat=tempStrEnd Function(分数:2.00)A.abcdefB.aPDecd C.fedcbaD.defabc解析:解析 主调函数是最终输出值是 Pat(Fir Str)过程的返回值,这就是调用函数过程 Pat。被调过程 Pat 的参数 xStr 从主调函数中收到实参 Fir Str 传来的值“abcdef”,过程 Pat 开始声明了两个变量,一个是 String 型的 tempStr,一个是 Integer 型的 strLen。语句 tempStr=“”strLen=Len(xStr)的功能是:为变量 tempStr 赋空值,变量 strLen 的
22、值就是 xStr 的长度,此题为 6。程序代码执行 Do WhileLoop 的循环语句。第一次循环,i=1,i=3 成立,执行语句 tempStr+Mid(xStr,i1)+Mid(xStr,strLen-i+1,1);mid 函数一般调用格式:Mid(字符串,p,n)其功能就是从第 p 个字符开始,向后截取 n 个字符,第一次循环结束后,tempStr=“af”;第二次循环,i=2,i=3 成立,继续执行循环体,temp Str=“afbe”;第三次循环,i=3,i=3 成立,继续执行循环体,temp Str=“afbecd”第四次循环,i=4,i=4 不成立,则跳出循环体,执行语句 Pa
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 120 答案 解析 DOC
