【计算机类职业资格】二级VISUAL+BASIC笔试56及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试56及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试56及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 56 及答案解析(总分:90.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列程序段的执行结果为 A=0: B=1 Do A=A+B B=B+1 Loop While A10 Print A;B(分数:2.00)A.105B.A BC.01D.10 302.下列程序的执行结果为 Private Sub Command1_Click( ) Dim FirStr As String FirSt=”abcdef, Print Pat(FirStr) End Sub Private Function Pat(xStr As S
2、tring)As String Dim TempStr As String,strLen As Integer tempStr=” strLen=Len(xStr) i=1 Do While i=Len(xStr)-3 tempStr=tempStr+Mid(xStr,i,1)+Mid(xStr,strLen-i+1,1) i=i+1 Loop Pat=tempStr End Function(分数:2.00)A.abcdefB.aPDecdC.fedcbaD.defabc3.阅读下面的程序段: For i=1 To 3 Forj=i To 3 For k=1 To 3 a=a+i Next
3、k Nextj Next i 执行上面的 3 重循环后,a 的值为(分数:2.00)A.3B.9C.14D.304.下面程序运行时,内层循环的循环总次数是 For M=1 To 3 For N=0 TO M1 Next N Next M(分数:2.00)A.6B.5C.3D.45.在窗体中添加一个命令按钮(其 Name 属性为 Command1),然后编写如下代码: Option Base 1 Private Sub Command1_Click( ) Dim a a=Array(2,4,6,8) j=1 For i=4 To 1 Step-3 s=s+a(i)*j j=j*10 Next i
4、 Print s End Sub 运行上面的程序,单击命令按钮,其输出结果是(分数:2.00)A.22B.24C.26D.286.在窗体中添加一个名称为 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(Mod 20 Then b=b+1 End lf N
5、ext i Label1.Caption=bB.For i=0 To 4 If a(Mod2=0 Then b=b+1 End lf Next i Label1.Caption=bC.For i=1 To 5 If a(Mod 2 Then b=b+1 End lf Next i Label1.Caption=bD.For=0 To 5 If a(Mod 2=0 Then b=b+1 End lf Next i Label1.Caption=b7.软件需求分析阶段的工作可以分为四个方面:需求获取、需求分析、编写需求分析说明书和(分数:2.00)A.阶段性报告B.需求评审C.总结D.都不正确8.
6、设有下列二叉树: (分数:2.00)A.ABCDEFB.BDAECFC.ABDCEFD.DBEFCA9.下面程序段的输出结果为 Print“10+20=“ PrintlO+20 Print“20+20=“ PrinflO+20(分数:2.00)A.10+20=30 20+20=40B.10+20= 30 20+20= 40C.10+20 20+20D.10+20=30 20+20= 4010.Sub 过程与 Function 过程最根本的区别是(分数:2.00)A.Sub 过程可以用 Call 语句直接使用过程名调用,而 Function 过程不可以B.Function 过程可以有形参,Sub
7、 过程不可以C.Sub 过程不能返回值,而 Function 过程能返回值D.两种过程参数的传递方式不同11.执行下面的程序段,x 的值为 Private Sub Command1_Click( ) For i=1 To 5 a=a+i Next i x=Val(i) MsgBox x End Sub(分数:2.00)A.5B.6C.7D.812.用黑盒技术测试用例的方法之一为(分数:2.00)A.因果图B.逻辑覆盖C.循环覆盖D.基本路径测试13.在窗体中添加一个通用对话框 Commondialog1 和一个命令按钮 Command1,当单击按钮时,打开颜色对话框,能实现此功能的程序段是(分
8、数:2.00)A.Private Sub Command1Click( ) Commondialog1.ShowOpen End SubB.Private Sub Command1_Click( ) Commondialog1.ShowColor End SubC.Private Sub Command1_Click( ) Commondialog1.ShowOpen Commondialog1.ShowFont End SubD.Private Sub Command1_Click( ) Commondialog1.ShowColor Commondialog1.ShowHelp End S
9、ub14.假定窗体上有一个文本框,名为 txt1,为了使该文本框的内容能够换行,并且具有垂直滚动条,没有水平滚动条正确的属性设置为(分数:2.00)A.Txt1.MultiLine=True Txt1.ScrollBars=0B.Txt1.MuhiLine=True Txt1.ScrollBars=2C.Txt1.MuhiLine=False Txt1.ScrollBars=0D.Txt1.MuhiLine=False Txt1.ScrollBars=315.在窗体中画一个命令按钮,然后编写以下事件过程: Private Sub Command1_Click( ) Forj=1 To 3 Pr
10、int Tab(3*j)11*(2*j-1); Next j Print End Sub 程序的执行结果为(分数:2.00)A.11B.33C.11 33D.11 33 5516.下列程序执行后,n 的值为 n=0 For I=1 To 200 If I Mod 4=0 Then n=n+1 Next I(分数:2.00)A.5050B.50C.51D.3317.实体联系模型中,实体与实体之间的联系不可以是(分数:2.00)A.一对一B.多对多C.一对多D.一对零18.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是(分数:2.00)A.数据定义语言B.数据转换语言C.数
11、据操纵语言D.数据控制语言19.执行以下语句后,输出的结果是 a=“Good“ b=“Afternoon“ Print a$+b$ Print a$中间 6 次,a 值每次加 2;最后 3 次,a 值每次加 3。故结果为 30。4.下面程序运行时,内层循环的循环总次数是 For M=1 To 3 For N=0 TO M1 Next N Next M(分数:2.00)A.6 B.5C.3D.4解析:解析 当 M=1 时,ForN 循环一次,当 M=2 时,ForN 循环 2 次,当 M=3 时,ForN 循环 3 次。注意,在 For 循环的初值等于终值的情况下,For 循环也会执行一次。5.
12、在窗体中添加一个命令按钮(其 Name 属性为 Command1),然后编写如下代码: Option Base 1 Private Sub Command1_Click( ) Dim a a=Array(2,4,6,8) j=1 For i=4 To 1 Step-3 s=s+a(i)*j j=j*10 Next i Print s End Sub 运行上面的程序,单击命令按钮,其输出结果是(分数:2.00)A.22B.24C.26D.28 解析:解析 根据题意,For 循环在 i 为 4 和 1 时分别执行 1 次 For 循环语句,第 1 次执行时 j 值为1,a(为 8;第 2 次执行时
13、,j 值为 10,a(i)值为 2,故最终用 Print 输出。时,s 的值为 20 加 8。注意,本题事先声明了 Option Basel,故数组 s 的下标下界为 1。6.在窗体中添加一个名称为 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(Mod
14、 20 Then b=b+1 End lf Next i Label1.Caption=bB.For i=0 To 4 If a(Mod2=0 Then b=b+1 End lf Next i Label1.Caption=bC.For i=1 To 5 If a(Mod 2 Then b=b+1 End lf Next i Label1.Caption=b D.For=0 To 5 If a(Mod 2=0 Then b=b+1 End lf Next i Label1.Caption=b解析:解析 由于“Option Basel”,故数组下标下界为 1,所以可以据此排除 A、B、 D,答案
15、为 C。同时要注意 If 的控制条件为“a(i)Mod2o”,表示当 a(i)为奇数时。7.软件需求分析阶段的工作可以分为四个方面:需求获取、需求分析、编写需求分析说明书和(分数:2.00)A.阶段性报告B.需求评审 C.总结D.都不正确解析:解析 需求分析的四个方面是:需求获取、需求分析、编写需求分析说明书和需求评审。8.设有下列二叉树: (分数:2.00)A.ABCDEFB.BDAECFC.ABDCEFD.DBEFCA 解析:解析 二叉树的遍历分为先序、中序、后序三种不同方式。本题要求后序遍历,其遍历顺序应该为:后序遍历左子树后序遍历右子树访问根结点。按照定义,后序遍历序列是 DBEFCA
16、。9.下面程序段的输出结果为 Print“10+20=“ PrintlO+20 Print“20+20=“ PrinflO+20(分数:2.00)A.10+20=30 20+20=40 B.10+20= 30 20+20= 40C.10+20 20+20D.10+20=30 20+20= 40解析:解析 Print 后的语句如果以分号结束,表明 Print 输出的字符不会换行,后面的 Print 语句会把要显示的字符紧挨着前面的 Print 语句所显示的字符。同时 Print 具有简单的计算功能,即先把含有运算符的式子计算出结果之后再输出结果,故本题选 A。10.Sub 过程与 Functio
17、n 过程最根本的区别是(分数:2.00)A.Sub 过程可以用 Call 语句直接使用过程名调用,而 Function 过程不可以B.Function 过程可以有形参,Sub 过程不可以C.Sub 过程不能返回值,而 Function 过程能返回值 D.两种过程参数的传递方式不同解析:解析 在 Visual Basic 中有两类过程,一类是系统提供的内部函数的事件过程;另一类是用户根据自己的需要定义的,供事件过程的多次调用,而第二类过程中,我们现在涉及最多的是子过程。它们的共同点都是完成某种特定功能的一组程序代码;不同的是函数是带有返回值的特殊过程,所以函数过程定义时有返回值的类型说明。11.
18、执行下面的程序段,x 的值为 Private Sub Command1_Click( ) For i=1 To 5 a=a+i Next i x=Val(i) MsgBox x End Sub(分数:2.00)A.5B.6 C.7D.8解析:解析 For 循环首先把初值赋给循环变量,接着检查循环变量的值是否超过终值,如果超过就停止执行循环体,跳出循环体,执行 Next 后面的语句;否则执行一次循环体,然后把循环变量+步长的值赋给循环变量,重复上述过程。据此如果 For 循环的终值等于初值,For 循环也会执行一次循环。本题中当For 执行第五次循环后,i 的值为 5,此时系统还会返回,令 i=
19、5+1 并判断此时的 i 值是否大于 5,大于5,故退出循环体。所以此时的 i 值为 6,故选 B。12.用黑盒技术测试用例的方法之一为(分数:2.00)A.因果图 B.逻辑覆盖C.循环覆盖D.基本路径测试解析:解析 黑盒测试主要方法有等价值划分法、边界值分析法、错误推测法、因果图法等。白盒测试的主要方法有逻辑覆盖、基本路径测试循环覆盖等。因此只有 A 属于黑盒测试。13.在窗体中添加一个通用对话框 Commondialog1 和一个命令按钮 Command1,当单击按钮时,打开颜色对话框,能实现此功能的程序段是(分数:2.00)A.Private Sub Command1Click( ) C
20、ommondialog1.ShowOpen End SubB.Private Sub Command1_Click( ) Commondialog1.ShowColor End Sub C.Private Sub Command1_Click( ) Commondialog1.ShowOpen Commondialog1.ShowFont End SubD.Private Sub Command1_Click( ) Commondialog1.ShowColor Commondialog1.ShowHelp End Sub解析:解析 Visual Basic 主要提供了打开文件、保存文件、颜色
21、、字体、打印、帮助等通用对话框,其对应的方法分别为 ShowOpen、ShowSave、ShowColor、ShowFont、ShowPrInter、ShowHelp。14.假定窗体上有一个文本框,名为 txt1,为了使该文本框的内容能够换行,并且具有垂直滚动条,没有水平滚动条正确的属性设置为(分数:2.00)A.Txt1.MultiLine=True Txt1.ScrollBars=0B.Txt1.MuhiLine=True Txt1.ScrollBars=2 C.Txt1.MuhiLine=False Txt1.ScrollBars=0D.Txt1.MuhiLine=False Txt1.
22、ScrollBars=3解析:解析 Multine 如果设置为 True,可以使用多行文本,即在文本框中输入或输出文本时可换行,并在下一行接着输入或输出。Scmllbars 用来确定文本框中没有滚动条,可以取 0、1、2、3 四个值,其含义分别为:0 表示没有滚动条;1 表示只有水平滚动条;2 表示只有垂直滚动条;3 表示同时具有水平滚动条和垂直滚动条。15.在窗体中画一个命令按钮,然后编写以下事件过程: Private Sub Command1_Click( ) Forj=1 To 3 Print Tab(3*j)11*(2*j-1); Next j Print End Sub 程序的执行结
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 56 答案 解析 DOC
