软件工程习题与解析.pdf
软件工程习题及答案
一、选择题:
1.为了提高测试的效率,应当O
A、随机地选用测试数
B、取一切也许日勺输入数作为测试数
C、在完毕编码后制定软件的I测试计划
D、选择发现错误也许性大日勺数作为测试数
2.与设计测试数无关的文档是o
A、需求阐明书B、设计阐明书C、源程序D、项目开发设计
3.构造设计是一种应用最广泛日勺系统设计措施,是以为基础、自顶向下、逐渐求精
和模块化的过程。
A、数流B、数流图C、数库D、数构造
4.概要设计的成果是提供一份o
A、模块阐明书B、框图C、程序D、数构造
5.需求分析是由分析员经理解顾客日勺规定,认真细致地调研、分析,最终应建立目日勺系统日勺
逻辑模型并写出o
A、模块阐明书B、软件规格阐明书C、项目开发计划D、协议文档
6.注释是提高程序可读性日勺有效手段,好日勺程序注释占到程序总量日勺。
A、1/6B、1/5C、1/4D、1/3
7.变换型和事务型是程序构造的原则形式。从某处获得数,再对这些数作处理,然后将
成果送出是属于。
A、变换型B、事务型
8.PAD(ProblemAnalysisDiagram)图是一种工具。
A、系统描述B、详细设计C、测试D、编程辅助
9.分层数流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统H勺o
A、总貌B、细节C、抽象D、软件的作者
10.数流图中,当数流向或流自文献时,。
A、数流要命名,文献不必命名
B、数流不必命名,有文献名就足够了
C、数流和文献均要命名,由于流出和流进数流是不一样的
D、数流和文献均不要命名,通过加工可自然反应出
11.分析员是o
A、顾客中系统的直接使用者B、顾客和软件人员的中间人
C、软件的编程人员D、顾客和软件人员的领导
1.在软件开发中,有助于发挥集体智慧口勺一种做法是o
A、设计评审B、模块化C、主程序员制D、进度控制
13.在开发软件时,可用来提高程序员日勺工作效率。
A、程序开发环境B、操作系统的作业管理功能
C、编译程序的优化功能D、并行运算的大型计算机
14.构造化程序设计重要强调程序的o
A、效率B、速度C、可读性D、大小
15.开发软件所需高成本和产品的低质量之间有着锋利的矛盾,这种现称作。
A、软件投机B、软件危机C、软件工程D、软件产生
16.瀑布模型把软件生存周期划分为软件定义、软件开发和三个阶段,而每一阶段又
可细分为若干更小时阶段。
A、详细设计B、可行性分析C、运行及维护