1.支持子程序调用的数据结构是()。
A.栈
B.树
C.队列
D.二叉树
参考答案:A。栈支持子程序调用。栈是一种只能在一端插入或删除的线性表,在主程序调用子函数时要保存主程序的当前状态,符合栈的特性。
2.结构化程序设计的基本原则不包括()。
A.多态
B.自顶向下
C.模块化
D.逐步求精
参考答案:A。结构化程序设计的主要原则可以概括为自顶向下,逐步求精,模块化,限制使用goto语句。
3.在软件开发中,需求分析阶段可以使用的工具是()
A.N-S
B.DFD图
C.PAD图
D.程序流程图
参考答案:B。需求分析阶段常用的工具是数据流图(简称DFD)和数据字典(简称DD)。常见的详细设计的图形,描述工具主要有程序流程图,N-S结构图、问题分析图(简称PAD图)。
4.数据库应用系统中的核心问题是()。
A.数据库设
B.数据库系统设计
C.数据库维护
D.数据库管理员培训
参考答案:A。数据库应用系统中的核心问题是数据库设计。
5.有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
S | ||
---|---|---|
B | C | D |
f | 3 | h2 |
a | 0 | k1 |
n | 2 | x1 |
T | ||
B | C | D |
a | 0 | k1 |
R | ||
B | C | D |
a | 0 | k1 |
b | 1 | n1 |
A.选
B.投影
C.插入
D.连接
参考答案:B。一个关系R通过投影运算仍为一个关系R’,R’是由R中投影运算所指出的那些域的列所组成的关系。所以题目中关系S是由关系R经过投影运算所得(选择运算主要是对关系R中选择由满足逻辑条件的元组所组成的一个新关系)。