欢迎来到天天文库
浏览记录
ID:19602628
大小:676.57 KB
页数:20页
时间:2018-10-03
《(学生)2017高级软件工程复习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、选择题:(共10小题,每题1分,共10分)1.使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是【B】。A)继承B)多态性C)约束D)接口2.类图应该画在Rose的哪种【B】视图中。A)UseCaseViewB)LogicViewC)ComponentViewD)DeploymentView3.在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一【D】A)0…1B)0…*C)1…*D)*…*4.关于下面的类图中所表示的关联关系,下列四个选项中说法错误
2、的是:【D】A.一个学生可以选1到多门课程B.一个老师可以教0到多门课程C.一门课程只能由一位老师上课D.一门课程可以被0到多个学生选课5.和包相比,子系统具有更丰富的语义,它能够通过接口对外提供行为;下面四个选项中,哪个是包和子系统都具有的特点:【】A.一种分组机制B.对外提供行为C.完全封装实现细节D.容易被替换6.“交通工具”类与“汽车”类之间的关系属于【】。A)关联关系B)实现关系C)依赖关系D)泛化关系7.下图中的空心箭头连线表示【】关系A)泛化B)包含C)扩展D)实现8.关于通信图的描述,下列哪个不正确【】A)通信图
3、作为一种交互图,强调的是参加交互的对象的组织;B)在ROSE工具中,通信图可在顺序图的基础上按“F5”键自动生成;C)通信图中有消息流的顺序号;D)通信图是顺序图的一种9.计算机由中央处理器、内存、软盘、硬盘、显示器、键盘鼠标等组成。那么Computer类和其他类(CPU、RAM、FloppyDisk、Monitor、Keyboard、mouse)之间的关系是【】。A)泛化关系B)实现关系C)包含关系D)聚集关系10.“一个研究生在软件学院做助教(teachingassistant),同时还在校园餐厅打工做收银员(cashier
4、)。也就是说,这个研究生有3种角色:学生、助教、收银员,但在同一时刻只能有一种角色。”根据上面的陈述,下面哪个设计是最合理的?【】ABCD11.下列对系统边界的描述中,不正确的是【】。A.系统边界是指系统与系统之间的界限。B.用例图中的系统边界用来表示正在建模系统的边界。C.边界内表示系统的组成部分,边界外表示系统外部。D.可以使用Rose绘制用例图中的系统边界。12.下列关于类方法的声明,不正确的是【】。A.方法定义了类所许可的行动。B.从一个类所创建的所有对象可以使用同一组属性和方法。C.每个方法应该有一个参数。D.如果在同
5、一个类中定义了类似的操作,则它们的行为应该是类似的。13.下列说法不正确的是【】。A)用例和参与者之间的对应关系又叫做通信关联,它表示参与者使用了系统中的哪些用例B)参与者只能是人,不能是子系统、时间等C)特殊需求指的是一个用例的非功能性需求和设计约束D)在扩展关系中,基础用例提供了一个或者多个插入点,扩展用例为这些插入点提供了需要插入的行为14.下列对用例的泛化关系描述不正确的是【】。A)用例的泛化关系中,所有的子用例都有相似的目的和结构。注意它们是整体上的相似B)用例的泛化关系中,基础用例在目的上可以完全不同,但是它们都有一
6、段相似的行为,它们的相似是部分的相似不是整体的相似C)用例的泛化关系类似于面向对象中的继承,它把多个子用例中的共性抽象成一个父用例。子用例在继承父用例的基础上可以进行修改D)用例的泛化指的是一个父用例可以被特化形成多个子用例,而父用例和子用例之间的关系就是泛化关系15.构架分析一个很重要的原则是避免包之间的循环依赖,下面四个选项中哪个构架示意图中不存在循环依赖:【】(A)(B)(C)(D)16.在某系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。系统中存在两个类:“客户”类和“订单”
7、类。对应每个“客户”类的实例,存在【】“订单”类的实例;对应每个“客户”类的实例,存在0个或多个“客户”类的实例。A)0个B)1个C)1个或多个D)0个或多个17.用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是【】关系。A)包含(include)B)扩展(extend)C)分类(classification)D)聚集(aggregation)18
8、.下列关于接口关系的说法不正确的是【】?A)接口是一种特殊的类B)所有接口都是有构件型<>的类C)一个类可以通过实现接口从而支持接口所指定的行为D)在程序运行的时候,其他对象不仅需要依赖于此接口,还需要知道该类对接口实现的其他信息19.用例
此文档下载收益归作者所有