华师在线软件工程作业答案选择题.docx
《华师在线软件工程作业答案选择题.docx》由会员分享,可在线阅读,更多相关《华师在线软件工程作业答案选择题.docx(17页珍藏版)》请在冰豆网上搜索。

华师在线软件工程作业答案选择题
软件工程作业
在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是()。
A.经济可性性
B•技术可行性
C.操作可行性
D.法律可行性
答案:
B
为了提高模块的独立性,模块部最好是()。
A.逻辑聚
B.时间聚
C.功能聚
D.通信聚
答案:
C
Jackson方法是一种面向()的方法。
A.对象
B.数据结构
C.数据流
D.控制流
答案:
B
需求分析阶段研究的对象是软件项目的()。
A.用户需求
B.合理要求
C•模糊要求
D.工程要求
答案:
A
面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。
A.系统设计
B.详细设计
C•软件设计
D.编码
答案:
B
程序控制的三种基本结构中,()结构可提供多条路径选择。
A仮序
B.顺序
C•循环
D.分支
答案:
D
下列属于黑盒测试的是()。
A.基本路径测试
B.条件测试
C.循环测试
D.等价划分
答案:
D
软件设计一般分为总体设计和详细设计,它们之间的关系是()。
A.全局和局部
B.抽象和具体
C.总体和层次
D.功能和结构
答案:
A
好的软件结构应该是()。
A.高耦合,高聚
B.低耦合,高聚
C.高耦合,低聚
D.低耦合,低聚
答案:
B
面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以
有父类,下层可以有子类,这种层次结构系统的一个重要性质是(),一个类获得其父类的全部描述(数据和操作)
A.传递性
B.继承性
C.复用性
D.并行性
答案:
B
软件项目管理是()一切活动的管理。
A.需求分析
B.软件设计过程
C.模块控制
D.软件生命周期
答案:
D
一个模块把开关量作为参数传递给另一模型,这两个模块之间的耦合是()。
A.外部耦合
B.数据耦合
C.控制耦合
D.容耦合
答案:
C
在面向数据流的软件设计方法中,一般将信息流分为()。
A.变换流和事务流
B.变换流和控制流
C.事务流和控制流
D.数据流和控制流
答案:
A
软件工程学科出现的主要原因是(
A.计算机的发展
B.其他工程学科的影响
C.软件危机的出现
D.程序设计方法学的影响
答案:
C
关于数据流图下列说法中不正确的是()。
A.在数据流图中应描绘所有可能的数据流向及数据流的条件
B.数据流图的基本要点是描绘“做什么”而不考虑“怎么做”
C.数据流图是系统的逻辑模型
D.数据流图的一个主要用途是作为分析和设计的工具
答案:
A
关于测试下列说法错误的是()。
A.调试也称为纠错
B•调试作为成功测试的后果出现
C.调节器试是在测试发现错误之后排除错误的过程
D•调试的目标是发现错误
答案:
D
)的。
模块中所有成分引用共同的数据,该模块的聚度是(
A.逻辑性
B.瞬时性
C.功能性
D.通信性
答案:
D
)来表现。
每个对象可用它自己的一组属性和它可以执行的一组(
A.行为
B.功能
C操作
D.数据
答案:
C
应用执行对象的操作可以改变该对象的()。
A•属性
B.功能
C•行为
D.数据
答案:
A
下列耦合中,()的耦合性最强。
A.公共耦合
B.数据耦合
C.控制耦合
D.容耦合
答案:
D
块联系中,()块联系最强。
A.偶然性
B.功能性
C.通信性
D.顺序性
答案:
B
软件是一种()产品。
A.有形
B.逻辑
C.物质
D.消耗
答案:
B
)方面。
①
由于软件生产的复杂性和高成本性,使大型软件的生存出现危机,软件危机的主要表现包括了下述(
生产成本过高②需求增长难以满足③进度难以控制④质量难以保证
A.①②
B.②③
C.④
D.全部
答案:
D
在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是(
A.经济可性性
B•技术可行性
C.操作可行性
D.法律可行性
答案:
B
)导出结构图的关键。
在对数据流的分析中,主要是找到中心变换,这是从(
A.数据结构
B.实体关系
C•数据流图
D.E—R图
答案:
C
概要设计与详细设计衔接的图形工具是()。
A.数据流图
B.结构图
C•程序流程图
D.PAD图
答案:
B
程序控制一般分为()、分支、循环三种基本结构。
A.分块
B.顺序
C.跳转
D.控制
答案:
B
结构化分析方法使用的描述工具()定义了数据流图中每一个图形元素。
A.数据流图
B.数据字典
C.判定表
D.判定树
答案:
B
Jackson方法根据()来导出程序结构
A.数据结构
B.数据间的控制结构
C•数据流图
D.IPO图
答案:
A
Jackson图上下层之间的关系是()。
A.调用关系
B.组成关系
C.继承关系
D.嵌套关系
答案:
B
以下说法,错误的是()O
A.面向对象不仅支持过程抽象,而且支持数据抽象
B.某些面向对象的程序设计语言还支持参数化抽象
C.信息隐蔽通过对象的封装性来实现
D.在面向对象方法中,类是最基本的模块。
答案:
D
在多层次的结构图中,其模块的层次数称为结构图的()o
A.深度
B.跨度
C.控制域
D.广度
答案:
A
()是计算机程序及期说明程序的各种文档。
A.软件
B.文档
C.程序
D.数据
答案:
A
模块(),则说明模块的独立性越强
A.耦合越强
B.扇入数越高
C.耦合越弱
D.扇入数越低
答案:
C
在数据流图中,有名字及方向的成分是()。
A.控制流
B.信息流
C.数据流
D.信号流
答案:
C
Alpha测试是()。
A.由用户在开发者的场所进行
B.由软件的最终用户在开发者的一个或多个客户场所进行
C.是在不受开发者控制的环境中进行的
D.是软件在开发者不能控制的环境中的“真实应用
答案:
A
表示对象的相互行为的模型是()模型。
A.对象
B.动态
C.功能
D.静态
答案:
B
组数据属性和
在软件工程学中,我们把一组具有相同数据结构和相同操作的对象的集合定义为(),此定义包括
在数据上的一组合法操作。
A.类
B.属性
C.对象
D.消息
答案:
A
需求分析过程中,对算法的简单描述记录在()。
A.层次图
B.数据字典
C•数据流图
D.IPO图
答案:
D
有关计算机程序功能、设计、编制、使用的文字或图形资料称为()。
A.软件
B.文档
C.程序
D.数据
答案:
B
问题定义阶段必须回答的关键问题是()。
A.要解决的问题是什么
B.确定目标系统必须具备哪些功能
C•怎样实现目标系统
D.如何具体实现系统
答案:
A
可行性分析中,系统流程图用于描述()。
A.当前运行系统
B.当前逻辑模型
C.目标系统
D.新系统
答案:
B
模块的独立性是由聚性和耦合性来度量的,其中聚性是()。
A.模块间的联系程度
B.模块的功能强度
C.信息隐蔽程度
D.接口的复杂程度
答案:
B
数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘图方法中,底向上③分层绘制④逐步求精
A•全是
B.①③④
C.①③
D.①②
答案:
B
在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的成本
A.经济可性性
B•技术可行性
C.操作可行性
D.法律可行性
答案:
A
在结构化分析方法(SA)中,与数据流图配合使用的是()。
A.数据流图
B.数据字典
C•实体联系图
D.程序流程图
答案:
B
()是常采用的。
①自顶向下②自
/效益分析的是()。
通过()可以完成数据流图的细化。
A.结构分解
B•功能分解
C.数据分解
D.系统分解
答案:
B
在逻辑覆盖中,每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果,这种覆盖称为()。
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.全部覆盖
答案:
C
软件设计阶段一般可分为()。
A.逻辑设计与功能设计
B.概要设计与详细设计
C.概念设计与物理设计
D.模型设计与程序设计
答案:
B
通过执行对象的操作改变对象的属性,但它必须通过()的传递。
A.接口
B.消息
C.信息
D.操作
答案:
B
需求分析最终结果是产生()。
A.项目开发计划
B.可行性分析报告
C.需求规格说明书
D.设计说明书
答案:
C
()着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。
A.程序流程图
B.数据流图
C.E-R图
D.结构图
答案:
D
需求分析()。
A.要回答“软件必须做什么?
”
B.要求编写软件需求说明书
C.系统分析员可以采用访谈、简易的应用规格说明技术获取用户需求
D.以上都对
答案:
D
按照软件配置管理的原始指导思想,受控制的对象应是()。
A.软件元素
B.软件配置项
C.软件项目
D.软件过程
答案:
B
()着重测试软件功能。
A•黑盒测试
B.白盒测试
C.功能测试
D.循环测试
答案:
C
软件配置项是软件配置管理的对象,指的是软件工程过程中所产生的()。
A.接口
B.软件环境
C.信息项
D.版本
答案:
C
)关系。
在软件结构中,如果两个矩形之间有直接相连,表示它们存在(
A.
B•调用
C.并列
D.顺序执行
答案:
B
将几个逻辑上相似的成分放在一个模块中,该模块的聚度是()。
A.逻辑性
B.瞬时性
C.功能性
D.通信性
答案:
A
()模型表示了对象的相互行为。
A.对象
B.动态
C.功能
D.分析
答案:
B
结构化分析(SA)最为常见的图形工具是()。
A.程序流程图
B.实体联系图
C•数据流图
D.结构图
答案:
C
与计算机科学的理论研究不同,软件工程是一门()学科。
A.理论性
B.工程性
C.原理性
D.心理性
答案:
B
下列方式中,不是由数据元素组成数据方式的是()。
A.顺序
B.层次
C•选择
D.重复
答案:
B
在程序的描述和分析中,用以指明数据来源、数据流向和数据处理的辅助图形是()。
A.瀑布模型图
B.数据流图
c•数据结构图
D.业务图
答案:
B
软件部分的部实现与外部可访问性分离,这是指软件的()。
A.继承性
B.共享性
C.封装性
D.抽象性
答案:
C
()是软件开发人员为用户准备的有关该软件使用、操作、维护的资料。
A.开发文档
B.管理文档
C.用户文档
D.软件文档
答案:
C
模块的某成分的输出是另一成分的输入,该模块的聚度是()的。
A.功能性
B.顺序性
C.逻辑性
D.瞬时性
答案:
B
)过渡。
面向对象开发方法子概念和表示上的一致性保证了分析和设计的(
A.因难
B.不容易
C.平滑
D.顺序
答案:
C
详细设计规格说明通常使用()手段。
A.IPO图与层次图
B.HIPO
C.IPO或PDL
D.HIPO或PDL
答案:
D
一个项目是否开发,从经济上来说是否可行,归根结底是取决于(
A.成本的估算
B.项目计划
C.工程管理
D.工程网络
答案:
A
程序的三种基本控制结构是(
A.过程、子程序和分程序
B•顺序、选择和重复
C.递归、堆栈和队列
D.调用、返回和转移
答案:
B
一个程序如果把它他为一个整体,它也是只有一个入口,一个出口的单个顺序结构,这是一种()。
A.结构程序
B.组合的过程
C.自顶向下设计
D.分解过程
答案:
B
数据元素组成设计的方式有()类型。
A.顺序
B.选择
C.重复
D.以上全是
答案:
D
结构分析方法就是面向()自顶向下逐步求精进行需求分析的方法。
A.目标
B.数据流
C.功能
D.对象
答案:
B
属于软件设计的基本原理的是()。
A.数据流分析设计
B.变换流分析设计
C.事务流分析设计
D.模块化
答案:
D