当模块中包含复杂的条件组合时,只有()能够清晰地表达出各种动作之间的对应关系

  • A+

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[单选] 当模块中包含复杂的条件组合时,只有()能够清晰地表达出各种动作之间的对应关系
A.判定表和判定树
B.盒图
C.流程图
D.关系图

【◆参考答案◆】:A

(2)【◆题库问题◆】:[问答题] 结构化设计的优点是什么?

【◆参考答案◆】:①减少设计复杂性。将大化小,使复杂问题简单化。②结构独立。将程序划分成多个相对独立的模块。③模块功能单一化,可使软件设计获得最大的益处。④便于软件的修改。⑤易于开发和维护。⑥加强了代码的可重用性。

(3)【◆题库问题◆】:[填空题] 若用链表存储一棵二叉树时,每个结点除数据域外,还有指向左孩子和右孩子的两个指针。在这种存储结构中,有()个指针域是存放了地址。

【◆参考答案◆】:n-1

(4)【◆题库问题◆】:[单选] 在()中是采用用例驱动和架构优先的策略,并采用迭代增量建造方法,使软件“逐渐”被开发出来。
A.喷泉模型
B.瀑布模型
C.螺旋模型
D.统一过程

【◆参考答案◆】:D

(5)【◆题库问题◆】:[名词解释] 成本―效益分析

【◆参考答案◆】:
首先是估算将要开发的系统的开发成本,然后与可能取得的效益进行比较和权衡。

(6)【◆题库问题◆】:[填空题] 计算机系统工程包括()、软件工程、人机工程、数据库工程等4个子工程。

【◆参考答案◆】:硬件工程

(7)【◆题库问题◆】:[名词解释] 软件危机

【◆参考答案◆】:软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题。

(8)【◆题库问题◆】:[填空题] ()是极可能发现了迄今为止尚未发现的错误的测试方案。

【◆参考答案◆】:好的测试方案

(9)【◆题库问题◆】:[单选] 基于代码行的面向规模的度量方法适合于()。
A.过程式程序设计语言和事前度量
B.第四代语言和事前度量
C.第四代语言和事后度量
D.过程式程序设计语言和事后度量

【◆参考答案◆】:D

(10)【◆题库问题◆】:[问答题,简答题] 什么是模块间的耦合性?有哪几种耦合性?简述降低模块间耦合度的方法。

【◆参考答案◆】:模块间的耦合性是根据模块的外部特征提出的,是对软件系统结构中各模块间相互联系紧密程度的一种度量,也称块间关系。耦合程度由低到高分为6种:①无直接耦合(不传递任何消息)。②数据耦合(传递的是值)。③标记耦合(传递的是数据结构)。④控制耦合(传递的是控制变量,例如开关、标志等)。⑤外部耦合(传递的是I/O环境)⑥公共耦合(传递的是在公共数据环境中的数据)。⑦内容耦合(传递的是一个模块的内部数据,往往出现在汇编语言中)。模块间联系越紧密,其耦合性越强,模块的独立性越差。提高模块独立性,降低模块间耦合度的措施是:①在耦合方式上降低模块间接口的复杂性。模块接口方式不采用直接引用(内容耦合),而采用调用方式(例如过程语句调用);模块接口信息通过参数传递且传递信息的结构尽量简单,不用复杂数据结构(例如过程、指针等),参数个数不宜过多。②在传递信息类型上尽量使用数据耦合,避免控制耦合,慎用或有控制地使用公共耦合。

发表评论

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