【计算机类职业资格】二级VISUAL+BASIC-98及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-98及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-98及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-98 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.下列数据结构中,能用二分法进行查找的是_。(分数:2.50)A.无序线性表B.线性链表C.二叉链表D.顺序存储的有序表2.下列叙述中,不属于设计准则的是_。(分数:2.50)A.提高模块独立性B.使模块的作用域在该模块的控制域中C.设计成多入口、多出口模块D.设计功能可预测的模块3.下列队列的描述中,正确的是_。(分数:2.50)A.队列属于非线性表B.队列在队尾删除数据C.队列按“先进后出”进行数据操作D.队列按“先进先出”进行数据操作4.对下列二叉树
2、进行前序遍历的结果为_。 (分数:2.50)A.ABCDEFGHB.ABDGEHCFC.GDBEHACFD.GDHEBFCA5.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是_。(分数:2.50)A.冒泡排序为 n(n-1)/2B.简单插入排序为 nC.希尔排序为 nD.快速排序为 n/26.为了使模块尽可能独立,要求_。(分数:2.50)A.内聚程度要尽量高,耦合程度要尽量强B.内聚程度要尽量高,耦合程度要尽量弱C.内聚程度要尽量低,耦合程度要尽量弱D.内聚程度要尽量低,耦合程度要尽量强7.下列选项中不属于软件生命周期开发阶段任务的是_。(分数:2.50)A.
3、软件测试B.概要设计C.软件维护D.详细设计8.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指_。(分数:2.50)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对9.在学校中,“班级”与“学生”两个实体集之间的联系属于_关系。(分数:2.50)A.一对一B.一对多C.多对一D.多对多10.软件调试的目的是_。(分数:2.50)A.发现错误B.改善软件的性能C.改正错误D.验证软件的正确性11.下列不能打开菜单编辑器的操作是_。(分数:2.50)A.按 Ctrl+E 键B.单击工具栏中的“菜单编辑器”按钮C.执行“
4、工具”菜单中的“菜单编辑器”命令D.按 Shift+Alt+M 键12.以下_对象不能作为容器。(分数:2.50)A.FrameB.FromC.PictureBoxD.Image13.关于自定义数据类型,下面叙述中不正确的是_。(分数:2.50)A.自定义数据类型必须在窗体模块或标准模块的通用声明段进行声明B.在窗体模块中定义自定义数据类型时必须使用 Private 关键字C.自定义数据类型只能在窗体模块的通用声明段进行声明D.自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型14.8.6787E+8 写成普通的十进制数是_。(分数:2.50)A.867870
5、00B.867870000C.8678700D.867870000015.设 x=4,y=8,z=7,则以下表达式的运算结果是_。 xy And(Not yz) Or zx(分数:2.50)A.1B.-1C.TrueD.False16.将文本框的_属性设置为 True 时,文本框可以输入或显示多行文本,且会自动换行。(分数:2.50)A.TextB.ScrollBarsC.MultiLineD.Enabled17.在窗体 Form1 上放一个名为 Text1 的文本框和一个名为 Command1 的命令按钮,然后编写一个事件过程。要求程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设
6、置为“VB 等级考试二级”。以下能正确实现上述操作的事件过程是_。(分数:2.50)A.Private Sub Text1_Change()Command1.Caption=“VB 等级考试二级“End SubB.Private Sub Command1_Click()Caption=“VB 等级考试二级“End SubC.Private Sub Form1_Click()Text1.Caption=“VB 等级考试二级“End SubD.Private Sub Command1_Click()Text1.Text=“VB 等级考试二级“End Sub18.设 a 是整型变量,与函数 IIf(
7、a0, -a, a)有相同结果的代数式是_。(分数:2.50)A.|a|B.-|a|CaD.-a19.在窗体上画一个名称为 Text1 的文本框,然后画一个名称为 Hscroll1 的滚动条,其 Min 和 Max 属性分别为 0 和 1000。程序运行后,如果移动滑块,则在文本框中显示滚动条的当前值。以下能实现上述操作的程序是_。(分数:2.50)A.Private Sub Hscroll1_Change()Text1.Text=HScroll1.ValueEnd SubB.Private Sub Hscroll1_Click()Text1.Text=HScroll1.ValueEnd Su
8、bC.Private Sub Hscroll1_Change()Text1.Text=Hscroll1.CaptionEnd SubD.Private Sub Hscroll1_Click()Text1.Text=Hscroll1.CaptionEnd Sub20.下列可以打开立即窗口的操作是_。(分数:2.50)A.Ctrl+DB.Ctrl+EC.Ctrl+FD.Ctrl+G21.下列程序段的执行结果为_。 x=Int(Rnd+3) Select Case x Case 5 Print “A Row“ Case 4 Print “B Row“ Case 3 Print “C Row“ Cas
9、e Else Print “D Row“ End Select(分数:2.50)A.A RowB.B RowC.C RowD.D Row22.以下能够正确退出循环的是_。(分数:2.50)A.i=10Doi=i+1Loop Until i10B.i=1Doi=i+1Loop Until i=10C.i=10Doi=i+1Loop Until i0D.i=1Doi=i-3Loop Until i=023.下列程序执行后,其输出结果为_。 Dim a(5) For i=0 To 4 a(i)=i+1:m=i+1 If m=3 Then a(m-1)=a(i-2) Else a(m)=a(i) If
10、 i=2 Then a(i-1)=a(m-3) a(4)=i Print a(i); Next i(分数:2.50)A.1 1 1 4 4B.1 2 3 4 1C.1 1 1 4 4D.1 1 1 4 124.编写如下事件过程: Private Sub Form_Activate() Dim score(1 To 3)As Integer Dim i As Integer, t As Variant For i=3 To 1 Step-1 score(i)=2 * i Next i For Each t In score Print t; Next End Sub 程序运行后窗体上显示_。(分
11、数:2.50)A.6 4 2B.2 4 6C.2D.625.设有如下程序: Option Base 0 Private Sub Form_Click() Dim a Dim i As Integer a=Array(1, 2, 3, 4, 5, 6, 7, 8, 9) For i=0 To 3 Print a(5-i); Next End Sub 程序运行后,单击窗体,则在窗体上显示的是_。(分数:2.50)A.4 3 2 1B.5 4 3 2C.6 5 4 3D.7 6 5 426.表达式 4+5/6*7/8 Mod 9 的值是_。(分数:2.50)A.4B.5C.6D.727.在窗体上有一
12、个名为 Text1 的文本框和一个名为 Command1 的命令按钮,并编写有如下事件过程: Private Sub Command1_Click() Dim i As Integer, n As Integer For i=0 To 50 i=i+3 n=n+1 If i10 Then Exit For Next Text1.Text=Str(n) End Sub 程序运行后,单击命令按钮,在文本框中显示的是_。(分数:2.50)A.2B.3C.4D.528.在窗体上画一个名称为 Text1 的文本框,然后画 3 个单选按钮,并用这 3 个单选按钮建立一个名为Option1 的控件数组,程序
13、运行后,如果单击某个单选按钮,则文本框中的字体根据所选择的单选按钮切换,如图所示。请选择适合空白处的语句_。 (分数:2.50)A.Option TextB.Index TextC.Index FontD.Option Font29.设有如下通用过程: Public Sub Fun(a()As Integer, x As Integer) For i=1 To 4 x=x*a(i) Next End Sub 在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim arr(5)
14、 As Integer, n As Integer n=1 For i=1 To 4 arr(i)=i+i Next Fun arr, n Text1.Text=Str(n) End Sub 程序运行后,单击命令按钮,则在文本框中显示的内容是_。(分数:2.50)A.30B.25C.20D.1530.在窗体上画一个文本框,然后编写如下事件过程: Private Sub Text1_KeyPress(KeyAscii As Integer) Dim char As String char=Chr(KeyAscii) KeyAscii=Asc(UCase(char) Text1.Text=Stri
15、ng(6, KeyAscii) End Sub 程序运行后,如果在键盘上输入字母“a”,则文本框中显示的内容为_。(分数:2.50)AaBAC.aaaaaaD.AAAAAA31.以下对文件分类的划分不正确的是_。(分数:2.50)A.文件分为程序文件和数据文件B.文件分为有结构文件和无结构文件C.文件分为 ASCII 文件和二进制文件D.文件分为顺序文件和随机文件32.在窗体上有一个名称为 Command1 的命令按钮,并编写有如下事件过程: Private Sub Command1_Click() Dim rec As animal Open“c:/vbTest.dat“ For Rando
16、m As #1 Len=Len(rec) rec.animalName=“cat“ rec.aColor=“White“ Put #1,rec Close #1 End Sub 记录类型定义如下: Private Type animal animalName As String*20 aColor As String*10 End Type 下列叙述中正确的是_。(分数:2.50)A.记录类型 animal 不能在 Form1 中定义,必须在标准模块中定义B.如果文件 c:/vbTest.dat 不存在,则 Open 命令执行失败C.由于 Put 命令中没有指明记录号,因此每次都把记录写到文件
17、的末尾D.语句“Put#1,rec”将 animal 类型的两个数据元素写到文件中33.文本框接受的最长字符数由文本框的_属性确定。(分数:2.50)A.MaxLengthB.MultiLineC.WidthD.Text34.以下事件过程的功能是:从已存在于磁盘上的顺序文件 Num1.txt 中读取数据,计算读出数据的平方值,将该数据及其平方值存入新的顺序文件 Num2.txt 中。则在以下横线处合适的语句是_。 Private Sub Form_Click() Dim x As Single, y As Single Open“Num1.txt“For Input As #1 Open“Nu
18、m2.txt“For Output As #2 Do While Not EOF(1) _ Print x y=x2 _ Print y Loop Close #1, #2 End Sub(分数:2.50)A.Input #1, y Print #2, x, yB.Input #2, x Print #1, x, yC.Print #1, x Input #2, x, yD.Input #1, x Print #2, x, y35.下列程序的执行结果为_。 n=0 j=1 Do Until n2 n=n+1:j=j+n*(n+1) Loop Print n; j(分数:2.50)A.0 1B.
19、3 7C.3 21D.3 1336.下列程序在运行时输出的结果是_。 Option Base 1 Private Sub Form_Click() Dim x(10) For i=1 To 10 x(i)=10-i+1 Next i For i=10 To 1 Step-2 Print x(i) Next i End Sub(分数:2.50)A.1 3 5 7 9B.9 7 5 3 1C.1 2 3 4 5 6 7 8 9 10D.10 9 8 7 6 5 4 3 2 137.运行下列程序时,输出的结果是_。 Private Sub Form_Click() Dim x x=Array(“So
20、ftware“, “and“, “Hardware“, “System“) For i=LBound(x, 1) To UBound(x, 1) If Left(x(i), 1)=“S“ Then Print x(i); Next i End Sub(分数:2.50)A.SoftwareB.SoftwareSystemC.出错信息D.SoftwareandHardwareSystem38.窗体上命令按钮 Command1 的事件过程如下: Option Base 1 Private Sub Command1_Click() Dim a(4, 4)As Variant For i=1 To 4
21、For j=1 To 4 a(i, j)=(i-1)*3+j Next j Next i For i=3 To 4 For j=3 To 4 Print a(i, j) Next j Next i End Sub 该程序执行后,输出结果是_。(分数:2.50)A.9101213B.7101213C.9121013D.81191239.用 Line Input 语句从顺序文件读出数据时,每次读出一行数据。所谓一行是指遇到_分隔符,即认为一行的结束。(分数:2.50)A.文件结束符B.回车符C.空格D.Tab 字符40.有以下程序段,当在消息框中输入 8 后,y 的值为_。 x=InputBox(
22、“Enter an Integer“) x=CInt(x) Select Case x Case Is=0 y=0 Case Is=10 y=5+2*x Case Is=15 y=x-5 Case Is15 y=0 End Select(分数:2.50)A.18B.19C.20D.21二级 VISUAL+BASIC-98 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.下列数据结构中,能用二分法进行查找的是_。(分数:2.50)A.无序线性表B.线性链表C.二叉链表D.顺序存储的有序表 解析:解析 二分法查找只适用于顺序存储的有序表,表中的
23、元素按值从小到大排列。2.下列叙述中,不属于设计准则的是_。(分数:2.50)A.提高模块独立性B.使模块的作用域在该模块的控制域中C.设计成多入口、多出口模块 D.设计功能可预测的模块解析:解析 大量软件设计表明,以下的设计准则是可以借鉴为设计的指导和对软件结构图进行优化,这些准则是:提高模块独立性;模块规模适中;深度、宽度、扇出和扇入适当;使模块的作用域在该模块的控制域中;应减少模块的接口和界面的复杂性;设计成单入口、单出口的模块;设计功能可预测的模块。3.下列队列的描述中,正确的是_。(分数:2.50)A.队列属于非线性表B.队列在队尾删除数据C.队列按“先进后出”进行数据操作D.队列按
24、“先进先出”进行数据操作 解析:解析 队列是只允许在一端删除,在另一端插入的顺序表,允许删除的一端叫做队头,允许插入的一端叫做队尾。队列的操作数是依据先进先出的原则进行的。因此队列亦称作先进先出的线性表,或后进后出的线性表。4.对下列二叉树进行前序遍历的结果为_。 (分数:2.50)A.ABCDEFGHB.ABDGEHCF C.GDBEHACFD.GDHEBFCA解析:解析 遍历就是不重复地访问二叉树的所有结点。二叉树遍历的方法有 3 种:前序遍历、中序遍历和后序遍历。记住 3 种遍历的顺序:前序,访问根按前序遍历左子树按前序遍历右子树;中序,按中序遍历左子树访问根按中序遍历右子树;后序,按后
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC98 答案 解析 DOC
