系统分析与设计课后习题答案.docx
《系统分析与设计课后习题答案.docx》由会员分享,可在线阅读,更多相关《系统分析与设计课后习题答案.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、系统分析与设计课后习题答案1.软件工程的概念是在()年被首次提出的。A.1949B.1968(正确答案)C.1972D.19892.下列不属于软件工程的目标的一项是()。A.提高软件产品的质量B.提高软件产品的可靠性与C.减少软件产品的需求(正确答案)D.控制软件产品的开发成本3.软件危机产生的主要原因是()。A.软件工具落后B.软件生产能力不足C.对软件认识不够D.软件本身的特点及开发方法(正确答案)4.人们公认的第一门面向对象编程语言是()。A.Simula(正确答案)B.SmalltalkC.C+D.Java5.下列编程语言中不支持面向对象的特性的是()。A.C+B.ANSIC(正确答案
2、)C.JavaD.ObjectiveC6.下列选项中不是面向对象方法的相关原则的是()。A.封装B.继承C.多态D.结构(正确答案)7.()是面向对象方法中用来描述“对客户隐藏对象的属性和实现细节”的概念。A.封装(正确答案)B.继承C.多态D.抽象8.下列选项中不属于面向对象方法的优势之一的是()。A.复用性强B.改善了软件结构C.软件的执行效率更高(正确答案)D.抽象更符合人类的思维习惯1.下列关于模型的表述,不正确的一项是()。A.建模语言只能是图形表示的(正确答案)B.模型所描绘的系统蓝图既可以包括详细的计划,也可以包括系统的总体计划C.模型可以帮助开发组生成有用的工作产品D.最好的模
3、型总是与现实世界联系密切2.UML的全称是()。A.UnifyModelingLanguageB.UnifiedModelingLanguage(正确答案)C.UnifiedModemLanguageD.UnifiedMakingLanguage3.UML主要应用于()。A.基于螺旋模型的结构化开发方法B.基于需求动态定义的原型化方法C.基于数据的数据流开发方法D.基于对象的面向对象的方法(正确答案)4.下列面向对象方法中不是UML所融合的方法的一项是()。A.BoochB.OOSEC.OMTD.Coad/Yourdon(正确答案)5.著名的OMT方法是由()提出的。A.BoochB.Rumb
4、augh(正确答案)C.CoadD.Jacobson6.在UML所融合的方法中,()方法是以用例来驱动需求获取的。A.BoochB.OOSE(正确答案)C.OMTD.Coad/Yourdon7.正式的UML2.0规范是在()年通过的。A.2001B.2003C.2005(正确答案)D.20078.下列表述中不属于UML的目标的是()。A.为建模者提供可用的、富有表达力的、可视化的建模语言B.支持独立于编程语言和开发过程的规范C.成为一门独立的编程语言(正确答案)D.推动面向对象建模工具市场的成长1.下列事物中不属于UML中的结构事物是()A.类B.组件C.节点D.状态机(正确答案)2.描述了一
5、组动作序列的模型元素是()。A.类B.接口C.用例(正确答案)D.组件3.在UML中表示一般事物与特殊事物之间的关系是()。A.关联关系B.泛化关系(正确答案)C.依赖关系D.实现关系4.我们可以使用UML中的()来描述图书馆与书的关系。A.关联关系(正确答案)B.泛化关系C.依赖关系D.实现关系5.UML使用()来描述接口和实现接口的类之间的关系。A.关联关系B.泛化关系C.依赖关系D.实现关系(正确答案)6.下列UML图中不属于结构图的一项是()。A.类图B.对象图C.组件图D.顺序图(正确答案)7.下列UML图中不是UML2规范新增加的图的一项是()A.类图(正确答案)B.交互概览图C.
6、组合结构图D.时序图8.下列选项中不属于UML的扩展机制的是()。A.约束B.构造型C,注释(正确答案)D.标记值9.当需要表示某个元素的特性信息时,可以使用()这种扩展机制。A.约束B.构造型C.注释D.标记值(正确答案)10.在“4+1”架构中,()主要用来描述软件的各个模块的组织方式。A.逻辑视图B.开发视图(正确答案)C.进程视图D.物理视图1.以下各项中,()不是用例图适于表达的内容。A.参与者B.事件流(正确答案)C.用例关系D.系统边界2.下列关于用例图的描述,错误的是()A.用例图表示系统的行为B.用例在用例图中使用椭圆表示C.参与者在用例图中使用小人表示D.一般使用从用例指向
7、参与者的箭头表示启动关系(正确答案)3.在进行某网上商店的用例图绘制时,()是一个不合适的用例。A.打开页面(正确答案)B.购买商品C.管理订单D.搜索商品4.下面不是用例图组成要素的是()A.用例B.参与者C.泳道(正确答案)D.系统边界5.下列说法中,不正确的是()A.用例和参与者之间的对应关系是关联关系,它表示参与者使用了系统的用例B.参与者指的是人,不能是子系统和时间等概念(正确答案)C.特殊需求指的是个用例的非功能需求和设计约束D.在扩展关系中,基础用例提供了一个或多个插人点,扩展用例在这些插入点中提供了另外的行为6.下面不属于用例图的作用的是()A.展示软件的功能B.展示软件的特性
8、(正确答案)C.展示软件使用者与软件功能的关系D.展示软件功能之间的关系7.下列不属于构成用例图的要素是()A.包含(正确答案)B.参与者C.用例D.关系8.对于ATM系统的“取款”用例(客户通过插入银行卡并输人正确的密码从ATM机中成功取款的过程),(C)应该作为该用例的参与者。A.ATM机(正确答案)B.银行工作人员B.取款客户D.取款9.下列UML关系中在用例图中不会出现的项是()。A.关联关系(正确答案)B.泛化关系C.包含关系D.扩展关系10.包含关系是在()关系的基础上通过添加构造型实现的。A.关联关系B.泛化关系C.实现关系D.依赖关系(正确答案)1.下列关于类图的说法中正确的是
9、()。A.类图是由类、组件、包等模型元素以及它们间的关系构成的B.类图的目的在于描述系统的运行方式,而不是系统如何构成C.类图通过系统中的类和类间关系描述了系统的静态特性(正确答案)D.类图和数据模型有许多相似之处,区别是数据模型不仅描述了内部结构,也包含了系统的内部行为2.类之间的关系不包括()。C.实现关系D.分解关系(正确答案)A.依赖关系B.泛化关系3.当类的属性与操作添加了()限定符后表示该该属性或操作只对本类可见,不能被其他类访问。A.publicB.private(正确答案)C.protectedD.package4.下列关于接口关系的说法不正确的是()A.接口是一种特殊的类B.
10、接口可以看成是有构造型的类C.一个类可以通过实现接口从而具有接口指定的行为D.在调用设计合理的接口时,需要知道类对接口实现的具体信息(正确答案)5.下列对类和接口的描述不正确的是()。A.当使用子类去替换一处父类时,设计良好的软件应当可以正确实现功能C.接口的方法名必须是公开(public)的C.一个类可以实现多个接口D.当一个类拥有另外一个类的全部属性和方法的时候,它们之间是实现关系(正确答案)6.汽车(Car)由轮子、发动机、油箱、座椅、方向盘等组成,那么Car类和其他类(Wheel.Engin.Tank.ChairSteeringWheel)之间的关系是()A.关联关系(正确答案)B.泛
11、化关系C.实现关系D.依赖关系7.假设类A的一个操作的其中一个参数是类B的一个对象,且这两个类之间不存在其他关系,那么类A和类B之间构成().A.关联关系B.泛化关系C.实现关系D.依赖关系(正确答案)8.在下列选项中不属于分析类的是()A.实体类B.主类(正确答案)C.边界类D.控制类9.在下列选项中不属于类图的元素的是()A.类B.用例(正确答案)D.接口D.关联类10.在下列选项中不属于面向对象的设计原则的是()。A.里氏替换原则C.后进先出原则(正确答案)B.单一职责原则D.接口分离原则1.下列关于类和对象的关系的叙述中,错误的一项是()A.每个对象都是某个类的实例B.每个类某一时刻必
12、定存在对象实体(正确答案)C.类是静态的描述D.类之间可能存在关联关系,对象之间也可能存在链2.下列关于对象图的叙述中,错误的一项是()。A.对象图显示了某一时刻的一组对象及它们之间的关系B.对象图可被看作是类图的实例C.对象图表达的交互的动态部分(正确答案)D.对象图中的建模元素主要有对象和链3.下列对象名的写法中,合法的一项是()A.对象名:类名B.类名:(正确答案)C.:类名D.对象名4.下列关于链的叙述中,正确的项是()A.链就是关联关系B.链使用一根虚线段来表示C.链用来表示对象和类之间的关系D.链没有多重性(正确答案)5.下列关于对象图的叙述中,错误的一项是()A.对象图显示了某时
13、刻的一组对象及它们的关系B对象图中的主要元素是链与对象C.对象图中的链是泛化关系的实例(正确答案)D.对象图主要用于说明系统在某一特定时刻的具体运行状态1.在UML的建模机制中,模型的组织一般通过()来实现。A.用例B.数据库C.包(正确答案)D.注释2.包图的组成不包括()。A.包的名称和构造型B.包中含有的元素D.包间的消息和发送者(正确答案)C.包与包之间的关系3.下列关于包的用途,说法不正确的是()。A.描述需求和设计的高层概况B.组织源代码C.细化用例表达(正确答案)D.将复杂系统在逻辑层面上模块化4.下列选项中,不能直接放在包中的元素是()。A.类B.操作(正确答案)C.包D.对象
14、图5.下列选项中,可以应用于包元素的UML预定义的构造型时()。A.(正确答案)B.C.D.6.下列选项中,UML不允许的元素分包及命名的一项是()。A.A包中含有类ElementA,B包中含有类ElementAB.A包中含有类ElementA与用例ElementAC.A包中含有类ElementA,B包中含有用例ElementAD.A包中含有类ElementA与类ElementA(正确答案)7.在下列选项中,包元素之间可能形成的关系是()。A.关联关系B.依赖关系(正确答案)C.实现关系D.扩展关系8.假设有两个包A与B,其中B包依赖于A包,且二者之间不构成任何嵌套关系。此外,A包中含有三个类
15、元素:ClassA,可见性修饰为public。ClassB,可见性修饰为protected。ClassC,可见性修饰为private。那么在B包中可见的元素有()。A.(正确答案)B.C.D.1.顺序图是由对象、生命线、激活和()等构成的。A.消息(正确答案)B.泳道C.组件D.线程2.在UML的顺序图中将交互关系表现成一幅二维图,其中纵向是(),横向是()。A.时间,对象角色(正确答案)B.交互,消息C.时间,消息D.交互,泛化3.下列关于顺序图的说法不正确的是()。A.顺序图是对象之间传送消息时间顺序的可视化表示B.顺序图比较详细地描述了用例表达的需求C.顺序图的目的在于描述系统中各个对象
16、按照时间顺序的交互D.在顺序图中,消息表示一组在对象间传送的数据,不能代表调用(正确答案)4.在顺序图中,一个对象被命名为“B”,该对象名的含义是()。A.一个属于类B的对象BB.一个属于类B的匿名对象(正确答案)C.一个所属类不明的对象BD.非法对象名5.消息的组成不包括()。A.接口(正确答案)B.活动C.发送者D.接收者6.下列关于生命线的说法不正确的是()。A.生命线是一条垂直的虚线,用来表示顺序图中的对象在一段时间内存在B.在顺序图中,每个对象的底部中心的位置都带有生命线C.在顺序图中,生命线是一条时间线,从顺序图的顶部-直延伸到底部,所用时间取决于交互持续的时间,即生命线表现了对象
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统分析 设计 课后 习题 答案
限制150内