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

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

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

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

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

    1、二级 VISUAL+BASIC-538 及答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:25,分数:45.00)1.下列关于线性链表的描述中正确的是 _ 。(分数:2.00)A.存储空间不一定连续,且各元素的存储顺序是任意的B.存储空间不一定连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且各前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的2.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用_。(分数:2.00)A栈B堆C.数组D.链表3.有两个关系 R、S 如下:

    2、 (分数:3.00)A.选择B.投影C.插入D.连接4.要使一个文本框可以显示多行文本,应设置为 True 的属性是(分数:2.00)A.EnabledB.MultiLineC.MaxLengthD.Width5.与传统的程序设计语言相比,Visual Basic 最突出的特点是_。(分数:2.00)A.结构化程序设计B.程序开发环境C.程序调试技术D.事件驱动编程机制6.在单链表中,增加头结点的目的是(分数:1.00)A.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现7.函数过程 F1 的功能是:如果参数 b 为奇数,则返回值为 1,

    3、否则返回值为 0。以下能正确实现上述功能的代码是(分数:2.00)A.Function F1(b As Integer)If b Mod 2=0 ThenReturn 0ElseReturn 1End IfEnd FunctionB.Function F1(b As Integer)If b Mod 2=0 ThenF1=0ElseF1=1End IfEnd FunctionC.Function F1(b As Integer)If b Mod 2=0 ThenF1=1ElseF1=0End IfEnd FunctionD.Function F1(b As Integer)If b Mod 2

    4、0 ThenReturn 0ElseReturn 1End IfEnd Function8.假定有如下语句: answer$=MsgBox(“String1“,“String2“,“String3“,2) 执行该语句后,将显示一个信息框,单击其中的“确定”按钮,则 answer$的值为_。(分数:2.00)A.String1B.String2C.String3D.19.以下能够触发文本框 Change 事件的操作是_。(分数:2.00)A.文本框失去焦点B.文本框获得焦点C.当文本框不可用时D.改变文本框的内容10.若某链表最常用的操作是在最后一个节点之后插入一个节点和删除最后一个节点,则采用

    5、_存储方式最节省时间。(分数:2.00)A.单链表B.双链表C.单循环链表D.带头节点的双循环链表11.执行如下语句: a=InputBox(“Today“,“Tomorrow“,“Yesterday“,“Daybeforeyesterday“,5) 将显示一个输入对话框,在对话框的输入区中显示的信息是 _ 。(分数:2.00)A.TodayB.TomorrowC.YesterdayD.Day before yesterday12.下面有关标准模块的叙述中,错误的是_。(分数:1.00)A.标准模块不完全由代码组成,还可以有窗体B.标准模块中的 Private 过程不能被工程中的其他模块调用C

    6、.标准模块的文件扩展名为.basD.标准模块中的全局变量可以被工程中的任何模块引用13.有如下一个 Sub 过程: Sub mlt (ParamArray numbers() n=1 For Each x In numbers n=n * x Next x Print n End Sub 在一个事件过程中如下调用该 Sub 过程: Private Sub Coinmand1_Click() Dim a As Integer Dim b As Integer Dim c As Integer Dim d As Integer a=1 b=2 c=3 d=4 mlt a,b,c,d End Sub

    7、 则运行该程序,结果为_。(分数:2.00)A.12B.24C.36D.4814.在窗体上画一个名称为 Commandl 的命令按钮,然后编写如下代码: OpdOn Base1 Private Sub Commandl_CUck() d=0 c=10 x=Array(10,12,21,32,24) For i=1 To 5 Ifx(i)c Then d=d+x(i) c=X(i) Else d=d-c End If Next I Printd End Sub 程序运行后,如果单击命令按钮,则在窗体上输出的内容为_。(分数:2.00)A.89B.99C.23D.7715.若某二叉树的前序遍历访问

    8、顺序是 abdgcefh,中序遍历访访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca16.设栈 S 和队列 Q 的初始状态为空。元素 a、b、c、d、e、f 依次通过栈 S,并且一个元素出栈后即进入队列 Q,若出队的顺序为 b、d、c、f、e、a,则栈 S 的容量至少应该为_。(分数:2.00)A.3B.4C.5D.617.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是 _ 。(分数:2.00)A.可行性分析B.需求分析C.详细设计D.程序编码18.下列数组定义中正确

    9、的是_。(分数:1.00)A.Dim arr%(-5 To -2,5)B.Dim arr%(-2,0 To 5)C.Dim arr(8,3)%D.Dim arr(-1 To -3)19.执行语句 Open“C:/stu.dat“For Input As #2 之后,系统 _(分数:2.00)A.将 C 盘当前文件夹下名为 stu. dat 的文件的内容读人内存B.在 C 盘当前文件夹下建立名为 stu 的顺序文件C.将内存数据存放在 C 盘当前文件夹下名为 stu. dat 的文件中D.将某个磁盘文件的内容写入 C 盘当前文件夹下名为 stu. dat 的文件中20.VB 集成开发环境有 3

    10、种工作状态,不属于 3 种工作状态之一的是_。(分数:2.00)A.设计状态B.编写代码状态C.运行状态D.中断状态21.希尔排序法属于哪一种类型的排序法_。(分数:2.00)A.交换类捧序法B.插入类排序法C.选择类排序法D.建堆排序法22.用来设置文字字体是否为斜体的属性是_。(分数:2.00)A.FontBoldB.FontSlopeC.FontltalicD.FontUnderline23.目录列表框中的 _ 属性用来设置和返回目录列表框中当前选中的目录。(分数:1.00)A.DriveB.PathC.NameD.Pattern24.数据处理的最小单位是(分数:1.00)A.数据B.数

    11、据元素C.数据项D.数据结构25.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click _ Dimarray1(10,10)As Integer Dim i,j As Integer For i=1 To 3 For j=2 T0 4 Array1(i,j)=i+j Next j Next i Text1.Text=array1(2,3)+array1(3,4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是(分数:1.00)A.12B.13C.14D.15二、填空题(

    12、总题数:15,分数:39.00)26.用窗体的 Caption 属性可以设置窗体的 1。 (分数:2.00)27.阅读程序; Option Base 1 Private Sub Form_ KeyPress (KeyAscii As Integer) art = Array(268, 542, 693, 365, 489, 147, 852) a1 = arr(1) a2 = 1 If KeyAscii = 13 Then For a = 2 To 6 If arr(i) a1 Then a1 = arr(i) a2 = i End If Next i End If Print a1; a2

    13、End Sub 程序运行后,按回车键;输出结果是 1。 (分数:2.00)28.阅读程序: Option Base 1 Dim arr2() As Integer Prtvate Function FindMax(a()As Integer)As Integer Dim Start As Integer Dim FlnlSh As Integer, i As Integer Start=LBound 1 Finish:UBound 2 Max 3 For i=Start To Pinlsh If a (i)Max Then Max= 4 Next i FindMax=Max End Funct

    14、ion Private Sub Commandl_Click() Dim arr1 arrl=Atray(12,435,76,24,78,54,866,43) b=UBound(arrl) Renm arr2( 5)As Integer For i=1 TO b arr2(i)CInt( 6) Next i M=FindMax(arr2() Print“最大值是:“:M End Sub 以上程序的功能是 x 在命令按钮事件过程中定义一个数组,把这个数组作为参数传送到通用过程PindMax,并返回该数组的最大值。请填空。 (分数:12.00)29.设某循环队列的容量为 50,如果头指针 fron

    15、t=45(指向队头元素的前一位置),尾指针 rear=10(指向队尾元素),则该循环队列中共有 1 个元素。 (分数:2.00)30.VB6.0 的主要特点是具有面向对象的 1 设计工具,非常适用于用户界面的编程方式。 (分数:2.00)31.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于 1。 (分数:2.00)32.当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行人队运算,这种情况称为 1。 (分数:2.00)33.窗体上已建立多个控件,如 Text1、Command1、Label1,若要使程序开始运行时焦点定位在 Com

    16、mand1控件上,则应将 Command1 控件的 1 属性值设置为 2。 (分数:4.00)34.在菜单编辑器中建立了一个菜单,名为 pmenu,用下面的语句可以把它作为弹出式菜单弹出,请填空。Forml _ 1_ pmenu (分数:1.00)35.log10x/0.5+x 2 的 Visual Basic 表达式为 1。 (分数:2.00)36.在两种基本测试方法中, _ 1_ 测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。(分数:2.00)37.下面的程序用于根据文本框 Text 中输入的内容进行以下处理: 若 Text 为 4,6,则打印“Text 的值为 4,6”;若

    17、 Text 为 1,3,5,7,则打印“Text 的值为1,3,5,7”;若 Text 为 8,9,则打印“Text 的值为 8,9”;否则打印“Text 的值不在范围内”。请填空。 Private Sub Command1_Click() Select Case Val(Text.Text) Case 1 Print “Text 的值为 4,6“ Case 2 Print “Text 的值为 1,3,5,7“, Case 3 Print “Text 的值为 8,9“ Case 4 Print “Text 的值不在范围内“ End Select End Sub (分数:2.00)38.为了选择

    18、多个控件,可以按住 _ 1_ 键,然后单击每个控件。 (分数:1.00)39.设有如下表达式:10*x2+5*x-2*Sin(B)/2,它相当于代数式 _ 1_ 。 (分数:1.00)40.按照软件测试的一般步骤, 1 测试应在集成测试之前进行。 (分数:2.00)二级 VISUAL+BASIC-538 答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:25,分数:45.00)1.下列关于线性链表的描述中正确的是 _ 。(分数:2.00)A.存储空间不一定连续,且各元素的存储顺序是任意的 B.存储空间不一定连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且各前

    19、件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的解析:解析 线性表的链式存储结构中的结点空间是动态生成的,它们在内存中的地址可能是连续的,也可能是不连续的。2.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用_。(分数:2.00)A栈 B堆C.数组D.链表解析:3.有两个关系 R、S 如下: (分数:3.00)A.选择B.投影 C.插入D.连接解析:解析 投影运算是指对于关系内的域指定可引入新的运算。本题中 S 是在原有关系 R 的内部进行的,是由 R 中原有的那些域的列所组成的关系。所以选择 B。4.要

    20、使一个文本框可以显示多行文本,应设置为 True 的属性是(分数:2.00)A.EnabledB.MultiLine C.MaxLengthD.Width解析:解析 MultiLine 用来设定文本框的显示方式。默认值为 False,此时文本框中输入数据和显示的结果都是单行的。若将其值设为 True,则可以在文本框中实现多行文本的输入和多行文本的显示。5.与传统的程序设计语言相比,Visual Basic 最突出的特点是_。(分数:2.00)A.结构化程序设计B.程序开发环境C.程序调试技术D.事件驱动编程机制 解析:解析 传统的程序设计语言是面向过程的,但一般都可以实现结构化程序设计,有的也

    21、提供了较完善的集成开发环境和程序调试技术,但它们基本上都没有事件驱动编程机制。与这些语言相比,Visual Basic 最突出的特点就是事件驱动编程机制。6.在单链表中,增加头结点的目的是(分数:1.00)A.方便运算的实现 B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现解析:解析 头结点不仅标识了表中首结点的位置,而且根据单链表(包含头结点)的结构,只要掌握了表头,就能够访问整个链表,因此增加头结点目的是为了方便运算的实现。7.函数过程 F1 的功能是:如果参数 b 为奇数,则返回值为 1,否则返回值为 0。以下能正确实现上述功能的代码是(分数:2

    22、.00)A.Function F1(b As Integer)If b Mod 2=0 ThenReturn 0ElseReturn 1End IfEnd FunctionB.Function F1(b As Integer)If b Mod 2=0 ThenF1=0ElseF1=1End IfEnd Function C.Function F1(b As Integer)If b Mod 2=0 ThenF1=1ElseF1=0End IfEnd FunctionD.Function F1(b As Integer)If b Mod 20 ThenReturn 0ElseReturn 1En

    23、d IfEnd Function解析:解析 本题考查函数过程的作用域。在 VB 中,除了“GoSub-Return”语句以外 (大纲不要求),其他地方都不会使用 Return 关键宇,所以选项 A、选项 D 是错误的。选项 C 程序段的功能是,当参数 b为偶数,则返回值为 1,否则返回值为 0,不符合题意。只有选项 B 的程序段满足题目要求。8.假定有如下语句: answer$=MsgBox(“String1“,“String2“,“String3“,2) 执行该语句后,将显示一个信息框,单击其中的“确定”按钮,则 answer$的值为_。(分数:2.00)A.String1B.String2

    24、C.String3D.1 解析:解析 MsgBox 函数的作用:在对话框中显示消息,等待用户单击按钮,并返回一整数,告诉用户单击哪一个按钮。Msgbox 函数的格式是: MsgBox(提示信息,按钮样式,标题信息,帮助文件,帮助上下文编号) 本题 MsgBox 函数语句运行后,信息对话框中提示信息是“String1”,标题栏信息是“String2”,对话框出现一个“确定”按钮,单击“确定”按钮返回“确定”按钮对应的一个整数值 1,并把 1 赋给 answer变量。故 D 选项正确。9.以下能够触发文本框 Change 事件的操作是_。(分数:2.00)A.文本框失去焦点B.文本框获得焦点C.当

    25、文本框不可用时D.改变文本框的内容 解析:解析 当用户向文本框中输入新信息,或当程序把 Text 属性设置为新值从而改变文本框的 Text属性时,将触发 change 事件。10.若某链表最常用的操作是在最后一个节点之后插入一个节点和删除最后一个节点,则采用_存储方式最节省时间。(分数:2.00)A.单链表B.双链表C.单循环链表D.带头节点的双循环链表 解析:11.执行如下语句: a=InputBox(“Today“,“Tomorrow“,“Yesterday“,“Daybeforeyesterday“,5) 将显示一个输入对话框,在对话框的输入区中显示的信息是 _ 。(分数:2.00)A.

    26、TodayB.TomorrowC.Yesterday D.Day before yesterday解析:12.下面有关标准模块的叙述中,错误的是_。(分数:1.00)A.标准模块不完全由代码组成,还可以有窗体 B.标准模块中的 Private 过程不能被工程中的其他模块调用C.标准模块的文件扩展名为.basD.标准模块中的全局变量可以被工程中的任何模块引用解析:解析 标准模块中只包含其他窗体模块中公用的一些变量、过程等代码,不包括窗体。故选项 A误。 标准模块中,用 Private 声明的过程属于私有过程,只能被它所在的模块中的其他过程调用,不能被工程中其他模块调用;用 Public 声明的全

    27、局变量属于公用变量,可以被工程中的任何模块引用。标准模块的文件扩展名是.bas。13.有如下一个 Sub 过程: Sub mlt (ParamArray numbers() n=1 For Each x In numbers n=n * x Next x Print n End Sub 在一个事件过程中如下调用该 Sub 过程: Private Sub Coinmand1_Click() Dim a As Integer Dim b As Integer Dim c As Integer Dim d As Integer a=1 b=2 c=3 d=4 mlt a,b,c,d End Sub

    28、则运行该程序,结果为_。(分数:2.00)A.12B.24 C.36D.48解析:14.在窗体上画一个名称为 Commandl 的命令按钮,然后编写如下代码: OpdOn Base1 Private Sub Commandl_CUck() d=0 c=10 x=Array(10,12,21,32,24) For i=1 To 5 Ifx(i)c Then d=d+x(i) c=X(i) Else d=d-c End If Next I Printd End Sub 程序运行后,如果单击命令按钮,则在窗体上输出的内容为_。(分数:2.00)A.89B.99C.23 D.77解析:解析 本题的循环

    29、过程如下: i=1 时,x(1)=10,d=-10,c=10: i=2 时,x(2)=12,d=2,c=12: i=3 时,x(3)=21,d=23,c=21: i=4 时,x(4)=32,d=55,c=32; i=5 时,x(5)=24,d=23,c=32;15.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca 解析:解析 前序遍历的第一个结点 a 为树的根结点;中序遍历中 a 的左边的结点为 a 的左子树,a 右边的结点为

    30、a 的右子树;再分别对 a 的左右子树进行上述两步处理,直到每个结点都找到正确的位置。16.设栈 S 和队列 Q 的初始状态为空。元素 a、b、c、d、e、f 依次通过栈 S,并且一个元素出栈后即进入队列 Q,若出队的顺序为 b、d、c、f、e、a,则栈 S 的容量至少应该为_。(分数:2.00)A.3 B.4C.5D.6解析:解析 由于队列是先进先出线性表,队列 Q 的出队顺序为 b、d、c、f、e、a,则入队顺序必定也是 b、d、c、f、e、a,这一顺序就是栈 s 的出栈顺序。义由于入栈顺序为 a、b、c、d、e、f,因此入栈和出栈顺序是:a、b 入栈b 出栈,c、d 入栈,d、c 出栈、

    31、e、f 入栈,f、e、a 出栈,因此栈中驻留元素最多是 3 个,因此栈 S 的容量至少应该为 3。17.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是 _ 。(分数:2.00)A.可行性分析B.需求分析 C.详细设计D.程序编码解析:解析 软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。本题答案为 B)。18.下列数组定义中正确的是_。(分数:1.00)A.Dim arr%(-5 To -2,5) B.Dim arr%(-2,0 To 5)C.Dim arr(8,3)%D.Dim arr(-1 To -3)解

    32、析:解析 在定义二维数组时,Visual Basic 提供了以下两种格式。 1Dim 数组名(第一维下标上界,第二维下标上界) As 类型名称 2Dim 数组名(下界 to上界,下界 to上界) As 类型名称 数组的类型通常在 As 子句中给出,如果省略 As 子句,则定义的是默认数组。此外,也可以通过类型说明符来指定数组的类型,此时类型说明符必须紧跟在数组名之后,故 C 选项错误。D 选项下标取值(-1 to -3),数组下标取值范围(起始值必须要大于终止值),故 D 选项错误。若下标范围没有使用 to,默认下标的起始值为 0 或 1,B 选项第一维下标为-2,取值范围错误(起始值必须大于

    33、终止值),故 B 选项错误。所以答案为 A 选项。19.执行语句 Open“C:/stu.dat“For Input As #2 之后,系统 _(分数:2.00)A.将 C 盘当前文件夹下名为 stu. dat 的文件的内容读人内存 B.在 C 盘当前文件夹下建立名为 stu 的顺序文件C.将内存数据存放在 C 盘当前文件夹下名为 stu. dat 的文件中D.将某个磁盘文件的内容写入 C 盘当前文件夹下名为 stu. dat 的文件中解析:解析 本题主要是对文件中 Open 语句的考查。执行语句 Open“C:/stu dat“For lnput As#2 之后,系统将 C 盘当前文件夹下名

    34、为 stu. dat 的文件的内容读入内存。20.VB 集成开发环境有 3 种工作状态,不属于 3 种工作状态之一的是_。(分数:2.00)A.设计状态B.编写代码状态 C.运行状态D.中断状态解析:解析 在集成开发环境的标题栏左侧,显示了当前所打开的工程的名称和状态,共有设计、运行和中断(Break)三种工作状态。21.希尔排序法属于哪一种类型的排序法_。(分数:2.00)A.交换类捧序法B.插入类排序法 C.选择类排序法D.建堆排序法解析:解析 希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。所以希尔排序法属于插入类排序,但它对简单插入择序做了很大的改进。22.

    35、用来设置文字字体是否为斜体的属性是_。(分数:2.00)A.FontBoldB.FontSlopeC.Fontltalic D.FontUnderline解析:解析 FontBold 属性表示正文字体是否是粗体;没有 FontSlope 属性;FontItalic 属性表示正文字体是否是斜体;FontUnderline 属性表示正文字体是否带有下划线。所以正确答案为 C) 。23.目录列表框中的 _ 属性用来设置和返回目录列表框中当前选中的目录。(分数:1.00)A.DriveB.Path C.NameD.Pattern解析:解析 目录列表框无 Drive 属性,Drive 属性是驱动器列表框

    36、的属性。目录列表框无 PaRern 属性,Pattern 属性是文件列表框中的属性。Path 属性的作用是用来设置和返回目录列表框中的当前目录。Name属性是目录列表框的名称,用来标识控件。24.数据处理的最小单位是(分数:1.00)A.数据B.数据元素C.数据项 D.数据结构解析:解析:数据处理的最小单位是数据项;由若干数据项组成数据元素;而数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。故正确答案为选项 C。25.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub

    37、 Command1_Click _ Dimarray1(10,10)As Integer Dim i,j As Integer For i=1 To 3 For j=2 T0 4 Array1(i,j)=i+j Next j Next i Text1.Text=array1(2,3)+array1(3,4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是(分数:1.00)A.12 B.13C.14D.15解析:解析 本题使用 For 循环语句对数组进行赋值,根据“array1(i,j)i+j”可得: 当 i=1,j=2 时,array1(1,2)=3; 当 i=1,j=3 时,

    38、array1(1,3)=4; 当 i=1 j=4 时,array1(1,4)=5; 当 i=2,j=3 时,array1(2,2)=4; 当 i=2,j=3 时,array1(2,3)=5; 当 i=2,j=4 时,array1(2,4)=6; 当 i=3,j=1 时,array1(3,1)=4; 当 i=3,j=2 时,array1(3,2)=5; 当 i=3,j=3 时,array1(3,3)=6; 当 i=3,j=4 时,array1(3,4)=7。 所以 array1(2,3)十 array1(3,4)=12。 故本题的正确答案为 A。二、填空题(总题数:15,分数:39.00)26.

    39、用窗体的 Caption 属性可以设置窗体的 1。 (分数:2.00)解析:标题27.阅读程序; Option Base 1 Private Sub Form_ KeyPress (KeyAscii As Integer) art = Array(268, 542, 693, 365, 489, 147, 852) a1 = arr(1) a2 = 1 If KeyAscii = 13 Then For a = 2 To 6 If arr(i) a1 Then a1 = arr(i) a2 = i End If Next i End If Print a1; a2 End Sub 程序运行后,

    40、按回车键;输出结果是 1。 (分数:2.00)解析:693 328.阅读程序: Option Base 1 Dim arr2() As Integer Prtvate Function FindMax(a()As Integer)As Integer Dim Start As Integer Dim FlnlSh As Integer, i As Integer Start=LBound 1 Finish:UBound 2 Max 3 For i=Start To Pinlsh If a (i)Max Then Max= 4 Next i FindMax=Max End Function Pr

    41、ivate Sub Commandl_Click() Dim arr1 arrl=Atray(12,435,76,24,78,54,866,43) b=UBound(arrl) Renm arr2( 5)As Integer For i=1 TO b arr2(i)CInt( 6) Next i M=FindMax(arr2() Print“最大值是:“:M End Sub 以上程序的功能是 x 在命令按钮事件过程中定义一个数组,把这个数组作为参数传送到通用过程PindMax,并返回该数组的最大值。请填空。 (分数:12.00)解析:(a) (a) a(Start)或 a(1) a(i) b

    42、arrl(i)29.设某循环队列的容量为 50,如果头指针 front=45(指向队头元素的前一位置),尾指针 rear=10(指向队尾元素),则该循环队列中共有 1 个元素。 (分数:2.00)解析:15解析 实现循环队列时,头指针指向第一个元素的前一个空间,尾指针指向最后一个元素。因此,此时队列中 46、47、48、49、50、1、2、10 这 15 个空间存有元素,即队列中有 15 个元素。30.VB6.0 的主要特点是具有面向对象的 1 设计工具,非常适用于用户界面的编程方式。 (分数:2.00)解析:可视化的图形31.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目

    43、主管”与实体“项目”的联系属于 1。 (分数:2.00)解析:一对多或 1:N 的联系32.当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行人队运算,这种情况称为 1。 (分数:2.00)解析:上溢解析 人队运算是指在循环队列的队尾加入一个新元素。这个运算有两个基本操作:首先将队尾指针进一(即 rear=rear+1),并当 rear=m+1 时,置 rear=1,然后将新元素插入队尾指针指向的位置。当循环队列非空(s=1)且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算,这种情况称为“上溢”。33.窗体上已建立多个控件,如 Text1、Command1、Labe

    44、l1,若要使程序开始运行时焦点定位在 Command1控件上,则应将 Command1 控件的 1 属性值设置为 2。 (分数:4.00)解析:Tablndex;0解析 本题考查控件的焦点。设置控件的 TabIndex 属性可以改变控件焦点的移动顺序,在窗体上绘制控件的时候,TabIndex 属性为 0 的控件,在程序开始运行时获得焦点。34.在菜单编辑器中建立了一个菜单,名为 pmenu,用下面的语句可以把它作为弹出式菜单弹出,请填空。Forml _ 1_ pmenu (分数:1.00)解析:PoPupMenu解析 当在菜单编辑器中建立一个菜单后,可以使用“窗体名PopupMenu 菜单名”

    45、将该菜单变成弹出式菜单。35.log10x/0.5+x 2 的 Visual Basic 表达式为 1。 (分数:2.00)解析:(Log(x)/Log(10)/0.5+x2 或者(Log(x)/log(10)/0.5+x*x36.在两种基本测试方法中, _ 1_ 测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。(分数:2.00)解析:白盒或白箱或白盒子或 White Box解析 本题考查软件工程的测试。测试一般有两种方法:黑盒测试和白盒测试。黑盒测试不考虑程序的内部逻辑结构和处理过程,只着眼于程序的外部特性。用黑盒测试来发现程序中的错误,必须用所有可能的输入数据来检查程序能否都能

    46、产生正确的输出。白盒测试是在了解程序内部结构和处理过程的基础上,对程序的所有路径进行测试,检查路径是否都能按预定要求正确工作。因此,划线处应填入“白盒(箱)”或“White Box”。37.下面的程序用于根据文本框 Text 中输入的内容进行以下处理: 若 Text 为 4,6,则打印“Text 的值为 4,6”;若 Text 为 1,3,5,7,则打印“Text 的值为1,3,5,7”;若 Text 为 8,9,则打印“Text 的值为 8,9”;否则打印“Text 的值不在范围内”。请填空。 Private Sub Command1_Click() Select Case Val(Text

    47、.Text) Case 1 Print “Text 的值为 4,6“ Case 2 Print “Text 的值为 1,3,5,7“, Case 3 Print “Text 的值为 8,9“ Case 4 Print “Text 的值不在范围内“ End Select End Sub (分数:2.00)解析:4,6 1,3,5,7 8,9 Else 解析 本题考查多分支控制语句。 Select Case 语句根据一个表达式的值,在一组相互独立的可选语句序列中挑选要执行的语言序列。 Case 后面接的值域有多种表达方式,可以是诸如“Case2,4,6,8”的形式,也可以是“Caselto 5”这

    48、种形式。根据题意,应该选择前种方式,故第一处空白填:4,6;第二处空白填:1,3,5,7;第三处空白填: 8,9;第四处空白处表示在其他情况下,所以填 Else。38.为了选择多个控件,可以按住 _ 1_ 键,然后单击每个控件。 (分数:1.00)解析:Ctrl 解析 按住 Ctrl 键然后连续单击控件可以将它们连续选中。39.设有如下表达式:10*x2+5*x-2*Sin(B)/2,它相当于代数式 _ 1_ 。 (分数:1.00)解析:10x*x-5*x-sinb解析 本题主要考查 Visual Basic 中的表达式与代数关系式的转换。40.按照软件测试的一般步骤, 1 测试应在集成测试之前进行。 (分数:2.00)解析:单元解析 软件测试过程分 4 个步骤,即单元测试、集成测试、验收测试和系统测试。单元测试应在集成测试之前进行。


    注意事项

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




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

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

    收起
    展开