【计算机类职业资格】(A)系统架构设计师-系统开发基础、软件架构设计、知识产权与标准化(三)及答案解析.doc
《【计算机类职业资格】(A)系统架构设计师-系统开发基础、软件架构设计、知识产权与标准化(三)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】(A)系统架构设计师-系统开发基础、软件架构设计、知识产权与标准化(三)及答案解析.doc(35页珍藏版)》请在麦多课文档分享上搜索。
1、(A)系统架构设计师-系统开发基础、软件架构设计、知识产权与标准化(三)及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:38,分数:100.00)1.某公司开发一个文档编辑器,该编辑器允许在文档中直接嵌入图形对象,但开销很大。用户在系统设计之初提出编辑器在打开文档时必须十分迅速,可以暂时不显示当前页面以外的图形。针对这种需求,公司可以采用_避免同时创建这些图形对象。A代理模式 B外观模式C桥接模式 D组合模式(分数:2.00)A.B.C.D.正确识别风险点、非风险点、敏感点和权衡点是进行软件架构评价的关键步骤。其中_是实现一个特定质量属性的关键特征,该特征为一个或
2、多个软件构件所共有。“改变加密的级别可能会对安全性和性能都产生显著的影响”,这是一个对系统_的描述。(分数:2.00)(1).A风险点B非风险点C敏感点D权衡点(分数:1.00)A.B.C.D.(2).A风险点B非风险点C敏感点D权衡点(分数:1.00)A.B.C.D.某公司欲开发一个门户网站,将公司的各个分公司及办事处信息进行整合。现决定采用 composite 设计模式来实现公司的组织结构关系,并设计了如图所示的 UML 类图。图中与 Composite 模式中的“Component”角色相对应的类是_,与“Composite”角色相对应的类是_。(分数:2.00)(1).ACompany
3、 BFinance DepartmentCHRDepartment DConcreteCompany(分数:1.00)A.B.C.D.(2).ACompany BFinanceDepartmentCHRDepartment DConcreteCompany(分数:1.00)A.B.C.D._描述了一类软件架构的特征,它独立于实际问题,强调软件系统中通用的组织结构选择。垃圾回收机制是 Java 语言管理内存资源时常用的一种_。(分数:2.00)(1).A架构风格 B开发方法C设计模式 D分析模式(分数:1.00)A.B.C.D.(2).A架构风格 B开发方法C设计模式 D分析模式(分数:1.00
4、)A.B.C.D.1995 年 Kruchten 提出了著名的“4+1”视图,用来描述软件系统的架构。在“4+1”视图中,_用来描述设计的对象模型和对象之间的关系;_描述了软件模块的组织与管理;_描述设计的并发和同步特征。(分数:6.00)(1).A逻辑视图 B用例视图C过程视图 D开发视图(分数:2.00)A.B.C.D.(2).A逻辑视图 B用例视图C过程视图 D开发视图(分数:2.00)A.B.C.D.(3).A逻辑视图 B用例视图C过程视图 D开发视图(分数:2.00)A.B.C.D.2.基于架构的软件设计(ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。ABSD 方法有三
5、个基础:功能分解、_和软件模板的使用。A对需求进行优先级排列B根据需求自行设计系统的总体架构C选择架构风格实现质量及商业需求D开发系统原型用于测试(分数:2.00)A.B.C.D.3.某公司研发一种语音识别软件系统,需要对用户的语音指令进行音节分割、重音判断、语法分析和语义分析,最终对用户的意图进行推断。针对上述功能需求,该语音识别软件应该采用_架构风格最为合适。A隐式调用B管道-过滤器C解释器D黑板(分数:2.00)A.B.C.D.4.某企业内部现有的主要业务功能已经封装为 Web 服务。为了拓展业务范围,需要将现有的业务功能进行多种组合,形成新的业务功能。针对业务灵活组合这一要求,采用_架
6、构风格最为合适。A管道-过滤器 B解释器C显式调用 D黑板(分数:2.00)A.B.C.D.5.编译器的主要工作过程是将以文本形式输入的代码逐步转化为各种形式,最终生成可执行代码。现代编译器主要关注编译过程和程序的中间表示,围绕程序的各种形态进行转化与处理。针对这种特征,现代编译器应该采用_架构风格最为合适。A数据共享 B虚拟机C隐式调用 D管道-过滤器(分数:2.00)A.B.C.D.6.某软件公司正在设计一个通用的嵌入式数据处理平台,需要支持多种数据处理芯片之间的数据传递与交换。该平台的核心功能之一要求能够屏蔽芯片之间的数据交互,使其耦合松散,并且可以独立改变芯片之间的交互过程。针对上述需
7、求,采用_最为合适。A抽象工厂模式B策略模式C中介者模式D状态模式(分数:2.00)A.B.C.D.7.某软件公司正在设计一个图像处理软件,该软件需要支持用户在图像处理过程中的撤销和重做等动作,为了实现该功能,采用_最为合适。A单例模式B命令模式C访问者模式D适配器模式(分数:2.00)A.B.C.D.8.某互联网公司正在设计一套网络聊天系统,为了限制用户在使用该系统时发表不恰当言论,需要对聊天内容进行特定敏感词的过滤。针对上述功能需求,采用_能够灵活配置敏感词的过滤过程。A责任链模式B工厂模式C组合模式D装饰模式(分数:2.00)A.B.C.D.某公司在对一家用车库门嵌入式软件系统进行架构设
8、计时,识别出两个关键的质量属性场景,其中“当车库门正常下降时,如果发现下面有障碍物,则系统停止下降的时间需要控制在 0.1 秒内”与_质量属性相关;“系统需要为部署在远程 PC 上的智能家居系统留有控制接口,并支持在智能家居系统中对该系统进行远程错误诊断与调试”与_质量属性相关。(分数:2.00)(1).A可用性 B性能C可修改性 D可测试性(分数:1.00)A.B.C.D.(2).A可用性 B性能C可修改性 D可测试性(分数:1.00)A.B.C.D.软件质量属性通常需要采用特定的设计策略实现。例如,_设计策略能提高该系统的可用性,_设计策略能够提高该系统的性能,_设计策略能够提高该系统的安
9、全性。(分数:6.00)(1).A心跳机制 B数据驱动C关注点分离 D信息隐藏(分数:2.00)A.B.C.D.(2).A引入中间层 B事务机制C主动冗余 D优先级队列(分数:2.00)A.B.C.D.(3).A信息隐藏 B内置监控器C限制访问 D检查点(分数:2.00)A.B.C.D.9.架构权衡分析方法(ATAM)是一种常用的软件架构评估方法,下列关于该方法的叙述中,正确的是_。AATAM 需要对代码的质量进行评估BATAM 需要对软件系统需求的正确性进行评价CATAM 需要对软件系统进行集成测试DATAM 需要对软件质量属性进行优先级排序(分数:2.00)A.B.C.D.识别风险点、非风
10、险点、敏感点和权衡点是软件架构评估过程中的关键步骤。针对某系统所做的架构设计中,“系统需要支持的最大并发用户数量直接影响传输协议和数据格式”描述了系统架构设计中的一个_;“由于系统的业务逻辑目前尚不清楚,因此现有系统三层架构中的第二层可能会出现功能重复,这会影响系统的可修改性”描述了系统架构设计中的一个_。(分数:4.00)(1).A敏感点 B风险点C非风险点 D权衡点(分数:2.00)A.B.C.D.(2).A敏感点 B风险点C非风险点 D权衡点(分数:2.00)A.B.C.D.10.以下关于软件中间件的叙述,错误的是_。A中间件通过标准接口实现与应用程序的关联,提供特定功能的服务B使用中间
11、件可以提高应用软件可移植性C使用中间件将增加应用软件设计的复杂度D使用中间件有助于提高开发效率(分数:2.00)A.B.C.D.11.以下关于软件架构风格与系统性能关系的叙述,错误的是_。A对于采用层次化架构风格的系统,划分的层次越多,系统的性能越差B对于采用管道-过滤器架构风格的系统,可以通过引入过滤器的数据并发处理提高系统性能C对于采用面向对象架构风格的系统,可以通过减少功能调用层次提高系统性能D对于采用过程调用架构风格的系统,可以通过将显式调用策略替换为隐式调用策略提高系统性能。(分数:2.00)A.B.C.D.12.架构描述语言(Architecture Description Lan
12、gurage,ADL)是一种为明确说明软件系统的概念架构和对这些概念架构建模提供功能的语言。ADL 主要包括以下组成部分:组件、组件接口、_和架构配置。A架构风格B架构实现C连接件D组件实现(分数:2.00)A.B.C.D.ANSI IEEE 1471-2000 是对软件密集型系统的架构进行描述的标准。在该标准中,_这一概念主要用于描述软件架构模型。在此基础上,通常采用_描述某个利益相关人(Stakeholder)所关注架构模型的某一方面。_则是对所有利益相关人关注点的响应和回答。(分数:6.00)(1).A上下文 B架构风格C组件 D视图(分数:2.00)A.B.C.D.(2).A环境 B资
13、源C视角 D场景(分数:2.00)A.B.C.D.(3).A架构 B系统C模型 D使命(分数:2.00)A.B.C.D.采用以架构为核心的软件开发方法,在建立软件架构的初期,首要任务是选择一个合适的_,在此基础上,开发人员通过架构模型,可以获得关于_的理解,为将来的架构实现与演化过程建立了目标。(分数:4.00)(1).A分析模式 B设计模式C架构风格 D架构标准(分数:2.00)A.B.C.D.(2).A架构需求 B架构属性C架构优先级 D架构约束(分数:2.00)A.B.C.D.若系统中的某子模块需要为其他模块提供访问不同数据库系统的功能,这些数据库系统提供的访问接口有一定的差异,但访问过
14、程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询。针对上述需求,可以采用_设计模式抽象出相同的数据库访问过程,该设计模式_。(分数:4.00)(1).A外观 B装饰C桥接 D享元(分数:2.00)A.B.C.D.(2).A可以动态、透明地给单个对象添加职责B为子系统定义了一个高层接口,这个接口使得这一子系统更加容易使用C通过运用共享技术,有效支持大量细粒度的对象D将抽象部分与它的实现部分分离,使它们都可以独立地变化(分数:2.00)A.B.C.D.某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下 3 个关键
15、需求。图像处理软件需要记录用户在处理照片时所有动作,并能够支持用户动作的撤销与重做等行为。图像处理软件需要根据当前正在处理的照片的不同特征选择合适的处理操作,处理操作与照片特征之间具有较为复杂的逻辑关系。图像处理软件需要封装各种图像处理算法,用户能够根据需要灵活选择合适的处理算法:软件还要支持高级用户根据一定的规则添加自定义处理算法。在系统设计阶段,公司的架构师决定采用设计模式满足上述关键需求中对系统灵活性与扩展性的要求。具体来说,为了支持灵活的撤销与重做等行为,采用_最为合适;为了封装图像操作与照片特征之间的复杂逻辑关系,采用_最为合适;为了实现图像处理算法的灵活选择与替换,采用_最为合适。
16、(分数:6.00)(1).A工厂模式 B责任链模式C中介者模式 D命令模式(分数:2.00)A.B.C.D.(2).A状态模式 B适配器模式C组合模式 D单例模式(分数:2.00)A.B.C.D.(3).A模板方法模式 B访问者模式C策略模式 D观察者模式(分数:2.00)A.B.C.D.64 特定领域软件架构(Domain Specific Software Architecture,DSSA)是在一个特定应用领域中,为一组应用提供组织结构参考的标准软件体系结构。DSSA 的基本活动包括领域分析、领域设计和领域实现。其中领域分析的主要目的是获得_,从而描述领域中系统之间共同的需求,即领域需求
17、;领域设计的主要目标是获得_,从而描述领域模型中表示需求的解决方案;领域实现的主要目标是开发和组织可重用信息,并对基础软件架构进行实现。(分数:4.00)(1).A领域边界 B领域信息C领域对象 D领域模型(分数:2.00)A.B.C.D.(2).A特定领域软件需求B特定领域软件架构C特定领域软件设计模型D特定领域软件重用模型(分数:2.00)A.B.C.D.某公司欲开发一个在线交易系统,在架构设计阶段,公司的架构师识别出 3 个核心质量属性场景。其中“在并发用户数量为 1000 人时,用户的交易请求需要在 0.5 秒内得到响应”主要与_质量属性相关,通常可采用_架构策略实现该属性;“当系统由
18、于软件故障意外崩溃后,需要在 0.5 小时内恢复正常运行”主要与_质量属性相关,通常可采用_架构策略实现该属性;“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”主要与_质量属性相关,通常可采用_架构策略实现该属性。(分数:12.00)(1).A性能 B吞吐量C可靠性 D可修改性(分数:2.00)A.B.C.D.(2).A操作串行化 B资源调度C心跳 D内置监控器(分数:2.00)A.B.C.D.(3).A可测试性 B易用性C可用性 D互操作性(分数:2.00)A.B.C.D.(4).A主动冗余 B信息隐藏C抽象接口 D记录/回放(分数:2.00)A.B.C.D.(5).A可用性 B安全
19、性C可测试性 D可修改性(分数:2.00)A.B.C.D.(6).A内置监控器 B记录/回放C追踪审计 D维护现有接口(分数:2.00)A.B.C.D.基于场景的架构分析方法(Scenarios-based Architecture Analysis Method,SAAM)是美国卡耐基梅隆大学软件工程研究所的 Kazman 等人于 1983 年提出的一种非功能质量属性的架构分析方法,是最早形成文档并得到广泛应用的软件架构分析方法。SAAM 的主要输入是问题描述、_和架构描述文档,其分析过程主要包括场景开发、_、单个场景评估、场景交互和总体评估。(分数:4.00)(1).A问题说明 B问题建模
20、C需求说明 D需求建模(分数:2.00)A.B.C.D.(2).A架构需求 B架构描述C架构设计 D架构实现(分数:2.00)A.B.C.D.13.我国的著作权法对一般文字作品的保护期是作者有生之年和去世后 50 年,德国的版权法对一股文字作品的保护期是作者有生之年和去世后 70 年。假如某德国作者已去世 60 年,以下说法中正确的是_。A我国 M 出版社拟在我国翻译出版该作品,需要征得德国作者继承人的许可方可在我国出版发行B我国 M 出版社拟在我国翻译出版该作品,不需要征得德国作者继承人的许可,就可在我国出版发行C我国 M 出版社未征得德国作者继承人的许可,将该翻译作品销售到德国,不构成侵权
21、D我国 M 出版礼未征得德国作者继承人的许可,将该翻译作品在我国销售,构成侵权(分数:1.00)A.B.C.D.14._不属于我国著作权法所保护的内容。A为保护其软件著作权而采取的技术措施B软件权利电子信息C通过信息网络传播的软件D采用反编译技术获得的软件(分数:1.00)A.B.C.D.15.王某原是 X 公司的项目经理,在 X 公司任职期间主持开发了某软件,但未与 X 公司签定劳动合同及相应的保密协议。X 公司对该软件进行了软件著作权登记并获准。王某随后离职并将其在 X 公司任职期间掌握的该软件技术信息、客户需求及部分源程序等秘密信息提供给另一家软件公司。王某的行为_。A既侵犯了科技公司的
22、商业秘密权,又侵犯了科技公司的软件著作权B既未侵犯科技公司的商业秘密权,又未侵犯科技公司的软件著作权C侵犯了科技公司的商业秘密权D侵犯了科技公司的软件著作权(分数:1.00)A.B.C.D.16.GB 8567-88 计算机软件产品开发文件编制指南是_标准,违反该标准而造成不良后果时,将依法根据情节轻重受到行政处罚或追究刑事责任。A强制性国家 B推荐性国家C强制性软件行业 D推荐性软件行业(分数:1.00)A.B.C.D.17.某软件企业开发了一套能够同硬件结合以提高设备性能的软件产品,向国家专利局申请方法发明专利,获得了专利权,并为该软件产品冠以“昆仑”商品专用标识,但未进行商标注册上市销售
23、。此情况下,该软件产品不可能得到我国_的保护。A著作权法 B专利法C商标法 D刑法(分数:1.00)A.B.C.D.18.张某是 M 国际运输有限公司计算机系统管理员。任职期间,根据公司的业务要求开发了“空运出口业务系统”,并由公司使用。随后,张某向国家版权局申请了计算机软件著作权登记,并取得了计算机软件著作权登记证书,证书明确软件名称是“空运出口业务系统 V1.0”,著作权人为张某。以下说法中,正确的是_。A空运出口业务系统 V1.0 的著作权属于张某B空运出口业务系统 V1.0 的著作权属于 M 公司C空运出口业务系统 V1.0 的著作权属于张某和 M 公司D张某获取的软件著作权登记证是不
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 系统 架构 设计师 开发 基础 软件 设计 知识产权 标准化 答案 解析 DOC

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