【计算机类职业资格】软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编9及答案解析.doc
《【计算机类职业资格】软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编9及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编9及答案解析.doc(12页珍藏版)》请在麦多课文档分享上搜索。
1、软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编 9 及答案解析(总分:72.00,做题时间:90 分钟)一、选择题(总题数:23,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。_2.描述一些人(Person)将动物(Animal)养为宠物(Pet)的是图(43)。 (分数:2.00)A.B.C.D.3.在领域类模型中不包含(37)。(分数:2.00)A.属性B.操作C.关联D.领域对象4.在执行如图 98 所示的 UML 活动图时,能同时运行的最大线程数为(38)。 (分数:2.0
2、0)A.4B.3C.2D.15.如果要表示待开发软件系统中软件组件与硬件之间的物理关系,通常采用 UML 中的(40)。(分数:2.00)A.组件图B.部署图C.类图D.网络图6.对于场景:一个公司负责多个项目,每个项目(Proiect)由一个员工(Employee)团队(Team)来开发。下列 UML 概念图(如图 9 一 lO)中,(41)最适合描述这一场景。 (分数:2.00)A.图 AB.图 BC.图 CD.图 D7.UML 中接口可用于(42)。(分数:2.00)A.提供构造型(stereotype)名称为的interface具体类B.Java 和 C+程序设计中,而 C#程序设计中
3、不支持C.定义可以在多个类中重用的可执行逻辑D.声明对象类所需要的服务8.图 9 一 11 活动图中可以同时执行的活动是(43)。 (分数:2.00)A.a44 和 a66B.a22、a33 和 a44C.a11 和 a77D.a66 和 a779.面向对象技术中,组合关系表示(37)。(分数:2.00)A.包与其中模型元素的关系B.用例之间的一种关系C.类与其对象的关系D.整体与其部分之间的一种关系10.图 9 一 13 是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的值表示完成活动所需要的时间,则关键路径长度为(17)。 (分数:2.00)A.20B.19
4、C.17D.1611.采用 UML 进行面向对象开发时,部署图通常在(45)阶段使用。(分数:2.00)A.需求分析B.架构设计C.实现D.实施12.图 915 是一个软件项目的活动图,其中顶点表示项目里程碑,边表示包含的活动,边上的权重表示活动的持续时间,则里程碑(19)在关键路径上。 (分数:2.00)A.1B.2C.3D.413.UML 中关联的多重度是指(42)。(分数:2.00)A.一个类中被另一个类调用的次数B.一个类的某个方法被另一个类调用的次数C.一个类的实例能否与另一个类的多少个实例相关联D.两个类所具有的相同的方法和属性以下关于 UML 状态图的叙述中,不正确的是(41)。
5、对图 97 的描述正确的是(42)。 (分数:4.00)(1).(41)(分数:2.00)A.用于描述一个对象在多个用例中的行为B.用于某些具有多个状态的对象而不是系统中大多数或全部对象C.用于描述多个对象之间的交互D.可以用于用户界面或控制对象(2).(42)(分数:2.00)A.ON 是一个并发状态B.因为此状态图中没有终止(final)状态,所以此图是无效的C.play、stop 和 rew 是动作D.ON 是超状态如图 99 所示的 UML 序列图中,(39)表示返回消息,Account该实现的方法有(40)。 (分数:4.00)(1).(39)(分数:2.00)A.xferB.che
6、ckC.evaluationD.minus(2).(40)(分数:2.00)A.xfer()B.xfer()、plus()和 minus()C.check()、plus()和 1minus()D.xfer()、evaluation()、plus()和 minus()(40)设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如图 9 一 14,其中,(41)在其状态发生改变时,向它的各个观察者发出通知。 (分数:4.00)(1).(40)(分数:2.00)A.命令(Command)B.责任链(ChinofResponsibility)C.观察者(Observer)D.迭代
7、器(Iterator)(2).(41)(分数:2.00)A.SubjectB.ConcreteSubjectC.ObserverD.ConcreteObserver业务用例和参与者一起描述(46),而业务对象模型描述(47)。(分数:4.00)(1).(46)(分数:2.00)A.工作过程中的静态元素B.工作过程中的动态元素C.工作过程中的逻辑视图D.组织支持的业务过程(2).(47)(分数:2.00)A.业务结构B.结构元素如何完成业务用例C.业务结构以及元素如何完成业务用例D.组织支持的业务过程设计模式(44)将抽象部分与其实现部分相分离,使它们都可以独立地变化。图 9-16 是该设计模式
8、的类图,其中(45)用于实现部分的接口。 (分数:4.00)(1).(44)(分数:2.00)A.Bridge(桥接)B.Composite(组合)C.Facade(外观)D.Singleton(单例)(2).(45)(分数:2.00)A.AbstractionB.ConcreteImplementorAC.ConcretelmplementorBD.Implementor图 9 一 17 所示的 UML 类图描绘的是(46)设计模式。关于该设计模式的叙述中,错误的是(47)。(分数:4.00)(1).(46)(分数:2.00)A.桥接B.策略C.抽象工厂D.观察者(2).(47)(分数:2.
9、00)A.该设计模式中的 Observer 需要维护至少一个 Subject 对象B.该设计模式中的 ConcreteObserver 可以绕过 Subject 及其子类的封装C.该设计模式中一个 Subject 对象需要维护多个 Observer 对象D.该设计模式中 Subject 需要通知 Observer 对象其自身的状态变化如图 918 所示 UML 类图表示的是(43)设计模式。以下关于该设计模式的叙述中,错误是(44)。(分数:4.00)(1).(43)(分数:2.00)A.工厂方法B.策略C.抽象工厂D.观察者(2).(44)(分数:2.00)A.提供创建一系列相关或相互依赖的
10、对象的接口,而无需指定这些对象所属的具体类B.可应用于一个系统要由多个产品系列中的一个来配置的时候C.可应用于强调一系列相关产品对象的设计以便进行联合使用的时候D.可应用于希望使用已经存在的类,但其接口不符合需求的时候UML 序列图是一种交互图,描述了系统中对象之间传递消息的时间序列。其中,异步消息与同步消息不同,(40)。图 912 中(41)表示一条同步消息,(42)表示一条异步消息,(43)表示一条返回消息。 (分数:8.00)(1).(40)(分数:2.00)A.异步消息并不引起调用者终止执行而等待控制权的返回B.异步消息和阻塞调用有相同的效果C.异步消息是同步消息的响应D.异步消息和
11、同步消息一样等待返回消息(2).(41)(分数:2.00)A.1B.2C.3D.4(3).(42)(分数:2.00)A.1B.2C.3D.4(4).(43)(分数:2.00)A.1B.2C.3D.4UML 的设计视图包含了类、接口和协作,其中,设计视图的静态方面由(39)和(40)表现;动态方面由交互图、(41)表现。(分数:6.00)(1).(39)(分数:2.00)A.类图B.状态图C.活动图D.序列图(2).(40)(分数:2.00)A.交互图B.对象图C.通信图D.定时图(3).(41)(分数:2.00)A.状态图和类图B.类图和活动图C.对象图和状态图D.状态图和活动图(43)是一种
12、很强的“拥有”关系,“部分”和“整体”的生命周期通常一样。整体对象完全支配其组成部分,包括它们的创建和销毁等;(44)同样表示“拥有”关系,但有时候“部分”对象可以在不同的“整体”对象之间共享,并且“部分”对象的生命周期也可以与“整体”对象不同,甚至“部分”对象可以脱离“整体”对象而单独存在。上述两种关系都是(45)关系的特殊种类。(分数:6.00)(1).(43)(分数:2.00)A.聚合B.组合C.继承D.关联(2).(44)(分数:2.00)A.聚合B.组合C.继承D.关联(3).(45)(分数:2.00)A.聚合B.组合C.继承D.关联软件水平考试(中级)软件设计师上午(基础知识)历年
13、真题试卷汇编 9 答案解析(总分:72.00,做题时间:90 分钟)一、选择题(总题数:23,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。_解析:2.描述一些人(Person)将动物(Animal)养为宠物(Pet)的是图(43)。 (分数:2.00)A. B.C.D.解析:解析:该题考查 UML 中类图的表示,由 Person 类和 Animal 类之间一比多的关系以及类图的画法可知选项为 A。3.在领域类模型中不包含(37)。(分数:2.00)A.属性B.操作 C.关联D.领域对象解析:解析
14、:领域模型是对领域内的概念类或现实世界中对象的可视化表示,类表示业务概念,但类通常只包含重要属性,不包含操作。所以答案选 B。4.在执行如图 98 所示的 UML 活动图时,能同时运行的最大线程数为(38)。 (分数:2.00)A.4B.3C.2 D.1解析:解析:UML 活动图中可以看出能够同时运行的最大线程为 A3,A4,答案选 C。5.如果要表示待开发软件系统中软件组件与硬件之间的物理关系,通常采用 UML 中的(40)。(分数:2.00)A.组件图B.部署图 C.类图D.网络图解析:解析:UML 提供了多种视图,其中部署图展现了运行处理节点以及其中构件的配置部署图给出了体系结构的静态实
15、施视图,表示待开发软件系统中软件组件与硬件之间的物理关系,通常在系统实施阶段使用。6.对于场景:一个公司负责多个项目,每个项目(Proiect)由一个员工(Employee)团队(Team)来开发。下列 UML 概念图(如图 9 一 lO)中,(41)最适合描述这一场景。 (分数:2.00)A.图 AB.图 B C.图 CD.图 D解析:解析:在 UML 图中,关联表示对象之间的连接,在关联上可以标注重复度和角色。选项 C 中Company 和 Projiect 之间的关系和重复度不正确;选项 D 中 Company 和 Project 之间不存在泛化关系;只有 B 选项最适合描述题目所述的场
16、景。7.UML 中接口可用于(42)。(分数:2.00)A.提供构造型(stereotype)名称为的interface具体类B.Java 和 C+程序设计中,而 C#程序设计中不支持C.定义可以在多个类中重用的可执行逻辑D.声明对象类所需要的服务 解析:解析:接口(interface)是描述类的部分行为的一组操作,也是一个类提供给另一个类的一组操作。和类的不同之处在于,接口只是一组操作,没有属性。要将类和接口区分开来,一种办法是使用构造型,把它放在矩形框中接口的名字之上,另一种办法是接口的名字以大写字母“I”开头。接口可用于Java 和 C#程序设计中,而 C+程序设计中不支持。8.图 9
17、一 11 活动图中可以同时执行的活动是(43)。 (分数:2.00)A.a44 和 a66B.a22、a33 和 a44 C.a11 和 a77D.a66 和 a77解析:解析:活动图的主要要素包括初始节点、活动节点、活动终点、转换、分支与监护条件、分岔与汇合等。在该活动图中,a11a77 为活动节点,a11 后的垂直粗线段为分岔线,又称同步线,其后的多个活动可以并发执行,因此 a22、a33 和 a44 可以同时执行。图中的菱形条件为分支条件,用来表示满足某条件时执行某个活动。9.面向对象技术中,组合关系表示(37)。(分数:2.00)A.包与其中模型元素的关系B.用例之间的一种关系C.类与
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 水平 考试 中级 设计师 上午 基础知识 历年 试卷 汇编 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-1340122.html