【计算机类职业资格】国家二级(VB)机试模拟试卷165及答案解析.doc
《【计算机类职业资格】国家二级(VB)机试模拟试卷165及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(VB)机试模拟试卷165及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(VB)机试模拟试卷 165 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列数据结构中,能用二分法进行查找的是( )。(分数:2.00)A.无序线性表B.线性链表C.二叉链表D.顺序存储的有序表2.下列叙述中,不属于设计准则的是( )。(分数:2.00)A.提高模块独立性B.使模块的作用域在该模块的控制域中C.设计成多入口、多出口模块D.设计功能可预测的模块3.下列队列的描述中,正确的是( )。(分数:2.00)A.队列属于非线性表B.队列在队尾删除数据C.队列按“先进后出”进行数据操作D.队列按“先进先出”进行数据操作4.对下
2、列二叉树进行前序遍历的结果为( )。 (分数:2.00)A.ABCDEFGHB.ABDGEHCFC.GDBEHACFD.GDHEBFCA5.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。(分数:2.00)A.冒泡排序为 n(n-1)2B.简单插入排序为 nC.希尔排序为 nD.快速排序为 n26.为了使模块尽可能独立,要求( )。(分数:2.00)A.内聚程度要尽量高,耦合程度要尽量强B.内聚程度要尽量高,耦合程度要尽量弱C.内聚程度要尽量低,耦合程度要尽量弱D.内聚程度要尽量低,耦合程度要尽量强7.下列选项中不属于软件生命周期开发阶段任务的是( )。(
3、分数:2.00)A.软件测试B.概要设计C.软件维护D.详细设计8.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对9.在学校中,“班级”与“学生”两个实体集之间的联系属于( )关系。(分数:2.00)A.一对一B.一对多C.多对一D.多对多10.软件调试的目的是( )。(分数:2.00)A.发现错误B.改善软件的性能C.改正错误D.验证软件的正确性11.下列不能打开菜单编辑器的操作是( )。(分数:2.00)A.按 Ctrl+E 键B.单击工
4、具栏中的“菜单编辑器”按钮C.执行“工具”菜单中的“菜单编辑器”命令D.按 Shifi+Alt+M 键12.以下( )对象不能作为容器。(分数:2.00)A.FrameB.FromC.PictureBoxD.Image13.关于自定义数据类型,下面叙述中不正确的是( )。(分数:2.00)A.自定义数据类型必须在窗体模块或标准模块的通用声明段进行声明B.在窗体模块中定义自定义数据类型时必须使用 Private 关键字C.自定义数据类型只能在窗体模块的通用声明段进行声明D.自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型14.86787E+8 写成普通的十进制
5、数是( )。(分数:2.00)A.86 787 000B.867 870 000C.8 678 700D.8 678 700 00015.设 x=4,y=8,z=7,则以下表达式的运算结果是( )。 xz)Or z0,-a,a)有相同结果的代数式是( )。(分数:2.00)A.|a|B.-|a|C.aD.-a19.在窗体上画一个名称为 Text1 的文本框,然后画一个名称为 Hscroll1 的滚动条,其 Min 和 Max 属性分别为 0 和 1 000。程序运行后,如果移动滑块,则在文本框中显示滚动条的当前值。以下能实现上述操作的程序是( )。(分数:2.00)A.Private Sub
6、Hscroll1_Change() Text1Text=HScroll1Value End SubB.Private Sub Hscroll1_Click() Text1Text=HScroll1Value End SubC.Private Sub Hscroll1_Change() Text1Text=Hscroll1Caption End SubD.Private Sub Hscroll1_Click() Text1Text=Hscroll1Caption End Sub20.下列可以打开立即窗口的操作是( )。(分数:2.00)A.Ctrl+DB.Ctrl+EC.Ctrl+FD.Ctrl
7、+G21.下列程序段的执行结果为( )。 X=Int(Rnd+3) Select Case x Case 5 Print“A Row“ Case 4 Print“B Row“ Case 3 Print“C Row“ Case Else Print “D Row“ End Select(分数:2.00)A.A RowB.B RowC.C RowD.D Row22.以下能够正确退出循环的是( )。(分数:2.00)A.i=10 Do i=i+1 Loop Until i10 Then Exit For Next Text1Text=Str(n) End Sub 程序运行后,单击命令按钮,在文本框中
8、显示的是( )。(分数:2.00)A.2B.3C.4D.528.在窗体上画一个名称为 Text1 的文本框,然后画 3 个单选按钮,并用这 3 个单选按钮建立一个名为Optionl 的控件数组,程序运行后,如果单击某个单选按钮,则文本框中的字体根据所选择的单选按钮切换,如图 1 所示。请选择适合空白处的语句( )。 Private Sub Optionl_Click(Index As Integer) Select Case_ Case 0:a=“宋体“ Case 1:a=“黑体“ Case 2:a=“楷体 GB23 12“ End Select Text1_=aEnd Sub (分数:2.0
9、0)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)As Integer,n As Integer n=1 For i=1 To 4 arr(i)=i+i Next Fun a
10、rr,n Text1Text=Str(n) End Sub 程序运行后,单击命令按钮,则在文本框中显示的内容是( )。(分数:2.00)A.30B.25C.20D.1530.在窗体上画一个文本框,然后编写如下事件过程: Private Sub Text1_KeyPress(KeyAscii As Integer) Dim charAs String char=Chr(KeyAscii) KeyAscii=Asc(UCase(char) Text1Text=String(6,KeyAscii) End Sub 程序运行后,如果在键盘上输入字母“a”,则文本框中显示的内容为( )。(分数:2.00
11、)A.aB.AC.aaaaaaD.AAAAAA31.以下对文件分类的划分不正确的是( )。(分数:2.00)A.文件分为程序文件和数据文件B.文件分为有结构文件和无结构文件C.文件分为 ASCII 文件和二进制文件D.文件分为顺序文件和随机文件32.在窗体上有一个名称为 Command1 的命令按钮,并编写有如下事件过程: Private Sub Command1_Click() Dim rec As animal Open“c:vbTestdat“For Random As #1 Len=Len(rec) recanimalName=“cat“ recaColor=“White“ Put #
12、1,rec Close #1 End Sub 记录类型定义如下: Private Type animal animalName As String*20 aColor As String*10 End Type 下列叙述中正确的是( )。(分数:2.00)A.记录类型 animal 不能在 Form1 中定义,必须在标准模块中定义B.如果文件 c:vbTestdat 不存在,则 Open 命令执行失败C.由于 Put 命令中没有指明记录号,因此每次都把记录写到文件的末尾D.语句“Put#1,rec”将 animal 类型的两个数据元素写到文件中33.文本框接受的最长字符数由文本框的( )属性确
13、定。(分数:2.00)A.MaxLengthB.MultiLineC.WidthD.Text34.以下事件过程的功能是:从已存在于磁盘上的顺序文件 Numltxt 中读取数据,计算读出数据的平方值,将该数据及其平方值存入新的顺序文件 Num2txt 中。则在以下横线处合适的语句是( )。 Private Sub Form_Click() Dim x As Single,y As Single Open“Numltxt“For Input As #1 Open“Num2txt“For Output As #2 Do While Not EOF(1) _ Print x y=x2 _ Print
14、y Loop Close #1,#2 End Sub(分数:2.00)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.00)A.0 1B.3 7C.3 21D.3 1336.下列程序在运行时输出的结果是( )。 Option Base1 Private Sub Form_Click() Dim
15、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.00)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(“Software“,“and“,“Hardware“,“System“) For i=LBound(x,1)To UBound(x,1) If Left(x
16、(i),1)=“S“Then Print x(i); Next i End Sub(分数:2.00)A.SoftwareB.SoftwareSystemC.出错信息D.SoftwareandHardwareSystem38.窗体上命令按钮 Command1 的事件过程如下: Option Base1 Private Sub Command1_Click() Dim a(4,4)As Variant For i=l To 4 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) Nex
17、t i Next i End Sub 该程序执行后,输出结果是( )。(分数:2.00)A.9 10 12 13B.7 10 12 13C.9 12 10 13D.8 11 9 1239.用 Line Input 语句从顺序文件读出数据时,每次读出一行数据。所谓一行是指遇到( )分隔符,即认为一行的结束。(分数:2.00)A.文件结束符B.回车符C.空格D.Tab 字符40.有以下程序段,当在消息框中输入 8 后,y 的值为( )。 x=InputBox(“Enter an Integer“) x=CInt(x) Select Case x Case Is15 y=0 End Select(分
18、数:2.00)A.18B.19C.20D.21二、基本操作题(总题数:1,分数:2.00)41.请根据以下各小题的要求设计 Visual Basic 应用程序(包括界面和代码)。 (1)在名称为 Form1 的窗体上画出包含三个命令按钮的控件数组,名称为 cmdl,下标分别为 0、1、2,Caption 分别为“开始”、“停止”和“退出”,如图 3(a)所示。通过属性窗口设置各命令按钮的属性,使得程序开始运行时,“停止”按钮不可见,“退出”按钮不可用,如图 3(b)所示。 注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为 sjt1frm,工程文件名为 sjt1vbp。 (2)在名称为 F
19、orm1 的窗体上画两个名称分别为 Command1 和 Command2、标题分别为“打开”和“保存”的命令按钮,和一个名称为 CD1 的通用对话框,如图 4 所示。请在属性窗口中设置 CD1 的属性,使得打开通用对话框时,其初始路径是“C:”。再编写适当的事件过程,使得运行程序,分别单击“打开”或“保存”按钮时,相应地出现“打开”或“保存”对话框。要求程序中不得使用变量,每个事件过程中只能写一条语句。 注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为 sjt2frm,工程文件名为 sjt2vbp。 (分数:2.00)_三、简单应用题(总题数:1,分数:2.00)42.(1)在考生文件
20、夹下有一个工程文件 sjt3vbp,其功能是: 单击“读数据”按钮,则把考生文件夹下 in3dat 文件中的 100 个正整数读入数组 a 中; 单击“统计”按钮,则找出这 100 个正整数中的所有完全平方数(一个整数若是另外一个整数的平方,那么它就是完全平方数。例如,36:62,所以 36 就是一个完全平方数),并将这些完全平方数的最大值与个数分别显示在文本框 Text1、Text2 中。 在给出的窗体文件中有了全部控件(如图 6 所示),但程序不完整,请将程序中的注释符去掉,把?号改为正确的内容,实现上述功能。 注意:考生不得修改窗体文件已存在的控件和程序,最后将程序原文件名存盘。(2)在
21、考生文件夹下有一个工程文件 sjt4vbp,其窗体上有两个标题分别为“添加”和“退出”的命令按钮,一个内容为空的列表框 List1。请画一个标签,其名称为 Label1,标题为“请输入编号”;再画一个名称为 Text1,初始值为空的文本框,如图 7 所示。程序功能如下: 系统启动时,自动向列表框添加一个编号信息“a0001”。 系统运行时,在文本框 Text1 中输入一个编号,并单击“添加”按钮时,如果该编号与已存在于列表框中的其他编号不重复,则将其添加到列表框 List1 已有项目之后;否则,将弹出“不允许重复输入,请重新输入!”对话框,单击该对话框中的“确定”按钮,可以重新输入。 单击“退
22、出”按钮,则结束程序运行。 要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改窗体文件中已经存在的控件和程序。最后把修改后的文件按原文件名存盘。(分数:2.00)_四、综合应用题(总题数:1,分数:2.00)43.在考生文件夹中有一个工程文件 sjt5vbp,如图 6 所示。运行程序时,从文件中读入矩阵数据并放入二维数组 a 中。单击“计算”按钮时,将统计矩阵两个对角线的元素中能被 3 整除的个数,统计结果显示在标签 lblFirst 中:同时计算矩阵主对角线的元素之和,计算结果显示在标签 lblSecond 中。 已给出了部分程序,请编写“计算”命令按钮事件
23、过程中的部分程序代码,以便完成上述功能。 注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。程序调试通过后,必须执行程序,并用“计算”按钮进行计算,否则无成绩。 (分数:2.00)_国家二级(VB)机试模拟试卷 165 答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列数据结构中,能用二分法进行查找的是( )。(分数:2.00)A.无序线性表B.线性链表C.二叉链表D.顺序存储的有序表 解析:解析:二分法查找只适用于顺序存储的有序表,表中的元素按值从小到大排列。2.下列叙述中,不属于设计准则的是( )。(分数:2.00
24、)A.提高模块独立性B.使模块的作用域在该模块的控制域中C.设计成多入口、多出口模块 D.设计功能可预测的模块解析:解析:大量软件设计表明,以下的设计准则是可以借鉴为设计的指导和对软件结构图进行优化,这些准则是:提高模块独立性:模块规模适中:深度、宽度、扇出和扇入适当;使模块的作用域在该模块的控制域中;应减少模块的接口和界面的复杂性:设计成单入口、单出口的模块;设计功能可预测的模块。3.下列队列的描述中,正确的是( )。(分数:2.00)A.队列属于非线性表B.队列在队尾删除数据C.队列按“先进后出”进行数据操作D.队列按“先进先出”进行数据操作 解析:解析:队列是只允许在一端删除,在另一端插
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 模拟 试卷 165 答案 解析 DOC
