软件工程导论复习题含答案 联系客服

发布时间 : 星期五 文章软件工程导论复习题含答案更新完毕开始阅读

9.软件部件的内部实现与外部可访问性的分离,是指软件的( C )。

A.继承性 B.共享性 C.封装性 D.抽象性 10.在只有单重继承的类层次结构中,类层次结构是( A )层次结构。

A.树型 B.网状型 C.星型 D.环型 11.表示对象的相互行为的模型是( B )模型。

A.对象 B.动态 C.功能 D.静态 12.有时间间隔的操作是( B )。

A.动作 B.活动 C.加工 D.处理 13.与事件联系在一起的瞬时操作是( B )。

A.处理 B.动作 C.活动 D.加工 14.在确定类时,所有( A )是候选的类。

A.名词 B.形容词 C.动词 D.代词 15.常用动词或动词词组来表示( C )。

A.对象 B.类 C.关联 D.属性

16 在用例图中,可以用(D)来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围

A、执行者 B、关联关系 C、用例 D、边界框

17.(B)作为完成用例任务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为

A、数据对象 B、控制类 C、实体类 D、边界类

18. 如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称(A)

A、用例A扩展用例B B、用例A继承用例B C、用例A包括用例B D、用例A实现用例B

19. 如果用例A与用例B相似,但A的动作序列是通过改写B的部分或者扩展B的动作而获得的,则称(B)

A、用例A扩展用例B B、用例A继承用例B C、用例A包括用例B D、用例A实现用例B

20. 如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称(C)

A、用例A扩展用例B B、用例A继承用例B C、用例A包括用例B D、用例A实现用例B

21. 在UML中,(A)表示使用软件系统的功能,与软件系统交换信息的外部实体

A、执行者 B、类 C、用例 D、用例图

22. 在构件中图中,(D)用于显示构件之间的关联关系。

A、节点 B、包 C、构件 D、依赖关系

23. (D)是一种不包含操作的实现部分的特殊类。

A、概念类 B、分析类 C、实现类 D、接口

24. 在类图中,(C)说明允许候选值范围,如集合可以设定的大小。可以说明可能用于关联端、组成类中的部分、消息迭代次数和其他目的。

A、角色 B、多重性 C、注释 D、监护条件

25. 泛化使得(A)操作成为可能,即操作的实现是由它们所使用的对象的类,而不是由调用确定的。

A、多态 B、多重 C、传参 D、传值

26. (C)使用类图的一个子集,用于强化某个时间点类实例之间的关系。

A、交互图 B、协作图 C、对象图 D状态图 27. (A)是用来反映代码的物理结构。

A、构件图 B、用例图 C、类图 D、状态机 28.(D)是对象与其外界相互关联的唯一途径。

A、函数调用 B、接口 C、状态转换 D、消息传递

29. UML的(A)表示消息源发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作。 A、异步消息 B、返回消息 C、同步消息 D、简单消息

30. 在UML顺序图中,如果一条消息从对象a传向对象b,那么其(A)是一条从b指向a的虚线有向边,它表示原消息的处理已经完成处理结果(如果有的话)给返回消息传回。

A返回消息 B、自消息 C、创建(create)消息 D、销毁(destory)消息 31. (B)用于概述相互合作的对象流的交互关系和链接关系。

A、用例图 B、通信图 C、状态图 D、类图

32. 要状态机图中,(A)表示两个状态之间的关系,源状态和目的状态。

A、转换 B、状态 C、事件 D监护条件

33. ( C)是指以设计复用为目的,采用一种良好定义、正规的、一致的方式记录的软件设计经验。

A.架构 B.模型 C.设计模式 D.设计数据

34. 当客户程序与抽象类的实现部分之间存在很大的依赖性时,可以考虑使用( D )

A、单例模式 B、对象池模式 C、工厂模式 D、外观模式

35. 当需要强调一系列相关产品对象的设计以便进行联合使用,可以考虑使用( A )。

A.工厂模式 B.对象池模式 C.外观模式 D.单例模式

36.( A )将整个软件系统分为若干层次,最顶层直接面向用户提供软件系统的操作界面。其余各层为紧邻其上的层次提供服务。

A.分层模式 B.MVC C.架构模式 D.管道模式

37. 希望创建一个可复用的类,该类必须能够与接口不可预订的类协同工作,可以考虑使用( D )

A、单例模式 B、对象池模式 C、工厂模式 D、适配器模式

38、( C )是在不改变代码外在行为的前提下,对代码做出修改,以改进程序内部结构。

A版本控制 B代码调式 C代码重构 D代码走查

39、在UML中(D )表示执行者为达成一项相对独立、完整的业务目标而要求软件系统完成的功能。

A用例图 B边 C执行者 D用例

40、在活动图中( A )的一个输出部分有一个监护条件,检查预定者是不是会员,这是一个条件线程,它只有在监护条件被满足时才会激发,如果这个线程没有被激发,那么随后相对应的结合的输入部分被认为已完成。

A分叉 B转换 C控制 D活动 (二)应用题

1、根据商品进货的通信图,画出商品进货的序列图。如下图所示:

1: 1:用户登录2: 2:通过登陆登陆界面: 用户主界面3: 3:选择进货操作4: 4:增加进货记录5: 5:修改商品库存进货界面

进货记录商品库存2、一本书的组成有一个封面,一个目录,一个前言,若干章,每章有若干节,每节有若干段,每段有若干句子,每节有0个或多个插图,还有0个或多个表格,最后有一个附录。建立该书的对象模型。

2.交通工具分为空中、陆上、水上交通工具,空中交通工具分为客机、货机、专用轻型机,陆上交通工具分为火车、汽车;火车汽车又分为客车、货车;水上交通工具分为客轮、货轮、客货混合轮。建立交通工具的对象模型。