欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    2020年下半年系统架构设计师真题.docx

    • 资源ID:26514       资源大小:33.88KB        全文页数:14页
    • 资源格式: DOCX        下载积分:5
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要5
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2020年下半年系统架构设计师真题.docx

    1、2020年下半年系统架构设计师真题注意:图片可根据实际需要调整大小卷面总分:45分答题时间:240分钟试卷题量:45题练习次数:0次 单选题 (共45题,共45分)1.按照我国著作法的权利保护期( )受到永久保护。 A.发表权 B.修改权 C.复制权 D.发行权 正确答案: B 本题解析: 本题考查知识产权法中的中华人民共和著作权法保护期限知识点。 中华人民共和著作权法中约定署名权、修改权、保护作品完整权永久保护,而发表权、使用权和获得报酬权,保护期限为:作者终生及其死亡后的50年(第50年的12月31日)。注:若作品为单位作品,则发表权、使用权和获得报酬权,保护期限为:50年(首次发表后的第

    2、50年的12月31日)【其间未发表,不保护】。 2.在支持多线程的操作系统中,假设进程P创建了线程T1,T2,T3,那么下列说法中,正确的是( )。 A.该进程中已打开的文件是不能被T1,T2和T3共享的 B.该进程中T1的栈指针是不能被T2共享,但可被T3共享 C.该进程中T1的栈指针是不能被T2和T3共享的 D.该进程中某线程的栈指针是可以被T1,T2和T3共享的 正确答案: C 本题解析: 本题考查的是操作系统的知识内容。 线程共享的内容包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录、进程用户ID

    3、与进程组ID 。线程独有的内容包括:线程ID、寄存器组的值、线程的堆栈、错误返回码、线程的信号屏蔽码。 3.某计算机字长32位,文件管理采用bitamop,300G,物理4MB,传示图太小( )个字 A.2400 B.3200 C.6400 D.9600 正确答案: A 本题解析: 本题考查操作系统中的空闲块管理方法位示图。 题目指出磁盘容量为:300G,物理盘大小是4MB。则物理盘块个数为:300GB/4MB=751024。每个物理盘块占用1个bit位来标识磁盘有没有被占用,系统中1个字是32位,所以字的个数:(75*1024)/32=2400。 4.实时操作系统中,外部事件必须( ) A.

    4、一个时间片内处理 B.一个周期时间内处理 C.一个机器周期内处理 D.被控对象允许的时间内 正确答案: D 本题解析: 本题考查实时操作系统方面的基础知识。 实时是指计算机对于外来信息能够以足够快的速度进行处理,并在被控对象允许的时间范围内做出快速响应。因此,实时操作系统与分时操作系统的第一点区别是交互性强弱不同,分时系统交互型强,实时系统交互性弱但可靠性要求高;第二点区别是对响应时间的敏感性强,对随机发生的外部事件必须在被控制对象规定的时间做出及时响应并对其进行处理;第三点区别是系统的设计目标不同,分时系统是设计成一个多用户的通用系统,交互能力强;而实时系统大都是专用系统。 5.( )是指用

    5、户无需知道数据。存放的物理位置。 A.名片透明 B.逻辑透明 C.位置透明 D.复制透明 正确答案: C 本题解析: 本题考查的是分布式数据库方面的理论知识。 分片透明:是指用户不必关系数据是如何分片的,它们对数据的操作在全局关系上进行,即关系如何分片对用户是透明的,因此,当分片改变时应用程序可以不变。分片透明性是最高层次的透明性,如果用户能在全局关系一级操作,则数据如何分布,如何存储等细节自不必关系,其应用程序的编写与集中式数据库相同。复制透明:用户不用关心数据库在网络中各个节点的复制情况,被复制的数据的更新都由系统自动完成。在分布式数据库系统中,可以把一个场地的数据复制到其他场地存放,应用

    6、程序可以使用复制到本地的数据在本地完成分布式操作,避免通过网络传输数据,提高了系统的运行和查询效率。但是对于复制数据的更新操作,就要涉及到对所有复制数据的更新。位置透明:是指用户不必知道所操作的数据放在何处,即数据分配到哪个或哪些站点存储对用户是透明的。本题描述“用户无需知道数据。存放的物理位置”属于位置透明。局部映像透明性(逻辑透明)是最低层次的透明性,该透明性提供数据到局部数据库的映像,即用户不必关系局部DBMS支持哪种数据模型、使用哪种数据操纵语言,数据模型和操纵语言的转换是由系统完成的。因此,局部映像透明性对异构型和同构异质的分布式数据库系统是非常重要的。 6.微内核,不正确的是( )

    7、 A.微内核系统结构清晰,利于机作程 B.微内核代码量少,有良好的移植性 C.微内核有良好的伸缩,拓展性 D.微内核功能代码可以相互调用,性能高 正确答案: D 本题解析: 本题考查微内核操作系统的知识。 微内核相比于传统内核,效率较差。D选项的叙述是错误。采用微内核结构的操作系统与传统的操作系统相比,其优点是提高了系统的灵活性、可扩充性,增强了系统的可靠性,提供了对分布式系统的支持。其原因如下: 灵活性和可扩展性:由于微内核OS的许多功能是由相对独立的服务器软件来实现的,当开发了新的硬件和软件时,微内核OS只须在相应的服务器中增加新的功能,或再增加一个专门的服务器。与此同时,也必然改善系统的

    8、灵活性,不仅可在操作系统中增加新的功能,还可修改原有功能,以及删除已过时的功能,以形成一个更为精干有效的操作系统。 增强了系统的可靠性和可移植性:由于微内核是出于精心设计和严格测试的,容易保证其正确性;另一方面是它提供了规范而精简的应用程序接口(API),为微内核外部的程序编制高质量的代码创造了条件。此外,由于所有服务器都是运行在用户态,服务器与服务器之间采用的是消息传递通信机制,因此,当某个服务器出现错误时,不会影响内核,也不会影响其他服务器。另外,由于在微内核结构的操作系统中,所有与特定CPU和I/O设备硬件有关的代码,均放在内核和内核下面的硬件隐藏层中,而操作系统其他绝大部分(即各种服务

    9、器)均与硬件平台无关,因而,把操作系统移植到另一个计算机硬件平台上所需作的修改是比较小的。 提供了对分布式系统的支持:由于在微内核OS中,客户和服务器之间以及服务器和服务器之间的通信,是采用消息传递通信机制进行的,致使微内核OS能很好地支持分布式系统和网络系统。事实上,只要在分布式系统中赋予所有进程和服务器唯一的标识符,在微内核中再配置一张系统映射表(即进程和服务器的标识符与它们所驻留的机器之间的对应表),在进行客户与服务器通信时,只需在所发送的消息中标上发送进程和接收进程的标识符,微内核便可利用系统映射表,将消息发往目标,而无论目标是驻留在哪台机器上。 7.以下关于计算机内存管理的描述中,(

    10、 )属于段页式内存管理的描述。 A.一个程序就是一段,使用基址极限队来进行管理 B.一个程序分为需要固定大小的页面,使用页表进行管理 C.程序按逻辑分为多段,每一段内又进行分页,使用段页表来进行管理 D.程序按逻辑分为多段,用一组基址极限对来进行管理,基址极限对存放在段表里 正确答案: C 本题解析: 段页式存储管理方式即先将用户程序分成若干个段,再把每个段分成若干个页,并为每一个段赋予一个段名。 8.分层集构的脆弱性包含( ) A.底层错误导致整个系统无法运行,层与层之间功能引用可能导致功能失效 B.底层错误导致整个系统无法运行,层与层之间引入通信机制势必造成性能下降 C.上层错误导致整个系

    11、统无法运行,层与层之间引入通信机制势必造成性能下降 D.上层错误导致整个系统无法运行,层与层之间功能引用可能导致功能生效 正确答案: B 本题解析: 本题考查的是分层系统的特点。 首先根据分层的特点来看,底层错误将导致整个系统无法运行,而上层错误一般影响的是错误的这一部分,对整个系统的影响并不是完全的。所以C选项和D选项的描述是错误的。其次,系统的风险可以看做是威胁利用了脆弱性而引起的。其中,威胁可以看成从系统外部对系统产生的作用而导致系统功能及目标受阻的现象。脆弱性可以看成是系统内部的薄弱点。脆弱性是客观存在的,脆弱性本身没有实际伤害。B选项“层与层之间引入通信机制势必造成性能下降”是客观存

    12、在的系统薄弱点,而A选项的描述是一种可能性并不是客观存在的,所以B选项是系统脆弱性的体现。 9.错误的是( ) A.矿工挖矿取得区块链的计账权,同时获得代币 B.挖矿本质是尝试计算一个hash碰撞 C.挖矿本质是一种工作量证明机制 D.防止比特币双花攻击 正确答案: D 本题解析: 暂无解析 10.关于网络延迟正确的是( ) A.对等网络中网络的延迟大小与终端数量无关 B.使用路由器进行数据转发,带来的延迟小于支援机 C.internet服务能最大限度减小延迟 D.服务器延迟主要即r向因素是队列延迟和ID延迟 正确答案: D 本题解析: 暂无解析 11.进行系统监视三种形式,一是通过(作答此空

    13、如PS,last。二是通过系统记录文件查阅系统运行状态,三是集线命令,文件记录和可视化技术监柱接图,如( ) A.系统命令 B.系统调用 C.系统接口 D.系统功能 正确答案: A 本题解析: last命令是用来显示最近系统的登录情况;ps命令是用来查看进程的。二者属于系统命令方式。 Windows perform提供了图表化的系统性能实时监视器、性能日志和警报管理,可用于监视CPU使用率、内存使用率、硬盘读写速度、网络速度等,可以很方便地使用第三方工具进行性能分析。其他命令可以监控性能但无图表形式。 12.进行系统监视三种形式,一是通过( )如PS,last。二是通过系统记录文件查阅系统运

    14、行状态,三是集线命令,文件记录和可视化技术监柱接图,如(作答此空) A.Windows netstat B.linux iptables C.Windows perfmon D.linux top 正确答案: C 本题解析: last命令是用来显示最近系统的登录情况;ps命令是用来查看进程的。二者属于系统命令方式。 Windows perform提供了图表化的系统性能实时监视器、性能日志和警报管理,可用于监视CPU使用率、内存使用率、硬盘读写速度、网络速度等,可以很方便地使用第三方工具进行性能分析。其他命令可以监控性能但无图表形式。 13.软件文档可分为用户文档和(作答此空),其中用户文档主要

    15、播过( )和使用户流。 A.操作系统文档 B.需求文档 C.标准文档 D.实现文档 正确答案: A 本题解析: 本题考查配置管理中的文档分类。 软件系统的文档可以分为用户文档和系统文档两类。用户文档主要描述系统功能和使用方法,并不关心这些功能是怎样实现的;系统文档描述系统设计、实现和测试等各方面的内容。总的说来,软件文档应该满足下述要求:(1)必须描述如何使用这个系统,没有了这种描述即使是最简单的系统也无法使用;(2)必须描述怎样安装和管理这个系统;(3)必须描述系统需求和设计;(4)必须描述系统的实现和测试,以便使系统成为可维护的。 14.软件文档可分为用户文档和( ),其中用户文档主要播过

    16、作答此空)和使用户流。 A.操作系统实现 B.操作系统设计 C.操作系统功能 D.操作系统测试 正确答案: C 本题解析: 本题考查配置管理中的文档分类。 软件系统的文档可以分为用户文档和系统文档两类。用户文档主要描述系统功能和使用方法,并不关心这些功能是怎样实现的;系统文档描述系统设计、实现和测试等各方面的内容。总的说来,软件文档应该满足下述要求:(1)必须描述如何使用这个系统,没有了这种描述即使是最简单的系统也无法使用;(2)必须描述怎样安装和管理这个系统;(3)必须描述系统需求和设计;(4)必须描述系统的实现和测试,以便使系统成为可维护的。 15.软件需求开发的最终文档,通过评审后定义

    17、了开发工作的(作答此空),它在客户和开发者之间构筑了产品功能需求和非功能需求的一个( ),是需求开发和需求管理之间的桥梁。 A.需求基线 B.需求标准 C.需求用例 D.需求分析 正确答案: A 本题解析: 本题考查的是需求管理方面的概念知识内容。 软件需求开发的最终文档经过评审批准后,则定义了开发工作的需求基线(baseline)。这个基线在用户和开发人员之间就构筑了计划产品功能需求和非功能需求的一个约定(agreement),它是需求开发和需求管理之间的桥梁。 16.软件活动主要包括软件描述(作答此空),软件有效性验证和( )、( )定义了软件功能及使用限制 A.软件模型 B.软件需求 C

    18、软件分析 D.软件开发 正确答案: D 本题解析: 本题考查的是系统开发基础的知识。 软件生命周期模型又称软件开发模型(software develop model)或软件过程模型(software process model),它是从某一个特定角度提出的软件过程的简化描述。软件过程模型是软件开发实际过程的抽象与概括,它应该包括构成软件过程的各种活动,也就是对软件开发过程各阶段之间关系的一个描述和表示。软件过程模型的基本概念:软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员来完成,软件活动主要有如下一些:1、软件描述。必须定义软件功能以及使用的限制。2、软件开发。也就是软件的

    19、设计和实现,软件工程人员制作出能满足描述的软件。3、软件有效性验证。软件必须经过严格的验证,以保证能够满足客户的需求。4、软件进化。软件随着客户的需求不断改进。 17.软件活动主要包括软件描述( ),软件有效性验证和(作答此空)、( )定义了软件功能及使用限制 A.软件分析 B.软件测试 C.软件演义 D.软件进化 正确答案: D 本题解析: 本题考查的是系统开发基础的知识。 软件生命周期模型又称软件开发模型(software develop model)或软件过程模型(software process model),它是从某一个特定角度提出的软件过程的简化描述。软件过程模型是软件开发实际过程

    20、的抽象与概括,它应该包括构成软件过程的各种活动,也就是对软件开发过程各阶段之间关系的一个描述和表示。新版章节练习,考前压卷,完整优质题库+考生笔记分享,实时更新,软件,软件过程模型的基本概念:软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员来完成,软件活动主要有如下一些:1、软件描述。必须定义软件功能以及使用的限制。2、软件开发。也就是软件的设计和实现,软件工程人员制作出能满足描述的软件。3、软件有效性验证。软件必须经过严格的验证,以保证能够满足客户的需求。4、软件进化。软件随着客户的需求不断改进。 18.软件活动主要包括软件描述( ),软件有效性验证和( )、(作答此空)定义

    21、了软件功能及使用限制 A.软件分析 B.软件测试 C.软件描述 D.软件开发 正确答案: C 本题解析: 本题考查的是系统开发基础的知识。 软件生命周期模型又称软件开发模型(software develop model)或软件过程模型(software process model),它是从某一个特定角度提出的软件过程的简化描述。软件过程模型是软件开发实际过程的抽象与概括,它应该包括构成软件过程的各种活动,也就是对软件开发过程各阶段之间关系的一个描述和表示。软件过程模型的基本概念:软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员来完成,软件活动主要有如下一些:1、软件描述。必须定

    22、义软件功能以及使用的限制。2、软件开发。也就是软件的设计和实现,软件工程人员制作出能满足描述的软件。3、软件有效性验证。软件必须经过严格的验证,以保证能够满足客户的需求。4、软件进化。软件随着客户的需求不断改进。 19.对应软件开发过程的各种活动,软件开发工具有需求分析工具(作答此空)编码与排错工具,测试工具,按照描述需求定义的方法,可将需求分析工具分为基于自然语言或图形描述的工具,和基于( )的工具。 A.设计工具 B.分析工具 C.耦合工具 D.监控工具 正确答案: A 本题解析: 对应软件开发过程的各种活动,软件开发工具有需求分析工具、设计工具、。编码与排错工具、测试工具等。基于形式化需

    23、求定义语言的工具大多以基于知识的需求智能助手的形式出现,并把人工智能技术运用于软件工程。这类工具通常具有一个知识库和一个推理机制。知识库中存放需求分析所需的公共知识,以及特定的应用领域知识。这些知识能用来理解需求定义中的省写法,能部分消除不完整性和歧义性。推理机制能容忍需求定义的无序性,部分解决描述中的不一致性。这类工具接受用形式化语言书写的功能描述,运用知识库中的知识,通过推理,发现需求定义中的矛盾和不足,经补充、更新知识库中的知识和规则,以及与系统分析员的不断交互,得到完整的功能规范。 20.对应软件开发过程的各种活动,软件开发工具有需求分析工具( )编码与排错工具,测试工具,按照描述需求

    24、定义的方法,可将需求分析工具分为基于自然语言或图形描述的工具,和基于(作答此空)的工具。 A.用例 B.形式需求定义语言 C.UML D.需求描述 正确答案: B 本题解析: 本题考查的是系统开发基础中软件系统工具的知识内容。 软件开发工具用来辅助开发人员进行软件开发活动,对应软件开发过程的各种活动,软件开发工具包括需求分析工具、设计工具、编码与排错工具、测试工具等。1、需求分析工具用以辅助软件需求分析活动,辅助系统分析员从需求定义出发,生成完成的、清晰的、一致的功能规范。按描述需求定义的方法可以将需求分析工具分为基于自然语言或图像描述的工具和基于形式化需求定义语言的工具。(1)基于自然语言或

    25、图形描述的工具:这类工具采用分解与抽象等基本手段,对用户问题逐步求精,并在检测机制的辅助下,发现其中可能存在的问题(如一致性),通过对问题描述的修改,逐步形成能正确反映用户需求的功能规范。比如结构化分析方法采用的数据流图。(2)基于形式化需求定义语言的工具:基于形式化需求定义语言的工具大多以基于知识的需求智能助手的形式出现,并把人工智能技术运用于软件工程。这类工具通常具有一个知识库和一个推理机制。(3)其他需求分析工具:可执行规范语言以及原型技术为需求分析工具提供了另一条实现途径,这些工具通过运行可执行规范或原型,将有关的结果显示给用户和系统分析员,以便进行需求确认。2、设计工具:设计工具用以

    26、辅助软件设计活动,辅助设计人员从软件功能规范出发,得到相应的设计规范。3、编码与排错工具:编码工具和排错工具用以辅助程序员进行编码活动。编码工具辅助程序员用某种程序语言编制源程序,并对源程序进行翻译,最终转换成可执行的代码,主要有编辑程序、汇编程序、编译程序和生成程序等。排错工具用来辅助程序员寻找源程序中错误的性质和原因,并确定其出错的位置,主要有源代码排错程序和排错程序生成程序两类。4、软件维护工具:软件维护工具辅助软件维护过程中的活动,辅助维护人员对软件代码及其文档进行各种维护活动。软件维护工具主要有版本控制工具、文档分析工具、开发信息库工具、逆向工程工具和再工程工具等。5、软件管理和软件

    27、支持工具:软件管理过程和软件支持过程往往要涉及到软件生存周期中的多个活动,软件管理和软件支持工具用来辅助管理人员和软件支持人员的管理活动和支持活动,以确保软件高质高效地完成。其中常用的工具有项目管理工具、配置管理工具、软件评价工具等。 21.软件设计包括4个既独立又相互联系的活动(作答此空)、软件结构设计,人机界面设计和( )。 A.用例设计 B.数据设计 C.程序设计 D.模块设计 正确答案: B 本题解析: 本题考查的是软件设计的知识内容。 软件设计包括体系结构设计、接口设计、数据设计和过程设计。结构设计:定义软件系统各主要部件之间的关系。数据设计:将模型转换成数据结构的定义。好的数据设计

    28、将改善程序结构和模块划分,降低过程复杂性。接口设计(人机界面设计):软件内部,软件和操作系统间以及软件和人之间如何通信。过程设计:系统结构部件转换成软件的过程描述。确定软件各个组成部分内的算法及内部数据结构,并选定某种过程的表达形式来描述各种算法。 22.软件设计包括4个既独立又相互联系的活动( )、软件结构设计,人机界面设计和(作答此空)。 A.接口设计 B.操作设计 C.输入输出设计 D.过程设计 正确答案: D 本题解析: 本题考查的是软件设计的知识内容。 软件设计包括体系结构设计、接口设计、数据设计和过程设计。结构设计:定义软件系统各主要部件之间的关系。数据设计:将模型转换成数据结构的

    29、定义。好的数据设计将改善程序结构和模块划分,降低过程复杂性。接口设计(人机界面设计):软件内部,软件和操作系统间以及软件和人之间如何通信。过程设计:系统结构部件转换成软件的过程描述。确定软件各个组成部分内的算法及内部数据结构,并选定某种过程的表达形式来描述各种算法。 23.通过信息隐蔽可以提高软件的(作答此空)可测试性和( )。 A.可修改性 B.可扩充性 C.可靠性 D.耦合性 正确答案: A 本题解析: 本题考查的是质量属性及相应设计策略。 信息隐藏是提高可修改性的典型设计策略,又因为信息隐藏可以有一定保密作用,所以也可以提高安全性。常考质量属性及相应设计策略如下:1、性能性能(perfo

    30、rmance)是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数。代表参数:响应时间、吞吐量设计策略:优先级队列、资源调度2、可用性可用性(availability)是系统能够正常运行的时间比例。经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示。代表参数:故障间隔时间设计策略:冗余、心跳线3、安全性安全性(security)是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。安全性又可划分为机密性、完整性、不可否认性及可控性等特性。设计策略:追踪审计4、可修改性可修改性(modifiabilit

    31、y)是指能够快速地以较高的性能价格比对系统进行变更的能力。通常以某些具体的变更为基准,通过考察这些变更的代价衡量可修改性。主要策略:信息隐藏5、可靠性可靠性(reliability)是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力。主要考虑两个方面:容错、健壮性。代表参数: MTTF、MTBF 设计策略:冗余、心跳线 24.通过信息隐蔽可以提高软件的( )可测试性和(作答此空)。 A.封出性 B.安全性 C.可移植性 D.可交互性 正确答案: B 本题解析: 本题考查的是质量属性及相应设计策略。 信息隐藏是提高可修改性的典型设计策略,又因为信息隐藏可以有

    32、一定保密作用,所以也可以提高安全性。常考质量属性及相应设计策略如下:1、性能性能(performance)是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数。代表参数:响应时间、吞吐量设计策略:优先级队列、资源调度2、可用性可用性(availability)是系统能够正常运行的时间比例。经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示。代表参数:故障间隔时间设计策略:冗余、心跳线3、安全性安全性(security)是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。安全性又可划分为机密性、完整性

    33、不可否认性及可控性等特性。设计策略:追踪审计4、可修改性可修改性(modifiability)是指能够快速地以较高的性能价格比对系统进行变更的能力。通常以某些具体的变更为基准,通过考察这些变更的代价衡量可修改性。主要策略:信息隐藏5、可靠性可靠性(reliability)是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力。主要考虑两个方面:容错、健壮性。代表参数: MTTF、MTBF 设计策略:冗余、心跳线 25.按照外部形态,构成一个软件系统的构建可以分为五类。其中( )是指可以进行版本替换并增加构建新功能。 A.装配的构建 B.可修改的构建 C.有限

    34、制的构建 D.适应性构建 正确答案: B 本题解析: 本题考查构件的基本概念。 如果把软件系统看成是构件的集合,那么从构件的外部形态来看,构成一个系统的构件可分为5类:(1)独立而成熟的构件。独立而成熟的构件得到了实际运行环境的多次检验,该类构件隐藏了所有接口,用户只需用规定好的命令进行使用。例如,数据库管理系统和操作系统等。(2)有限制的构件。有限制的构件提供了接口,指出了使用的条件和前提,这种构件在装配时,会产生资源冲突、覆盖等影响,在使用时需要加以测试。例如,各种面向对象程序设计语言中的基础类库等。(3)适应性构件。适应性构件进行了包装或使用了接口技术,把不兼容性、资源冲突等进行了处理,

    35、可以直接使用。这种构件可以不加修改地使用在各种环境中。例如ActiveX等。(4)装配的构件。装配(assemble)的构件在安装时,已经装配在操作系统、数据库管理系统或信息系统不同层次上,使用胶水代码(glue code)就可以进行连接使用。目前一些软件商提供的大多数软件产品都属这一类。(5)可修改的构件。可修改的构件可以进行版本替换。如果对原构件修改错误、增加新功能,可以利用重新“包装”或写接口来实现构件的替换。这种构件在应用系统开发中使用得比较多。 26.中间件基本功能包括,为客户机和服务器提供(作答此空),提供( )保证交易的一致性,提供应用的( )。 A.连接和通信 B.应用程序接口

    36、 C.通信协议支持 D.数据交换标准 正确答案: A 本题解析: 本题考查的是中间件的知识内容。 中间件是一种独立的系统软件或服务程序,可以帮助分布式应用软件在不同的技术之间共享资源。中间件可以:1、负责客户机与服务器之间的连接和通信,以及客户机与应用层之间的高效率通信机制。2、提供应用的负载均衡和高可用性、安全机制与管理功能,以及交易管理机制,保证交易的一致性。3、提供应用层不同服务之间的互操作机制,以及应用层与数据库之间的连接和控制机制。4、提供多层架构的应用开发和运行的平台,以及应用开发框架,支持模块化的应用开发。5、屏蔽硬件、操作系统、网络和数据库的差异。6、提供一组通用的服务去执行不

    37、同的功能,避免重复的工作和使应用之间可以协作。 27.中间件基本功能包括,为客户机和服务器提供( ),提供(作答此空)保证交易的一致性,提供应用的( )。 A.安全控制机制 B.交易管理机制 C.标准信息格式 D.数据映射机制 正确答案: B 本题解析: 本题考查的是中间件的知识内容。 中间件是一种独立的系统软件或服务程序,可以帮助分布式应用软件在不同的技术之间共享资源。中间件可以:1、负责客户机与服务器之间的连接和通信,以及客户机与应用层之间的高效率通信机制。2、提供应用的负载均衡和高可用性、安全机制与管理功能,以及交易管理机制,保证交易的一致性。3、提供应用层不同服务之间的互操作机制,以及

    38、应用层与数据库之间的连接和控制机制。4、提供多层架构的应用开发和运行的平台,以及应用开发框架,支持模块化的应用开发。5、屏蔽硬件、操作系统、网络和数据库的差异。6、提供一组通用的服务去执行不同的功能,避免重复的工作和使应用之间可以协作。 28.中间件基本功能包括,为客户机和服务器提供( ),提供( )保证交易的一致性,提供应用的(作答此空)。 A.基础硬件平台 B.操作系统服务 C.网络和数据库 D.负载均衡和高可用性 正确答案: D 本题解析: 本题考查的是中间件的知识内容。 中间件是一种独立的系统软件或服务程序,可以帮助分布式应用软件在不同的技术之间共享资源。中间件可以:1、负责客户机与服

    39、务器之间的连接和通信,以及客户机与应用层之间的高效率通信机制。2、提供应用的负载均衡和高可用性、安全机制与管理功能,以及交易管理机制,保证交易的一致性。3、提供应用层不同服务之间的互操作机制,以及应用层与数据库之间的连接和控制机制。4、提供多层架构的应用开发和运行的平台,以及应用开发框架,支持模块化的应用开发。5、屏蔽硬件、操作系统、网络和数据库的差异。6、提供一组通用的服务去执行不同的功能,避免重复的工作和使应用之间可以协作。 29.针对二层c/s软件结构的缺点,三层c/s架构应运而生,在三层c/s架构中,增加了一个(作答此空)三层c/s架构是将应功能分成表示层,功能层和( )三个部分,其中( )是应用的用


    注意事项

    本文(2020年下半年系统架构设计师真题.docx)为本站会员(极速器)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!




    宁ICP备18001539号-1

    三一文库
    收起
    展开