(1)算法一般都可以用哪几种控制结构组合而成(D)
A.循环、分支、递归
B.顺序、循环、嵌套
C.循环、递归、选择
D.顺序、选择、循环
(2)数据的存储结构是指(B)
A.数据所占的存储空间量
B.数据的逻辑结构在计算机中的表示
C.数据在计算机中的顺序存储方式
D.存储在外存中的数据
(3)设有下列二叉树:图见书P46对此二叉树中序遍历的结果为(B)
EF
FC
CF
CA
(4)在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(D)
A.调用语句
B.命令
C.口令
D.消息
(5)检查软件产品是否符合需求定义的过程称为(A)
A.确认测试
B.集成测试
C.验证测试
D.验收测试
(6)下列工具中属于需求分析常用工具的是(D)
C.N-S
(7)下面不属于软件设计原则的是(C)
A.抽象
B.模块化
C.自底向上
D.信息隐蔽
(8)索引属于(B)
A.模式
B.内模式
C.外模式
D.概念模式
(9)在关系数据库中,用来表示实体之间联系的是(D)
A.树结构
B.网结构
C.线性表
D.二维表
(10)将E-R图转换到关系模式时,实体与联系都可以表示成(B)
A.属性
B.关系
C.键
D.域
11[单选题] 在软件开发中,需求分析阶段可以使用的工具是( )。
A.N—s图图图D.程序流程图
参考答案:B
参考解析:在需求分析阶段可以使用的工具有数据流图(DFD图),数据字典(DD),判定树与判定表,所以选择B。
12[单选题] 耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。
A.提高耦合性降低内聚性有利于提高模块的独立性
B.降低耦合性提高内聚性有利于提高模块的独立性
C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度
D.内聚性是指模块间互相连接的紧密程度
参考答案:B
参考解析:模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。一般较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性,所以A错误,B正确。耦合性是模块问互相连接的紧密程度的度量而内聚性是指一个模块内部各个元素间彼此结合的紧密程度,所以C与D错误。
13[单选题] 设:a=2,b=8,c=6,d=3,表达式a>bAndNot(C>>c的值是
e
参考答案:D
参考解析:本题中包含的两种运算符的优先级别由高到低依次为:比较运算符、逻辑运算符。其中,逻辑运算符的优先级为:Not(非)→And(与)→Or(或)。And前面表达式的值为False,And后面表达式的值为False,Or后面表达式的值也为False,所以最后输出的也是False。因此,答案为D.。
14[单选题] 鼠标拖放控件要触发两个事件,这两个事件是
Over事件和DragDrop事件
事件和DragDrop事件
eDown事件和KeyDown事件
eUp事件和KeyUp事件
参考答案:A
参考解析:当鼠标拖动控件到目标对象上,不松开鼠标时,触发目标对象的DragOver事件;松开鼠标时,就会触发目标对象的DragDrop事件。故选A。
15[单选题] 如果一个顶级菜单项的访问键为D,则以下等同于单击该菜单项的操作为
A.按Ctrl+D键B.按Ah+D键C.按D键D.按Shift+D键
参考答案:B
参考解析:“访问键”是菜单、菜单项或控件(如按钮)标签的文本中带下划线的'字符。访问键允许用户通过同时按Alt键和预先定义的访问键来“单击”按钮。
16[单选题] 下列关于控件数组的叙述中,正确的是
A.控件数组可以由不同类型的控件组成
B.控件数组元素的最小下标值为1
C.在设计阶段,可以改变控件数组元素的Index属性值
D.控件数组的名字由Caption属性指定
参考答案:C
参考解析:控件数组必须用同类型的控件组成,最小下标为0,控件数组的名字由Name属性指定。选C。
17[单选题] 关于随机文件,以下叙述中错误的是( )。
A.使用随机文件能节约空间
B.随机文件记录中,每个字段的长度是固定的
C.随机文件中,每个记录的长度相等
D.随机文件的每个记录都有一个记录号
参考答案:A
参考解析:随机文件中的每一行是一条记录,每条I记录的长度是固定的、相等的,并且都有一个记录号。0pen语l句中的Len用于指定记录长度,当指定长度小于记录实际长度l时将产生错误;大于实际长度时,可以写入,但浪费空间,所以l随机文件占据磁盘空间较大,故选项A错误。