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

上传人:eventdump275 文档编号:1327715 上传时间:2019-10-17 格式:DOC 页数:23 大小:83.50KB
下载 相关 举报
【计算机类职业资格】二级VISUAL+BASIC笔试-192及答案解析.doc_第1页
第1页 / 共23页
【计算机类职业资格】二级VISUAL+BASIC笔试-192及答案解析.doc_第2页
第2页 / 共23页
【计算机类职业资格】二级VISUAL+BASIC笔试-192及答案解析.doc_第3页
第3页 / 共23页
【计算机类职业资格】二级VISUAL+BASIC笔试-192及答案解析.doc_第4页
第4页 / 共23页
【计算机类职业资格】二级VISUAL+BASIC笔试-192及答案解析.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、二级 VISUAL+BASIC 笔试-192 及答案解析(总分:96.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.Sub 过程与 Function 过程最根本的区别是(分数:2.00)A.Sub 过程的过程不能返回值,而 Function 过程能返回值B.Function 过程可以有形参,Sub 过程不可以C.Sub 过程可以使用 Call 语句直接使用过程名调用,而 Function 过程不可以D.两种过程参数的传递方式不同2.关于通用对话框控件叙述不正确的是 ( )(分数:2.00)A.CommonDialog 控件是提供如打开和保存文件、设置打印选项、选择

2、颜色和字体等操作的一组标准对话框B.在运行 Windows 帮助引擎时,控件能够显示帮助信息C.控件显示的对话框由控件的方法决定D.设计时在窗体上将该控件显示成一个图标,此图标的大小可调整3.假定窗体上有一个文本框,名为 Txt1,为了使文本框的内容能够操作,并且具有水平和垂直滚动条,正确的属性设置为 ( )(分数:2.00)A.Txt1. MultiLine=True Txt1. SerollBars=0B.Txt1. MultiLine=TrueTxtl. SerollBars=3C.Txt1. MultiLine=False Txt1.ScrollBars=0D.Txtl. MultiL

3、ine=FalseTxt1.ScrollBars=34.在窗体中添加一个列表框(ListBox1)和一个命令按钮,并编写如下代码:Private Sub Commandl_Click()Dim a, i, msgmsg=“Choose OK to add 100 items to your listbox.“MsgBox msgFor il To 100a=“a:“ PrintEnd sub运行后输出结果是 ( )A) -2 -B.-2 1.234 567C.-1 1.234 567 -1D.-1 -1.234 567 -123.在计算机中,算法是指 ( )(分数:2.00)A.加工方法B.解

4、题方案的准确而完整的描述C.排序方法D.查询方法24.在 Visual Basic 中,以下关于变量描述中不正确的是 ( )(分数:2.00)A.局部变量的作用块就是其所在的过程B.模块变量的作用域就是所有标准模块的过程C.默认声明只适用于局部变量,不能用于模块级变量和全局变量D.全局变量的作用域是整个工程中所有的模块和所有的过程25.以下关于变量类型说明符的使用正确的是 ( )(分数:2.00)A.Dim a%: a=90B.Dim a:a2000C.Dim a#:a=“OK“,D.Dim abPrint blaPrint a;bEnd Sub运行后,单击命令按钮后的输出结果是 ( )(分数

5、:2.00)A.10 50 50 10 10 50B.10 50C.10 50 50 10D.50 10二、填空题(总题数:13,分数:26.00)36.栈和队列通常采用的存储结构是 【1】 。(分数:2.00)填空项 1:_37.源程序文档化要求程序应加注释。注释一般分为序言性注释和 【2】 注释。(分数:2.00)填空项 1:_38.软件测试方法中,黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要是用于测试 【3】 。(分数:2.00)填空项 1:_39.设有下列二叉树:(分数:2.00)填空项 1:_40. 【5】 是从二维表列的方向进行的运算。(分数:2.00)填空项 1:_41

6、.执行语句 Print”25+32”,25+32 的输出结果是 【6】 。(分数:2.00)填空项 1:_42.表达式 Fix(-32)+Int(-24)的值为 【7】 。(分数:2.00)填空项 1:_43.在 VB 中向组合框中增加数据项所采用的方法为 【8】 。(分数:2.00)填空项 1:_44.随机生成的 10 个两位数,求出它们的总和与平均数。产生两位数采用的算法如下:分别产生个位数(09)和十位数(19),然后十位数乘 10 再加上个位数即得到一个两位数。说明:在窗体上有一个 Commandl 按钮,单击它将计算 10 个随机数的和与平均数,并在窗体上输出平均数。Private

7、Sub Commandl Click()Dim m As Integer, n As Integer, sum As IntegerDim i As Integer, k As Integer, aver As Singlesum=0RandomizeFor i1 To 10mInt(9*RnD) +1n= 【9】 k=m*10+nsum= 【10】 Next iaver= 【11】 Print averEnd Sub(分数:2.00)填空项 1:_45.在 VB 中,语句定义符 Const 定义的是 【12】 。(分数:2.00)填空项 1:_46.表达式 Asc(“A”)if b=10 T

8、hen Exit DoLoop(分数:2.00)填空项 1:_48.一组具有相同名称,不同下标的下标变量称为 【15】 。(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-192 答案解析(总分:96.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.Sub 过程与 Function 过程最根本的区别是(分数:2.00)A.Sub 过程的过程不能返回值,而 Function 过程能返回值 B.Function 过程可以有形参,Sub 过程不可以C.Sub 过程可以使用 Call 语句直接使用过程名调用,而 Function 过程不可以D.两种过程参

9、数的传递方式不同解析:解析 在 Visual Basic 中有两类过程,一类是系统提供的内部函数和事件过程;另一类是用户根据自己的需要定义的,供事件过程的多次调用。在第二类过程中,涉及最多的是子过程。它们的共同点都是完成某种特定功能的一组程序代码;不同的是函数是可以直接返回值的特殊过程,所以函数过程定义时有返回值的类型说明。两者最大的区别就是 Sub 过程的过程不能直接返回值,而 Function 过程能直接返回值。2.关于通用对话框控件叙述不正确的是 ( )(分数:2.00)A.CommonDialog 控件是提供如打开和保存文件、设置打印选项、选择颜色和字体等操作的一组标准对话框B.在运行

10、 Windows 帮助引擎时,控件能够显示帮助信息C.控件显示的对话框由控件的方法决定D.设计时在窗体上将该控件显示成一个图标,此图标的大小可调整 解析:解析 设计时在窗体上通用对话框显示成一个图标,此图标的大小不可调整。故选项 D 的叙述不正确;3.假定窗体上有一个文本框,名为 Txt1,为了使文本框的内容能够操作,并且具有水平和垂直滚动条,正确的属性设置为 ( )(分数:2.00)A.Txt1. MultiLine=True Txt1. SerollBars=0B.Txt1. MultiLine=TrueTxtl. SerollBars=3 C.Txt1. MultiLine=False

11、Txt1.ScrollBars=0D.Txtl. MultiLine=FalseTxt1.ScrollBars=3解析:解析 本题主要考查文本框的两个属性。MultiLine 属性设置是否可以输入多行文本,当为 True时,具有自动换行功能。 ScrollBars 属性是用来设置滚动条模式的。 0无,1水平,2垂直,3水平和垂直,只有 MultiLine 为 True 时,该属性才有效,且此时不能自动换行。根据以上知识点,结合题意可知选项 B 正确。4.在窗体中添加一个列表框(ListBox1)和一个命令按钮,并编写如下代码:Private Sub Commandl_Click()Dim a,

12、 i, msgmsg=“Choose OK to add 100 items to your listbox.“MsgBox msgFor il To 100a=“a:“ PrintEnd sub运行后输出结果是 ( )A) -2 -B.-2 1.234 567C.-1 1.234 567 -1 D.-1 -1.234 567 -1解析:解析 本题主要考查了 Int、Sgn、 Abs 和 Fix 四个函数及 H 语句的应用。Int 函数用来求不大干自变量的最大整数;Sgn 函数用来求符号值,当值小于 0 时,返回-l,当等于。时返回 0,当值大于 0 时返回 1 Abs 函数用来求绝对值;Fi

13、x 用来求整数部分。故题中 Int(a)的值为-2,Sgn(a)的值为-1,Abs(a)的值为 1.234567,Fix(a)的值为-1。即 a,b, c,d 的值己知。然后执行后面的四个 If 语句。第一个 If语句的条件表达式为假不执行输出操作,下面的三个条件表达式的值都为真,故输出 c,d,e 的值。选项C 正确。23.在计算机中,算法是指 ( )(分数:2.00)A.加工方法B.解题方案的准确而完整的描述 C.排序方法D.查询方法解析:解析 计算机算法是指解题方案的准确而完整的描述,它有可行性、确定性、有穷性等特征。24.在 Visual Basic 中,以下关于变量描述中不正确的是

14、( )(分数:2.00)A.局部变量的作用块就是其所在的过程B.模块变量的作用域就是所有标准模块的过程 C.默认声明只适用于局部变量,不能用于模块级变量和全局变量D.全局变量的作用域是整个工程中所有的模块和所有的过程解析:解析 模块变量的作用域仅限于定义该变量的模块的过程中。故选项 B 的描述不正确。25.以下关于变量类型说明符的使用正确的是 ( )(分数:2.00)A.Dim a%: a=90 B.Dim a:a2000C.Dim a#:a=“OK“,D.Dim abPrint blaPrint a;bEnd Sub运行后,单击命令按钮后的输出结果是 ( )(分数:2.00)A.10 50

15、50 10 10 50B.10 50 C.10 50 50 10D.50 10解析:解析 本题主要是对注释语句的考查,注释语句是非执行语句,用来给程序或语句做注解,其格式为:Rem 注释内容,使用注释语句需注意:注释语句可单独占一行,也可以放在语句的后面;若在其他语句行后使用 Rem 关键字,则必须使用冒号“:”与语句隔开;若在其他语句行后使用单引号,则不必使用冒号;单引号应是半角英文的直撇号,在以上知识的基础上,我们可知 Rem Print a; b 与Print b; a 都是注释语句并不执行,实质上程序只执行了语句 Print a;b。故结果值应为 B 项答案。二、填空题(总题数:13,

16、分数:26.00)36.栈和队列通常采用的存储结构是 【1】 。(分数:2.00)填空项 1:_ (正确答案:链式存储和顺序存储)解析:解析 本题主要考查考生对数据结构基本知识的了解。栈和队列都属于线性表,它们一般采用顺序存储结构,也可以对它们采用链式存储结构。37.源程序文档化要求程序应加注释。注释一般分为序言性注释和 【2】 注释。(分数:2.00)填空项 1:_ (正确答案:功能性)解析:解析 源程序文档化要求程序应加注释。注释一般分为序言性注释和功能性注释。38.软件测试方法中,黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要是用于测试 【3】 。(分数:2.00)填空项 1:_

17、 (正确答案:软件外部功能)解析:解析 软件测试方法中,黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要是用于测试软件外部功能。白盒测试法是用于测试程序的内部功能。39.设有下列二叉树:(分数:2.00)填空项 1:_ (正确答案:ATBZXCYP)解析:解析 所谓二叉树的前序遍历(DLR)是指在访问根结点、遍历左子树与遍历右子树这 3 者中,首先访问根结点,然后遍历左子树,最后遍历右子树,并且,在遍历左右子树时,上述规则同样适用,即“根一左一右”。故该二叉树的前序遍历结果为“ATBZXCYP“。40. 【5】 是从二维表列的方向进行的运算。(分数:2.00)填空项 1:_ (正确答案:

18、关系运算)解析:解析 关系运算是从二维表列进行的运算。41.执行语句 Print”25+32”,25+32 的输出结果是 【6】 。(分数:2.00)填空项 1:_ (正确答案:25+32=57)解析:解析 本题主要是对 Print 方法的考查。题中“25+32=“是一个字符串,故原样输出。后边是一表达式,故应输出其结果值。最后的输出结果为:25+32=57。42.表达式 Fix(-32)+Int(-24)的值为 【7】 。(分数:2.00)填空项 1:_ (正确答案:-56)解析:解析 Fix 函数的意义是求整数部分。 Int 函数的意义是求不大于自变量的最大整数。表达式Fix(-32)的值

19、为-32,表达式 Int (-24)的值为-24。故表达式 Fix(-32)+ Int(-24)的结果值为-56。43.在 VB 中向组合框中增加数据项所采用的方法为 【8】 。(分数:2.00)填空项 1:_ (正确答案:AddItem)解析:解析 组合框中增加数据项采用 Addh-am 方法;删除数据项用 RemoveItem 方法;删除所有项目用Clear 方法。44.随机生成的 10 个两位数,求出它们的总和与平均数。产生两位数采用的算法如下:分别产生个位数(09)和十位数(19),然后十位数乘 10 再加上个位数即得到一个两位数。说明:在窗体上有一个 Commandl 按钮,单击它将

20、计算 10 个随机数的和与平均数,并在窗体上输出平均数。Private Sub Commandl Click()Dim m As Integer, n As Integer, sum As IntegerDim i As Integer, k As Integer, aver As Singlesum=0RandomizeFor i1 To 10mInt(9*RnD) +1n= 【9】 k=m*10+nsum= 【10】 Next iaver= 【11】 Print averEnd Sub(分数:2.00)填空项 1:_ (正确答案:9Int(10*Rnd)10Sum+k11Sum/10)解析

21、:解析 本题涉及到随机函数方面的知识点。随机函数的格式为:Rnd(number #)其含义是产生一个小于 l,大于等于。的随机双精度数。题中 m 表示一个 19 之间的十位数,n 表示一个09 之间的个位数。故 9处应填 Int(10 * Rnd),但不是 Int(9* Rnd)(注意:Rnd 函数和 Int 函数的意义)。循环体中对数的求和运算,需每次循环都加数 k,故10处填 Sum+k。11处实现的是求平均值的运算,故应为 10 个数的总和与数字 10 的比值即 Sum/10。45.在 VB 中,语句定义符 Const 定义的是 【12】 。(分数:2.00)填空项 1:_ (正确答案:

22、常量)解析:解析 在 VB 中,语句定义符 Const 定义的是常量。常用 Const 来定义符号常量。符号常量具有变量的外表和常量的内涵,即符号常量用标识符表示,看上去像变量,但是符号常量不允许被修改,实质上是常量。定义符号常量的一般格式为:Const 常量名表达式,常量名=表达式或Const 常量名As 类型表达式,常量名As 类型表达式)46.表达式 Asc(“A”)if b=10 Then Exit DoLoop(分数:2.00)填空项 1:_ (正确答案:141 3 6 10)解析:解析 根据初始化条件 a=0,b0,执行 DoLoop 循环语句,第一次执行语句 a a+l 得 a的

23、值为 1,然后执行语句 bb+a 即 b0+1(注意:此时 a 的值不是。而是 1)得 b 的值为 1。接着输出语句,最后判断 b 的值,满足条件继续执行循环语句 a=a+l 得 a 的值为 2。执行语句 bb+a 即 b1+2(此时 a 值为前一语句得出的结果,b 值为上一次循环时的结果值)。然出输出 b 的值。再判断 b 的值是否满足条件。依此类推。第三次的输出结果为 6,第四次的输出结果为 10。然后再判断 h 的值发现不满足条件,退出 Do 循环。48.一组具有相同名称,不同下标的下标变量称为 【15】 。(分数:2.00)填空项 1:_ (正确答案:数组)解析:解析 一组具有相同名称,不同下标的下标变量称为数组。在计算机中数组占据一块内存区域,数组名是这个区域的名称,下标可标识数组元素在该区域的位置。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

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