[计算机类试卷]国家二级(VB)机试模拟试卷123及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷123及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷123及答案与解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 123及答案与解析 一、选择题 1 下列数据结构中,能用二分法进行查找的是 ( )。 ( A)无序线性表 ( B)线性链表 ( C)二叉链表 ( D)顺序存储的有序表 2 下列叙述中,不属于设计准则的是 ( )。 ( A)提高模块独立性 ( B)使模块的作用域在该模块的控制域中 ( C)设计成多入口、多出口模块 ( D)设计功能可预测的模块 3 下列队列的描述中,正确的是 ( )。 ( A)队列属于非线性表 ( B)队列在队尾删除数据 ( C)队列 按 “先进后出 ”进行数据操作 ( D)队列按 “先进先出 ”进行数据操作 4 对下列二叉树进行前序遍历的结果为
2、( )。 ( A) ABCDEFGH ( B) ABDGEHCF ( C) GDBEHACF ( D) GDHEBFCA 5 对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( )。 ( A)冒泡排序为 n(n-1) 2 ( B)简单插入排序为 n ( C)希尔排序为 n ( D)快速排序为 n 2 6 为了使模块尽可能独立,要求 ( )。 ( A)内聚程度要尽量高 ,耦合程度要尽量强 ( B)内聚程度要尽量高,耦合程度要尽量弱 ( C)内聚程度要尽量低,耦合程度要尽量弱 ( D)内聚程度要尽量低,耦合程度要尽量强 7 下列选项中不属于软件生命周期开发阶段任务的是
3、 ( )。 ( A)软件测试 ( B)概要设计 ( C)软件维护 ( D)详细设计 8 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 ( )。 ( A)数据与程序独立存放 ( B)不同的数据被存放在不同的文件中 ( C)不同的数据只能被对应的应用程序所使用 ( D)以上三种说 法都不对 9 在学校中, “班级 ”与 “学生 ”两个实体集之间的联系属于 ( )关系。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 10 软件调试的目的是 ( )。 ( A)发现错误 ( B)改善软件的性能 ( C)改正错误 ( D)验证软件的正确性 11 下列不能打开菜单编辑器的操作是
4、 ( )。 ( A)按 Ctrl+E键 ( B)单击工具栏中的 “菜单编辑器 ”按钮 ( C)执行 “工具 ”菜单中的 “菜单编辑器 ”命令 ( D)按 Shift+Alt+M键 12 以下 ( )对象不能作为容器。 ( A) Frame ( B) From ( C) PictureBOX ( D) Image 13 关于自定义数据类型,下面叙述中不正确的是 ( )。 ( A)自定义数据类型必须在窗体模块或标准模块的通用声明段进行声明 ( B)在窗体模块中定义自定义数据类型时必须使用 Private关键字 ( C)自定义数据类型只能在窗体模块的通用声明段进行声明 ( D)自定义数据类型中的元素
5、的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型 14 8 6787E+8写成 普通的十进制数是 ( )。 ( A) 86 787 000 ( B) 867 870 000 ( C) 8 678 700 ( D) 8 678 700 000 15 设 x=4, y=8, z=7,则以下表达式的运算结果是 ( )。 xz)Or z0, -a, a)有相同结果的代数式是 ( )。 ( A) a ( B) - a ( C) a ( D) =-a 19 在窗体上画一个名称为 Text1的文本框,然后画一个 名称为 HscroUl的滚动条,其 Min和 Max属性分别为 0和 1 000。
6、程序运行后,如果移动滑块,则在文本框中显示滚动条的当前值。以下能实现上述操作的程序是 ( )。 ( A) Private Sub Hscroll l Change( ) ( B) Private Sub Hscroll l Click() Textl Text=HScrolll Value Textl Text=-HScrolll Value End SubEnd Sub ( C) Private Sub Hscroll l Change() ( D) Private Sub Hscroll 1 Click() Textl Text=-Hscrolll Caption Textl Text=H
7、scrolll Caption End SubEnd Sub 20 下列可以打开立即窗口的操作是 ( )。 ( A) Ctrl+D ( B) Ctrl+E ( C) Ctrl+F ( D) Ctrl+G 21 下列程序段的执行结果为 ( )。 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 ( A) a Row ( B) Row ( C) c Row ( D) D R0w 22 以下能够正确退出循环的县
8、 ( )。 ( A) i=1 Do i=i+l Loop Until i=10 ( B) i=1 Do i=i+l Loop Until i=10 ( C) i=10 Do i=i+1 Loop Until i2 n=n+1: j=j+n*(n+1) Loop Print n: i ( A) 0 1 ( B) 3 7 ( C) 3 21 ( D) 313 36 下列程序在运行 时输出的结果是 ( )。 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
9、Step 2 Print x(i) Next i End Sub ( A) 1 3 5 7 9 ( B) 9 7 5 3 1 ( C) 1 2 3 4 5 6 7 8 9 10 ( D) 10 9 8 7 6 5 4 3 2 1 37 运行下列程序时,输出的结果是 ( )。 Private Sub Form Click() Dim x x=Array(“Software”, “and”, “Hardware“, ”System”) For i=LBound(x, 1)To UBound(x, 1) If Lefl(x(i), 1)=“S”Then Print x(i); Next i End
10、Sub ( A) Software ( B) SoftwareSystem ( C)出错信息 ( D) SotlwareandHardwareSystem 38 窗体上命令按钮 Commandl的事件过程如下: Option Base 1 Private Sub Command 1 Click() Dim a(4, 4)As Variant For i=1 To 4 For i=1 To 4 a(i, j)=(i一 1)*3+j Next i Next i For i=3 To 4 For j=3 To 4 Print a(i, j) Next i Next i End Sub 该程序执行后,
11、输出结果是 ( )。 ( A) 9 10 12 13 ( B) 7 10 12 13 ( C) 9 12 10 13 ( D) 8 11 9 12 39 用 Line Input语句从顺序文件读出数据时,每次读出一行数据。所谓一行是指遇到 ( )分隔符,即认为一行的结束。 ( A)文件结束符 ( B)回车符 ( C)空格 ( D) Tab字符 40 有以下程序段,当在消息框中输入 8后, y的值为 ( )。 x=lnputBox(“Enter an Integer“) x=CInt(x) Select Case x Case Is15 y=0 End Select ( A) 18 ( B) 1
12、9 ( C) 20 ( D) 21 二、基本操作题 41 请根据以下各小题的要求设计 Visual Basic应用程序 (包括界面和代码 )。 (1)在名称为 Forml的窗体上画出包含三个命令按钮的控件数组,名称为 cmdl,下标分别为 0、 1、 2, Caption分别为 “开始 ”、 “停止 ”和 “退出 ”,如图 3(A)所示。通过属性窗口设置各命令按钮的属性,使得程序开始运行时, “停止 ”按钮不可见, “退出 ”按钮不可用,如图 3(B)所示。注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为 sjt1 frm,工程文件名为 sjt1 vbp。 (2)在名称为 Form1的窗
13、体上画 三、简单应用题 42 (1)在考生文件夹下有一个工程文件 sjt3 vbp,其功能是: 单击 “读数据 ”按钮,则把考生文件夹下: in3 dat文件中的 100个正整数读入数组 a中; 单击 “统计 ”按钮,则找出这 100个正整数中的所有完全平方数 (一个整数若是另外一个整数的平方,那么它就是完全平方数。例如, 36=62,所以 36就是一个完全平方数 ),并将这些完全平方数的最大值与个数分别显示在文本框 Textl、 Text2中。在给出的窗体文件中有了全部控件 (如图 6所示 ),但程序不完整,请将程序中的注释符去掉,把 ?号改为正确的内容,实现上述功 四、综合应用题 43 在
14、考生文件夹中有一个工程文件 sjt5 vbp,如图 6所示。运行程序时,从文件中读入矩阵数据并放入二维数组 a中。单击 “计算 ”按钮时 ,将统计矩阵两个对角线的元素中能被 3整除的个数,统计结果显示在标签 lblFirst中;同时计算矩阵主对角线的元素之和,计算结果显示在标签 lblSecond中。已给出了部分程序,请编写“计算 ”命令按钮事件过程中的部分程序代码,以便完成上述功能。 注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。程序调试通过后,必须执行程序,并用 “计算 ”按钮进行计算,否则无成 国家二级( VB)机试模拟试卷 123答案与解析 一、选择题 1
15、【正确答案】 D 【试题解析】 二分法查找只适用于顺 序存储的有序表,表中的元素按值从小到大排列。 2 【正确答案】 C 【试题解析】 大量软件设计表明,以下的设计准则是可以借鉴为设计的指导和对软件结构图进行优化,这些准则是:提高模块独立性;模块规模适中;深度、宽度、扇出和扇入适当:使模块的作用域在该模块的控制域中;应减少模块的接口和界面的复杂性;设计成单入口、单出口的模块;设计功能可预测的模块。 3 【正确答案】 D 【试题解析】 队列是只允许在一端删除,在另一端插入的顺序表,允许删除的一端叫做队头,允许插入的一端叫做队尾。队列的操作数是 依据先进先出的原则进行的。因此队列亦称作先进先出的线
16、性表,或后进后出的线性表。 4 【正确答案】 B 【试题解析】 遍历就是不重复地访问 -X树的所有结点。二叉树遍历的方法有 3种:前序遍历、中序遍历和后序遍历。记住 3种遍历的顺序: 前序,访问根 按前序遍历左子树 按前序遍历右子树; 中序,按中序遍历左子树 访问根 按中序遍历右子树: 后序,按后序遍历左子树 按后序遍历右子树 访问根。 所以对该二叉树的中序遍历结果为 ABDGEHCF。 5 【正确答案】 A 【试题解析】 在最坏情况下,冒泡 排序所需要的比较次数为 n(n一 1) 2;简单插入排序所需要的比较次数为 n(n一 1) 2;希尔排序所需要的比较次数为 O(n1.5);堆排序所需要
17、的比较次数为 O(nlog2n)。 6 【正确答案】 B 【试题解析】 模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚 性,有利于提高模块的独立性。 7 【正确答案】 C 【试题解析】 软件生命周期分为软件定义、软件开发及软件运行维护三个阶段,其中开发阶段包括概要设计、详细设计、实现和测试。 8 【正确答案】 D 【试题解析】 数据独立性是数据与程序间的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 123 答案 解析 DOC
