欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】二级VISUAL+BASIC笔试-306及答案解析.doc

    • 资源ID:1327803       资源大小:81.50KB        全文页数:23页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】二级VISUAL+BASIC笔试-306及答案解析.doc

    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 正确;条件覆盖通过执行足够多的测试用例,使每个判定中的每个条件都能取到两种不同的结果(“真”与“

    24、假”)。虽然条件覆盖要比分支覆盖优越,但、并不能完全满足分支覆盖,选项 B 错误;组合条件覆盖要求通过足够多的测试用例,使每个判定中各条件的各种可能组合至少出现一次,它既能满足分支覆盖准则,也能满足条件覆盖准则,但也不是完全测试,选项 C 错误。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.6 D.62解析:解析 当 i0 时,a(0)“6”,满足条

    25、件执行循环体,使得 s6 并输出,i=i+22;当 i=2 时,a(2)“a”,不满足循环条件,循环结束。因此本程序只输出 6。4.在数据库技术中,面向对象数据模型是一种_。(分数:2.00)A.概念模型B.结构模型 C.物理模型D.形象模型解析:解析 根据数据模型的应用不同目的,模型分为概念模型和结构模型。概念模型是按用户的观点对数据和信息建模,结构模型是按计算机系统观点对数据建模。数据模型按数据结构分为层次模型、网状模型、关系模型和面向对象数据模型。5.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是_。(分数:2.00)A.工程资源管理器窗口B.工具箱窗口C.代码窗口 D.属性窗口解

    26、析:解析 在 Visual Basic 中,双击窗体上的控件,打开代码窗口。实现相同功能的其他方法还有:在“视图”菜单中选择“代码窗口”;在控件上单击鼠标右键,选择“查看代码”。在设计阶段,当双击窗体上的某个控件时,意味着要对窗体中的对象定义有关的事件过程,将打开代码窗口,用户可进一步选择对某个对象的何种事件编写其事件过程代码。因此应该选 C。6.关于实体完整性规则,正确的叙述是_。(分数:2.00)A.实体完整性规则规定关系的主码不能为空B.实体完整性规则规定关系的候选码不能为空C.实体完整性规则规定关系的主属性不能为空 D.实体完整性规则规定关系的外码不能为空解析:解析 实体完整性规则规定

    27、关系的主属性不能为空,而不是候选码整体不能取空值。实体完整性保证主码是关系的各个元组的唯一标识。7.在窗体上画一个名称为 Commandl 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()For n=1 To 20If n Mod 30 Then m=m+n/3Next nPrint nEnd Sub程序运行后,如果单击命令按钮,则窗体上显示的内容是_。(分数:2.00)A.15B.18C.21 D.24解析:解析 n 从 1 到 20,循环共执行 20 次,当 n21 时,循环条件不成立,循环结束,最后输出 n 的值为 21。因此,选项 C 正确。8

    28、.下列叙述中,错误的是_。(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据处理的效率无关 C.数据的存储结构与数据处理的效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的解析:解析 一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等,选项 A 和选项 D 正确。采用不同的存储结构,其数据处理的效率不同,因此,在处理数据时选择合适的存储结构很重要,选项 C 正确,选项 B 错误,应为本题正确答案。9.以下程序运行后输出的结果是_。For j=i To 4GoSub s:m=m+1/nNext jPrint m;nE

    29、nds:n=j*(j+1)Return(分数:2.00)A.0.8,20 B.0.75,12C.1.8,20D.1.75,12解析:解析 在每次循环中,都要执行一次 GoSub 语句,其作用是在一个过程中跳到另一个子程序中执行,执行后再返回。可以在过程中的任何地方使用 GoSub 和 Return,但是 GoSub 和与之相应的 Return 语句必须放在同一个过程中。一个子程序中可以包含一个以上的 Return 语句,但是当碰到第一个 Return 语句时,程序就会返回到紧接在刚刚执行的 GoSub 语句之后的语句继续执行。注意:不能使用 GoSub. Return 来进入或退出 Sub 过

    30、程。s 标号处的子程序用于对 n 赋值,4 次循环 n 的值分别是 2、6、12、20,而每次通过Return 语句返回后,都把 n 的倒数累加到变量 m 上。m1/2+1/6+1/12+1/200.8,输出为 0.8、20,故选项 A 正确。10.已知 c:/1txt 是一个非空文件,其程序代码如下。Private Sub Command1_Click()Dim MaxSize,NextChar,MyChatOpen“c:/1txt“For Input As#1MaxSize=LOF(1)For NextChar=MaxSize To 1 Step-1Seek #1,NextCharMyCh

    31、ar=Input(1,#1)Next NextCharPrint EOF(1)Close #1End Sub程序运行后,单击命令按钮,其输出结果为_。(分数:2.00)A.TrueB.NullC.0D.False 解析:解析 For 循环开始执行时,由于 NextCharMaxSize,所以要执行语句 Seek #l,NextChar,文件指针指向文件尾,使 EOF(1)为真,循环结束后,文件指针指向文件的开始处,故其输出结果为 False。11.软件工程包括软件开发技术和软件工程管理。属于软件工程管理内容的是_。(分数:2.00)A.软件工具B.软件工程环境C.开发方法D.软件工程经济学 解

    32、析:解析 本题的考点是软件工程管理的内容。软件工程包括软件开发技术和软件工程管理。软件开发技术包括软件开发方法学、软件工程和软件工程环境,而软件工程管理则包括软件管理和软件工程经济学。12.以下叙述中,正确的是_。(分数:2.00)A.窗体的 Name 属性指定窗体的名称,用来标识一个窗体 B.窗体的 Name 属性的值是显示在窗体标题栏中的文本C.可以在运行期间改变对象的 Name 属性的值D.对象的 Name 属性值可以为空解析:解析 Visual Basic 中的对象都有一个 Name 属性,能够唯一标识该对象。Name 属性不能为空,不能在程序运行时修改,只能在程序设计期间设置。窗体的

    33、 Caption 属性是显示在窗体标题栏中的文本。因此应选 A。13.以下_不是队列的基本操作。(分数:2.00)A.从队尾插入一个新元素B.从队列中删除第 i 个结点 C.判断一个队列是否为空D.读取对头元素的值解析:解析 队列是一种特殊的线性表。队列的特点是“先进先出”:在队列头删除结点,在队列尾插入结点。因此,选项 B 不符合队列的基本特点,不是队列的基本操作。14.运行以下程序时,由键盘为变量 load 输入的数据为 20,输出结果为_。Private Function Wei(load As Integer),Money As SingleIf load20 ThenMoney=lo

    34、ad/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.40 解析:解析 本题的程序中调用通用函数过程,当进行虚实结合后,变量 load 的值为 20。当执行 Wei函数时,首先判断条件 load20 为假,执行语句 Money20+load,使 Money 的值为 40,接着执行语句We

    35、iMoney,使函数名的值为 40,执行到语句 End Function 则返回到调用它的事件过程,将函数值赋给变量 fee,最后输出变量 fee 的值 40。15.以下关于过程及过程参数的描述中,错误的是_。(分数:2.00)A.过程的参数可以是控件名称B.用数组作为过程的参数时,使用的是“传地址”方式C.只有函数过程能够将过程中处理的信息传回到调用的程序中 D.窗体可以作为过程的参数解析:解析 Visual Basic 中的参数传递默认是“传地址”方式。通过间接访问,也可以在非函数过程中访问和处理主调过程中的变量内容,并且定义多个“传地址”的参数可以返回多个值。Visual Basic中的

    36、控件和窗体都可以作为过程的参数。16.以下叙述中,正确的一条是_。(分数:2.00)A.任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器B.任何时候都可以使用“工具”菜单下的“菜单编辑器”命令打开菜单编辑器C.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器 D.只有当代码窗口为活动窗口时,才能打开菜单编辑器解析:解析 若某个窗体要使用菜单编辑器,在该窗体上要建立菜单或编辑已经存在的菜单,必须将该窗体设置为活动窗体,才能打开菜单编辑器。17.软件测试的内容包括:、有效性测试 、集成测试 、验收测试 、系统测试 、单元测试正确的测试顺序是_。(分数:2.00)A.、B.、C.、D

    37、.、 解析:解析 本题的考点是软件测试的顺序。软件系统的开发过程是一个自顶向下、逐步细化的过程,而测试过程是以相反顺序进行的集成过程。软件测试的顺序是单元测试、集成测试、有效性测试、系统测试和验收测试。18.以下数据结构中,不属于线性数据结构的是_。(分数:2.00)A.队列B.线性表C.二叉树 D.栈解析:解析 线性数据结构是指满足如下条件的非空数据结构,有且只有一个根结点,每一个结点最多有一个前驱、一个后继。队列、线性表和栈同时满足这些条件,二叉树的结点可能存在两个后继,所以不是线性结构。19.定义有 5 个整数型元素的数组,正确的语句是_。(分数:2.00)A.Dim a(4)As In

    38、teger B.Option Base 1:Dim a(5)C.Dim a&(5)D.Dime a(5)As Integer解析:解析 在选项 B 中,语句 Option Base l 不能放在过程中与 Dim 语句在一起;选项 C 中,使用了多余的字符“&”;选项 D 中的关键字错误。选项 A 中的 4 表示最大下标的值,而起始下标默认为 o,数组包含 a(0)到 a(4)5 个元素。20.菜单编辑器窗口有 3 个区域,下列不属于菜单编辑器的是_。(分数:2.00)A.菜单项属性区B.菜单项显示区C.菜单在线演示区 D.菜单编辑区解析:解析 利用 Visual Basic 提供的“菜单编辑器

    39、”可以非常方便地在应用程序的窗体上建立菜单。菜单编辑器窗口有 3 个区域,即菜单项属性区、菜单编辑区和菜单项显示区。21.如果要改变窗体的标题,则需要设置的属性是_。(分数:2.00)A.Caption B.NameC.BackColorD.BorderStyle解析:解析 Caption 属性表示窗体的标题,Name 属性表示窗体的名称,BackColor 属性表示窗体的背景颜色, BorderStyle 属性表示窗体的边框风格。22.在窗体上面画一个命令按钮,然后编写如下事件过程,运行程序,单击命令按钮,其输出结果是_。Option Base 1Private Sub Command1_C

    40、lick()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.1234 解析:解析 通过 Option Base 1 语句使数组的下标从 1 开始,在对数组初始化后,通过循环语句把数组元素按从后往前的顺序作为个、十、百、千位形成变量 s 的值,因此,最后结果是12344*1+3*10+2*100+1*1000。23.在窗体上画一个命令按钮,名称为 Commandl,然后编写如下事件过程:Option Base 0Private Sub C

    41、ommand1_Click()Dim city As Variantcity=Array(“北京“,“上海“,“天津“,“重庆“)Print city(1)End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是_。(分数:2.00)A.空白B.错误提示C.北京D.上海 解析:解析 Option Base 0 约定了数组下标从 0 开始,city(1)则为数组的第二个元素,即显示的内容为“上海”。24.在窗体上画 3 个单选按钮,组成一个名为 chkOption 的控件数组。用于标识各个控件数组元素的参数是_。(分数:2.00)A.TagB.Index C.ListIndexD.Na

    42、me解析:解析 控件数组由一组相同类型的控件组成,它们拥有相同的控件名字,具有相同的属性设置。数组中每个控件都有唯一的下标,被称为索引号。控件数组元素的引用也是把数组名和括号中的下标相结合。控件数组元素的下标由 Index 属性指定,为了区分各元素,系统会在调用发生时把下标值传送给过程,指明到底触发了哪一个控件从而导致事件的发生。因此应选 B。25.程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是_。(分数:2.00)A.MouseDownB.MouseUpC.Load D.Click解析:解析 在窗体上单击鼠标,分别触发窗体的 MouseDown、MouseUp 和 Click 事件

    43、过程,不会触发Load 事件过程。26.以下程序段中,循环体执行的次数是_。i=0 : j=1While i=j+1Print i;i=i+2;i=j-1Wend(分数:2.00)A.1 次 B.2 次C.3 次D.无法确认解析:解析 当循环开始执行时,条件 ij+1 成立,执行循环体,使 i 的值变为 2,j 的值变为 o,然后再次判断条件 ij+1,显然不成立,结束循环。所以循环只执行了 1 次。27.当 Style 属性为_时,组合框为简单组合框。(分数:2.00)A.0B.1 C.2D.3解析:解析 Style 属性决定组合框的类型和行为,它的值为 0、1 或 2。当 Style 属性

    44、为 0(默认值)时,组合框为下拉式组合框;当 Style 属性为 1 时,组合框为简单组合框;当 Style 属性为 2 时,组合框为下拉式列表框。28.以下程序运行后输出的结果是_。Private Sub Form _Click()a=0For j=1 To 15a=a+j Mod 3Next jPrint aEnd Sub(分数:2.00)A.10B.15 C.80D.100解析:解析 程序中的 For 循环结构中的循环体要执行 15 次,循环控制变量的值从 1 变到 15。循环体的作用是计算每次循环变量除以 3 余数的累加和,余数按循环顺序依次排列为 1、2、0、1、2、0、显然,每循环

    45、 3 次,累加和增加 3。由于共循环 15 次,所以累加和从 0 增加到 15。29.在包含 1000 个元素的线性表中实现如下各运算,_所需的执行时间最长。(分数:2.00)A.线性表按顺序方式存储,在线性表的第 10 个结点后面插入一个新结点 B.线性表按链接方式存储,在线性表的第 10 个结点后面插入一个新结点C.线性表按顺序方式存储,删除线性表的第 990 个结点D.线性表按链接方式存储,删除指针 P 所指向的结点解析:解析 本题考查点是线性表的基本操作。选项 A:线性表按顺序方式存储,在线性表的第 10 个结点后面插入一个新结点,需要将第 11 个元素到第 1000 个元素依次向后移

    46、动一个位置,然后在第 11 个元素位置处插入新结点,因此要移动 990 个元素,插入一个元素。选项 B:线性表按链接方式存储,在线性表的第 10 个结点后面插入一个新结点,只需要修改新结点的指针域和第 10 个结点的指针域就可以实现,无须移动元素。选项 C:线性表按顺序方式存储,删除线性表的第 990 个结点,需要将第 991 个元素到第 1000 个元素依次向前移动一个位置,因此要移动 10 个元素。选项 D:线性表按链接方式存储,删除指针 P 所指向的结点,只需要修改指针 P 所指向的指针域就可以实现,无须移动元素。因此,选项 A 所需的执行时间最长。30.假定有一个菜单项取名为 Menu

    47、hem,为了在运行时使该菜单项失效(变灰),应使用的语句是_。(分数:2.00)A.MenuItemEnabled=False B.MenuItemEnabledTrueC.MenuItemVisibleTrueD.MenuItemVisibleFalse解析:解析 Enabled 属性代表对象在程序运行阶段是否有效,如果无效,则会变灰,但在程序代码设计完毕后,程序运行之前是显示不出来的。31.确定复选框是否选中,应该访问的属性是_。(分数:2.00)A.StyleB.Value C.SelectedD.Checked解析:解析 复选框没有 Selected 和 Checked 属性。Style 属性决定复选框的外观。确定复选框是否选中,应该访问的属性是 Value 属性。32.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim i As Inte


    注意事项

    本文(【计算机类职业资格】二级VISUAL+BASIC笔试-306及答案解析.doc)为本站会员(appealoxygen216)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开