四川托普学院2011年UML机考模拟题目(全)
UML考试试题及答案
2008-2009第2学期《UML与面向对象方法学》复习题二、单选题1.( A )不是UML体系的组成部分。
A.应用领域B.规则C.基本构造块D.公共机制2.在UML中,有四种事物,下面哪个不是(B )。
A.结构事物B.静态事物C.分组事物D.注释事物3.以下(C )不是RUP中的优秀方法。
A.迭代的开发软件B.不断的验证软件质量C.配置管理与变更管理D.支持正向与逆向工程4.下面(D)属于UML中的动态视图。
A.类图B.用例图C.对象图D.状态图5.在UML中,()把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。
AA.泳道B.同步条C.活动D.组合活动6.用例之间有几种不同的关系,下列哪个不是他们之间可能的关系()。
BA.include B.connect C.generalization D.extend7.event表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型()。
CA.信号B.调用事件C.源事件D.时间事件8.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性()。
DA.public B.protected C.private D.friendly9.在UML中,类之间的关系有一种关系称为关联,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一()。
AA.*....*B.0....* C.1....* D.0. (1)10.关于包的描述,不正确的是()。
BA.和其他建模元素一样,每个包必须有一个区别于其他包的名字B.export使一个包中的元素可以单向访问另一个包中的元素C.包的可见性分为public、protected、privateD.包中可以包含其他元素,比如类、接口、组件、用例等等11.Use Case用来描述系统在事件做出响应时所采取的行动。
四川托普试题
《计算机网络基础》课程(A)卷答案一、单项选择题(在每小题的四个备选答案中,选出一个正确答案。
每小题2分,共50分)。
1、快速以太网的介质访问控制方法是(A )。
A.CSMA/CD B.令牌总线C.令牌环 D.100VG-AnyLan2、X.25网络是(A)。
A.分组交换网 B.专用线路网C.线路交换网 D.局域网3、Internet 的基本结构与技术起源于( B )A.DECnetB.ARPANETC.NOVELLD.UNIX4、计算机网络中,所有的计算机都连接到一个中心节点上,一个网络节点需要传输数据,首先传输到中心节点上,然后由中心节点转发到目的节点,这种连接结构被称为( C )A.总线结构 B.环型结构C.星型结构 D.网状结构5、在OSI的七层参考模型中,工作在第二层上的网间连接设备是( C )A.集线器 B.路由器C.交换机 D.网关6、物理层上信息传输的基本单位称为 ( B ) 。
A. 段B. 位C. 帧D. 报文7、100BASE-T4的最大网段长度是:( B )A.25米B. 100米C.185米D. 2000米8、ARP协议实现的功能是:( C )A、域名地址到IP地址的解析B、IP地址到域名地址的解析C、IP地址到物理地址的解析D、物理地址到IP地址的解析9、托普学校内的一个计算机网络系统,属于( B )A.PANNC.MAND.WAN10、下列那项是局域网的特征( D )A、传输速率低B、信息误码率高C、分布在一个宽广的地理范围之内D、提供给用户一个带宽高的访问环境11、ATM采用信元作为数据传输的基本单位,它的长度为( D )。
A、43字节B、5字节C、48字节D、53字节12、在常用的传输介质中,带宽最小、信号传输衰减最大、抗干扰能力最弱的一类传输介质是( C )A.双绞线B.光纤C.同轴电缆D.无线信道13、在OSI/RM参考模型中,( A )处于模型的最底层。
A、物理层B、网络层C、传输层D、应用层14、使用载波信号的两种不同频率来表示二进制值的两种状态的数据编码方式称为( B )A.移幅键控法B.移频键控法C.移相键控法D.幅度相位调制15、在OSI的七层参考模型中,工作在第三层上的网间连接设备是( B )A.集线器 B.路由器C.交换机 D.网关16、数据链路层上信息传输的基本单位称为 ( C ) 。
uml试题及答案(考试专用)
一、名词解释:用例:是外部可见的系统单元,这些功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达。
泳道:在活动图中,泳道用垂直实线绘出,垂直线分隔的区域就是泳道;组件:组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件.双向工程:双向工程包括正向工程和逆向工程.正向工程就是从模型到代码,而逆向工程则是从代码到模型.正向和逆向工程结合在一起叫双向工程。
对象流:对象流是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或者动作对对象的影响。
二、填空题1、UML中的模型元素包括事物和事物之间的联系。
2、Rational Rose包括了统一建模语言、面向对象的软件工程及对象建模技术。
3、时序图包含的4个元素有对象、生命线、消息、激活 .4、协作图以对象图的方式绘制各个参与对象,并且将消息和链平行放置。
5、组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件.6、状态机包含了一个类的对象在其生命期间所有状态的序列以及对象对接收到的事件所产生的反应。
7、包图建模技术包括对成组的元素建模和对体系结构视图建模。
8、内部转换只有一个原状态但是没有目标状态 ,因此转换后并不改变状态本身。
9、分叉可以用来描述并发线程,每个分叉可以有一个输入转换和两个或多个输出转换.10、配置图描述了系统执行处理过程中系统资源元素的配置情况以及软件到这些资源元素的映射.三、1。
简述时序图的建模步骤。
如何识别用例?答:建模步骤:1)设置交互语境;2)确定对象;3)分析消息和条件;4)分析附加约束;5)对建模结果精化和细化2。
Rational Rose中有哪几种视图,各个视图的作用是什么?答:Rational Rose有四种视图:①用例视图:用例视图是被称为参与者的外部用户所能观察到的系统功能的模型图。
用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。
用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行. 用例视图是其他视图的核心,它的内容直接驱动其他视图的开发。
UML考试题及答案
UML考试题及答案UML 统⼀建模⼀、选择题 (共40分,每⼩题2分)1、下⾯的模型图中,哪个能正确表⽰“1个教师可以指导0个到多个学⽣的论⽂,1个学⽣必须有1个教师指导其论⽂” 的意思(C )2、计算机由CUP 、内存、硬盘、显⽰器、⿏标等构成,那么计算机类和⿏标类之间的关系是( C )A 继承关系B 关联关系C 聚合关系D 依赖关系 3、下⾯( B )图形表⽰依赖关系。
4、关于UML ,下⾯说法正确的是( D )A UML 是⼀种⾯向对象的建模⽅法。
B UML 是⼀种形式化的语⾔,使⽤UML 建⽴的模型可被计算机编译执⾏。
C UML 是⼀种⾯向对象的编程语⾔。
D UML 是⼀种⾯向对象的建模语⾔,但不是建模⽅法。
ABCD5、顺序图和交互图的关系,类似与下⾯的哪种关系(C )A 类和对象的关系B 类和参与者关系C Java和编程语⾔的关系D UML和Java的关系6、要对⼀个企业的⼯作流程建模,下⾯4种图中的(B )是最重要的。
A 交互图B 活动图C 状态图D 类图7、关于参与者,错误的说法是(C )A 参与者是与所建⽴的系统交互的⼈或物。
B 参与者可以是实际的⼈,也可以其他系统。
C 参与者是系统的⼀部分,是⽤例图的重要组成部分。
D 参与者之间可以存在泛化关系。
8、UML中关联的多重性是指(B )A ⼀个类有多个⽅法被另⼀个类调⽤。
B ⼀个类的实例对象能够与另⼀个类的多少个实例对象相关联。
C ⼀个类的某个⽅法被另⼀个类调⽤的次数。
D 两个类所具有的相同的⽅法和属性。
9、关于类图的说法正确的是(A )A 类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。
B 类图分为3个层次:对象层、特征层和关系层,其中特征层给出系统中所有反映问题域和系统责任的对象。
C 类图只是⼀种辅助模型,不如其他图重要。
D 类图定义了系统的功能需求,描述了系统的动态⾏为。
10、根据Coad/Yourdon的定义,⾯向对象的概念不包括(D )A 对象B 继承C 消息D 封装11、使⽤UML对系统进⾏动态建模,不能使⽤以下哪种图(A )A 类图B 顺序图C 状态图D 活动图12、UML 的结构事物不包括( D )A 接⼝B 类C 协作D 状态机 13、分析下⾯的顺序图,并指出哪种说法是正确的( C )A “求战”、“怎么办”以及“⽕烧连营”这3条消息并没有严格的次序,⽐如:“求战”消息有可能在“⽕烧连营”之前产⽣。
UML考试试题及答案
UML 考试试题及答案一、选择题(共15分,每题1分)1. UML 的全称是 ( B )(A )Unify Modeling Language(B )Unified Modeling Language (C )Unified Modem Language (D )Unified Making Language2. 执行者(Actor)与用例之间的关系是( C )(A )包含关系 (B)泛化关系 (C)关联关系 (D )扩展关系3.在类图中,下面哪个符号表示继承关系( C ) 4.下面哪个视图属于UML 语言的交互图( D )(A )行为图 (B )状态图 (C)实现图 (D )顺序图5. UML 语言包含几大类图形( B )(A)3 (B )5 (C)7 (D )96. 在类图中,下面哪个符号表示接口( C )7. 下面哪个图形代表活动( D8. UML 中关联的多重度是指( b )(A )一个类有多个方法被另一个类调用(B )一个类的实类能够与另一个类的多个实类相关联(C)一个类的某个方法被另一个类调用的次数(D )两个类所具有的相同的方法和属性9. 下面哪个不是UML 中的静态视图(A)(A)状态图 (B )用例图 (C )对象图 (D )类图10. (A )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动.(A)泳道 (B )分叉汇合 (C)分支 (D )转移11. 下列关于状态图的说法中,正确的是( C )(A) 状态图是UML 中对系统的静态方面进行建模的五种图之一。
(B) 状态图是活动图的一个特例,状态图中的多数状态是活动状态 (B) (A) (C) (D)(B) (A) (D) (B) (A) (D)(C)活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
(D) 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模12.类图应该画在Rose的哪种(B)视图中。
四川托普信息技术职业学院-JAVA认证考试试题
1:下列那些项目不是java的主要优点ADA直接操作内存,功能强大B 一次编写,到处运行C 纯面向对象的语言D可以通过拖拽的方式快速开发程序界面2:下面有几个定义的标识符,找出合乎java规范的标识符(选择2项)ADA IDoLoveThisGameB constC 3PersonD _People53:现在我们打算在java中进行强制垃圾收集以达到立刻减少资源占用的目的,我们应该怎么办?AA java中做不到强制垃圾收集B 调用System.gc()方法C 调用Runtime.gc()方法D 将针对对象的引用设为null4:编译java Applet源程序文件将产生相应的结果文件,这些结果文件的扩展名是什么?BA javaB classC htmlD exe5:不允许作为类及类成员的访问控制符的是哪个项目?CA publicB privateC staticD protected6:在java Applet程序用户自定义的Applet子类中,一般需要重写父类的哪个方法来完成一些画图操作。
DA start()B stop()C init()D paint()7:设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x-x 的值是?BA 0B 1C 2D 38:为MyClass类的一个无参数无返回值的方法method书写方法头,使得使用类名MyClass 作为前缀就可以调用它,该方法头的形式为什么?AA static void method()B public void method()C final void method()D abstract void method()9:接上题,如何使用正确的方式调用method方法?(选择1项)BA MyClass::method();B MyClass.method();C MyClass myobj=new MyClass();myobj.method();D MyClass myobj=new MyClass();myobj->method();10:现在需要建立自制类MyClass,同时需要将此类放入自制包MyPackage,正确的声明方法为?CA public class MyPackage.MyClass{}B public class MyClass in MyPackage{}C package MyPackage;public class MyClass{}D public package MyPackage;class MyClass{}11:在Java语言中,类Student是类Person的子类,Student的构造方法中有一句"super()",该语句表达了什么概念?(选择1项)CA调用类Worker中定义的super()方法B 调用类Person中定义的super()方法C 调用类Person的构造方法D 语法错误12:分析下列java代码:class HelloWorld{public static void main(String args[]){method();}static void method(){try{System.out.println("Hello");}finally{System.out.println("good-bye");}}}编译运行后,输出结果是什么?CA "Hello"B "good-bye"C "hello"D "good-bye"E 代码不能编译13:在类MyClass中定义了方法getResult(),其中包含语句:double myresult=Math.sqrt(1000);为了使此程序可用,需要导入什么包?BA ng.*B java.Math.*C java.util.Math.*;D 以上皆非14:在Java语言中,一个Applet具如下init()方法:public void init(){setLayout(new BorderLayout());add(BorderLayout.CENTER,new Button("Click ME!"));}当该Applet载入时,用户界面的外观将是什么?DA没有任何内容B 居中位置有个按钮C 左边有个按钮D 一个按钮整个填充在用户界面上15:包packone的类ClassOne中有成员方法:protected void method_A(){…};private void method_B(){…};public void method_C(){…};void method_D(){…};类packone.ClassTwo不是ClassOne的子类,你在此类ClassTwo中可以调用哪些方法?(选择2项)CDA method_AB method_BC method_CD method_D16:下列哪一段语句可以画出一个矩形,其距左边界为0,距上边界为10,宽为30像素,高为40像素。
统一建模语言uml期末考试题及答案
统一建模语言uml期末考试题及答案一、选择题(每题2分,共20分)1. UML中用于表示系统的静态结构的图是:A. 用例图B. 活动图C. 类图D. 序列图答案:C2. 在UML中,用于表示对象之间交互的图是:A. 状态图B. 活动图C. 序列图D. 部署图答案:C3. 以下哪个不是UML的视图?A. 逻辑视图B. 开发视图C. 物理视图D. 过程视图答案:D4. UML中表示一个对象的符号是:A. 矩形B. 椭圆形C. 圆形D. 菱形5. 在UML类图中,表示关联的符号是:A. 实线B. 虚线C. 箭头D. 点线答案:A6. 以下哪个不是UML的扩展机制?A. 标记值B. 约束C. 泛化D. 扩展答案:C7. 在UML中,用于表示对象之间通信的图是:A. 用例图B. 序列图C. 活动图D. 类图答案:B8. UML中用于表示对象生命周期的图是:A. 状态图B. 活动图C. 序列图D. 部署图答案:A9. 在UML中,用于表示系统功能的图是:B. 活动图C. 类图D. 部署图答案:A10. UML中表示一个组件的符号是:A. 矩形B. 椭圆形C. 圆形D. 菱形答案:A二、简答题(每题5分,共30分)1. 简述UML的主要组成部分。
答案:UML的主要组成部分包括用例图、类图、对象图、状态图、活动图、序列图、通信图、组件图、部署图和包图。
2. 解释UML中的聚合关系和组合关系的区别。
答案:聚合关系表示整体与部分的关系,但部分可以独立于整体存在。
组合关系是一种更强的聚合关系,表示部分与整体之间存在紧密的联系,部分不能独立于整体存在。
3. 描述UML中用例图的作用。
答案:用例图用于描述系统功能以及系统与外部参与者(用例)之间的交互。
4. 说明UML中活动图中的同步条和分叉/汇合节点的作用。
答案:同步条用于控制活动图中的并发流程,确保在继续执行下一个活动之前,所有并行活动都已完成。
分叉/汇合节点用于表示活动图中的并发流程的开始和结束。
2011年10月四川省计算机二级考试试卷答案模拟
软件技术部分(共15分)一、是非判断题(每小题1分,共10分)(判断下列各小题的叙述,如正确则在客观题答题纸对应编号上选A,否则选B)1.表和线性链表的物理存贮形式都是顺序存贮。
()2.数据类型是某种程序设计语言中已实现的数据结构。
()3.如果通过软件测试没有发现错误,则说明软件是完全正确的。
()4.快速原型模型可以有效地适应用户需求的动态变化。
()5.不同进程之间的动作在时间上不能重叠。
()6.分区式存储管理能够进行存储空间共享。
()7.链接文件和索引文件都可以非连续存放。
()8.中断处理一般分为中断响应和中断处理两个步骤。
前者由软件实施,后者主要由硬件实施。
()9.在C++语言中,“重载”表达了最简单的多态性。
()10.进程调度根据一定的调度算法,从等待队列中挑选出合适的进程。
()二、选择题(每小题1分,共5分)1.数据结构中,一个存储结点存放一个()。
(A)数据项(B)数据元素(C)数据结构(D)数据类型2.把逻辑地址转变为内存的物理地址的过程称作()。
(A)编译(B)连接(C)运行(D)重定位3.SPOOLing技术可以实现设备的()分配。
(A)虚拟(B)共享(C)独占(D)物理4.允许用户把若干作业提交计算机系统集中处理的操作系统称为()。
(A)分时操作系统(B)实时操作系统(C)网络操作系统(D)批处理操作系统5.进程从运行状态进入就绪状态的原因可能是()。
(A)被选中占有处理机(B)时间片用完(C)等待的事件已发生(D)等待某一事件第二部分(共85分)一、单项选择题(每个1分,共10分)1 "以下能正确进行字符串赋值的是()(A) char s[5]={'a','e','i','o','u'}; (B) char s[5];s=""good"";(C) char s[5]=""abcd""; (D) char s[5];s[]=""good"";"2 "有下面的说明和语句,则输出结果是()。
UML考试试题及答案2
《统一建模语言UML》试卷(A、B卷)一、填空题1、在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。
系统中存在两个类:“客户”类和“订单”类。
对应每个“订单”类的实例,存在______个“客户”类的实例;对应每个“客户”类的实例,存在______个“订单”类的实例。
供选择的答案:(1)A.0个 B.1个 C.1个或多个 D.0个或多个(2)A.0个 B.1个 C.1个或多个 D.0个或多个2、UML供选择的答案:A.状态图B.用例图C.状态图D.序列图E.部署图F.协作图G.类图答案:G B D F D F3、统一过程中的核心工作流有:需求工作流、分析工作流、设计工作流、实现工作流、测试工作流。
4、在协作图中通过________表示出消息的时间顺序。
消息编号5、Rational Rose2003具有非常友好的图形用户界面,其初始界面主要包括标题栏、菜单栏、工具栏、模型浏览器窗口、文档窗口、模型图窗口、日志窗口、状态栏等部分。
6、Rational Rose2003用户界面包含两种工具栏,为用户操作提供了方便,其中,编辑工具栏依赖于所打开的模型图,而标准工具栏则与模型图无关。
7、如果需要在模型图绘制窗口中多放置几个相同的图标,在编辑工具栏中,先单击选择锁定图标,进入“锁定”状态,而不必重复多次地返回道编辑工具栏中重复选择同一个图标。
二、选择题省略。
三、判断题1.用例图中包含关系是指一个用例继承了另一个用例。
(错)2.顺序图中每个对象向下方向伸展的虚线是对象的生命线。
(对)3.协作图是对象图的扩展。
(对)4.只有状态图采用泳道。
(错)5.部署图一般把节点分成处理器和外部软件。
(错)6.协作图和顺序图是等价的。
(对)7.一台计算机有很多零部件,例如:键盘,鼠标,主板,显示器等等,我们可以用一个聚集图来描述,也就是说计算机是一个聚集体。
(对)8.对象之间协作可以通过相互发送消息来实现,也就是消息可以是双向的。
UML试题及其答案
UML试题及其答案UML中关联的多重度是指(⼀个类的实类能够与另⼀个类的多个实类相关联1.已知三个类A.B和C.其中类A由类B的⼀个实类和类C的1个或多个实类构成.请画出能够正确表⽰类A,B和C之间关系的UML类图.答案:3在某个信息系统中,存在如下的业务陈述:①⼀个客户提交0个或多个订单;②⼀个订单由⼀个且仅由⼀个客户提交。
系统中存在两个类:“客户”类和“订单”类。
对应每个“订单”类的实例,存在___(46)___“客户”类的实例;对应每个“客户”类的实例,存在___(47)___个“订单”类的实例。
供选择的答案:(1)A.0个 B.1个 C.1个或多个 D.0个或多个(2)A.0个 B.1个 C.1个或多个 D.0个或多个答案: 1. 2.4、 UML中的交互图有两种,分别是顺序图和协作图,请分析⼀下两者之间的主要差别和各⾃的优缺点。
掌握利⽤两种图进⾏的设计的⽅法。
答:协作图可视化地表⽰了对象之间随时间发⽣的交互,它除了展⽰对象之间的关联,还显⽰出对象之间的消息传递。
与顺序图⼀样,协作图也展⽰对象之间的交互关系。
顺序图强调的是交互的时间顺序,⽽协作图强调的是交互的语境和参与交互的对象的整体组织。
顺序图按照时间顺序布图,⽽协作图按照空间组织布图。
顺序图可以清晰地表⽰消息之间的顺序和时间关系,但需要较多的⽔平⽅向的空间。
协作图在增加对象时⽐较容易,⽽且分⽀也⽐较少,但如果消息⽐较多时难以表⽰消息之间的顺序。
6、什么是⾼内聚度⾼内聚度是对⼀个类中的各个职责之间相关程度和集中程度的度量。
⼀个具有⾼度相关职责的类并且这个类所能完成的⼯作量不是特别巨⼤,那么它就具有⾼内聚度。
7、UML提供⼀系列的图⽀持⾯向对象的分析与设计,其中_G__给出系统的静态设计视图;_B_对系统的⾏为进⾏组织和建模是⾮常重要的;_D__和_F_都是描述系统动态视图的交互图,其中_D__描述了以时间顺序组织的对象之间的交互活动,_F__强调收发消息的对象的组织结构.A状态图B⽤例图C状态图D序列图E部署图F协作图G类图9、UML是有四种关系,他们分别是:依赖,关联,泛化和实现,还有⼀种聚集是⼀种特殊类型的关联,请标出图⽰是哪种关系:(1) ---------------key:依赖0..1 0..*(2)key:关联(3)聚集(5)—————————实现图为销售实例,请为概念类添加联系。
UML试卷及答案
UML试卷及答案第一篇:UML试卷及答案四、分析设计题(本大题共2题,共45分)1.图书管理系统功能性需求说明如下:(25分)(1)图书管理系统能够为一定数量的借阅者提供服务。
每个借阅者能够拥有唯一标识其存在的编号。
图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。
提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。
(2)当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。
(3)系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。
并且能够查询借阅者、图书和图书管理员的信息。
(4)可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。
回答下面问题:1)该系统中有哪些参与者?(3分)借阅者图书管理员系统管理员2)确定该系统中的类,找出类之间的关系并画出类图用户类、用户角色类、图书类、预定类、借阅类、书目类(6分)类图(6分)3)画出语境“借阅者预定图书”的时序图(10分)2.网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。
(20分)“远程网络教学系统”的功能需求如下:(1)学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。
(2)教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。
(3)系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。
1)学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。
如果忘记密码,可与通过“找回密码”功能恢复密码。
请画出学生参与者的用例图。
6个用例每2个1分(3分),找回密码用例的关系3分,其余4各1分(7分)2)教师如果忘记密码,可以通过“找回密码”功能找回密码。
请画出教师参与者的用例图。
x 6个用例每2个1分(3分),找回密码用例的关系3分,其余4各1分(5分)第二篇:UML实验报告一:需求分析在我国十年前ATM(自动取款机)还是一个很新鲜的事物,现在在城市的大街小巷随处可见。
UML期末考试试题与答案解析
UML期末考试试题与答案解析UML期末考试试题与答案解析一、选择题1、在UML中,用()符号来表示一个类可以继承一个接口。
A. →B. ←C. ∈D. ∷正确答案是:D. ∷。
UML中,类与接口的关系用箭头表示,继承用箭头指向父类,而实现接口用箭头指向接口。
因此,选项D中的∷符号表示类可以继承一个接口。
2、在UML中,菱形代表的是()。
A. 类 B. 接口 C. 包 D. 关联正确答案是:B. 接口。
在UML中,菱形代表的是接口。
3、在UML中,关联关系用()表示。
A. 箭头 B. 直线 C. 双箭头D. 虚线正确答案是:B. 直线。
在UML中,关联关系用直线表示。
4、在UML中,()用来描述一组具有相同属性、操作和关系的对象的行为特征。
A. 类 B. 接口 C. 包 D. 关联正确答案是:A. 类。
在UML中,类用来描述一组具有相同属性、操作和关系的对象的行为特征。
5、在UML中,一个类可以有一个或多个()它。
A. 类 B. 接口 C. 包 D. 关联正确答案是:B. 接口。
在UML中,一个类可以实现一个或多个接口。
二、填空题1、UML是一种可视化的建模语言,用于对软件密集系统进行()。
答案解析:UML是一种可视化的建模语言,用于对软件密集系统进行建模。
2、UML中的()是用来描述一组具有相同属性、操作和关系的对象的行为特征。
答案解析:UML中的类是用来描述一组具有相同属性、操作和关系的对象的行为特征。
3、UML中的()用来描述一组具有相同属性、操作和关系的对象的行为特征。
答案解析:UML中的类用来描述一组具有相同属性、操作和关系的对象的行为特征。
4、UML中的()是用来描述一组具有相同属性、操作和关系的对象的行为特征。
答案解析:UML中的类是用来描述一组具有相同属性、操作和关系的对象的行为特征。
UML考试试题及答案21UML(Unified Modeling Language)是一种用于建模软件系统的标准化建模语言。
UML试题及答案 5
【用例图】1、用例图的节点包括(ABD)A、用例B、边界C、关联D、执行者2、用例之间的关系主要有(BCD)A、聚合B、继承C、扩展D、包含3、在采用用例模型捕获需求时,需要执行如下(ABCD)操作A、描述非功能需求B、用例建模C、识别用例D、识别参与者4、在识别用例时,以下(ABC)问题可以帮助识别用例A、当系统状态发生故障时,就是否需要通知参与者B、系统就是否存在外部事件,如果存在,就是哪个能参与者通知系统这些个部事件C、参与者希望系统为她提供什么样的功能D、系统运行环境就是什么5、在用例图中,可以用(D)来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围A、执行者B、关联关系C、用例D、边界框6、(B)作为完成用例任务的责任承担者,协调、控制其她类共同完成用例规定的功能或行为A、数据对象B、控制类C、实体类D、边界类7、基于用例图的需求捕获的第一步就就是确定系统的参与者,在寻找系统参与者时,可以根据以下(ABCD)等问题来确定A、系统同环境如何进行交互B、由谁安装系统C、系统为哪些对象提供信息、服务D、系统的使用者就是谁8、如果用例B就是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称(A)A、用例A扩展用例BB、用例A继承用例BC、用例A包括用例BD、用例A实现用例B9、如果用例A与用例B相似,但A的动作序列就是通过改写B的部分或者扩展B的动作而获得的,则称(B)A、用例A实现用例BB、用例A继承用例BC、用例A扩展用例BD、用例A包括用例B10、如果用例A与用例B相似,但A的功能较B多,A的动作序列就是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称(C)A、用例A扩展用例BB、用例A包含用例BC、用例A继承用例BD、用例A实现用例B11、在UML中,(A)表示使用软件系统的功能,与软件系统交换信息的外部实体A、执行者B、类C、用例D、用例图12、在用例图中,执行者之间的关系只有(B)一种A、包含B、继承C、扩展D、实现【静态图】1、对于类,其属性的可见性表示对类的外部世界的可见性,它有以下(ABCD)选项A、公开(public)B、包内公开(package)C、保护(protected)D、私有(private)2、在UML中,以下(ABCD)就是可以应用于包的构造型A、框架{《Framework》}B、虚包{《Facade》}C、子系统{《Subsystem》}D、系统{《system》}3、两个类之间的关联表示她们之间存在一种不适于继承的逻辑关系。
UML考试试题及答案11
UML考试试题及答案11⼀、选择题。
1、下列描述中,哪个不是建模的基本原则(D)A.要仔细的选择模型B.每⼀种模型可以在不同的精度级别上表⽰所要开发的系统C.模型要与现实相联系D.对⼀个重要的系统⽤⼀个模型就可以充分描述2、(A)模型的缺点是缺乏灵活性,特别是⽆法解决软件需求不明确或不准确的问题A、瀑布模型B、原型模型C、增量模型D、螺旋模型3、下⾯哪个不是UML中的静态视图(A)A.状态图B.⽤例图C.对象图D.类图4、(A)技术是将⼀个活动图中的活动状态进⾏分组,每⼀组表⽰⼀个特定的类、⼈或部门,他们负责完成组内的活动。
A、泳道B、分叉汇合C、分⽀D、转移5、下列关于状态图的说法中,正确的是(C)A. 状态图是UML中对系统的静态⽅⾯进⾏建模的五种图之⼀。
B. 状态图是活动图的⼀个特例,状态图中的多数状态是活动状态C.活动图和状态图是对⼀个对象的⽣命周期进⾏建模,描述对象随时间变化的⾏为。
D. 状态图强调对有⼏个对象参与的活动过程建模,⽽活动图更强调对单个反应型对象建模6、类图应该画在Rose的哪种(B)视图中A、Use CaseViewB、Logic ViewC、ComponentViewD、Deployment View7、顺序图由类⾓⾊,⽣命线,激活期和(B)组成A、关系B、消息C、⽤例D、实体8、(D)是系统中遵从⼀组接⼝且提供实现的⼀个物理部件,通常指开发和运⾏时类的物理实现A、部署图B、类C、接⼝D、组件9、关于协作图的描述,下列哪个不正确(B)A.协作图作为⼀种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的⼀种特例C.协作图中有消息流的顺序号;D.在ROSE⼯具中,协作图可在顺序图的基础上按“F5”键⾃动⽣成;10、组件图⽤于对系统的静态实现视图建模,这种视图主要⽀持系统部件的配置管理,通常可以分为四种⽅式来完成,下⾯哪种不是其中之⼀(B)A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模11、⼀个对象和另⼀个对象之间,通过消息来进⾏通信。
UML测试题(推荐)
UML测试题1. 面向对象技术具有以下好处:(1)增加封装性(2)减少模块间的耦合(3)增加代码的内聚(4)高层次的抽象(5)以上所有选项2. 在面向对象技术中术语“UML”意味着:(1)Unified Module Language(2)Unified Modeling Language(3)Universal Module Leveling(4)Universal Module Language3. 下列陈述哪一个为真?(1)结构化分析来自于面向对象技术(2)UML是许多主流面向对象技术的合作产物(3)面向对象技术是高级程序设计语言(如JAVA和C++)的顶点(4)只有面向对象程序设计语言可以用于实现面向对象的设计4. 关于面向对象分析,下列陈述哪一个为真?(1)它是系统需求建模的方法(2)它是分析系统设计的技术(3)可以从分析直接编写代码(4)在产品生命周期中,它出现在面向对象设计之后5. 下列陈述哪一个为真?(1)对象是类的实例(2)类是一组对象的抽象定义(3)一个对象可以在多个类中(4)对象具有生命期(5)所有以上选项6. 类的结构是(1)由代码来表示(2)由属性和关系来表示(3)由操作来表示(4)由对象的交互来表示(5)选项(1)和(2)(6)选项(2)和(3)7. 类的行为是(1)由一组操作决定(2)由类的属性决定(3)对类的每一个对象唯一的(4)由父类决定(5)选项(1)和(2)(6)选项(2)和(3)8. 关于方法的可见性,下列陈述哪一个为真?(1)一个类的方法对同类的所有对象都是可见的,而与方法的可见性无关。
(2)如果操作的可见性是公开的(Public),其他对象可以存取这个类的操作。
(3)无论操作的可见性如何,一个对象可以存取它所有的方法。
(4)无论可见性如何,子类可以存取其父类的所有操作。
(5)选项(1)和(2)(6)选项(2)和(3)(7)以上选项均不对9. 关于多重性,下列陈述哪一个为假?(1)“1”—当且仅当为1(2)“0..n”—包括0在内的任何正整数(3)“0..1”—0或1(4)“3..7”—3或7(5)“3,7”—3或710. 在继承关系中,如果子类可以看见父类的操作,需要哪一种可见性?(1)Public(2)Protected(3)Private(4)Implementation(5)所有以上选项(6)选项(1)和(3)(7)选项(2)和(3)(8)选项(1)和(2)11. 继承关系是(1)“HAS A”关系(2)“IS A”关系(3)“IMPLEMENTS”关系(4)“USES”关系(5)“IS A MEMBER”关系12. 实现关系是(1)“HAS A”关系(2)“IS A”关系(3)“IMPLEMENTS”关系(4)“USES”关系(5)“IS PART OF”关系13. 聚合关系是(1)“HAS A”关系(2)“IS A”关系(3)“IMPLEMENTS”关系(4)“USES”关系(5)“IS PART OF”关系14. 依赖关系是(1)“HAS A”关系(2)“IS A”关系(3)“IMPLEMENTS”关系(4)“USES”关系(5)“IS PART OF”关系15. 类foo与类bar有许多相同的属性,只有微小的差别。
UML建模技术试卷答案
一、选择题(每题2分,共40分,每题只有一个正确答案)1.下列描述中,哪个不是软件与硬件的区别()A.软件是被开发或设计的,而不是被制造的;B.软件不会“磨损”,但会“退化”;C.软件的开发至今尚未摆脱手工艺的开发方式;D.软件开发与硬件开发的流程一样。
2.下列哪个不是RUP的模型元素()A.工作人员B.活动C.制品D.工作流E.模型3.在UML中,有四种事物,下面哪个不是()A.结构事物B.行为事物C.分组事物D.注释事物E.静态事物4.在UML中,有四种关系,下面哪个不是()A. 依赖关系B.关联关系C.泛化关系D.实现关系E.继承关系5.下面哪个不是UML中的静态视图()A.状态图B.用例图C.对象图D.类图6.在A TM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个不是“Actor”()A.用户B.ATM取款机C.ATM取款机管理员D.取款7.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系()A.包含(include)B.扩展(extend)C.泛化(generalization)D.关联(connect)8.下面哪个不是活动图中的基本元素()A.状态、分支B.转移、汇合C.泳道、转移D.用例、状态A B C D10.事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型()A.信号B.调用事件C.变化事件D.时间事件E.源事件11.状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况,下面哪个不是状态的基本组成部分()A.名称B.进入/退出动作C.内部转换D.子状态E.延迟事件F.外部转换12.转换是两个状态间的一种关系,表示对象将在当前状态中执行动作,并在某个特定事件发生或某个特定的条件满足时进入后续状态。
下面哪个不是转换的组成部分()A.源状态B.事件触发C.监护条件D.动作E.目标状态F.转换条件13.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性()A.公有的(public)B.受保护的(protected)C.友员(friendly)D.私有的(private)14.UML中类的有三种,下面哪个不是其中之一()A.实体类B.边界类C.控制类D.主类15.在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一()A.0 (1)B.0….*C.1….*D.*….*16.顺序图是强调消息随时间顺序变化的交互图,下面哪个不是用来描述顺序图的组成部分()A.类角色B.生命线C.激活期D.消息E.转换17.关于协作图的描述,下列哪个不正确()A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;C.协作图中有消息流的顺序号;D.协作图是顺序图的一种18.关于包的描述,哪个不正确()A.和其他建模元素一样,每个包必须有一个区别于其他包的名字;B.包中可以包含其他元素,比如类、接口、组件、用例等等;C.包的可见性分为:public、protected、private;D.引入(import)使得一个包中的元素可以单向访问另一个包中的元素;E.导出(export)使的一个包中的元素可以单向访问另一个包中的元素;19.组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一()A.对源代码建模B.对可执行体的发布建模C.对物理数据库建模D.对可适应的系统建模E.对事物建模20.下面关于正向工程与逆向工程的描述,哪个不正确()A.正向工程是通过到实现语言的映射而把模型转换为代码的过程;B.逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程;C.正向工程是通过从特定实现语言的映射而把代码转换为模型的过程;D.正向工程与逆向工程可以通过rose支持来实现;二、填空题(每空2分,共20分)1.UML 中的三种基本构造块为:______________、_关系_、_______________。
uml《面向对象的分析与设计》考题与答案
uml《面向对象的分析与设计》考题与答案《面向对象的分析与设计》练习题一、多项选择题1.uml语言不支持的建模方式有(d)。
a、静态建模B.动态建模c.模块化建模d.功能建模2.设计良好的OO系统有(b)。
a.低内聚、低耦合的特征b.高内聚、低耦合的特征c.高内聚、高耦合的特征d.低内聚、高耦合的特征3.下列不属于面向对象技术的基本特征的是(b)。
a、封装B.模块化C.多态性D.继承4.面向对象编程用(C)封装描述事物的数据,并将它们作为一个相互依赖、不可分割的整体进行处理。
a.信息b.数据隐藏c.对数据的操作d.数据抽象5.关于面向对象方法的优点,下列不正确的叙述是(c)。
a、与人类习惯的思维方式一致B.良好的可重用性C.以数据操作为中心D.良好的可维护性6。
用例之间的关系不包括以下哪种关系?Da.泛化b.包含c.扩展d.聚集和组合7.序列图中不包括以下哪些元素?(a)a.用例b.对象c.生命线d.消息8.用例图中不包括以下哪些元素?(b)a.用例b.类c.参与者d.关联9.继任机制的作用是(c)。
a.信息隐藏b.数据封装c.派生新类d.数据抽象10.面向对象方法学中,对象之间仅能通过(c)相联系。
a、 11。
B.抽象C.消息D.封装脚本和用例之间的关系类似于(a)之间的关系。
第1页共4页a、对象和类B.参与者和用例C.序列图和抽象类D.消息和对象12.下列元素中,(d)不属于消息的组成。
a、服务对象B.服务c.输入信息d、事件13.(d)描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对象之间传递消息的时间顺序。
a、对象图B.协作图C.状态图D.序列图14(D)从用户使用系统的角度描述系统功能的图形表达方法。
a、用例序列图15。
D.对象序列图(c)它是表示系统的类及其关系的图。
它是面向对象设计的核心,是建立状态图、协作图等图的基础。
a.对象图b.组件图c.类图d.配置图二、简答题1.简要回答控制软件复杂性的基本方法,以及面向对象技术如何反映这些方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《SWI-211使用UML进行面向对象的分析与设计》试题库第一章面向对象的概念1.对象的可见行为是由什么来模型化:(C)A. 属性B. 职责C. 操作D. 方法2.多重继承在概念上是比较直接,也是真实世界的体现;然而在实际使用时却要非常谨慎,这主要是因为多重继承存在很多潜在问题,具体表现为(多选):(AC)A. 由于继承多个父类,子类经常存在命名冲突B. 多重继承增加了系统的复杂程度C. 有些编程语言不支持多重继承的实现D. UML语言不支持多重继承的建模3.在下面的类图中,与卡车有关联的类有(多选):(AD)A. 人B. 轿车C. 卡车D. 拖车4.已知某接口A,存在类B实现了该接口所定义的所有操作;对于这两个类之间存在的关系,下列选项中哪些是正确的(为了简化,图中省略了相关的属性和操作)(多选):(BD)A. B. C. D.5.关于下面的类图中所表示的关联关系,下列四个选项中说法错误的是:(D)A. 一个学生可以选1到多门课程B. 一个老师可以教0到多门课程C. 一门课程只能由一位老师上课D. 一门课程可以被0到多个学生选课第二章需求概述6.下面四个选项中,哪项肯定不能作为系统的角色(Actor):(C)A. 直接操作系统的人B. 需要交互的外部系统C. 系统自身的数据库D. 时间7.当使用用例模型对一个工资系统进行建模时,下列哪个选项可以被认定为该系统的角色(Actor):(A)A. 接收工资单的银行B. 工资系统源代码程序C. 工资单D. 工资数据库8.在各种不同的软件需求中,下列哪个选项描述了用户使用产品必须要完成的任务,可以在用例模型中予以说明:(D)A. 业务需求B. 非功能需求C. 用户需求D. 功能需求9.下列选项中,那些是“用例描述”应该包含的内容(多选):(ABCE)A. 概述B. 基本事件流C. 可选事件流D. 对象模型E. 前置条件第三章分析和设计概述10.关于分析和设计区别,下列哪个说法是错误的:(E)A. 分析侧重于问题域,设计侧重于解域B. 一般情况下,设计模型比分析模型复杂得多C. 分析解决做什么的问题,设计则解决怎么做的问题D. 分析模型主要侧重功能需求,而设计模型则要充分考虑各种非功能需求E. 一般情况下,分析模型不考虑系统结构,而设计模型则对系统结构进行全面设计11.下列分析和设计工作流活动中,哪个活动不属于设计阶段:(A)A. 定义一个备选架构B. 细化架构C. 定义组件D. 设计数据库12.关于系统架构,下列哪个说法是错误的:(D)A. 软件架构包含着一套关于软件系统组织的重要结论(decision)B. 软件架构决策是最基础的决策,它的改变会带来巨大的影响C. 架构为设计提供了一个框架D. 架构是静态的,而不是动态的第四章构架分析13.构架分析一个很重要的原则是避免包之间的循环依赖,下面四个选项中哪个构架示意图中不存在循环依赖:(B)A. B. C. D.14.在下图所示的分层构架中,框架层可以直接使用哪些层次提供的服务(多选):(BCD)A. 应用程序层B. 框架层C. 基础设施层D. 复用层15.下列选项中,哪些可以作为关键抽象的来源(多选):(ABCD)A. 领域知识B. 领域模型C. 需求D. 词汇表E. 补充说明第五章用例分析16.关于边界类的论述,下列哪个说法是错误的:(C)A. 存在两类边界类:用户界面类、系统和设备接口类B. 每对主角/用例对应有一个边界类C. 边界对象的生存周期不大于用例实例的生存期D. 边界类关注职责,而不关注界面细节17.下图是某系统第一次迭代周期所要完成的用例图(仅是一个示意图,隐去了具体的主角和用例名称),在这个迭代周期的用例分析过程中,可能产生的边界类、实体类、控制类的数目为(多选):(CD) (P5-13)A. 2、2、2B. 2、3、2C. 3、2、2D. 3、3、2E. 4、2、118.在分析阶段,职责分配是至关重要的;现已知实体类A、B都有数据a,则对于操作数据a的职责op应该如何设计(多选):(ABCE)A. 将职责交给类A,对其它需要执行该职责的类增加关系B. 将职责交给类B,对其它需要执行该职责的类增加关系C. 将职责放在控制类中,对其它需要执行该职责的类增加关系D. 将职责放在边界类中,对其它需要执行该职责的类增加关系E. 创建一个新类,将职责放在这个新类中,对其它需要执行该职责的类增加关系19.已知某一个用例实现的VOPC图如下,下面四个选项中的序列图(图中省略了消息编号、名称和返回消息),哪个序列图肯定不是该用例实现的一个路径:C.A. B.C. D.第六章确定设计元素20.和包相比,子系统具有更丰富的语义,它能够通过接口对外提供行为;下面四个选项中,哪个是包和子系统都具有的特点:(A)A. 一种分组机制B. 对外提供行为C. 完全封装实现细节D. 容易被替换21.关于软件模块分层和分区的注意事项,下列说法中,哪个是错误的:(C)A. 分层时高层模块仅对当前层和紧邻着的下层建立依赖关系,同时尽量避免越层依赖B. 分层时较高层关注用户需求,受需求影响;而较低层关注实施平台,受环境影响C. 分层的目标是减低耦合度,并且减轻维护工作量,因此层数越多越好D. 分区要最大化包内的耦合和内聚,而最小化包之间的耦合第七章确定设计机制22.关于设计模式的论述,下列哪项是错误的:(B)A. 设计模式描述了在特定环境中解决一般设计问题的通信构件频繁出现的结构B. 设计模式是一种从面向对象的设计到特定实现语言的映射机制C. 设计模式是中到小规模的模式,但通常独立于编程语言D. 以UML表现设计模式时,一个设计模式是一个参数化的协作23.“永久性”分析机制其对应的设计机制可能是(多选):(AC)A. RDBMSB. ODBCC. OODBMSD. Object StoreE. JDO24.框架和模式的本质区别在于:(A)A. 框架是一个宏观架构,而模式则提供了如何解决实际问题的范例B. 框架解决大问题,而模式解决小问题C. 框架和模式中的构架模式对应,而模式中的设计模式则规模较小D. 框架是独立于实施环境,而模式则与受实施环境的影响第八章说明运行时构架25.“说明运行时构架”集中在“4+1”视图中的:(C)A. 用例视图B. 逻辑视图C. 进程视图D. 实现视图E. 部署视图26.关于进程和线程最本质的区别在于:(B)A. 进程较大,运行时间长;而线程较小,运行时间短B. 进程有独立的运行环境,而线程则没有,依赖于进程C. 进程需要初始化,而线程则不需要D. 本质是相同的,只是受不同的操作系统支持,如Windows支持线程技术,而Unix支持进程技术27.在UML中如何表示进程DealData以及其所包含的两个线程Find、Deal(多选):(BC)p8-13A. B.C. D.28.已知类A有到类B的关联关系,类A运行于进程processA中,而类B运行于进程processB中,则进程processA和进程processB之间应该存在哪种关系:(D)p8-23A. 关联关系B. 聚合关系C. 组合关系D. 依赖关系E. 实现关系第九章说明分布29.“说明分布”集中在“4+1”视图中的:(E)p9-4A. 用例视图B. 逻辑视图C. 进程视图D. 实现视图E. 部署视图30.如下图所示的部署模型中,处理器Process#1和设备Device#1之间的连接,不可能代表:(C)A. TCP/IP协议B. ODBC协议C. 关联关系D. 物理网线31.在节点间分配进程后,不同节点间进程的通信方式可以由“分布机制”来解决,现以RMI设计机制来实现“分布机制”,此时应该考虑的问题不包括:(B)A. 节点的分布位置B. 节点上所运行的进程C. 访问的反应时间D. 节点间的同步问题第十章用例设计32.下列选项中,哪项可能会出现在用例设计阶段VOPC图中,而肯定不会出现在用例分析阶段的VOPC图中:(B)A. 类B. 接口C. 关联关系D. 参与者33.已知在某用例实现的分析阶段序列图中存在A、B两个类;而在设计阶段,已经将这两个类打包在子系统S中,此时如何表示其它类与这两个类的交互(多选):(CD)A. 直接在序列图中描绘与A、B两个类的交互过程B. 在序列图中使用子系统S,原来与A、B的交互转化为与S的交互C. 为子系统S设计接口I,原来与A、B的交互转化为与I的交互D. 为子系统S设计代理类P,原来与A、B的交互转化为与P的交互34.在用例设计中,说明永久性相关行为所完成的工作不包括哪项建模:(A) p10-21A. 存储结构设计B. 事务建模C. 写永久对象D. 读永久对象E. 删除永久对象第十一章子系统设计35.分配子系统职责的过程中,可能产生的交互图的数目取决于:(C)A. 子系统内部元素的数目B. 子系统接口的数目C. 子系统接口中所包含的操作的数目D. 子系统代理类中所包含的操作的数目36.在分析阶段,建立了类A到类B的单向关联;在用例设计过程中,出于其它原因将类A封装到子系统S1中,而将类B封装到子系统S2中,此时子系统S1和S2之间:(D)A. 没有任何关系B. 建立从子系统S1到S2的依赖关系C. 建立从子系统S1到S2的关联关系D. 建立从子系统S1到S2的接口之间的依赖关系E. 建立从子系统S1到S2的接口之间的关联关系第十二章类设计37.类的操作和属性有两个范围,即实例范围和分类器(classifier)范围;现已知类A的私有属性count是分类器范围,而公有方法getValue()为实例范围,则对于该类的建模哪个是正确的(Rose模型,同时省略了其它属性和操作):(C)分类器又叫类元,是描述结构和行为特性的一种机制。
类元包括类、接口、数据类型、信号、构件、节点和子系统。
A. B.C. D.38.参数化类和实例化类之间是一种依赖关系,为了区分这种依赖关系使用何种构造型:(B)12-52、53A. <<parameterized>>B. <<bind>>C. <<instantiated>>D. <<class>>39.关于类的状态建模,下列说法中哪项是正确的:(B)A. 对于所有的设计类都需要进行状态建模B. 状态建模描述了一个类的对象的发展历史C. 对于复杂的类,应该利用多个状态图进行状态建模D. 某一时刻,一个类的对象可以处于多个不同的状态E. 状态建模过程只会影响类的操作,而不会涉及类的属性40.已知类A需要类B提供的服务;下列所描述的四种情况中,哪种情况不会把类A和类B之间的关系定义成依赖关系:(A)A. 类A中存在两个操作都需要访问类B的同一个对象B. 类A的某个操作内部创建了类B的对象,而其它操作均与类B无关C. 类A的某个操作其参数是类B的对象,而其它操作均与类B无关D. 类B是一个全局变量41.已知类A为抽象类,含有公有抽象方法process(),类B为A的子类,它是一个具体类;则关系类A和类B的建模,正确的是(Rose模型,省略了其它属性和操作):(D)A. B. C. D. E.42.关于泛化关系和实现关系的区别,下列论述错误的是:(A)A. 实现关系容易支持多态性,而泛化关系则很难支持多态性B. 泛化关系是类与类之间的关系,而实现关系则是设计元素与接口之间的关系C. 泛化关系被用于重用实施,而实现关系只能重用行为的规约D. 泛化关系中父类可以提供缺省实现,而实现关系中接口不提供任何实现第十三章数据库设计43.数据库设计的过程就是将对象模型映射成数据模型,下列四个选项均给出了两个术语,其中前一个为对象模型中的术语,后一个为数据模型中的术语;其中哪一对术语没有对应关系:(D)A. 类、实体B. 对象、记录C. 关联、关系D. 属性、主键E. 操作、存储过程44.永久性框架主要解决的核心问题是(多选):(AC)A. 将数据封装成对象B. 将对象间的关系转化成数据表之间的关系C. 将对象拆分成数据D. 提高数据库访问效率综合题其中每个大题含4个小题,每大题8分(其中每小题2分);实际考试时抽取5个大题(含20个小题),计40分101.某旅店为了需要开发一个房间的预订系统;通过该系统,服务员可以为旅客预订房间,也可为已经预订房间的旅客取消预订的房间,其用例图如下:其中“预订房间”用例的用例规约(描述)如下:用例名称:预订房间参与者:服务员、旅客(发起人)描述:服务员利用本用例为客户完成房间预订业务基本事件流:1)用例起始于旅客现场需要预定房间2)服务员按照旅客的要求查询相关的房间信息3)系统显示所有可预定的房间列表4)旅客选定所需的房间以及预订的时间和天数5)系统计算所需的总费用和预付订金金额6)旅客现场用现金支付所需的订金7)服务员采集相关的预订信息8)系统记录预订信息,并显示预订成功的信息,并打印收据备选事件流:4)a. 旅客没有选择到满意的房间,则本次预定业务终止6)a. 旅客金额不足于支付定金,则本次预定业务终止其它:1). 预定信息包括旅客的基本信息(姓名、地址、联系电话、有效证件号)和本次预订情况(房间号、预订天数、预订时间、预订金额);2). 房间费用的计算与房间类型、旅客身份、预订时间、预订天数、支付方式等相关,目前还不太明确。