2003年(上)全国信息技术水平考试 数据库应用系统设计高级技术证书理论考试试卷
第一部分 选择题
一、单项选择题(每小题 1 分 , 共 10 分) 1、实体型学生与任课教师之间具有( )联系。
A 一对一 B 一对多 C 多对一
D 多对多
2、关于软件测试,下列描述中正确的是( )。
A 软件测试的目的是发现软件中的错误 B 软件测试的目的是证明软件正确
C 软件测试应由开发人员完成 D 机器测试是软件测试的唯一形式 3、对于规模较小、需求难以准确定义的软件开发,较好的开发方法是( )。
A 生命周期法 B 快速原型法 C 面向对象法
D 结构化方法
4、在网络环境下开发数据库应用系统,比较适合数据处理的运行模式( )。
A 单机模式 B 主机模式
C C/S 模式 D B/S 模式 5、描述数据库概念结构的有效工具是( )。 A 数据流图
B 实体-联系
C 决策表 D 决策树
6、对于软件: 开发中的模块划分 , 正确的描述是( )。
A 模块内部高内聚、模块间高耦合 B 模块内部低内聚、模块间低耦合 C 模块内部高内聚、模块间低耦合 D 模块内部低内聚、模块间高耦合 7、在DBMS的权限管理方面,授权数据对象的( ),则授权子系统就越灵活。 A 范围越小 B 范围越大 C 范用越适中 D 约束越细致
8、现有关系:学生(学号、姓名、系号、系名、系主任),为得到优化的关系模式应设计为(
。1
)
A 2 个表 B 3个表
C 4 个表 D 5个表
9、SQL的视图是从( )中导出的。 A 基本表 B 视图
C 基本表或视图 D 数据库
10、SQL语言中COMMIT语句的主要作用是( )。 A 结束程序 B 返回系统
C 存储数据 D 提交事务
二、多选题(每小题2分,共10分)
1、数据库管理系统的功能包括( )。
A 数据定义 B 数据操纵 C 数据测试 D 数据库的运行管理 E 数据库的维护 2、数据库应用系统的生命周期包括( )。 A 系统分析 B 系统设计 C 系统实施
D 系统运行 E 系统维护
3、详细设计的工作主要包括( )。 A 程序设计 B 编码设计 C 数据库设计
D 用户界面设计
E 算法设计
4、系统维护内容包括( )。 A 程序维护 B 数据维护 C 编码维护
D 完善性维护
E 预防性维护
5、系统测试包括( )。
A 分析测试 B 设计测试 C 模块测试
D 集成测试 E 验收测试
2
第二部分 非选择题
三、填空题 ( 每空 1 分 , 共 20 分 )
1、数据库应用系统的复杂性主要包括开发环境的复杂性、 、 等3个方面。
2、面向对象开发方法的 4 个步骤是 、 在类层中构建框架和建立可复用的类库。
3、常用的软件开发方法包括 、 和面向对象法。 4、可行性研究中的可行性包括经济可行性、 、 。 5、数据库设计包括 、 、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。
6、结构化方法应遵循的原则包括 、先逻辑后物理的原则、 工作成果描述标准化原则。
7、系统分析阶段的主要活动包括 、可行性研究、 、新系统逻辑方案提出。
8、系统实施阶段的主要工作包括程序设计、 、 。
9、系统维护类型包括 、 、完善性维护和预防性维护。
10、结构设计包括运行模式选择、 、 网络平台选择和功能结构设计。
四、名词解释(每小题3分,共15分) 1、面向对象法 2、B/S 模式 3、算法设计
4、人工测试
3
5、需求分析
五、简答题 ( 每小题 6 分 , 共 24 分 ) 1、简要说明数据库设计应满足的要求。 2、简要说明常用的结构化分析工具。 3、简要说明概念结构设计的步骤。 4、简要说明系统转换的3种方式。
六、阅读理解题 ( 每小题 3 分 , 共 12 分 ) 已知有如下3个表:
学生表S,包括有属性:学号(SNO,字符型,主码)、姓名(SN,字符型,非空)、性别(XB,字符型)、系别(SD,字符型)、年龄(SA,数值型,取值在15~25之间);
课程表C,包括有属性:课程号(CNO,字符型,主码)、课程名(CN,字符型,非空)、课程介绍(CI,字符型);
选课表SC,包括有属性:学号(SN0,字符型)、课程号(CN0,字符型)、成绩(G,数值型,取值在 0~lOO 之间),SNO、CNO合起采为主码; 分别写出完成下列功能的SQL语句: 1、查询计算机系的所有男生名单。 2、查询所有不及格成绩的学生名单。
3、查询所有平均成绩不低于 80 分的学生名单。 4、查询数据库课程不及格的学生名单。 七、设计题(9分)
现有某单位请你开发一个管理信息系统,作为系统分析员,请你写出系统分析和系统设计的步骤,并对其中关键的步骤写出主要工作内容。
4
2003年(下)国家信息化技术证书教育考试 数据库应用系统设计高级技术证书理论考试试卷
第一部分 选择题
一、单项选择题(每小题1分,共10分)
1、不符合结构化程序设计中对模块划分基本要求的是( )。
A 模块与任务一一对应 B 应采用自底向上的划分方法 C 模块规模较小使用 D 尽量减少模块间的联系 2、可视化开发环境要求( )界面。
A DOS B 菜单 C 图形化 D 模拟显示 3、软件开发的成败更多地依赖于( )
A 程序员的编程能力 B 系统分析员的技术水平 C 合理的组织与协调 D 软件开发工具的选择 4、PowerBulider中可用变量类型bool来说明( )。 A 数据文件 B 对象
C 逻辑变量 D 二进制大文本数据 5、常用的结构化分析工具中不包括( ) A 数据流图 B 实体-联系图 C 数据字典 D 决策树 6、SQL语言是( )
A 机器语言 B 编程语言 C 结构化查询语言 D 宿主语言 7、下列描述中没有反映数据库优点的是( )
A 数据面向应用程序 B 数据冗余度低
C 数据独立性高 D 数据共享性高
8、SQL中的标准函数COUNT、SUM、AVG等,不允许出现在查询语句的( )子句中。 A SELECT B HAVING
C WHERE D GROUP…HAVING 9、系统维护中,最重要的是( ) A 程序维护 B 数据维护 C 编程维护 D 硬件维护 10、数据独立性是指 ( )
A 数据库的数据依赖于用户的应用程序 B DB与DBMS相互独立
C 用户应用程序与DBMS相互独立 D 用户应用程序与数据库的数据相互独立
5