备考资料分享:软考高级系统架构设计师模拟练习题(1)
为帮助大家更好的备考软考高级系统架构设计师考试,小编为大家整理了“备考资料分享:软考高级系统架构设计师模拟练习题”内容,以供考生们进行备考,具体内容详见下文,希望对考生们能够有所帮助。
温馨提示:考生如果想了解或担心错过系统架构设计师的报名时间、考试时间、成绩查询时间、证书领取时间等时间节点,可使用“ 免费预约短信提醒”服务,预约成功,届时重要考试节点我们会以短信形式及时提醒您!
第1题(单选题):
下列关于敏捷方法的叙述中,错误的是()。
A、与传统方法相比,敏捷方法比较适合需求变化大或者开发前期对需求不是很清晰的项目
B、敏捷方法尤其适合于开发团队比较庞大的项目
C、敏捷方法的思想是适应性,而不是预设性
D、敏捷方法以原型开发思想为基础,采用迭代式增量开发
参考解析:
【正确答案】B
【答案分析】
敏捷方法适合于开发团队较小的项目。
第2题(单选题):
最少知识原则(也称为迪米特法则)是面向对象设计原则之一,指一个软件实体应当尽可能少地与其他实体发生相互作用。这样,当一个实体被修改时,就会尽可能少地影响其他的实体。下列叙述中,“()"不符合最少知识原则。
A、在类的划分上,应当尽量创建松耦合的类
B、在类的设计上,只要有可能,一个类型应当设计成不变类
C、在类的结构设计上,每个类都应当尽可能提高对其属性和方法的访问权限
D、在对其他类的引用上,一个对象对其他对象的引用应当降到最低
参考解析:
【正确答案】C
【答案分析】
面向对象设计原则包括:
单一职责原则:设计目的单一的类。
开放-封闭原则:对扩展开放,对修改封闭。
李氏(Liskov)替换原则:子类可以替换父类。
依赖倒置原则:要依赖于抽象,而不是具体实现;针对接口编程,而不是针对实现编程。
接口隔离原则:使用多个专门的接口比使用单一的总接口要好。
组合重用原则:要尽量使用组合,而不是继承关系达到重用目的。
迪米特(Demeter)法则(最少知识原则):一个对象应当对其他对象有尽可能少的了解。
迪米特法则的应用准则:
1)在类的划分上,应当创建有弱耦合的类。类之间的耦合越弱,就越有利于复用。
2) 在类的结构设计上,每一个类都应当尽量降低成员的访问权限。一个类不应当public自己的属性,而应当通过提供取值和赋值的方法让外界间接访问自己的属性。
3) 在类的设计上,只要有可能,一个类应当设计成不变类。
4)在对其他对象的引用上,一个类对其他对象的引用应该降到最低。
其中迪米特法则的主要理念是让一个对象尽可能少地了解其他对象,这样,就能尽可能少地产生违规操作,让设计出来的系统更稳定。在本题中,C选项提到“尽可能提高对其属性和方法的访问权限”违背了迪米特法则。
第3题(单选题):
挂接在总线上的多个部件,()。
A、只能分时向总线发送数据,并只能分时从总线接收数据
B、只能分时向总线发送数据,但可同时从总线接收数据
C、可同时向总线发送数据,并同时从总线接收数据
D、可同时向总线发送数据,但只能分时从总线接收数据
参考解析:
【正确答案】B
【答案分析】
本题考查考生对总线概念的理解。
总线是一个大家都能使用的数据传输通道,大家都可以使用这个通道,但发送数据时,是采用的分时机制,而接收数据时可以同时接收,也就是说,同一个数据,可以并行的被多个客户收取。如果该数据不是传给自己的,数据包将被丢弃。
第4题(单选题):
特定领域软件架构(DSSA)是在一个特定应用领域为一组应用提供组织结构参考的标准软件架构。实施DSSA的过程中包括一系列基本的活动,其中()活动的主要目的是为了获得DSSA。该活动参加人员中,()的主要任务是提供关于领域中系统的需求规约和实现的知识。
问题1:
A、领域需求
B、领域分析
C、领域设计
D、领域实现
问题2:
A、领域专家
B、领域分析者
C、领域设计者
D、领域实现者
参考解析:
【正确答案】
问题一:C
问题二:A
【答案分析】
本题主要考查特定领域软件架构的基本定义和基本活动。特定领域软件架构(DSSA)是在一个特定应用领域为一组应用提供组织结构参考的标准软件架构。实施DSSA的过程中包括一系列基本的活动,其中领域设计活动的主要目的是为了获得DSSA。该活动参加人员中,领域专家的主要任务是提供关于领域中系统的需求规约和实现的知识。
第5题(单选题):
用例(use case)用来描述系统对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统"中,创建新订单和更新订单都需要核查用户帐号是否正确。用例“创建新订单”、“更新订单”与用例“核查客户帐号"之间是()关系。
A、包含(include)
B、扩展 (extend)
C、分类(classification)
D、聚集(aggregation)
参考解析:
【正确答案】A
【答案分析】
用例是在系统中执行的一系列动作,这些动作将生成特定参与者可见的价值结果。它确定了一个和系统参与者进行交互,并可由系统执行的动作序列。用例模型描述的是外部执行者(Actor)所理解的系统功能。用例模型用于需求分析阶段,它的建立是系统开发者和用户反复讨论的结果,表明了开发者和用户对需求规格达成的共识。
两个用例之间的关系主要有两种情况:一种是用于重用的包含关系,用构造型include表示;另一种是用于分离出不同行为的扩展,用构造型extend表示。
①包含关系:当可以从两个或两个以上的原始用例中提取公共行为,或者发现能够使用一个构件来实现某一个用例的部分功能是很重要的事时,应该使用包含关系来表示它们。
②扩展关系:如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生多种事情,可以断定将这个用例分为一个主用例和一个或多个辅用例描述可能更加清晰。
点击>>2024年上半年系统架构设计师考试综合知识真题进行免费下载!
以上就是“备考资料分享:软考高级系统架构设计师模拟练习题(1)”的内容了,希望本文对大家有用。温馨提示:考生如果担心自己错过软考高级系统架构设计师考试的报名时间、准考证时间、成绩查询时间等时间节点,可使用“ 免费预约短信提醒”服务,预约成功,届时重要考试节点我们会以短信形式及时提醒您!另外,文章尾部有许多“精选课程”,考生可点击进行免费领取哦!
最新资讯
- 备考资料分享:软考高级系统架构设计师模拟练习题(47)2024-11-21
- 备考资料分享:软考高级系统架构设计师模拟练习题(46)2024-11-18
- 备考资料分享:软考高级系统架构设计师模拟练习题(45)2024-11-15
- 备考资料分享:软考高级系统架构设计师模拟练习题(44)2024-11-08
- 备考资料分享:软考高级系统架构设计师模拟练习题(43)2024-11-07
- 备考资料分享:软考高级系统架构设计师模拟练习题(42)2024-11-06
- 备考资料分享:软考高级系统架构设计师模拟练习题(41)2024-11-05
- 备考资料分享:软考高级系统架构设计师模拟练习题(40)2024-11-04
- 备考资料分享:软考高级系统架构设计师模拟练习题(39)2024-10-31
- 备考资料分享:软考高级系统架构设计师模拟练习题(38)2024-10-30