欢迎来到天天文库
浏览记录
ID:14611362
大小:7.52 MB
页数:36页
时间:2018-07-29
《可视化建模与uml习题集》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、可视化建模与UML习题集专业:__________________班级:__________________学号:__________________姓名:__________________35专题一&专题二:UML概述&面向对象基础一、单项选择题1、组成UML构造块三大要素为:( )A、事物、元素、关系B、事物、关系、图形C、事物、组件、图形D、事物、图形、结构2、UML中的事物分为哪几类?( )A、结构、行为、分组、备注等四类事物B、结构、图形、行为、分组等四类事物C、类、行为、分组、备注等四类事物D、分组、备注、结构、图形等四
2、类事物3、UML中的关系分为哪几种?( )A、依赖关系、类关系、一般化关系、合作关系B、依赖关系、泛化关系、实现关系、继承关系C、依赖关系、关联关系、泛化关系、实现关系D、依赖关系、关联关系、泛化关系、合作关系4、所谓的4+1视图是指( )A、DesignView、InteractionView、ImplementationView、DeploymentView、useCaseViewB、InteractionView、ImplementationView、DeploymentView、CustomerView、useCaseView
3、C、InteractionView、ImplementationView、DeploymentView、ProcessView、useCaseViewD、DesignView、InteractionView、ImplementationView、ProcessView、useCaseView5、在UML中属于静态视图的是( )A、顺序图、协作图、包图、类图B、对象图、类图、构件图、包图C、顺序图、用例图、对象图、类图D、对象、类图、构件图、部署图6、下列关于UML叙述正确的是( )A、UML是一种语言,语言的使用者不能对其进行扩展B、U
4、ML仅是一组图形的集合C、UML仅适用于系统的分析与设计阶段D、UML是独立于软件开发过程的7、下列描述中,哪个不是建模的基本原则()A、要仔细的选择模型B、每一种模型可以在不同的精度级别上表示所要开发的系统C、模型要与现实相联系D、对一个重要的系统用一个模型就可以充分描述8、下列描述中,哪个不是软件与硬件的区别()A.软件是被开发或设计的,而不是被制造的;B.软件不会“磨损”,但会“退化”;C.软件的开发至今尚未摆脱手工艺的开发方式;D.软件开发与硬件开发的流程一样。9、UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档
5、化。其中( )是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择( );当需要说明体系结构的静态实施视图时,应该选择( )。(1). A.组件图 B.类图 C.对象图 D.部署图(2). A.组件图 B.协作图 C.状态图 D.部署图(3). A.协作图 B.对象图 C.活动图 D.部署图3510、Blue软件公司就目前的“通信网关”项目中存在的质量问题,召开了一次产品质量问题鉴定会,会议得出的结论是:该系统的质量问题是由于系统设计阶段未
6、能正确地设计产品的类图而导致的。请问以下哪个项目成员应该为问题负主要责任。()A软件开发工程师B系统架构师C系统分析员D软件测试工程师11、对象技术是()A、一系列指导软件构造的原则B、一种新的已被认可的理论C、GradyBooch发明的一种新的动态的语言D、仅仅基于模块化的原则二、填空题1、UML是的英文缩写。2.UML中的图分为:_______、对象图、____、_____、活动图、_____、协作图、_____、部署图九种。三、简答题?1.什么是建模?为什么要建模?2.UML包括哪些组成部分?3.什么是面向对象?面向对象的特点是什么?4
7、.UML图有哪些?其中哪些是静态图?哪些是动态图?35专题三:类图(对象图、包图)一、单项选择题1.UML中类的有三种,下面哪个不是其中之一()A.实体类B.边界类C.控制类D.主类2.在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一()A.0….1B.0….*C.1….*D.*….*3.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性()A.公有的(public)B.受保护的(protected)C.友员(friendly)D.私有的(
8、private)4、在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法add(c:Cours
此文档下载收益归作者所有