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

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

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

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

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

    1、二级 VISUAL+BASIC 笔试 33 及答案解析(总分:92.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列叙述中,不属于数据库系统的是(分数:2.00)A.数据库B.数据库管理系统C.数据库管理员D.数据库应用系统2.下面的程序的运行结果是 a=1 b=1 Do a=a2 b= b + 1 Loop Until b5 Print “k=“;a;Spc(4);“b=“;b + a(分数:2.00)A.k=7 b=14B.k=6 b=6C.k=4 b=8D.k=1 b=73.下列说法正确的是(分数:2.00)A.任何时候都可以使用标准工具栏的“菜单编

    2、辑器”按钮打开菜单编辑器B.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C.任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器D.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器4.下列数组定义语句错误的是(分数:2.00)A.k=10 Dim Arr(B.Const k=10 Dim Arr(C.Dim Arrl(10) As Integer Dim Arr2(10)D.Dim Arrl(1 To 10) Dim Arr2(1 To 10,2 To 11)5.在使用应用程序时,常常用作在单击时执行指定的操作的控件是(分数:2.00)A.命令按钮B.图片框C.复选框D

    3、.单选按钮6.单击命令按钮,下列程序的执行结果为 Private Sub Commandl_Click() Dim x As Integer,y As Integer x=32:y=42 Call PCS(x,y) Print x;y End Sub Public Sub PCS(Byval n As Integer,ByVal m As Integer) n=n Mod 10+1 m=m Mood 10+1 End Sub(分数:2.00)A.32 42B.2 32C.2 3D.12 37.在 Visual Basic 中按文件的数据性质不同,可将文件分为(分数:2.00)A.数据文件和程序

    4、文件B.文本文件和数据文件C.顺序文件和随机文件D.ASCII 文件和二进制文件8.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Commandl_Click() s=1 Do s=(s + 1) * (s + 2) Number=Number + 1 Loop Until s = 30 Print Number,s End Sub 程序运行后,输出的结果是(分数:2.00)A.2 3B.2 56C.5 12D.10 209.如果要将窗体中的某个命令按钮设置成无效状态,应该动命令按钮的何种属性(分数:2.00)A.ValueB.VisibleC.DefaultD.En

    5、abled10.下列程序段的执行结果为 a=75 If a 60 Then Score=1 If a 70 Then Score=2 If a 80 Then Score=3 If a 90 Then Score=4 Print “Score= “;Score(分数:2.00)A.Score=1B.Score=2C.Score=3D.Score=411.下列几项中,属于合法的日期型常量的是(分数:2.00)A.“10/10/02“B.10/10/02C.10/10/02D.#10/10/02#12.标签控件能够显示文本信息,决定其文本内容的属性是(分数:2.00)A.AlignmentB.Ca

    6、ptionC.VisibleD.BorderStyle13.有如下程序: Private Sub Commandl_Click() Dim a As Integer a=2 For i=1 To 3 Print Gad (a) Next i End Sub Function Gad (a As Integer) b=0 Static c b=b + 1 c= c + 1 Gad= a + b + C End Function 运行上面的程序后,单击命令按钮,输出结果为(分数:2.00)A.1 2 3B.2 3 4C.4 5 6D.1 4 614.下列说法错误的是(分数:2.00)A.标准模块的

    7、扩展名是basB.标准模块由程序代码组成C.标准模块只用来定义一些通用的过程D.标准模块不附属于任何一个窗体15.下列程序段的执行结果为 I=1 x=5 Do I= I + 1 x= x + 2 Loop Until I=7 Print “ I= “;I Print “x=“;x(分数:2.00)A.I=4 x=5B.I=7 x=15C.I=6 x=8D.I=7 x=1716.在窗体上有多个控件,要实现程序运行后焦点默认在某一控件上,应该设置的属性是(分数:2.00)A.设置 Enabled 的值为 TrueB.设置 TabIndex 的值为 1C.设置 TabIndex 的值为 0D.设置

    8、Index 的值为 017.下列不属于软件调试技术的是(分数:2.00)A.强行排错法B.集成测试法C.回溯法D.原因排除法18.下列程序的执行结果为 Private Sub Commandl_Click() Dim s1 As String ,s2 As String s1= “abcd“ Call Transfer(sl,s2) Print s2 End Sub Private Sub Transfer (ByVal xstr As String,ystr As String) Dim tempstr As String ystr=tempstr End Sub(分数:2.00)A.dcb

    9、aB.abdcC.abcdD.dabc19.在属性窗口中,加载指定的图形放入当前对象中的属性是(分数:2.00)A.CurrentYB.PictureC.CurrentXD.Caption20.设一棵二叉树中有 3 个叶子结点,有 8 个度为 1 的结点,则该二叉树中总的结点数为(分数:2.00)A.12B.13C.14D.1521.下列叙述中,不属于结构化程序设计方法的主要原则的是(分数:2.00)A.自顶向下B.由底向上C.模块化D.限制使用 goto 语句22.下列程和序段的执行结果为 x=Int(Rnd()+9) Select Case X Case 10 Print “excelle

    10、nt“ Case 9 Print “good“ Case 8 Print “pass“ Case Else Print “fail“ End Select(分数:2.00)A.excellentB.goodC.passD.fail23.下列各选项说法错误的一项是(分数:2.00)A.文件对话框可分为两种即打开(Ope 文件对话框和保存(Save A 文件对话框B.DefaultEXT 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对话框的属性C.打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指D.通用对话框的名称属性的默认值为 CommonDial

    11、ogX( X=1,2),此外,每种对话 框都有自己的默认标题24.通过设置何属性可以改变所画图形的形状?(分数:2.00)A.ShapeB.IndexC.EnabledD.Height25.在下列几种排序方法中,要求内存量最大的是(分数:2.00)A.插入排序B.选择排序C.快速排序D.归并排序26.单击命令按钮,下列程序的执行结果是 Private Sub Blck (x As Integer) x = x * 2 + l If x 6 Then Call Blck(x) End If x = x * 2 + 1 Print x; End Sub Private Sub Commandl_C

    12、lick() Blck 2 End Sub(分数:2.00)A.23 47B.10 36C.22 44D.24 5027.下列过程定义语句中,参数不是对象的定义语句是(分数:2.00)A.Sub Pro4 (x As ForB.Sub Pro4 (y As ControC.Sub Pro4 (Forml As Form,Labell As ControD.Sub Pro4 (x As Currenc28.软件复杂性度量的参数包括(分数:2.00)A.效率B.规模C.完整性D.容错性29.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图, 通常也把这种图称为(分数:2

    13、.00)A.PAD 图B.N-S 图C.结构图D.数据流图30.下列程序段的执行结果为 A=2 B=5 If A * B 1 Then B=B - 1 Else B= - 1 Print B -A 0(分数:2.00)A.TrueB.FalseC.-1D.131.以下语句的输出结果是 a = Sqr(26) Print Formats (a,“#“)(分数:2.00)A.5099B.5099C.5099D.000509932.视图设计一般有 3 种设计次序,下列不属于视图设计的是(分数:2.00)A.自顶向下B.由外向内C.由内向外D.自底向上33.数据库系统的核心是(分数:2.00)A.数据

    14、库B.数据库管理系统C.数据模型D.软件工具34.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成(分数:2.00)A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构35.当直线或形状的 BorderStyle 属性设置为 1 时,控件是(分数:2.00)A.虚线B.点线C.不可见D.实线二、B填空题/B(总题数:11,分数:22.00)36.算法的工作量大小和实现算法所需的存储单元多少分别称为算法的 【1】 。(分数:2.00)填空项 1:_37.数据结构包括数据的逻辑结构、数据的 【2】 以及对数据的操作运算。(分数:2.00)

    15、填空项 1:_38.可以把具有相同属性的一些不同对象归类,称为 【3】 。(分数:2.00)填空项 1:_39.软件工程包括 3 个要素,分别为方法、工具和 【4】 。(分数:2.00)填空项 1:_40.由关系数据库系统支持的完整性约束是指 【5】 和参照完整性。(分数:2.00)填空项 1:_41.表达式 32 Mod 36/ 25 的值是 【6】 (分数:2.00)填空项 1:_42.我国古代数学家张丘建在其著名的算经中提出了百鸡问题:每只公鸡 5 元,每只母 鸡 3 元,三只雏鸡 1 元;如何用 100 元买 100 只鸡,即公鸡、母鸡、雏鸡各多少只。请在空白处 填入适当的内容,将程序

    16、补充完整。 Private Sub Commandl_Click() Dim Cock As Integer Dim Hen As Integer Dim Chick As Integer FormlPrint“公鸡数”,“母鸡数”,“雏鸡数” For Cock;0 To 20 For Hen=0 To 33 For Chick=0 To 100 If U 【7】 /UThen Form1Print Cock,Hen,Chick End If Next Chick Next Hen Next Cock End Sub(分数:2.00)填空项 1:_43.每一个窗体或者控件都有一个名字,为提高程

    17、序的可读性,可以用前缀的方式来表示对 象的类型,如Form 的前缀为 frm,则 Image 的前缀为 【8】 ,Picture 的前缀为 【9】 。(分数:2.00)填空项 1:_44.在一个工程中有两个窗体,窗体 Form1 上有一个命令按钮 Disp,单击该按钮,Form1 窗体隐藏,显示Form2 窗体,程序如下,请补充完整。 Private Sub Disp_Click() MeHide Form2.U 【10】 /U End Sub(分数:2.00)填空项 1:_45.在窗体上有几个对象,运行程序时,当对象得到焦点时,会触发 【11】 事件,当对象失去焦点时将触发 【12】 事件。

    18、(分数:2.00)填空项 1:_46.下面是用冒泡法将 5 个整数按升序排列,请将程序补充完整。 Sub GASR1 Dim m m=Array(10,1,5,6,7) For i=0 To 3 For j= 【13】 If m(i) =m(j) Then 【14】 m(i) =m(j) m(j) =t End If Next j 【15】 For i=0 To 4 Print m(i) Next i End Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 33 答案解析(总分:92.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.

    19、下列叙述中,不属于数据库系统的是(分数:2.00)A.数据库B.数据库管理系统 C.数据库管理员D.数据库应用系统解析:【命题目的】本题考查数据库系统的基础知识数据库系统的组成部分。 【解题要点】数据库系统(Database System,简称 DBS)由如下几部分组成,即数据库、 数据库管理系统、数据库管理员、硬件和软件。2.下面的程序的运行结果是 a=1 b=1 Do a=a2 b= b + 1 Loop Until b5 Print “k=“;a;Spc(4);“b=“;b + a(分数:2.00)A.k=7 b=14B.k=6 b=6C.k=4 b=8D.k=1 b=7 解析:【命题目

    20、的】考查考生对循环结构的掌握。 【解题要点】本题中的 DoLoop Until 循环为直到型循环结构,直到条件 b5 为止,此时 a=1,b=6,最后输出的结果是 k = 1 b=7。 【考点链接】循环控制结构的嵌套。3.下列说法正确的是(分数:2.00)A.任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器B.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C.任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器D.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器 解析:【命题目的】考查考生对菜单编辑器的掌握程度。 【解题要点】在 Visual Basic 中

    21、,因为“菜单编辑器”命令是在“工具”菜单下,所以只 有当某个窗体为当前活动窗体时,才能打开“工具”菜单,并从而选择“菜单编辑器”选 项,打开菜单编辑器。4.下列数组定义语句错误的是(分数:2.00)A.k=10 Dim Arr( B.Const k=10 Dim Arr(C.Dim Arrl(10) As Integer Dim Arr2(10)D.Dim Arrl(1 To 10) Dim Arr2(1 To 10,2 To 11)解析:【命题目的】本题考核数组的定义规则。【解题要点】数组使用前要先定义,定义数组是为了给数组分配存储空间,所以定义数组维的界不能是变量,但可以是符号常量。【错解

    22、分析】选项 A)错误,定义数组 Arr 语句中,维的界用了变量 k 选项 B)正确,定义数组 Arr 语句中,维的界 k 是符号常量;选项 C)正确,用 As Integer 说明数组 Arrl 是整型数组,数组 Arr2 没有指明类型,则隐含数组为 Variant 类型;选项 D)正确。维的界用“ To ”的形式定义是正确的。【考点链接】Option Base n 语句的使用。5.在使用应用程序时,常常用作在单击时执行指定的操作的控件是(分数:2.00)A.命令按钮 B.图片框C.复选框D.单选按钮解析:【命题目的】考核控件的使用规则。 【解题要点】从编程的角度上,命令按钮、复选框和单选按钮

    23、十分相似,但对于用户来 说,它们的用途不同。在应用程序中,命令按钮通常用来在单击时执行指定的操作,而复 选框和单选按钮用来表示“选”或“不选”两种状态。复选框用“”表示被选中,在一个 运行窗体上可以同时选取多个复选框;单选按钮不同,在一组单选按钮中只能选择其中 一个(用“?”表示被选中)。当选中一个单选按钮后,其他单选按钮都处于关闭状态。6.单击命令按钮,下列程序的执行结果为 Private Sub Commandl_Click() Dim x As Integer,y As Integer x=32:y=42 Call PCS(x,y) Print x;y End Sub Public Su

    24、b PCS(Byval n As Integer,ByVal m As Integer) n=n Mod 10+1 m=m Mood 10+1 End Sub(分数:2.00)A.32 42 B.2 32C.2 3D.12 3解析:【命题目的】考查考生对过程的理解程度。 【解题要点】在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的 实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在 Visual Basic 中,实参与形参的结合有两种方式:即传址与传值。这两种方法的特点如下: 传址的结合过程是,当调用一个过程是,它将实参的地址传给形参,因此在被调用的 过程中,对形

    25、的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而 改变。 传值的结合过程是,当调用一个过程时,系统将实参的值复制给形参并断开了联系, 被调用过程中的操作时在形参自己的存储单元中进行的,当过程调用结束时,这些形参 所占用的存储单元也同时被释放,因此在过程中对形参的任何操作不会影响实参。而题 中被调过程 PCS 中有两个形参,两者均为传值方式。主调过程分别把实参 x和 y 传递给 PCS,所以当过程调用结束后,实参 x 和 y 的值都没有改变,最后输出的值应为 32 42。7.在 Visual Basic 中按文件的数据性质不同,可将文件分为(分数:2.00)A.数据文件和程序文件

    26、 B.文本文件和数据文件C.顺序文件和随机文件D.ASCII 文件和二进制文件解析:【命题目的】考查考生对数据文件的分类的掌握。 【解题要点】文件的分类方法有多种。 根据数据性质,可分为程序文件和数据文件; 根据数据的存取方式和结构方式可分为顺序文件和随机文件; 根据数据的编码方式,可分为 ASCII 文件和二进制文件。 【错解分析】选项 A)是正确的答案;选项 B)中文本文件是按数据编码划分的,数据 文件是按数据的性质划分的;选项 D)是按数据的编码方式划分的;选项 C)是按数据的 存取方式划分的。8.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Commandl_

    27、Click() s=1 Do s=(s + 1) * (s + 2) Number=Number + 1 Loop Until s = 30 Print Number,s End Sub 程序运行后,输出的结果是(分数:2.00)A.2 3B.2 56 C.5 12D.10 20解析:【命题目的】考查考生对循环控制结构的掌握程度。 【解题要点】Number 记录循环次数,S=30为控制语句,当 Number = 1 时,s=6;当 Number=2 时 s=5630,故结束运行。 【考点链接】DoLoop While、Do WhileLoop 等结构9.如果要将窗体中的某个命令按钮设置成无效状

    28、态,应该动命令按钮的何种属性(分数:2.00)A.ValueB.VisibleC.DefaultD.Enabled 解析:【命题目的】考查考生对命令按钮属性的掌握。 【错解分析】在 Visual Basic 中,控制控件有效性的属性是 Enabled,设置为 True,则处 于有效状态,如果设置成 False,则处于无效状态,所以 D)是正确的;Visible 属性是控制 空间可见性的,有两种值:True 和 False,默认情况下是 True;如果将对象的 Visible 值设为 False,窗体和控件在设计阶段仍可见,只有运行时才隐藏,所以 B)不正确;Default 是决 定窗体的缺省命

    29、令的命令按钮的属性,另外,一个窗体只能有一个缺省命令按钮,所以选 项 C)也不正确;Value 属性在不同的控件中有不同的作用,也不是本题的答案。10.下列程序段的执行结果为 a=75 If a 60 Then Score=1 If a 70 Then Score=2 If a 80 Then Score=3 If a 90 Then Score=4 Print “Score= “;Score(分数:2.00)A.Score=1B.Score=2 C.Score=3D.Score=4解析:【命题目的】考查考生对条件语句的掌握程度。 【解题要点】如果 a60,则 Score=1;如果a70,则

    30、Score=2;如果 a80,则 Score=3;如果 a90,则 Score=4;本题的条件是 a=75,输出结果应该是 Score=2。 【考点链接】块结构条件语句的使用方法。11.下列几项中,属于合法的日期型常量的是(分数:2.00)A.“10/10/02“B.10/10/02C.10/10/02D.#10/10/02# 解析:【命题目的】考查考生对常量的掌握程度。 【错解分析】日期型数据是用来表示日期信息的,其格式为 mm/dd/yyyy 或者 mm- dd-yyyy,它的取值范围是 1/1/100 到 12/31/9999。任何可辨认的日期文本都可以赋值 给日期变量,日期文本必须以“

    31、#”号括起来。 【考点链接】字符串常量的书写格式。12.标签控件能够显示文本信息,决定其文本内容的属性是(分数:2.00)A.AlignmentB.Caption C.VisibleD.BorderStyle解析:【命题目的】考核考生对标签控件的了解。 【错解分析】标签(Label)主要用来显示一小段不需要用户修改的文本,被显示文本 内容只能由 Caption 属性来定义和修改。因此选项 B)是正确的。选项 A)确定标签标题 的放置方式;选项 C)决定程序运行后,控件是否在屏幕上显示出来。BorderStyle 属性一 般情况下设置为 True,但如果要屏蔽鼠标事件,可将其设置为 False,

    32、此时文本变为灰色。13.有如下程序: Private Sub Commandl_Click() Dim a As Integer a=2 For i=1 To 3 Print Gad (a) Next i End Sub Function Gad (a As Integer) b=0 Static c b=b + 1 c= c + 1 Gad= a + b + C End Function 运行上面的程序后,单击命令按钮,输出结果为(分数:2.00)A.1 2 3B.2 3 4C.4 5 6 D.1 4 6解析:【命题目的】考查考生对函数的定义和调用及参数的传递方式的应用能力。 【解题要点】在

    33、事件Gad 中定义了一个静态变量 c,每次调用完成后,c 的值都将保存 到下一次调用 c;Sub 过程中,循环语句 For 的变量 I 的初始值和终值分别是 1,3,因为步 长为 1,所以循环 3 次,循环体为调用 Gad 过程;在第一次调用循环时,将 a 等于 2 传给形 参,因为是第一次调用 Gad,且 c 没有赋值,所以默认 c 为 0,执行 b=b+1,c=c+1,b,c 的值为 1,所以 Gad 的值为 4;第三此循环时,c 的初值为 2,执行 Gad 过程后,返回值为 6。14.下列说法错误的是(分数:2.00)A.标准模块的扩展名是basB.标准模块由程序代码组成C.标准模块只用

    34、来定义一些通用的过程 D.标准模块不附属于任何一个窗体解析:【命题目的】考查考生对模块的理解程度。 【错解分析】标准模块不仅可以用来定义一些通用的过程,还可以用来声明一些全局 变量,所以 C 是不正确的;标准模块的扩展名是bas,所以选项 A)是正确的;正因为标准 模块是程序模块文件,所以必然是程序代码组成,所以选项 B)是正确的;标准模块不属 于任何一个固定的窗体,在工程中是公用的,所以选项 D)是正确的。 【考点链接】类模块、资源文件、窗体文件和工程文件的知识。15.下列程序段的执行结果为 I=1 x=5 Do I= I + 1 x= x + 2 Loop Until I=7 Print

    35、“ I= “;I Print “x=“;x(分数:2.00)A.I=4 x=5B.I=7 x=15C.I=6 x=8D.I=7 x=17 解析:【命题目的】考查考生对循环控制结构的掌握程度。 【解题要点】Do 循环结构,其格式为: Do 语句块 Exit Do Loop Until 循环条件 此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件 I =7 的值为 True,才停止。所以当程序结束运行后结果为: I = 7 x = 17 【考点链接】DoLoop While 循环结构和循环结构的嵌套。16.在窗体上有多个控件,要实现程序运行后焦点默认在某一控件上,应该设置的属

    36、性是(分数:2.00)A.设置 Enabled 的值为 TrueB.设置 TabIndex 的值为 1C.设置 TabIndex 的值为 0 D.设置 Index 的值为 0解析:【命题目的】考查考生对控件属性的熟悉程度。 【错解分析】要想在程序运行时焦点落在某一控件上必须使该控件的 Tablndex 的值 在窗体中最小,故设置为 0,所以正确答案为选项 C);Enabled 属性决定控件的有效与失 效;Index 用于引用的,用在控件数组中,不符合本题的意思。 【考点链接】控件的 Enabled 属性、Cancel 属性和 Caption 属性等。17.下列不属于软件调试技术的是(分数:2.

    37、00)A.强行排错法B.集成测试法 C.回溯法D.原因排除法解析:【命题目的】掌握软件调试技术的方法。 【解题要点】调试的关键在于推断程序内部的错误位置及原因。主要的调试方法有 强行排错法,回溯法和原因排除法。 【考点链接】软件调试的各种方法及各种方法的区别。18.下列程序的执行结果为 Private Sub Commandl_Click() Dim s1 As String ,s2 As String s1= “abcd“ Call Transfer(sl,s2) Print s2 End Sub Private Sub Transfer (ByVal xstr As String,ystr

    38、 As String) Dim tempstr As String ystr=tempstr End Sub(分数:2.00)A.dcba B.abdcC.abcdD.dabc解析:【命题目的】考查考生对过程调用的应用能力。 【解题要点】主调函数最终输出值是 s2 值,这就得调用函数过程 Transfer 函数。 被调过程 Transfer 的参数 xstr,ystr 从主调函数中收到实参s1,s2 传来的值“ abcd “,过 程 Transfer 开始声明了两个 String 型的变量,xstr、ystr。i=Len(xstr)语句的功能是:i 的 值就是 xstr 的长度,此题为 4。程

    39、序代码执行 Do WhileLoop 的循环语句。循环体为 tempstr = tempstr + Mid(xstr,i,l),其中变量是 I,由 I=Len(xstr)开始的,每循环一次 减 1。此程序的最后输出的是字符串 s1 的反向输出。19.在属性窗口中,加载指定的图形放入当前对象中的属性是(分数:2.00)A.CurrentYB.Picture C.CurrentXD.Caption解析:【命题目的】让考生了解图形加载的方法。 【错解分析】打开对象的属性列表,从中选择Picture 属性栏,单击后面的“”,将弹 出“加载图片”对话框,用户选择相应的路径和文件名,图形就显示在当前对象中

    40、了,可见 选项 B)是正确的;而选项 A)CurrentY 和选项 C)是设置当前位置的;选项 D)Caption 属性 决定标题的显示信息。 【考点链接】LoadPicture 方法的应用。20.设一棵二叉树中有 3 个叶子结点,有 8 个度为 1 的结点,则该二叉树中总的结点数为(分数:2.00)A.12B.13 C.14D.15解析:【命题目的】本题考查二叉树的基本概念及其基本性质。 【解题要点】按照题目的要求可得到满足条件的二叉树,如下图所示: 21.下列叙述中,不属于结构化程序设计方法的主要原则的是(分数:2.00)A.自顶向下B.由底向上 C.模块化D.限制使用 goto 语句解析

    41、:【命题目的】本题考查了结构化程序设计的原则。 【解题要点】结构化程序设计方法的主要原则可以概括为以下 4 个方面,即白顶向 下、逐步求精、模块化及限制使用 goto 语句。22.下列程和序段的执行结果为 x=Int(Rnd()+9) Select Case X Case 10 Print “excellent“ Case 9 Print “good“ Case 8 Print “pass“ Case Else Print “fail“ End Select(分数:2.00)A.excellentB.good C.passD.fail解析:【命题目的】考查考生对多分支控制结构的掌握。 【解题要

    42、点】x=Int(Rnd()+9)语句中,Rnd 是用来产生随机数的,其值在 01 之 间,而在(Rnd()+9)前面有 Int 进行强制转换,所以 x 总为9,Select Case xEnd Select 语句体中的 Case 9CRPrint “ good “语句。 【考点链接】Select Case 语句与 IfThenElse 语句块的转换。23.下列各选项说法错误的一项是(分数:2.00)A.文件对话框可分为两种即打开(Ope 文件对话框和保存(Save A 文件对话框B.DefaultEXT 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对话框的属性 C.打开文

    43、件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指D.通用对话框的名称属性的默认值为 CommonDialogX( X=1,2),此外,每种对话 框都有自己的默认标题解析:【命题目的】考查考生对通用对话框的掌握。 【解题要点】文件对话框分为两种,即打开对话框和保存对话框,所以选项 A)是正确 的;通用对话框的 Name 属性的默认值为 CommonDialogX,此外,每种对话框都有自己的 默认标题,所以选项 D)是正确的;打开文件对话框可以让用户指定一个文件,由程序使 用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件,所以选项 C)也正确;除Default

    44、EXT、DialogTitle 属性是打开和保存对话框共有的,还有 FileName、Fi- leTitle、Filter、Filterlndex、Flags、InitDir、MaxFileSize、CancelError、HelpCommand、HelpContext 和 HelpFile 属性,都是它们共有的,所以选项 B)不正确。 【考点链接】颜色对话框,打印对话框、字体对话框和自定义对话框。24.通过设置何属性可以改变所画图形的形状?(分数:2.00)A.Shape B.IndexC.EnabledD.Height解析:【命题目的】考查考生对形状控件的熟悉程度。 【解题要点】Visua

    45、l Basic 中,利用控件可以在窗体上画矩形,通过设置 Shape 属性可 以画出圆、椭圆和圆角矩形。因此答案 A)是正确的;选项 C)Enabled 是设置有效性的; 选项 B)Index 是索引,用于引用的;选项 D)是设置高度的。25.在下列几种排序方法中,要求内存量最大的是(分数:2.00)A.插入排序B.选择排序C.快速排序D.归并排序 解析:【命题目的】要求考生对几种排序方法的实现机制有充分的理解。 【解题要点】快速排序的基本思想是,通过一趟排序将排序记录分割成独立的两部 分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继 续进行排序,以达到整个序列有序

    46、;插入排序的基本操作是指将无序序列中的各元素依 次插入到已经有序的线性表中,从而得到一个新的序列;选择排序的基本思想是:扫描整 个线性表,从中选出最小的元素,将它交换到表的最前面(这是它应有的位置),然后对剩 下的于表采用同样的方法,直到表空为止;归并:排序是将两个或两个以上的有序表组合 成一个新的有序表。 【考点链接】各种排序方法实现过程及实现机制。26.单击命令按钮,下列程序的执行结果是 Private Sub Blck (x As Integer) x = x * 2 + l If x 6 Then Call Blck(x) End If x = x * 2 + 1 Print x; E

    47、nd Sub Private Sub Commandl_Click() Blck 2 End Sub(分数:2.00)A.23 47 B.10 36C.22 44D.24 50解析:【命题目的】考查考生对过程的理解。 【解题要点】此题在函数调用过程中采用了简单递归的方式,具体流程如下:主调过 程调用 Blck 过程,把实参 2 传递给 Blck 过程中的形参 x,由 x = x * 2 + 1 语句推出 x= 5,此时满足 Blck 过程体中判断语句的判断条件,执行 Call Blck(x)语句,第二次调用 Blck 过程。由 x = x * 2 + 1 语句得到 x 值为 11,判断条件 1

    48、16 为假,故返回此调用 过程,执行 x = x * 2 + l 语句,的 x = 23 并输出,结束此次调用过程。由于两次调用 Blck 过程,第二次仍返回调用时的断点语句,即执行 x=x * 2 + 1,Print x,输出 x 的值 为 47,返回到主调过程,两次输出为 2347。27.下列过程定义语句中,参数不是对象的定义语句是(分数:2.00)A.Sub Pro4 (x As ForB.Sub Pro4 (y As ControC.Sub Pro4 (Forml As Form,Labell As ControD.Sub Pro4 (x As Currenc 解析:【命题目的】本题考核对象参数的概念。 【解题要


    注意事项

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




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

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

    收起
    展开