国家二级VB机试(选择题)模拟试卷213
选择题
1.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。(B)
A. 逻辑设计
B. 需求分析
C. 详细设计
D. 物理设计
解析:软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。
2.对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为( )。(C)
A. 1
B. 2
C. 3
D. 4
解析:根据二分法查找法需要两次:①首先将60与表中间的元素55进行比较,由于60大于55,所以在线性表的后半部分查找。②第二次比较的元素是后半部分的中间元素,将60与表中间的元素70进行比较,由于60小于70,所以在线性表的前半部分查找。③第三次比较的元素是前半部分的中间元素,即60,这时两者相等,即查找成功。
3.下列描述中,正确的是( )。(A)
A. 线性链表是线性表的链式存储结构
B. 栈与队列是非线性结构
C. 双向链表是非线性结构
D. 只有根结点的二叉树是线性结构
解析:根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。如果一个非空的数据结构满足下列两个条件:①有且只有一个根结点;②每个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构,又称线性表。所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。
4.开发大型软件时,产生困难的根本原因是( )。(A)
A. 大型系统的复杂性
B. 人员知识不足
C. 客观世界千变万化
D. 时间紧、任务重
解析:随着计算机软件规模的扩大,软件本身的复杂性不断增加,研制周期显著变长,正确性难以保证,软件开发费用上涨,生产效率急剧下降,从而出现了人们难以控制软件发展的局面,即所谓的“软件危机”。
5.两个或两个以上的模块之间关联的紧密程度称为( )。(A)
A. 耦合度
B. 内聚度
C. 复杂度
D. 连接度
解析:耦合度是模块间互相连接的紧密程度的度量;内聚度是一个模块内部各个元素间彼此结合的紧密程度的度量。
6.下列关于线性表的叙述中,不正确的是( )。(C)
A. 线性表可以是空表
B. 线性表是一种线性结构
C. 线性表的所有结点有且仅有一个前件和后件
D. 线性表是由n个元素组成的一个有限序列
解析:线性表是一种线性结构,由n(n>10)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项C是错误的。
7.设有如下关系表:
(C)
A. T=R/S
B. T=R×S
C. T=R∩S
D. T=R∪S
解析:T就是关系R中有的,同时S中也有的有序组(4、5、6),即交运算(∩)。
8.以下描述中,不是线性表顺序存储结构特征的是( )。(D)
A. 可随机访问
B. 需要连续的存储空间
C. 不便于插入和删除
D. 逻辑相邻的数据物理位置上不相邻
解析:线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。
9.在三级模式之间引入两层映像,其主要功能之一是( )。(A)
A. 使数据与程序具有较高的独立性
B. 使系统具有较高的通道能力
C. 保持数据与程序的一致性
D. 提高存储空间的利用率
解析:数据库管理系统在数据库的三级模式之间提供了两层映像,保证了数据库中数据的较高的逻辑独立性和物理独立性。
10.下列方法中,属于白盒法设计测试用例的方法的是( )。(C)
A. 错误推测
B. 因果图
C. 基本路径测试
D. 边界值分析
解析:白盒测试方法也称为结构测试或逻辑测试,主要方法有逻辑覆盖测试、基本路径测试等。
11.假定Picturel和Text1分别为图片框和文本框的名称,下列不正确的语句是( )。(C)
A. Print 25
B. Picture1.Print25
C. Text.Prkit25
D. Debug.Print 25
解析:Print方法可以在窗体上显示文本字符串和表达式值,并可在其他图形对象或打印机上输出信息。也可以在立即窗口输出信息。但不能在文本框控件上输出信息,因此选项C不正确。
12.为了在运行时能显示窗体左上角的控制框(系统菜单),可以设置以下哪个属性的值为True( )。(A)
A. ControIBOX
B. MinButton
C. MaxBuRon
D. BordcrStyle
解析:本题考查窗体的常见属性。窗体中ControlBox属性用来控制是否显示控制菜单,属性值为False时不显示控制菜单。属性MinButton和MaxButton控制是否显示最大化和最小化按钮,属性BorderStyle则是设置窗体的边界样式。
13.设有以下函数过程
Private Function Fun(a( )As Integer,b As String)As Integer
…
End Function
若已有变量声明:
Dimx(5)As Integer,n As Integer,ch As String
则下面正确的过程调用语句是( )。(A)
A. x(0)=Fun(x,\\
B. n=Fun(n,ch)
C. Call Fun x,\\
D. n=Fun(x(5),ch)
解析:在过程定义时如果将其形参定义为数组,则在调用该过程时所赋予的对应实参必须为数组名,而不能是普通变量、数组元素等。Sub子过程可以使用Call关键字来调用,但是Function函数过程不可以使用Call关键字调用,同时函数过程有一个返回值,可以将其赋值给其他变量或者数组元素。
14.在窗体上画一个命令按钮,然后编写如下事件过程:
Private Sub Command1_Click( )
For i=1 To 4
X=4
For j=1 To 3
X=3
For k=1 to 2
X=X+6
Next k
Nextj,i
Print x
End Sub
运行程序后,单击命令按钮,输出结果是( )。(B)
A. 7
B. 15
C. 157
D. 5
本文档预览:3600字符,共15247字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载