【计算机类职业资格】二级VISUAL+BASIC笔试-306及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-306及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-306及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-306 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.当 a1、b3、c5、d4 时,执行下面一段程序后,x 的值为_。If ab ThenIf cd Thenx=1ElseIf ac ThenIf bd Thenx=2Elsex=3End IfElsex=6End IfEnd IfElsex=7End If(分数:2.00)A.1B.2C.3D.62.对于白箱(盒)测试用例的各设计准则,下列叙述中正确的是_。(分数:2.00)A.分支覆盖准则比语句覆盖准则严密B.条件覆盖要比分支覆盖优越,因此,条件
2、覆盖能完全满足分支覆盖C.组合条件覆盖准则既能满足分支覆盖准则,也能满足条件覆盖准则。因此,组合条件覆盖准则是一种完全测试D.上述说法都不对3.下面程序的运行结果是_。Dim a,i,sa=Array(“6“,“5“,“a“,“b“,“2“,“1“)s=0i=0Dw While a(i)=“0“ And a(i)=“9“s=10* s+a(i)-“0“Print si=i+2Loop(分数:2.00)A.12ba56B.652C.6D.624.在数据库技术中,面向对象数据模型是一种_。(分数:2.00)A.概念模型B.结构模型C.物理模型D.形象模型5.在设计阶段,当双击窗体上的某个控件时,所
3、打开的窗口是_。(分数:2.00)A.工程资源管理器窗口B.工具箱窗口C.代码窗口D.属性窗口6.关于实体完整性规则,正确的叙述是_。(分数:2.00)A.实体完整性规则规定关系的主码不能为空B.实体完整性规则规定关系的候选码不能为空C.实体完整性规则规定关系的主属性不能为空D.实体完整性规则规定关系的外码不能为空7.在窗体上画一个名称为 Commandl 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()For n=1 To 20If n Mod 30 Then m=m+n/3Next nPrint nEnd Sub程序运行后,如果单击命令按钮,则窗体
4、上显示的内容是_。(分数:2.00)A.15B.18C.21D.248.下列叙述中,错误的是_。(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据处理的效率无关C.数据的存储结构与数据处理的效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的9.以下程序运行后输出的结果是_。For j=i To 4GoSub s:m=m+1/nNext jPrint m;nEnds:n=j*(j+1)Return(分数:2.00)A.0.8,20B.0.75,12C.1.8,20D.1.75,1210.已知 c:/1txt 是一个非空文件,其程序代码如下。Priva
5、te Sub Command1_Click()Dim MaxSize,NextChar,MyChatOpen“c:/1txt“For Input As#1MaxSize=LOF(1)For NextChar=MaxSize To 1 Step-1Seek #1,NextCharMyChar=Input(1,#1)Next NextCharPrint EOF(1)Close #1End Sub程序运行后,单击命令按钮,其输出结果为_。(分数:2.00)A.TrueB.NullC.0D.False11.软件工程包括软件开发技术和软件工程管理。属于软件工程管理内容的是_。(分数:2.00)A.软件工
6、具B.软件工程环境C.开发方法D.软件工程经济学12.以下叙述中,正确的是_。(分数:2.00)A.窗体的 Name 属性指定窗体的名称,用来标识一个窗体B.窗体的 Name 属性的值是显示在窗体标题栏中的文本C.可以在运行期间改变对象的 Name 属性的值D.对象的 Name 属性值可以为空13.以下_不是队列的基本操作。(分数:2.00)A.从队尾插入一个新元素B.从队列中删除第 i 个结点C.判断一个队列是否为空D.读取对头元素的值14.运行以下程序时,由键盘为变量 load 输入的数据为 20,输出结果为_。Private Function Wei(load As Integer),M
7、oney As SingleIf load20 ThenMoney=load/2ElseMoney=20+loadEnd ifWei=MoneyEnd FunctionPrivate Sub Form _Click()Dim load As Integer,fee As Singleload=InputBox(“请输入一个数:”)fee=Wei(loaD) Print feeEnd Sub(分数:2.00)A.10B.20C.30D.4015.以下关于过程及过程参数的描述中,错误的是_。(分数:2.00)A.过程的参数可以是控件名称B.用数组作为过程的参数时,使用的是“传地址”方式C.只有函数
8、过程能够将过程中处理的信息传回到调用的程序中D.窗体可以作为过程的参数16.以下叙述中,正确的一条是_。(分数:2.00)A.任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器B.任何时候都可以使用“工具”菜单下的“菜单编辑器”命令打开菜单编辑器C.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器D.只有当代码窗口为活动窗口时,才能打开菜单编辑器17.软件测试的内容包括:、有效性测试 、集成测试 、验收测试 、系统测试 、单元测试正确的测试顺序是_。(分数:2.00)A.、B.、C.、D.、18.以下数据结构中,不属于线性数据结构的是_。(分数:2.00)A.队列B.线性表C.二
9、叉树D.栈19.定义有 5 个整数型元素的数组,正确的语句是_。(分数:2.00)A.Dim a(4)As IntegerB.Option Base 1:Dim a(5)C.Dim a&(5)D.Dime a(5)As Integer20.菜单编辑器窗口有 3 个区域,下列不属于菜单编辑器的是_。(分数:2.00)A.菜单项属性区B.菜单项显示区C.菜单在线演示区D.菜单编辑区21.如果要改变窗体的标题,则需要设置的属性是_。(分数:2.00)A.CaptionB.NameC.BackColorD.BorderStyle22.在窗体上面画一个命令按钮,然后编写如下事件过程,运行程序,单击命令按
10、钮,其输出结果是_。Option Base 1Private Sub Command1_Click()Dim aa=Array(1,2,3,4)j=1For i=4 To 1 Step-1s=s+a(i)*jj=j*10Next iPrint sEnd Sub(分数:2.00)A.4321B.12C.34D.123423.在窗体上画一个命令按钮,名称为 Commandl,然后编写如下事件过程:Option Base 0Private Sub Command1_Click()Dim city As Variantcity=Array(“北京“,“上海“,“天津“,“重庆“)Print city(
11、1)End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是_。(分数:2.00)A.空白B.错误提示C.北京D.上海24.在窗体上画 3 个单选按钮,组成一个名为 chkOption 的控件数组。用于标识各个控件数组元素的参数是_。(分数:2.00)A.TagB.IndexC.ListIndexD.Name25.程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是_。(分数:2.00)A.MouseDownB.MouseUpC.LoadD.Click26.以下程序段中,循环体执行的次数是_。i=0 : j=1While i=j+1Print i;i=i+2;i=j-1Wend(
12、分数:2.00)A.1 次B.2 次C.3 次D.无法确认27.当 Style 属性为_时,组合框为简单组合框。(分数:2.00)A.0B.1C.2D.328.以下程序运行后输出的结果是_。Private Sub Form _Click()a=0For j=1 To 15a=a+j Mod 3Next jPrint aEnd Sub(分数:2.00)A.10B.15C.80D.10029.在包含 1000 个元素的线性表中实现如下各运算,_所需的执行时间最长。(分数:2.00)A.线性表按顺序方式存储,在线性表的第 10 个结点后面插入一个新结点B.线性表按链接方式存储,在线性表的第 10 个
13、结点后面插入一个新结点C.线性表按顺序方式存储,删除线性表的第 990 个结点D.线性表按链接方式存储,删除指针 P 所指向的结点30.假定有一个菜单项取名为 Menuhem,为了在运行时使该菜单项失效(变灰),应使用的语句是_。(分数:2.00)A.MenuItemEnabled=FalseB.MenuItemEnabledTrueC.MenuItemVisibleTrueD.MenuItemVisibleFalse31.确定复选框是否选中,应该访问的属性是_。(分数:2.00)A.StyleB.ValueC.SelectedD.Checked32.在窗体上画一个名称为 Text1 的文本框
14、和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim i As Integer,n As IntegerFor i=0 To 50i=i+3n=n+1If i10 Then Exit ForNextText1Text=Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是_。(分数:2.00)A.2B.3C.4D.533.为取名为 MenuColor 的菜单项添加标记的语句是_。(分数:2.00)A.MenuColor,PopupTrueB.MenuColorEnabledTrueC.MenuColo
15、r.VisibleTrueD.MenuColorCheckedTrue34.关于 Visual Basic 应用程序,正确的叙述是_。(分数:2.00)A.Visual Basic 程序是以线性方式顺序执行的B.Visual Basic 程序运行时,总是等待事件被触发C.Visual Basic 程序设计的核心是编写事件过程的程序代码D.Visual Basic 的事件可以由用户随意定义,而事件过程是系统预先设置好的35.在结构化方法中,软件功能分解属于软件开发中的_阶段。(分数:2.00)A.概要设计B.需求分析C.详细设计D.编程调试二、填空题(总题数:10,分数:30.00)36.一棵二
16、叉树的结点数为 33,其最大的深度为 【1】 ,最小的深度为 【2】 。(分数:4.00)填空项 1:_37.设一棵完全二叉树共有 700 个结点,则在该二叉树中有 【3】 个叶子结点。(分数:2.00)填空项 1:_38.软件文档分为用户文档和系统文档,描述系统设计、实现和测试的文档属于 【4】 文档。(分数:2.00)填空项 1:_39.数据库模型提供了两层映像功能,内模式到模式间的映像使得数据存储结构改变时,逻辑结构不变,因而相应的应用程序也不必改变,这是数据库的 【5】 独立性。(分数:2.00)填空项 1:_40.单击窗体上的命令按钮 Command1,程序的输出为 【6】 。Pri
17、vate Sub Command1_Click()a=“AbC“b=“dEF“c=UCase (a) +LCase (b) Print Asc (c) End Sub(分数:2.00)填空项 1:_41.执行下列语句后,程序的输出结果为 【7】 。x=6: y=2: z=5Print z=x-y(分数:2.00)填空项 1:_42.在窗体 form1 上有一个驱动器列表控件 Drivel,一个目录列表控件 Dirl,一个文件列表控件 File1,一个富文本控件 Richtexbox1。要求程序运行以后,用户可以利用。Drivel 选择不同驱动器,同时 Dirl中显示当前选中的驱动器的目录,用户
18、利用 Dirl 选择文件所在的文件夹,在 Filel 控件中将显示当前选中的文件夹下的文件,用户选中其中某个文件(假设为文本文件),则该文件的内容显示在控件Richtexboxl 中。补充相应的语句,使之完成所述的功能。Private Sub Dirl_Change()【8】 End SubPrivate Sub Drive1_Change()【9】 End SubPrivate Sub Filel _Click()Dim fname AS StringIf 【10】 Thenfname=FilelPath & FilelFileNameElsefname=FilelPath& “/“ & F
19、ilelFileNameEnd IfRichTextBox1LoadFile(fname)End Sub(分数:6.00)填空项 1:_43.以下所列程序的功能是:在窗体上有一个文本框控件,程序运行后,用户可以利用鼠标左键来拖动该文本框控件(注意:拖动时,文本框移动的距离和方向由鼠标指针移动的距离和方向来确定),按下鼠标右键则可以在文本框中显示出当前文本控件的位置。Public yx As IntegerPublic yy As IntegerPrivate Sub Form_ MouseMove(Button AS Integer,Shift As Integer,_X As Single,
20、Y As Single)If Button=1 ThenText1Left= 【11】 Text1Top= 【12】 End IfEnd SubPrivate Sub Form_ MouseDown (Button As Integer,Shift As Integer,_X As Single,Y As Single)If 【13】 Thenyx=Text1Left-Xyy=Text1Top-YEnd IfIf Button=2 ThenText1Text=“X 坐标:”+Str(Text1Left)+“Y 坐标:”+Str(Text1Top)End IfEnd Sub(分数:6.00)填空
21、项 1:_44.Visual Basic 中有一种控件组合了文本框和列表框的特性,这种控件是 【14】 。(分数:2.00)填空项 1:_45.在窗体上画一个通用对话框,其名称为 CommandDialog1,再画一个命令按钮,其名称为 Command1。程序运行时,单击命令按钮,在对话框内只允许显示文本文件。将以下程序补充完整。Private Sub Command1_Click()CommandDialog1Filter= 【15】 CommandDialog1ShowOpenEnd Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-306 答案解析(总分:100
22、.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.当 a1、b3、c5、d4 时,执行下面一段程序后,x 的值为_。If ab ThenIf cd Thenx=1ElseIf ac ThenIf bd Thenx=2Elsex=3End IfElsex=6End IfEnd IfElsex=7End If(分数:2.00)A.1B.2 C.3D.6解析:解析 当 ab 成立时,继续执行;当 cd 不成立时,执行 else 分支;当 ac 成立时,继续执行;当 bd 成立时,则 x2,随后连续跳出 4 层 end if2.对于白箱(盒)测试用例的各设计准则,下列叙述中
23、正确的是_。(分数:2.00)A.分支覆盖准则比语句覆盖准则严密 B.条件覆盖要比分支覆盖优越,因此,条件覆盖能完全满足分支覆盖C.组合条件覆盖准则既能满足分支覆盖准则,也能满足条件覆盖准则。因此,组合条件覆盖准则是一种完全测试D.上述说法都不对解析:解析 白箱(盒)测试是根据对程序内部逻辑结构的分析来选取测试用例的。白箱(盒)测试用例的设计准则有:语句覆盖、分支覆盖、条件覆盖和组合条件覆盖。分支覆盖通过足够多的测试用例,使程序中的每个分支至少通过一次。分支覆盖准则比语句覆盖准则严密一些,选项 A 正确;条件覆盖通过执行足够多的测试用例,使每个判定中的每个条件都能取到两种不同的结果(“真”与“
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 306 答案 解析 DOC
