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

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

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

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

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

    1、二级 VISUAL+BASIC 笔试 15 及答案解析(总分:90.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.假设 A=“Good Morning.“,B=“Afternoon, Boys.“,则下列表达式的结果等于“Good Boys“的是( )。(分数:2.00)A.Left(A,5)+Right(B,5)B.Left(A,10)+Right(B,6)C.Mid(A,1,5)+Mid(B,1,6)D.Mid(A+B,1,11)2.多窗体程序由多个窗体组成,在默认情况下,VB 在执行应用程序时,总是把( )指定为启动窗体。(分数:2.00)A.不包含任

    2、何控件的窗体B.设计时的第一个窗体C.命名为 Form1 的窗体D.包含控件最多的窗体3.可通过“字体”对话框的( )属性获得用户选定的字体。(分数:2.00)A.FontColorB.FontSizeC.FontNameD.FontBold4.在一棵二叉树上第 5 层的结点数最多是_。(分数:2.00)A.8B.16C.32D.155.当 Form1_Click 事件发生时,窗体上显示的第三行是( )。 Dim i As Integer,j As Integer,a(5,5) As Integer For i=1 To 5 For j=1 To 5 If(i=j)Then a(i,j)=1

    3、Else a(i,j)=0 End If Next j Next i For i=1 To 5 For j=1 To 5 Print a(i,j), Next j Print Next i End Sub(分数:2.00)A.0 0 0 1 1B.0 0 1 1 1C.0 1 1 1 1D.1 1 1 1 16.下列关于测试的叙述,错误的是( )。(分数:2.00)A.测试是为了发现程序中的错误而执行程序的过程B.测试是为了表明程序是正确的C.好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案D.成功的测试是发现了至今为止尚未发现的错误的测试7.要在工程中添加一个 MDI 窗体,使用的方

    4、法是( )。(分数:2.00)A.单击工具栏上的添加窗体按钮B.执行“工程”中的“添加窗体”命令C.执行“视图”菜单中的“添加 MDI 窗体”命令D.执行“工程”菜单中的“添加 MDI 窗体”命令8.当 Form1_Click 事件发生时,写出在窗体上显示的第二行和第三行是( )。 Private a As Integer,c As Integer Private Sub Form_Click() Dim a As Integer,b As Integer a=10:b=10:c=10 Print a,b,c Call test1(a,b) Print a,b,c End Sub Privat

    5、e Sub test1(m As Integer,ByVal n As Integer) Dim c As Integer m=5:n=5:c=5 Print m,n,c End Sub(分数:2.00)A.5 5 5 5 10 10B.5 5 5 5 5 10C.5 5 10 5 10 10D.5 5 5 10 10 109.下列( )表达式的值是 1239。(分数:2.00)A.Len(“1234“)+5B.Val(“1234“)+5C.Str(1234)&5D.Csb(1234)+“5“10.在文件列表框中,要使它能够显示隐藏文件,应使它的( )属性为 True。(分数:2.00)A.A

    6、rchiveB.NormalC.HiddenD.System11.下列( )表达式是不正确的。(分数:2.00)A.“计算机”+“与程序设计”B.“计算机”+150C.“计算机”&150D.“计算机”&“与程序设计”12.进行程序设计时,( )不是进行输入和输出方式设计时必须考虑的原则。(分数:2.00)A.应允许使用自由格式B.应允许默认值C.输入格式要简单,以使得输入的步骤和操作尽可能简单D.一次最好只输入一个数据,系统确认后再输入下一个数据13.数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,( )是常采用的。 自顶向下 自底向上 分层绘制 逐步求精(分数:2.00)

    7、A.和B.、和C.、和D.全部14.当形参是变量时,相应的实参可以是( )。(分数:2.00)A.变量和常量B.数组元素C.表达式D.以上全部15.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序: Private Sub Command1_Click() Static A As Integer Static B As Integer Cls B=2 B=B+3 A=3+A Print A,B End Sub 程序运行时,三次单击命令按钮 Command1 后,窗体上显示的结果为( )。(分数:2.00)A.3 5B.6 6C.9 5D.3 316.在窗体上画一个按钮,然后

    8、编写如下的事件代码。在按钮上单击,输出为( )。 Private Sub fun() Static a As Integer a=a+2 Print a; End Sub Private Sub Command1_Click() Dim m As Integer For m=1 To 3 Call fun Next m End Sub(分数:2.00)A.2 2 2B.0 0 0C.2 4 8D.2 4 617.能被对象所识别的动作与对象可执行的动作分别称为对象的( )。(分数:2.00)A.方法、事件B.事件、方法C.事件、属性D.过程、属性18.在窗体上有一个名称为 Text1 的文本框,

    9、现在要得到其中按键的 ASCII 码,应使用它的( )事件。(分数:2.00)A.KeyDownB.ChangeC.KeyUpD.KeyPress19.以下数据结构中不属于线性数据结构的是_。(分数:2.00)A.队列B.线性表C.二叉树D.栈20.在程序中可以通过复选框和单选按钮的( )属性值来判断它们的当前状态。(分数:2.00)A.CaptionB.ValueC.CheckedD.Selected21.程序代码如下,当单击窗体上的 Command1 控件时,窗体上显示的结果是( )。 Option Base 1 Private Sub Command1_Click() Dim i As

    10、Integer Dim x(3,3)As Integer For i=1 To 3 For j=1 To 3 x(i,j)=(i-1)*3+j Next j Next i For i=1 To 3 Print x(i,4-i); Next i End Sub(分数:2.00)A.1 5 9B.1 4 7C.3 5 7D.3 6 922.在窗体的“通用”部分用 Public 定义的变量,其作用域是( )。(分数:2.00)A.局部变量B.窗体/模块级变量C.全局变量D.静态变量23.在窗体 Form1 中有一个名称为 Image1 的图像框,在窗体加载的时候为它装载了一幅图片,该图片比图像框要小

    11、如图 20-2a 所示,现在单击一下图像框,将把照片放到和图像框一样大,如图 20-2b 所示。再单击它将其还原,然后再单击放大,再单击还原,如此反复。下划线处应填( )。 (分数:2.00)A.Image1Picture=LoadPictrue(“gg1gif)B.Image1Picture=“gg1gif Image1Stretch=True Image1Stretch=Not Image1StretchC.Image1Picture=Loadptctrue(“gg1gif“)D.Image1Picture=“gg1gif“ Image1Sbetch=Not Image1Stretch I

    12、mage1Stretch=True24.设有语句: age=Input Box(“请输入数值”,“年龄输入框”,“25”) 程序运行后,如果从键盘上输入数值 20,并按Enter键,则下列叙述中不正确的是( )。(分数:2.00)A.变量 age 的值是数值 20B.对话框标题栏中显示的是“年龄输入框”C.“25”为对话框的默认值D.对话框的提示文字为“请输入数值”25.设有程序段: sum=0 For I=11 to -1 step-2 Sum=sum+I Next I Print I 语句 Sum=Sum+I 执行的次数和最后的 I 值分别为( )。(分数:2.00)A.7,-3B.6,-

    13、1C.6,-3D.7,-126.下面关于在软件开发过程中的问题的叙述,说法正确的是( )。(分数:2.00)A.程序流程图是逐步求精的好工具B.NS 图不可能任意转移控制,符合结构化原则C.判定表是一种通用的设计工具D.程序流程图和 NS 图都不易表示模块的层次结构27.已知通用对话框名为 Cd1g,则执行下列的( )语句,将弹出“帮助”对话框。(分数:2.00)A.Cd1Action=6B.Cd1Action=5C.Cd1Action=4D.Cd1Action=328.在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务。(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设

    14、计阶段D.物理设计阶段29.关于控件数组,下列描述中不正确的是( )。(分数:2.00)A.控件数组可由多个控件组成,这些控件具有相同的名字B.可以通过把两个同类型控件的 name 属性改成相同值来创建控件数组C.控件数组中的各元素共用事件,通过 Index 参数来确定是哪一个元素D.控件数组中的元素可以是不同类型的控件30.在窗体上有两个文本框控件,名称分别为 Text1 和 Text2,以下程序实现的功能是希望在文本框 Text1中输入字符时,输入的字符也将出现在 Text2 文本框中。运行时的程序界面如图 20-1 所示,下划线处应填( )。 (分数:2.00)A.SetFocusB.C

    15、hangeC.GetFocusD.Click31.数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展过程。分布式数据库、面向对象数据库等新型数据库是属于( )。(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.高级数据库技术阶段32.下面有关 E-R 模型向关系模型转换的叙述中,不正确的是( )。(分数:2.00)A.一个实体类型转换为一个关系模式B.一个 1:1 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并C.一个 1:n 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合

    16、并D.一个 m:n 联系转换为一个关系模式33.下面叙述正确的是_。(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对34.已知通用对话框名为 Cd1g,则执行下列的( )语句,将弹出“打开文件”对话框。(分数:2.00)A.Cd1ShowOpenB.Cd1ShowSaveC.Cd1ShowSaveAsD.ShowOpen Cd1g35.当 Form1_Click 事件发生时,程序的输出结果是( )。 Private Sub Form_Click() Dim

    17、M As Integer,k As Integer,t As Integer M=5:k=7 Select Case M Case Is0 M=M+5 Case 1 To 10 t=M:M=k:k=t Case Else M=k Mod 3 End Select Print M,k,t End Sub(分数:2.00)A.5 5 7B.5 7 5C.7 5 5D.7 5 7二、B填空题/B(总题数:10,分数:20.00)36.设根结点的层次为 0,则高度为 k 的二叉树的最大结点数为U 【1】 /U。(分数:2.00)填空项 1:_37.算法的复杂度主要包括U 【2】 /U复杂度和空间复杂度

    18、。(分数:2.00)填空项 1:_38.U【3】 /U和软件开发方式及技木的落后是诱发软件危机的根本原因。(分数:2.00)填空项 1:_39.在数据库的外模式、模式和内模式三级模式的体系结构中,存在两次映像:外模式到模式的映像定义了外模式与模式之间的对应关系:模式到内模式的映像定义了数据库的逻辑结构与U 【4】 /U之间的对应关系。(分数:2.00)填空项 1:_40.在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、U 【5】 /U遍历和后序遍历。(分数:2.00)填空项 1:_41.表达式 Fix(-48.65)+Int(-52.15)的值是U 【6】 /U。

    19、(分数:2.00)填空项 1:_42.窗体上有两个控件:一个是驱动器列表框 Drive1,另一个是目录列表框 Dir1,现在要使目录列表框跟随驱动器列表框的变化而变化,则需在 Drive1_Change 事件过程中填入语句U 【7】 /U。(分数:2.00)填空项 1:_43.在窗体上画一个名称为 Combo1 的组合框,画两个名称分别 Labe11 和 Labe12 及 Caption 属性分别为“城市名称”和空白的标签。程序运行后,当在组合框中输入一个新项后按(Enter)键(ASCII 码为 13)时,如果输入的项在组合框的列表中不存在,则自动添加到组合框的列表中,并在 Labe12 中

    20、给出提示“已成功添加输入项”,如图 20-3 所示;如果存在,则在 Labe12 中给出提示“输入项已在组合框中”。请在【8】、【9】和【10】处将程序补充完整。 (分数:2.00)填空项 1:_44.下列程序的功能是:当发生窗体的单击事件后,将在窗体上显示“1!+2!+3!+10!”的和。 Private Sub Form_Click() Dim s As Long,i As Integer s=0 For i=1 To 10 s=s+U 【11】 /U Next i Print s End Sub Private Function fact(ByVal n As Integer)As Lo

    21、ng Dim i As Integer,f As Long f=1 For i=2 To n f=f*i Next i U【12】 /U End Function(分数:2.00)填空项 1:_45.下列程序实现的功能是:当在窗体上单击时,将随机产生 100 个 3 位数,并把它们写到 D 盘根目录下的文件 myfile1Dat 中。 Private Sub Form_Click() Dim k As Integer OpenU 【13】 /U Randomize For i=1 To 10 k=100+Int(899*Rnd) U 【14】 /U Next i U【15】 /U End Su

    22、b(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 15 答案解析(总分:90.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.假设 A=“Good Morning.“,B=“Afternoon, Boys.“,则下列表达式的结果等于“Good Boys“的是( )。(分数:2.00)A.Left(A,5)+Right(B,5) B.Left(A,10)+Right(B,6)C.Mid(A,1,5)+Mid(B,1,6)D.Mid(A+B,1,11)解析:解析 Left(A,5)的作用是取 A 字符串的左边 5 个字符,为“Good”,Ri

    23、ght(B,5)的作用是取字符串 B 的右边 5 个字符,为“Boys.”,所以表达式“Left(A,5)+Right(B,5)”的值为“Good Boys”。Mid()函数的格式是:Mid(A$,B,C),其作用是在 A$中从 B 位置开始取 C 个字符,因此不难得到答案 B 的值为“Good Morni Boys”,答案 C 的值为“GoodAftem”,答案 D 的值为“Good Momin”。2.多窗体程序由多个窗体组成,在默认情况下,VB 在执行应用程序时,总是把( )指定为启动窗体。(分数:2.00)A.不包含任何控件的窗体B.设计时的第一个窗体 C.命名为 Form1 的窗体D.

    24、包含控件最多的窗体解析:解析 VB 的启动窗体是指应用程序执行时首先执行的窗体,缺省的情况下,系统把工程中的第一个窗体默认为启动窗体。3.可通过“字体”对话框的( )属性获得用户选定的字体。(分数:2.00)A.FontColorB.FontSizeC.FontName D.FontBold解析:解析 “字体”对话框的 FontColor 用来返回用户设定的字体颜色,FontSize 属性用来返回用户设定的字的大小,FontName 用来返回用户设定的字体名,FontBold 用来返回用户设定的字体加粗属性。4.在一棵二叉树上第 5 层的结点数最多是_。(分数:2.00)A.8B.16 C.3

    25、2D.15解析:解析 一棵二叉树,在第 i 层上,当其所有结点都存在时,该层将拥有最多的结点数,为 2i-1,所以第5 层的结点数最多是 2(5-1)=16。5.当 Form1_Click 事件发生时,窗体上显示的第三行是( )。 Dim i As Integer,j As Integer,a(5,5) As Integer For i=1 To 5 For j=1 To 5 If(i=j)Then a(i,j)=1 Else a(i,j)=0 End If Next j Next i For i=1 To 5 For j=1 To 5 Print a(i,j), Next j Print N

    26、ext i End Sub(分数:2.00)A.0 0 0 1 1B.0 0 1 1 1 C.0 1 1 1 1D.1 1 1 1 1解析:解析 本题首先通过一个两层 For 循环给二维数组 a 的每一个元素赋初值,赋值的规律是左上右下对角线及该对角线的上半部分的元素赋值为 1,该对角线的下半部分元素赋值为 0。然后通过一个两层循环分行输出该二维数组,所以第三行为 0 0 1 1 1。6.下列关于测试的叙述,错误的是( )。(分数:2.00)A.测试是为了发现程序中的错误而执行程序的过程B.测试是为了表明程序是正确的 C.好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案D.成功的测试是

    27、发现了至今为止尚未发现的错误的测试解析:解析 正确认识测试的目标是十分重要的,测试目标决定了测试方案的设计。如果为了表明程序是正确的而进行测试,就会设计一些不易暴露错误的测试方案;相反,如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案。7.要在工程中添加一个 MDI 窗体,使用的方法是( )。(分数:2.00)A.单击工具栏上的添加窗体按钮B.执行“工程”中的“添加窗体”命令C.执行“视图”菜单中的“添加 MDI 窗体”命令D.执行“工程”菜单中的“添加 MDI 窗体”命令 解析:解析 工具栏上的“添加窗体”命令和“工程”菜单中的“添加窗体”命令都是一般窗体。“视图”菜单中

    28、无“添加 MDI 窗体”命令。要想给项目添加 MDI 窗体,只能使用“工程”菜单中的“添加 MDI窗体”命令。8.当 Form1_Click 事件发生时,写出在窗体上显示的第二行和第三行是( )。 Private a As Integer,c As Integer Private Sub Form_Click() Dim a As Integer,b As Integer a=10:b=10:c=10 Print a,b,c Call test1(a,b) Print a,b,c End Sub Private Sub test1(m As Integer,ByVal n As Integer

    29、) Dim c As Integer m=5:n=5:c=5 Print m,n,c End Sub(分数:2.00)A.5 5 5 5 10 10 B.5 5 5 5 5 10C.5 5 10 5 10 10D.5 5 5 10 10 10解析:解析 本题定义了两个模块级变量 a 和 c,此两个变量在该模块的过程中都可以使用。当发生了窗体的单击事件时,将执行 Form_Click 事件过程,在该过程中定义了两个变量 a 和 b,在该过程中使用的变量 a 不是模块级变量 a,而是局部变量 a,c 是模块级变量,该事件过程中第一次输出的结果是:10 10 10。调用 test1 过程,变量 a

    30、按地址传递给形参 m,变量 b 按值传递给形参 n,开始执行 test1 过程。在过程中定义了一个变量 c,所以在该过程中使用的 c 不是模块级变量 c,而是局部变量 c,给 m 赋值为5,由于是按地址传递,所以相应的实参 a 也变成了 5,给 n 赋值 5 并没有改变对应实参的值,给 c 赋值5,所以 test1 过程中的输出为:5 5 5。调用返回后,输出的 a、b 和 c 的值分别是 5 10 10。9.下列( )表达式的值是 1239。(分数:2.00)A.Len(“1234“)+5B.Val(“1234“)+5 C.Str(1234)&5D.Csb(1234)+“5“解析:解析 Le

    31、n()函数的作用是求参数字符串的长度,所以答案 A 的值是 9:Val()函数的功能是将参数字符串中的数字转换成数值,所以答案 B 的值 1239;Str()函数的作用是把数值型参数转换为字符串,注意,符号位也是一位,正号用空格表示,故答案 C 的值为“12345”:Cstr()函数是将参数转换成字符串型,故答案 D 的值为“12345”。10.在文件列表框中,要使它能够显示隐藏文件,应使它的( )属性为 True。(分数:2.00)A.ArchiveB.NormalC.Hidden D.System解析:解析 文件列表框有一些属性用来控制在文件列表框中显示的文件类型。Archive 属性设置

    32、为True 时,将在其中显示具有归档属性的文件:Hidden 属性设置为 True 时,将在其中显示具有隐藏属性的文件;System 属性设置为 True 时,将在其中显示具有系统属性的文件:Normal 属性设置为 True 时,将在其中显示具有归档属性和只读属性的文件。11.下列( )表达式是不正确的。(分数:2.00)A.“计算机”+“与程序设计”B.“计算机”+150 C.“计算机”&150D.“计算机”&“与程序设计”解析:解析 字符连接运算符有两个“+”和“&”,“+”只能用来连接两个字符型数据,两边的运算对象都是字符型。“&”运算符不但可以把两个字符型数据连接在一起,而且还可以把

    33、其他类型的数据转换成字符串连接在一起,但需注意的是,使用该运算符进行连接时,运算符两边均必须有空格。12.进行程序设计时,( )不是进行输入和输出方式设计时必须考虑的原则。(分数:2.00)A.应允许使用自由格式B.应允许默认值C.输入格式要简单,以使得输入的步骤和操作尽可能简单D.一次最好只输入一个数据,系统确认后再输入下一个数据 解析:解析 良好的程序设计风格应注意输入/输出的方式和格式应尽可能方便用户使用。选项 A、B、C都是输入和输出时应考虑的原则。选项 D 的叙述是错误的,数据输入的方式应根据具体情况确定。13.数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,(

    34、)是常采用的。 自顶向下 自底向上 分层绘制 逐步求精(分数:2.00)A.和B.、和 C.、和D.全部解析:解析 画数据流图应遵循的原则是理解并模拟现行系统的处理过程,据此画出最初的数据流图。自顶向下地分层画出各层数据流图,也就是通过一系列分解步骤,逐步地表现出整个软件的构成。14.当形参是变量时,相应的实参可以是( )。(分数:2.00)A.变量和常量B.数组元素C.表达式D.以上全部 解析:解析 当形参是变量时,相应的实参应是符合要求的数据,可以是常量、变量、数组元素、函数调用和表达式。15.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序: Private Sub

    35、Command1_Click() Static A As Integer Static B As Integer Cls B=2 B=B+3 A=3+A Print A,B End Sub 程序运行时,三次单击命令按钮 Command1 后,窗体上显示的结果为( )。(分数:2.00)A.3 5B.6 6C.9 5 D.3 3解析:解析 过程中定义的静态变量在每次执行过后并不清除它的值,下一次进入过程时静态变量将是上一次退出时的值。第一次单击 Command1 按钮时,输出的 A 和 B 的值为 3 和 5;再一次单击 Command1 时,过程中的变量 A 和 B 将保留上一次退出时的值,A

    36、 为 3,B 为 5,但给 B 重新赋值为 2,执行后输出为 6 和5;同样的道理,第三次单击 Command1 后将输出 9 和 5。由于每次发生 Command1 的单击事件都要执行Cls,把窗体上原来的输出结果给清除,故最后输出只有 9 和 5。16.在窗体上画一个按钮,然后编写如下的事件代码。在按钮上单击,输出为( )。 Private Sub fun() Static a As Integer a=a+2 Print a; End Sub Private Sub Command1_Click() Dim m As Integer For m=1 To 3 Call fun Next

    37、m End Sub(分数:2.00)A.2 2 2B.0 0 0C.2 4 8D.2 4 6 解析:解析 当发生 Command1 的单击事件时,事件过程中的 For 循环执行三次,调用三次 Sub 过程,在Sub 过程中定义了一个静态变量 a,注意,过程调用结束后静态变量的值仍旧保留,下一次进入的时候静态变量的值是上一次退出时的值,所以每调用一次 fun 过程,a 的值就加 2,所以三次调用分别输出的值为 2 4 6。17.能被对象所识别的动作与对象可执行的动作分别称为对象的( )。(分数:2.00)A.方法、事件B.事件、方法 C.事件、属性D.过程、属性解析:解析 对象具有一定的特征,称

    38、之为属性,VB 中对象的属性都有固定的名称;对象能够对外界的刺激产生响应,这种对象能够响应的刺激称之为事件,VB 中的事件也有规定好了的名称;对象具有一定的功能(即能够执行一定的操作),对象的功能称为方法。18.在窗体上有一个名称为 Text1 的文本框,现在要得到其中按键的 ASCII 码,应使用它的( )事件。(分数:2.00)A.KeyDownB.ChangeC.KeyUpD.KeyPress 解析:解析 文本框的 KeyDown 和 KeyPress 两个事件均有一个参数 KeyCode,可通过它得到按键的扫描码,Change 事件中没有参数,无法得到按键信息,KeyPress 事件有

    39、一个参数 KeyAscii,可通过它得到按键的 ASCII 码。19.以下数据结构中不属于线性数据结构的是_。(分数:2.00)A.队列B.线性表C.二叉树 D.栈解析:解析 线性数据结构属于数据的逻辑结构,具体是指逻辑上满足两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件。可以看出,二叉树逻辑上有两个子结点,故不属于线性数据结构。20.在程序中可以通过复选框和单选按钮的( )属性值来判断它们的当前状态。(分数:2.00)A.CaptionB.Value C.CheckedD.Selected解析:解析 复选框和单选按钮的 Caption 属性用来设定显示文字;复选框和

    40、单选按钮均无 Checked 和Selected 属性;通过它们的 Value 值可以判断它们的状态,对单选按钮来说,当处于选定的情况下,Value 值为 True,否则为 False;对于复选框来说,其值可为 0、1 和 2,分别代表未被选中、选中和变灰三种状态。21.程序代码如下,当单击窗体上的 Command1 控件时,窗体上显示的结果是( )。 Option Base 1 Private Sub Command1_Click() Dim i As Integer Dim x(3,3)As Integer For i=1 To 3 For j=1 To 3 x(i,j)=(i-1)*3+

    41、j Next j Next i For i=1 To 3 Print x(i,4-i); Next i End Sub(分数:2.00)A.1 5 9B.1 4 7C.3 5 7 D.3 6 9解析:解析 本题首先通过一个双重 For 循环给一个 3 行 3 列的数组 x 的每个元素赋值,赋值规律是每个元素的值是它的行下标减 1 乘 3 加上列下标。然后通过一个 For 循环输出三个元素:x(1,3)、x(2,2)和 x(3,1),它们的值分别为:x(1,3)=(1-1)*3+3=3、x(2,2)=(2-1)*3+2=5、x(3,1)=(3-1)*3+1=7。22.在窗体的“通用”部分用 Pu

    42、blic 定义的变量,其作用域是( )。(分数:2.00)A.局部变量B.窗体/模块级变量C.全局变量 D.静态变量解析:解析 VB 中变量的作用域有三种:局部变量、窗体/模块级变量和全局变量。局部变量是在过程中定义的,只能在定义它的过程中使用:窗体/模块级变量是在窗体的通用部分或标准模块中用 Private或 Dim 语句定义的变量:在窗体的通用部分或标准模块中用 Public 定义的变量是全局变量;静态变量是在过程中用 Static 定义的。23.在窗体 Form1 中有一个名称为 Image1 的图像框,在窗体加载的时候为它装载了一幅图片,该图片比图像框要小如图 20-2a 所示,现在单

    43、击一下图像框,将把照片放到和图像框一样大,如图 20-2b 所示。再单击它将其还原,然后再单击放大,再单击还原,如此反复。下划线处应填( )。 (分数:2.00)A.Image1Picture=LoadPictrue(“gg1gif)B.Image1Picture=“gg1gif Image1Stretch=True Image1Stretch=Not Image1StretchC.Image1Picture=Loadptctrue(“gg1gif“) D.Image1Picture=“gg1gif“ Image1Sbetch=Not Image1Stretch Image1Stretch=T

    44、rue解析:解析 要给图像框装载一幅图片,可使用 LoadPicture 语句,第一空处应填“Image1Pictrne=LoadPictrue(“gg1gif“)”。图像框有一个属性 Stretch,当它设置为 True 时,图片将自动缩放大小以适应图像框的大小,当它的值为 False 时,图片将按原来的大小显示,故在图片框上单击时,只需把它的 Stretch 属性取反即可,所以第二空应填“Image1Stretch=NotImage1Stretch“。24.设有语句: age=Input Box(“请输入数值”,“年龄输入框”,“25”) 程序运行后,如果从键盘上输入数值 20,并按Ent

    45、er键,则下列叙述中不正确的是( )。(分数:2.00)A.变量 age 的值是数值 20 B.对话框标题栏中显示的是“年龄输入框”C.“25”为对话框的默认值D.对话框的提示文字为“请输入数值”解析:解析 InputBox()函数有 7 个参数,其中前面的三个参数分别是提示文字、对话框标题和默认值,故答案 B、C 和 D 均是正确的。InputBox 的返回值为字符串,而不是数值,所以答案 A 是不正确的。25.设有程序段: sum=0 For I=11 to -1 step-2 Sum=sum+I Next I Print I 语句 Sum=Sum+I 执行的次数和最后的 I 值分别为(

    46、)。(分数:2.00)A.7,-3 B.6,-1C.6,-3D.7,-1解析:解析 For 循环的执行结束条件是循环变量在变化方向上“超(越)过”终值。此处步长为-2,所以循环变量的值从大到小变化。当循环变量的值为 11、9、7、5、3、1、-1 时各执行一次循环,当 I 的值为-3 时已经在变化方向上超过了终值,退出循环。26.下面关于在软件开发过程中的问题的叙述,说法正确的是( )。(分数:2.00)A.程序流程图是逐步求精的好工具B.NS 图不可能任意转移控制,符合结构化原则 C.判定表是一种通用的设计工具D.程序流程图和 NS 图都不易表示模块的层次结构解析:解析 程序流程图本质上不是

    47、逐步求精的好工具,它会使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构;判定表不是一种通用的设计工具,没有一种简单的方法使用它能同时清晰地表示顺序和循环等结构;程序流程图不易表示模块的层次结构,NS 图则可以表示模块的层次结构。27.已知通用对话框名为 Cd1g,则执行下列的( )语句,将弹出“帮助”对话框。(分数:2.00)A.Cd1Action=6 B.Cd1Action=5C.Cd1Action=4D.Cd1Action=3解析:解析 可通过给通用通话框的属性 Action 赋不同的值来打开不同的对话框,要想弹出“帮助”对话框,可给该属性赋值 6。28.在关系数据库设计中,设计

    48、关系模式是数据库设计中( )阶段的任务。(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段 D.物理设计阶段解析:解析 需求分析阶段的任务是在调查、分析的基础上明确用户对系统的需求。概念设计阶段的任务是设计概念模型,较著名的是 E-R 图。逻辑结构设计的任务是把概念模型转化为特定 DBMS 的逻辑结构(模式和外模式),物理设计的任务是设计合适的物理(存储)数据库结构。29.关于控件数组,下列描述中不正确的是( )。(分数:2.00)A.控件数组可由多个控件组成,这些控件具有相同的名字B.可以通过把两个同类型控件的 name 属性改成相同值来创建控件数组C.控件数组中的各元素共用事件,通过 Index 参数来确定是哪一个元素D.控件数组中的元素可以是不同类型的控件 解析:解析 VB 中允许使用控件数组。所谓控件数组,就是若干个控件具有同样的名称,像普通数组一样,可通过下标来识别这些控件。


    注意事项

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




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

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

    收起
    展开