结构化设计

  • A+
所属分类:化学工程题库
(1)【◆题库问题◆】:[名词解释] 结构化设计

【◆参考答案◆】:
面向数据流的设计是以需求分析阶段产生的数据流图为基础,按一定的步骤映射成软件结构,因此又称结构化设计(SD.。

(2)【◆题库问题◆】:[单选] 对一个程序来说,组成系统的模块数目(),则开发成本越小。

【◆参考答案◆】:C

(3)【◆题库问题◆】:[填空题] 顶点个数为10的完全无向图中共有()条无向边。

【◆参考答案◆】:45

(4)【◆题库问题◆】:[问答题] 良好的面向对象程序设计风格主要有哪些准则?

【◆参考答案◆】:提高可重用性、提高可扩充性、提高健壮性。

(5)【◆题库问题◆】:[问答题] 什么是单元测试和集成测试?他们各有什么特点?

【◆参考答案◆】:
单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。
集成测试也叫组装测试、联合测试、子系统测试或部件测试。集成测试是在单元测试的基础上,将所有模块按照概要设计要求组装成为子系统或系统。
特点:
1.单元测试大量使用白盒测试技术,检查模块控制结构中的特定路径,以确保做到完全覆盖并发现最大数量的错误。
2.集成测试是测试和组装软件的系统化技术,是把模块按照设计要求组装起来的同时进行测试,要目标是发现与接口有关的问题。

(6)【◆题库问题◆】:[问答题] 面向对象实现应该选用哪种程序设计语言?为什么?

【◆参考答案◆】:
应该选择能够更完整、更正确地表达问题域语义的面向对象语言。
这是由于面向对象语言相对非面向对象的语言,其突出的优点:一致的表示方法、可重用性、可维护性。

(7)【◆题库问题◆】:[单选] 有时间间隔的操作()。
A.动作
B.活动
C.加工
D.处理

【◆参考答案◆】:B

(8)【◆题库问题◆】:[单选] 关于Scrum的每一次冲刺(Sprint),下面的()是正确的。
A.A.Sprint是一个不超过4周的迭代,其长度一旦确定,将保持不变
B.B.Sprint的产出是一个可用的、潜在可发布的产品增量
C.C.Sprint在进行过程中,其开发目标、质量验收标准和团队组成不能发生变化
D.D.以上所有选项

【◆参考答案◆】:D

(9)【◆题库问题◆】:[问答题] 白盒测试的优点有哪些?

【◆参考答案◆】:
①迫使测试人员去仔细思考软件的实现;
②可以检测代码中的每条分支和路径;
③揭示隐藏在代码中的错误;
④对代码的测试比较彻底。

(10)【◆题库问题◆】:[填空题] ()是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。

【◆参考答案◆】:瀑布模型

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: