试卷(一)
一、单项选择题
1、在结构化设计(SD)方法中全面指导模块划分的最重要的原则是( )
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、Pascal B、 C C、Fortran D、 Prolog
10、研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。
A. 技术可行性 B. 经济可行性 C. 社会可行性 D. 法律可行性
11、中级结构性成本模型COCOMO是一个( )
A、静态单变量模型 B、动态单变量模型 C、静态多变量模型 D、动态多变量模型
12、PAD图为( )提供了有力的工具。模块化设计名词解释
A、系统分析 B、软件的自动化生成 C、自动分析数据 D、测试软件
13、下列关于JSP方法不正确的说法是( )
A、JSP方法主要用于规模不大的数据处理系统
B、JSP方法不明确的划分软件概要设计和详细设计的两个阶段
C、JSP方法适用于输入数据和输出数据之间有对应关系的问题求解
D、JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段
14、在详细设计阶段,经常采用的工具有( )
A、PAD B、SA C、SC D、DFD
15、确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于( )
A、集成测试 B、恢复测试 C、验收测试 D、单元测试
16、盒图(N-S图)为( )提供了有力的工具。
A、系统分析 B、软件的自动化生成 C、自动分析数据 D、测试软件
17、( )是比较理想的可重用软构件。
A.子程序库 B.源代码包含文件 C.对象 D.类
18、需求分析阶段的任务是确定( )
A、软件开发方法 B、软件开发工具 C、软件开发费 D、软件系统的功能
19、下列文档与维护人员有关的有( )
A、软件需求说明书 B、项目开发计划 C、概要设计说明书 D、操作手册
20、程序的三种基本控制结构是( )
A、过程、子程序和分程序 B、顺序、选择和重复
C、递归、堆栈和队列 D、调用、返回和转移
21、软件生存周期中时间最长的是( )阶段。
A、总体设计 B、需求分析 C、软件测试 D、软件维护
22、为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以( )的编制是很重要的。
A、需求说明 B、概要说明 C、软件文档 D、测试计划
23、软件部件的内部实现与外部可访问性的分离,是指软件的( )。
A、继承性 B、共享性 C、封装性 D、抽象性
24、单元测试是发现编码错误,集成测试是发现模块的接口错误,确认测试是为了发现功能
错误,那么系统测试是为了发现( )的错误。
A、接口错误 B、编码错误 C、性能、质量不合要求 D、功能错误
25、软件工程管理对软件项目的开发管理,即对整个软件( )的一切活动的管理。
A、软件项目 B、生存期 C、软件开发计划 D、软件开发
二、名词解释
1、数据流图
2、软件维护
3、软件测试
4、程序的可维护性
5、软件生存周期
三、简答题
1、简述软件结构设计的启发式原则。
2、简述结构化程序设计方法的基本要点
3、简述需求分析的原则。
4、简述软件生命周期开发方法的基本过程及每个阶段的任务。
四、论述题
1、你认为“软件就是程序”这一个观点正确吗?如果不正确,请批驳之。
2、试论软件界面友好设计的重要性。
3、试述软件开发工具对软件开发的影响。
五、应用设计题
1、某图书出版公司希望每月定期向固定客户邮寄最近一个月的图书分类目录。客户可在其收到的目录上圈定自己要买的书。出版公司按照客户的反馈信息邮寄图书。要求为出版公司
设计软件,以实现以下功能:
(1)自动生成图书分类目录;
(2)自动处理客户反馈信息。
试用面向数据流的方法给出系统的数据流图,并设计出软件结构图。
2、现为某银行开发一个计算机储蓄管理系统。要求系统能够完成:将储户填写的存款单或取款单输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,同时要求储户输入口令,并打印出存款单给储户;如果是取款,则系统首先要求储户输入口令,储户身份确认后,系统计算结算清单给储户,结算清单中的信息包括本息金额和利息金额。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论