选择题
1.下列叙述中正确的是()。
A)算法就是程序
B)设计算法时只需要考虑数据结构的设计
C)设计算法时只需要考虑结果的可靠性
D)以上三种说法都不对
2.下列叙述中正确的是()。
A)有一个以上根结点的数据结构不一定是非线性结构
B)只有一个根结点的数据结构不一定是线性结构
C)循环链表是非线性结构
D)双向链表是非线性结构
3.下列关于二叉树的叙述中,正确的是()。
A)叶子结点总是比度为2的结点少一个
B)叶子结点总是比度为2的结点多一个
C)叶子结点数是度为2的结点数的两倍
D)度为2的结点数是度为1的结点数的两倍
4.软件生命周期中的活动不包括()。
A)市场调研
B)需求分析
C)软件测试
D)软件维护
5.某系统总体结构图如下图所示:
A)7
B)6
C)3
D)2
6.程序调试的任务是()。
A)设计测试用例
B)验证程序的正确性
C)发现程序中的错误
D)诊断和改正程序中的错误
7.下列关于数据库设计的叙述中,正确的是()。
A)在需求分析阶段建立数据字典
B)在概念设计阶段建立数据字典
C)在逻辑设计阶段建立数据字典
D)在物理设计阶段建立数据字典
8.数据库系统的三级模式不包括()。
A)概念模式
B)内模式
C)外模式
D)数据模式
9.有三个关系R、s和T如下:
则由关系R和S得到关系T的操作是()。
A)自然连接
B)交
C)投影
D)并
10.下列选项中属于面向对象设计方法主要特征的是()。
A)继承
B)自顶向下
C)模块化
D)逐步求精