【计算机类职业资格】二级VISUAL+BASIC笔试-428及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-428及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-428及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-428 及答案解析(总分:106.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为A) GEDHFBCA B) DGEBHFCAC) ABCDEFGH D) ACBFEDHG(分数:2.00)A.B.C.D.2.下列叙述中错误的是( )。A) 一种数据的逻辑结构可以有多种存储结构B) 数据的存储结构与数据的处理效率无关C) 数据的存储结构与数据的处理效率密切相关D) 数据的存储结构在计算机中所占的空间不一定是连续的(分数:2.0
2、0)A.B.C.D.3.算法分析的目的是_。A) 找出数据结构的合理性 B) 找出算法中输入和输出之间的关系C) 分析算法的易懂性和可靠性 D) 分析算法的效率以求改进(分数:2.00)A.B.C.D.4.源程序的文档化不包括( )。A符号名的命名要有实际意义 B正确的文档形式C良好的视觉组织 D正确的程序注释(分数:2.00)A.B.C.D.5.在下列关于二叉树的叙述中,正确的一项是A) 在二叉树中,任何一个结点的度都是 2 B) 二叉树的度为 2C) 在二叉树中至少有一个结点的度是 2 D) 一棵二叉树的度可以小于 2(分数:2.00)A.B.C.D.6.设一棵完全二叉树共有 699 个结
3、点,则在该二叉树中的叶子结点数为_。(A) 349(B) 350(C) 255(D) 351(分数:2.00)A.B.C.D.7.表达式 Mid(“SHANGHAI“,6,3)的值是( )。ASHANGH BSHACANGH DHAI(分数:2.00)A.B.C.D.8.下面关于对象概念的描述中错误的是A) 对象就是 c 语言中的结构体变量B) 对象代表着正在创建的系统中的一个实体C) 对象是一个状态和操作(或方法)的封装体D) 对象之间的信息传递是通过消息进行的(分数:2.00)A.B.C.D.9.下列叙述中正确的是( )。A)在面向对象的程序设计中,各个对象之间具有密切的关系B)在面向对象
4、的程序设计中,各个对象都是公用的C)在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D)上述 3 种说法都不对(分数:2.00)A.B.C.D.10.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2 的排序方法是A) 快速排序 B) 冒泡排序C) 直接插入排序 D) 堆排序(分数:2.00)A.B.C.D.11.下列不属于软件工程的 3 个要素的是A) 工具 B) 过程C) 方法 D) 环境(分数:2.00)A.B.C.D.12.软件需求分析阶段的工作,可以分为 4 个方面:需求获取、需求分析、编写需求规格说明书以及( )。A) 阶段性报告 B) 需求评审C)
5、 总结 D) 都不正确(分数:2.00)A.B.C.D.13.按条件 f 对关系 R 进行选择,其关系代数表达式为_。(分数:2.00)A.B.C.D.14.为把圆周率的近似值 3.14159 存放在变量 pi 中,应该把变量 pi 定义为_。A) Dim pi As Integer B) Dim pi(7)As IntegerC) Dim pi As single D) Dim pi As Long(分数:2.00)A.B.C.D.15.下列关于货币型数据的描述,正确的是( )。A货币型数据有时可以表示成整型数据B货币型数据与浮点型数据完全一样C货币型数据是由数字和小数点组成的字符串D货币型
6、数据是小数点位置固定的实型数(分数:2.00)A.B.C.D.16.表达式 Val(“.123E2“)的值是( )。A) 123 B) 12.3 C) 0 D) 123e2CD(分数:2.00)A.B.C.D.17.窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是( )。Private Sub Command1_Clcik()Dim aa=Array(1,2,3,4,5)For k=1 To 4s=s+a(k)Next kPrint sEnd SubA10 B14 C15 D120(分数:2.00)A.B.C.D.18.在窗体上画两个文本框,其名称分别为
7、Text1 和 Text2,然后编写如下程序:Private Sub Form Load()ShowText1. Text=“Text2. Text=“Text1. SetFocusEnd SubPrivate Sub Text1_Change()Text2. Text=Mid(Text1. Text, 8)End Sub程序运行后,如果在文本框 Text1 中输入 BeijingChina,则在文本框 Text2 中显示的内容是_。A) Beijing B) China C) Beijing D) BeijingC(分数:2.00)A.B.C.D.19.图像框和图片框在使用时的不同之处是(
8、)。A) 图片框比图像框占内存少B) 图像框内还可包括其他控件C) 图片框有 Stretch 属性而图像框没有D) 图像框有 Stretch 属性而图片框没有(分数:2.00)A.B.C.D.20.滚动条可以响应的事件是A) Load B) Scrol1 C) Click D) Mouse Down(分数:2.00)A.B.C.D.21.下列符号常量的声明中,不合法的是A) Const a As Single=1.1B) Const a=“OK“C) Const a As Double=Sin(1)D) Const a As Integer=“12/(分数:2.00)A.B.C.D.22.在窗
9、体上画一个命令按钮(名称为 Command1),然后编写如下事件过程:Private Sub Command1_Click()b=5c=6Print a=b+cEnd Sub程序运行后,单击命令按钮,输出的结果是_。A) a=11 B) a=b+c C) a= D) False(分数:2.00)A.B.C.D.23.文本框 Text1 的 KeyDown 事件过程如下:Private Sub Text 1_KeyDown(KeyCode As Integer,Shift As Integer)End Sub其中参数 KeyCode 的值表示的是发生此事件时( )。A) 是否按下了Alt键或Er
10、tl键 B) 按下的是哪个数字键C) 所按的键盘键的键码 D) 按下的是哪个鼠标键(分数:2.00)A.B.C.D.24.有人编写了如下程序:Private Sub Form_Click()Dim s As Integer, x As Integers=0x=0Do While s=10000x=x+1s=s+x2LoopPrint sEnd Sub上述程序的功能是:计算 s=1+22+32+n2+,直到 s10000 为止。程序运行后,发现得不到正确的结果,必须进行修改。下列修改中正确的是( )。A) 把 x=0 改为 x=1B) 把 Do While s=10000 改为 Do While
11、 s=10000C) 把 Do While s=10000 改为 Do while s10000D) 交换 x=x+1 和 s=s+x2 的位置(分数:2.00)A.B.C.D.25.某人编写了一个能够返回数组 a 中 10 个数中最大数的函数过程,代码如下:Function MaxValue(a()As integer)As IntegerDim max%max=1For k=2 To 10If a(k)a(max)Thenmax=kEnd IfNext kMaxValue=maxEnd Function程序运行时,发现函数过程的返回值是错的,需要修改,下面的修改方案中正确的是 ( )。A)
12、 语句 max=1 应改为 max=a(1)B) 语句 For k=2 To 10 应改为 For k=1 To 10C) If 语句中的条件 a(k)a(max)应改为 a(k)maxD) 语句 MaxValue=max 应改为 MaxValue=a(max)(分数:2.00)A.B.C.D.26.某人在窗体上画了一个名称为 Timer 1 的计时器和一个名称为 Label1 的标签,计时器的属性设置为Enabled=True,Interval=0,并编程如下。希望在程序运行时,可以每 2 秒在标签上显示一次系统当前时间。Private Sub Timer1_Timer()Labe11Cap
13、tion:TimesEnd Sub在程序执行时发现未能实现上述目的,那么,应做的修改是( )。A) 通过属性窗口把计时器的 Interval 属性设置为 2000B) 通过属性窗口把计时器的 Enabled 属性设置为 FalseC) 把事件过程中的 Label1.Caption=Time$语句改为 Timer1.Interval=Time$D) 把事件过程中的 Label1.Caption=Time$语句改为 Label1.Caption=Timer1.Time(分数:2.00)A.B.C.D.27.下面程序执行时,在窗体上显示的是Private Sub Command1_Click()Di
14、m a(10)For k=1 To 10a(k)=11-kNext kPrint a(a(3)/a(7) Mod a(5)End SubA) 3 B) 5 C) 7 D) 9(分数:2.00)A.B.C.D.28.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下代码:Dption Base 1Private Sub Command1_Click()d=0c=10x=Array(10, 12, 21, 32, 24)For i=1 To 5If x(i)c Thend=d+x(i)c=x(i)Elsed=d-cEnd IfNext iPrint dEnd Sub程序运行后,如果单
15、击命令按钮,则在窗体上输出的内容为_。A) 89 B) 99 C) 23 D) 77(分数:2.00)A.B.C.D.29.在窗体上画一个名为 List1 的列表框、一个名为 Label1 的标签。列表框中显示若干城市的名称。当单击列表框中的某个城市名时,在标签中显示选中城市的名称。下列能正确实现上述功能的程序是_。A) Private Sub List1_Click()Label1. Caption=List1. ListIndexEnd SubB) Private Sub List1_Click()Label1. Name=List1. ListIndexEnd SubC) Private
16、 Sub List1_Click()Label1. Name=List1. TextEnd SubD) Private Sub List1_Click()Label1. Caption=List1. TextEnd Sub(分数:2.00)A.B.C.D.30.在窗体上添加一个命令按钮,名为 Command1,事件过程如下,则执行结果是_。(分数:2.00)A.B.C.D.31.为了获得当前未被使用的文件号,可以利用 VB 提供的_函数来实现。(A) FreeFile(B) Open(C) Input(D) Path(分数:2.00)A.B.C.D.32.在窗体上放置一个命令按钮 Comman
17、d1,并编写下列单击事件的程序:Option Base 1Private Sub Command1_Click()Dim c As Integer,d As Integerd=0c=6X=Array(2,4,6,8,10,12)For i=1 To 6If X(i)c Thend=d+X(i)c=X(i)Elsed=d-cEnd IfNext iPrint dEnd Sub程序运行后,单击命令按钮,则在窗体上输出的结果为( )。A) 10 B) 12 C) 16 D) 20(分数:2.00)A.B.C.D.33.下面叙述中正确的是_。A) 随机文件中记录的长度不是固定不变的B) 随机文件由若干
18、条记录组成,并可以按记录号访问各个记录C) 不能按任意顺序访问随机文件中的数据D) 可以同时对打开的随机文件进行读写操作(分数:2.00)A.B.C.D.34.下列程序的功能是;将数据 1,2,8 写入顺序文件 Num.txt 中,请选择正确的程序段( )。Private Sub Form_Click()Dim i As IntegerOpen “Num.txt“ For Output As #1For i=1 To 8_Next iClose #1End SubA) print #1,i B) input #1,iC) print #1 D) input #1(分数:2.00)A.B.C.D
19、.35.声明一个变量为局部变量应该用A) Global B) PrivateC) Static D) Public(分数:2.00)A.B.C.D.二、填空题(总题数:13,分数:36.00)36.算法的复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_37.要选择多个不相邻的控件,按住 1 或 SHIFT 键不放,再单击要选择的控件。(分数:2.00)填空项 1:_38.对于图书管理数据库,将图书表中“人民邮电出版社”的图书的单价涨价 5%。请对下面的 SQL 语句填空:UPDATE 图书_WHERE 出版单位=“人民邮电出版社”(分数:2.00)填空项 1:_新建一个
20、工程,内有两个窗体,窗体 Form1 上有一个命令按钮 Command1,单击该按钮,Form1 窗体消失,显示 Form2 窗体,程序如下:Private Sub Command1_Click()U /UForm2.U /UEnd Sub试补充完整。(分数:6.00)填空项 1:_填空项 1:_39.在程序中动态地给图片框加载图像文件的函数为 1。(分数:2.00)填空项 1:_40.组合框是组合了文本框和列表框的特性而组成的一种控件。 1 风格的组合框不允许用户输入列表框中没有的项。(分数:2.00)填空项 1:_41.在 KeyDown 和 KeyUp 事件过程中,当参数 Shift 的
21、值为十进制数 1,2,4 时,分别代表 Shift、U /U、U /U键。(分数:4.00)填空项 1:_42.新建一个工程,内有两个窗体,窗体 Form1 上有一个命令按钮 Command1,单击该按钮,Form1 窗体消失,显示 Form2 窗体,程序如下:Private Sub Command1_Click()_Form2. _End Sub试补充完整。(分数:4.00)填空项 1:_43.下面程序的运行结果是在窗体中显示的:(分数:2.00)填空项 1:_44.首先执行循环体,然后再进行条件判断,决定是否结束循环的循环语句是: 1。(分数:2.00)填空项 1:_45.滚动条的最小值属
22、性是 1,最大值属性是 Max。(分数:2.00)填空项 1:_46.下列程序的功能是:将字符串“abcde”逆序打印出来。请填写空白处以完善程序。Function rev(str1) As StringB=Mid(_,1,1)If B=“Thenrev=“Elserev=tev(Mid(str1,2)+_End IfEnd FunctionPrivate Sub Form_Click()old=“abcde“Print rev(old)End Sub(分数:4.00)填空项 1:_47.线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的 1 存储结构
23、。(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-428 答案解析(总分:106.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为A) GEDHFBCA B) DGEBHFCAC) ABCDEFGH D) ACBFEDHG(分数:2.00)A.B. C.D.解析:解析 利用前序和中序遍历的方法可以确定二叉树的结构,具体步骤为:前序遍历的第一个结点 A 为树的根结点;中序遍历中 A 的左边的结点为 A 的左子树,A 右边的结点为 A 的右子树;再
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 428 答案 解析 DOC
