欢迎来到天天文库
浏览记录
ID:42847213
大小:559.06 KB
页数:12页
时间:2019-09-23
《计算机水平考试-软件设计师分类模拟题面向对象方法学(二)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、软件设计师分类模拟题面向对象方法学(-)单项选择题图5-7所示的UML类图表示的是1设计模式。该设计模式中,2oobscrvisSbitC二Gubjcct->43cl5t4itcr)1>A.备忘录(Memento)B.策略(Strategy)C・状态(State)D.观察者(Observer)2、A・一个Subject对象可对应多个Observer对象B・Subj巳ct只能有一^ConcreteSubj巳ct子类C・Observer只能有——^ConcreteObserver子类D・一个Subject对彖必须至少对应一个Observer对彖3
2、、面向对象分析的第一步是oA・定义服务B.确定附加的系统约束C.确定问题域D.定义类和对象4、在选择某种面向对象语言进行软件开发时,不需要着重考虑的因素是,该语言A.将来是否能够占据市场主导地位B.类库是否丰富C.开发环境是否成熟D.是否支持全局变量和全局函数的定义5、面向对象程序设计语言为提供支持。A.面向对象用例设计阶段B.面向对象分析阶段C.面向对象需求分析阶段D・面向对象实现阶段6是一种很强的''拥有〃关系,''部分〃和''整体〃的生命周期通常一,样。整体对彖完全支配其组成部分,包括它们的创建和销毁等;7同样表示''拥有〃关系,但有时
3、候''部分〃对象可以在不同的''整休〃对象Z间共享,并且''部分〃对象的生命周期也可以与''整体〃对象不同,甚至''部分〃对象可以脱离''整体〃对象而单独存在。上述两种关系都是8关系的特殊种类。6、A.家uB.组合C.继承D.关联7、A.聚合B.组合C.继承D.关联8、A・宋口B・组合C・继承D.关联在UML的各种视图中,9一显示外部参与者观察到的系统功能:10从系统的静态结构和动态行为角度显示系统内部如何实现系统的功能;11一显示的是源代码以及实际执行代码的组织结构。9、A・用例视图B.进程视图C.实现视图D.逻辑视图10>A.用例视图B.
4、进程视图C.实现视图D.逻辑视图D.逻辑视图IKA.用例视图B.进程视图C.实现视图12>在面向对象的语言中,oA.类的实例化是指对类的实例分配存储空间B.每个类都必须创建一个实例C.每个类只能创建一个实例D.类的实例化是指对类进行初始化如图5-9所示的UML类图描绘的是_13设计模式。关于该设计模式的叙述屮,错误的是一14。ConcreteSubJect•MibjectState4<;elStatc<)十SaS⑹eOreturnsubjectstateConoreleObserver-observersLatb+Up(hteOObimret
5、SimiFSubject->QetSLatB()类图13、A.桥接B.策略C.抽象工厂D・观察者14、A・该设计模式中的Observer需耍维护至少一个Subject•对象A.该设计模式中的ConcreteobserverW以绕过Subject及其子类的封装B.该设计模式屮一个Subject对彖需要维护多个Observer对象C.该设计模式屮Subject需要通知Observer对象其自身的状态变化15、以下关于面向对象设计的叙述中,错误的是oA.面向对象设计应在面向对象分析之前,因为只有产生了设计结果才可对其进行分析B.面向对象设计与面向对
6、象分析是面向对象软件过程中两个重要的阶段C.而向对象设计应该依赖于面向对象分析的结果D.面向对象设计产生的结果在形式上可以与面向对象分析产生的结果类似,如都可以使用UML表达16、下列叙述中正确的是。A.d西向对象程序设计语言都不支持过程化的程序设计B.而向对象系统只可采用面向对象程序设计语言实现C.某些过程化程序设计语言也可实现面向对象系统D•面向对象程序设计语言不支持对成员变量的直接访问17、以下关于面向对象分析的叙述中,错误的是。A.面向对象分析看重分析问题域和系统责任B.而向对象分析需要考虑系统的测试问题A.面向对象分析忽略与系统实现
7、有关的问题D.而向对象分析建立独立于实现的系统分析模型18、在进行面向对象设计时,采用设计模式能够。A.复用相似问题的相同解决方案B.改善代码的平台可移植性C.改善代码的可理解性D.增强软件的易安装性在''模型一视图一控制器〃(MVC.模式中,19一主要表现用户界面,20用來描述核心业务逻辑。19、A.视图C.控制器20、A.视图C.控制器B.模型A.视图和控制器B.模型D・视图和控制器可明确表示两类事物之2K采用UML进行软件建模过程中,类图是系统的一种静态视图,用间存在的整体/部分形式的关联关系。A.依赖关系B.聚合关系C.泛化关系D.实
8、现关系22、图5-2描述了一种设计模式,该设计模式不可以人类图A.动态决定由一组对象屮某个对象处理该请求B.动态指定处理一个请求的对象集合,并高效率地处理一个请求C
此文档下载收益归作者所有