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中选择由满足逻辑条件的元组所组成的一个新关系)。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐