全国2004年10月高等教育自学考试软件开发工具试题
课程代码:03173
一、单项选择题(本大题共10小题,每小题1分,共10分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.按工作阶段划分,软件开发工具可分为设计工具、分析工具、计划工具三种类型。属于分析工具的是( )
A.测试工具
B.数据字典管理系统
C.代码生成器
D.第四代语言
2.最早出现的软件开发工具是( )
A.分析工具
B.计划工具
C.集成化工具
D.设计工具
3.对于软件开发而言,项目管理的核心问题是( )
A.进度
B.质量
C.费用
D.资源利用
4.大型软件开发中,起关键作用的角色是( )
A.项目负责人
B.用户
C.程序员
D.计算机
5.用于描述静态数据结构的概念模式是( )
A.实体关系图
B.数据流程图
C.框图
D.系统结构图
6.软件开发过程需要各种信息。其中跨越开发周期的一类信息是( )
A.有关需求的信息
B.软件功能设计的信息
C.软件成果本身
D.系统各种变更的记录
7.对于软件开发工具来说,处于中心位置的是总控和( )
A.使用查询
B.人机界面
C.代码生成
D.一致性维护
8.软件开发工具最重要的信息出口是( )
A.使用查询和代码生成
B.联机查询和录入更新
C.代码生成和文档生成
D.文档生成和运行状况
9.在软件开发工具的使用中,购买商品化的工具,还是自行开发?这二者的关系是( )
A.相互对立的
B.需要权衡的
C.互相矛盾的
D.互不相干的
10.使购置的软件开发工具真正发挥作用的关键是( )
A.充分进行市场调查
B.设置有限的目标
C.认真组织及管理其使用
D.保障硬件的正常运行
二、多项选择题(本大题共10小题,每小题2分,共20分)
在每小题列出的五个备选项中有二个至五个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。
11.软件开发中总体设计的内容包括( )
A.软件的结构设计
B.公用数据文件设计
C.模块设计
D.程序设计
E.各部分连接方式设计
12.下列各项中,属于软件开发工具的有( )
A.第三代语言
B.第四代语言
C.编译系统
D.报表生成系统
E.代码生成系统
13.结构化程序设计的关键是合理地划分模块。划分模块的基本要求有( )
A.模块的功能逻辑上单一、明确
B.模块间的联系尽可能少,必需的联系应明确说明
C.尽量避免模块间的逻辑耦合
D.尽量避免模块间传递控制信号
E.模块的规模足够小
14.好的软件必须具备( )
A.正确实现所要求的功能
B.界面友好
C.程序短,占用内存少
D.可靠性好
E.文档齐全
15.项目管理的基本目标有( )
A.控制质量
B.控制进度
C.有效地利用资源
D.确定项目功能
E.控制成本
16.软件开发工具涉及的理论与方法有( )
A.概念模式的理论与方法
B.数据库技术的理论与方法
C.编译技术的理论与方法
D.项目管理的理论与方法
E.系统科学的理论与方法
17.软件开发工具中信息库的内容包括( )
A.系统状况
B.设计成果
C.人机界面
D.运行状况
E.项目版本
18.软件开发工具在技术上的基本原则是( )
A.技术先进性
B.面向使用者
C.保证信息准确传递
D.保证系统的可靠性
E.保证系统的开放性
19.权衡购买还是自行开发软件工具的因素包括( )
A.所需开发的软件的性质与要求
B.开发人员对工具的实际需要
来源:91考试网C.工作环境的要求
D.开发人员的实际情况
E.经费情况
20.XML的本质是( )
A.使标记对人可读,对机器不可读
B.使标记对机器可读,对人不可读
C.使标记对人可读
D.组织良好和有效
E.使标记对机器可读
三、填空题(本大题共15小题,每空1分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。
21.软件开发的测试阶段包括模块的调试和___________ 的联调两个部分。
22.软件应当包括___________和___________两个不可缺少的组成部分。
23.第四代语言的原义是___________的程序设计语言。
24.在软件开发过程中,需求分析阶段的主要文档是___________。
25.面向对象的程序设计是人们试图解决软件危机的一种尝试。对象(Object)的概念结合了___________和___________两个要素。
26.结构化程序设计方法主要集中于服务___________的工作,软件工程的思想主要集中于服务___________的工作。
27.数据流程图(DFD)与结构图相比,它更适合于客观描述,而结构图着重描述软件模块间的___________。
28.框图描述的是程序执行的___________过程。
29.概念模式是人们在认识事务过程中,对某一事物或某一系统形成抽象的、一般化的___________。
30.软件开发工具对软件开发工作的支持是在___________管理和处理方面。
31.项目管理的情况变更,包括人员的、设备与技术的、___________的和___________的变更。
32.应用软件开发工具时,主要在编码阶段和___________阶段使用专家系统。
33.决定购买还是自行开发软件工具的最基本因素,是待开发软件的___________与___________。
34.审计的基础是___________的信息。
35.在软件开发工具的研究和使用中引用___________,神经网络等技术,使软件开发工具对不确定型和模糊信息具有更强的处理能力。