2016年系统架构师考试题详解

合集下载

2016系统架构师考试知识点总结详解

2016系统架构师考试知识点总结详解

2016系统架构师考试知识点总结1操作系统操作系统是计算机系统中的核心系统软件,负责管理和控制计算机系统中硬件和软件资源,合理组织计算机工作流程和有效利用资源,在计算机与用户之间起接口的作用1.1 操作系统的类型操作系统的类型(依据使用环境和对作业的处理方式)分为批处理、分时、实时、网络和分布式等。

1、批处理:把作业分类,把一批作业编成一个作业执行序列。

可分联机和脱机。

特征为脱机使用计算机、成批处理和多道程序运行。

2、分时:采用分时技术,使多个用户同时以会话控制自己程序的运行,每个用户都认为拥有各自独立的、支持自己请求服务的系统。

特征有交互性、多用户同时性和独立性。

3、实时:专用,系统与应用难分离。

并不强调资源利用率,更关心及时性、可靠性和完整性。

分实时过程控制和实时信息处理。

特征有即时响应、高可靠性。

4、网络:按网络架构的各个协议标准制订,包括网络管理、通信、资源共享、系统安全和多种网络应用,实现协同工作和应用集成。

特征有互操作性、协作处理。

5、分布式:要求一个统一的操作系统,实现系统操作的统一性,负责全系统的资源分配和调度,为用户提供统一的界面。

6、操作系统的5项基本功能,包括处理器管理、存储管理、设备管理、文件管理和作业管理。

1.2 操作系统的结构结构分为无序、层次、面向对象、对称多处理和微内核。

1、无序:又称整体或模块结构。

以大型表格和队列为中心,操作系统各个部分围绕着表格运行,整个系统是一个程序。

模块结构相对独立,模块之间通过规定的接口相互调用。

优点为缩短开发周期。

缺点是模块之间调用关系复杂、相互依赖,使分析、移植和维护系统较易出错。

2、层次:操作系统分解成若干个单向依赖的层次,由多层正确性保证操作系统的可靠性。

优点层次结构清晰,简化了接口设计,有利于系统功能的增加或删改,易于保证可靠性,便于维护和移植。

3、面向对象:基于面向对象程序设计的概念,采用了各种不同的对象技术。

把对象最为系统中的最小单位,由对象、对象操作、对象保护组成的操作系统。

2016年下半年下午 系统架构设计师 试题及答案与解析-软考考试真题-案例分析及论文

2016年下半年下午 系统架构设计师 试题及答案与解析-软考考试真题-案例分析及论文

2016年下半年下午系统架构设计师考试试题-案例分析+论文-答案与解析试题一(共15分)【说明】某软件公司为某品牌手机厂商开发一套手机应用程序集成开发环境,以提高开发手机应用程序的质量和效率。

在项目之初,公司的系统分析师对该集成开发环境的需求进行了调研和分析,具体描述如下:a.需要同时支持该厂商自行定义的应用编程语言的编辑、界面可视化设计、编译、调试等模块,这些模块产生的模型或数据格式差异较大,集成环境应提供数据集成能力。

集成开发环境还要支持以适配方式集成公司现有的应用模拟器工具。

b.经过调研,手机应用开发人员更倾向于使用Windows系统,因此集成开发环境的界面需要与Windows平台上的主流开发工具的界面风格保持一致。

c.支持相关开发数据在云端存储,需要保证在云端存储数据的机密性和完整性。

d.支持用户通过配置界面依据自己的喜好修改界面风格,包括颜色、布局、代码高亮方式等,配置完成后无需重启环境。

e.支持不同模型的自动转换。

在初始需求中定义的机器性能条件下,对于一个包含50个对象的设计模型,将其转换为相应代码框架时所消耗时间不超过5秒。

f.能够连续运行的时间不小于240小时,意外退出后能够在10秒之内自动重启。

g.集成开发环境具有模块化结构,支持以模块为单位进行调试、测试与发布。

h.支持应用开发过程中的代码调试功能:开发人员可以设置断点,启动调试,编辑器可以自动卷屏并命中断点,能通过变量监视器查看当前变量取值。

在对需求进行分析后,公司的架构师小张查阅了相关的资料,认为该集成开发环境应该采用管道一过滤器(Pipe-Filter)的架构风格,公司的资深架构师王工在仔细分析后,认为应该采用数据仓储(Data Repository)的架构风格。

公司经过评审,最终采用了王工的方案。

【问题1】(10分)识别软件架构质量属性是进行架构设计的重要步骤。

请分析题干中的需求描述,填写表1-1中(1)~(5)处的空白。

软考系统架构设计师下午试题加答案(二)

软考系统架构设计师下午试题加答案(二)

软考系统架构设计师下午试题加答案(二)2016年下半年软考系统架构设计师考试将于11月12日举行。

大家都准备好了吗?下面由希赛小编为大家整理了一些系统架构设计师试题,希望对大家有所帮助。

试题三阅读以下关于设计模式应用的叙述,根据要求回答问题。

[说明]某软件公司承接了一项面向儿童的模拟游戏软件的开发任务,该游戏软件主要模拟现实世界中各种鸭子的发声特征、飞行特征和外观特征。

游戏软件需要模拟的鸭子种类及其特征如表2—13所示为支持将来能够模拟更多种类鸭子的特征,该公司架构师采用某种设计模式设计的类图如图2-9所示。

在图2—9中,类Duck描述了抽象的鸭子,方法fly7、quack7和display7分别表示不同种类的鸭子都具有飞行特征、发声特征和外观特征;类FlyBehavior与QuackBehavior分别用于表示抽象的飞行行为与发声行为。

7、[问题1]请用350字以内的文字指出该公司架构师所采用的设计模式的具体名称、设计意图及其优缺点。

8、[问题2]请用400字以内的文字指出该公司架构师所采用的设计模式的适用性,以及图2-9中需要考虑哪些实现问题?9、[问题3]设计模式在力度和抽象层次上各不相同。

按设计模式的目的划分,可分为创建型、结构型和行为型3种模式;按设计模式的范围划分,可分为类设计模式和对象设计模式两种。

请将下列A~J标记的设计模式填入到表2—14中的(1)~(5)空缺处。

(请用A~J答题)A.AbstractFactory模式B.Adapter模式C.ChainofResponsibility模式D.Decorator模式E.FactoryMethod模式F.Flyweight模式G.Interpreter模式H.Iterator模式I.TemplateMethod模式J.Visitor模式参考答案7、依题意,在图2-9中,Duck为抽象类,描述了抽象的鸭子,方法fly()、quack()和display()分别表示不同种类的鸭子都具有飞行特征、发声特征和外观特征;而类RubberDuck、MallardDuck、CottonDuck和RedHeadDuck分别描述具体的鸭子种类;类FlyBehavior与QuackBehavior为抽象类,分别用于表示抽象的飞行行为与发声行为;类FlyNoWav与FlyWithWings分别描述不能飞行的行为和用翅膀飞行的行为;类Quack、Squeak与QuackNoWay 分别描述发出“嘎嘎”声的行为、发出橡皮与空气摩擦声的行为和不发声的行为。

系统架构设计师考试模拟试题加答案解析(二)

系统架构设计师考试模拟试题加答案解析(二)

系统架构设计师考试模拟试题加答案解析(二)2016年下半年系统架构设计师考试将于11月12日举行。

大家都准备好了吗?下面由希赛小编为大家整理了一些系统架构设计师考试模拟试题,希望对大家有所帮助。

试题11、以下是关于VxWorks嵌入式操作系统几个典型观点,选项______代表的观点是正确的。

①操作系统与应用程序处于不同存储空间②支持进程间隔离保护③支持多任务(线程)操作④硬实时系统A.①、③B.②、④C.③、④D.①、②、③12、对于______,要求团队成员在这些构件所代表的应用领域中具有丰富的经验,但对其进行所需的修改,风险相对较小。

A.成品构件B.具有部分经验的构件C.具有完全经验的构件D.新构件13、用户文档主要描述所交付系统的功能和使用方法。

下列文档中,______属于用户文档。

A.需求说明书B.系统设计文档C.安装文档D.系统测试计划14、某大中型企业在全国各城市共有30个分支机构,现有的信息系统环境是,每个机构的数据库服务器从PCServer(最小512MB内存)到RISC小型机(最大4GB内存)配置不一,操作系统也不一样,数据库产品类型也不统一。

为了加强管理,实现对下属机构业务数据的异地存储备份,保证数据的安全及恢复,同时对全国业务数据进行挖掘分析,该企业拟在总部建设数据中心。

为了保证数据上传的顺序、稳定、安全和并发,并解决数据库的异构问题,系统应采用______。

A.WebService技术B.插装技术C.Web中间件D.交易中间件技术15、A.patternB.modelsC.metadataponents16、A.frameworkB.deliverablesC.representationD.semanticmodels17、A.changeabilityB.effectivenessC.testabilityD.functionality18、A.qualityB.budgetC.schedulesD.risks19、A.visibleB.reliableC.secureD.robust21、项目时间管理包括使项目按时完成所必需的管理过程,活动定义是其中的一个重要过程。

2016年系统架构师考试题详解

2016年系统架构师考试题详解

1 考试科目一:综合知识1.1 在嵌入式系统的存储部件中,存取速度最快的是(1)。

2016年(1)A。

内存B.寄存器组C。

FlashD.Cache【答案】B【解析】本题考查嵌入式系统存储结构的基础知识嵌入式系统的存储结构采用分级的方法来设计,从而使得整个存储系统分为四级,即寄存器组、高速缓冲(Cache)、内存(包括flash)和外存,它们在存取速度上依次递减,而在存储容量上逐级递增。

1.2 实时操作系统(RTOS)内核与应用程序之间的接口称为(2)。

2016年(2)A。

I/O接口BC.APID。

GUI【答案】C【解析】API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

所有操作系统(不仅仅只是嵌入式操作系统)给应用程序提供的接口,称之为API.选项中的GUI,是用户与操作系统之间的接口:图形用户界面(Graphical User Interface,简称GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。

1.3 嵌入式处理器是嵌入式系统的核心部件,一般可分为嵌入式微处理器(MPU)、微控制器(MCU)、数字信号处理器(DSP)和片上系统(SOC).以下叙述中,错误的是(3)。

2016年(3)A。

MPU在安全性和可靠性等方面进行增强,适用于运算量较大的智能系统B。

MCU典型代表是单片机,体积小从而使功耗和成本下降C.DSP处理器对系统结构和指令进行了特殊设计,适合数字信号处理D。

SOC是一个有专用目标的集成电路,其中包括完整系统并有嵌入式软件的全部内容【答案】A【解析】MPU采用增强型通用微处理器。

由于嵌入式系统通常应用于环境比较恶劣的环境中,因而MPU在工作温度、电磁兼容性以及可靠性方面的要求较通用的标准微处理器高.但是,MPU在功能方面与标准的微处理器基本上是一样的。

计算机水平考试高级系统架构设计师2016年下半年下午真题Ⅱ

计算机水平考试高级系统架构设计师2016年下半年下午真题Ⅱ

计算机水平考试高级系统架构设计师2016年下半年下午真题Ⅱ(总分:300.00,做题时间:120分钟)一、本试卷满分 75 分。

(总题数:4,分数:300.00)1.试题一论软件系统架构评估对于软件系统,尤其是大规模的复杂软件系统来说,软件的系统架构对于确保最终系统的质量具有十分重要的意义,不恰当的系统架构将给项目开发带来高昂的代价和难以避免的灾难。

对一个系统架构进行评估,是为了:分析现有架构存在的潜在风险,检验设计中提出的质量需求,在系统被构建之前分析现有系统架构对于系统质量的影响,提出系统架构的改进方案。

架构评估是软件开发过程中的重要环节。

请围绕“论软件系统架构评估”论题,依次从以下三个方面进行论述。

1.概要叙述你所参与架构评估的软件系统,以及在评估过程中所担任的主要工作。

2.分析软件系统架构评估中所普遍关注的质量属性有哪些?详细阐述每种质量属性的具体含义。

3.详细说明你所参与的软件系统架构评估中,采用了哪种评估方法,具体实施过程和效果如何。

(分数:75.00)__________________________________________________________________________________________ 正确答案:(一、首先用400-600字的篇幅简要叙述作者参与开发的软件系统的概要和所担任的工作。

二、架构所关注的质量属性主要包括:性能、可用性、可修改性、安全性。

1、性能性能(performance)是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数。

2、可用性可用性(availability)是系统能够正常运行的时间比例。

经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示。

3、安全性安全性(security)是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。

系统架构设计师考试题目及答案

系统架构设计师考试题目及答案

系统架构设计师考试题目及答案参考答案附后1、()模型为数据规划机密性,依据机密性划分为安全级别,按安全级别强制访问控制。

A.BLP模型B.状态机模型C.Biba模型D.中国墙模型2、“在某个系统或某个部件中设置了'机关',使得当提供特定的输入数据时,允许违反安全策略。

”是属于哪一种安全威胁()A.特洛伊木马B.陷阱门C.窃取D.非法使用3、以下不属于网络安全协议的是()A.FTPB.SSLC.HTTPSD.SET4、以下关于大数据的说法中,错误的是()A.大数据拥有体量大、构造单调、时效性强等特点B.处理大数据需要采用新式计算架构和智能算法等新技术C.大数据的应用着重相关剖析,而不是因果剖析D.大数据的目的在于发现新的知识,洞悉并进行科学决策5、SQL是一种数据库结构化查询语言,SQL注入攻击的首要目标是()A.破坏Web服务B.窃取用户口令等机密信息C.攻击用户浏览器,以获得访问权限D.获得数据库的权限6、人工智能的关键技术包括自然语言处理、计算机视觉、知识图谱、机器学习。

机器学习分类中,()是利用已标记的有限训练数据集,通过某种学习策略/方法建立一个模型,从而实现对新数据/实例标记/映射。

A.监督学习B.无监督学习C.半监督学习D.强化学习7、云计算的服务方式不包括()A.软件即服务B.计算即服务C.平台即服务D.基础设施即服务8、CPS技术体系的四大核心技术要求中,“一平台”是()A.感知和自动控制B.工业软件C.工业网络D.工业云和智能服务平台9、根据所修改的内容不同,软件的动态演化不包括()A.属性改名B.行为变化C.拓扑结构改变D.格式变化10、软件架构维护过程不包括()A.架构知识管理B.架构修改管理C.架构版本管理D.架构构件管理参考答案。

系统架构设计师真题解析(计算题)

系统架构设计师真题解析(计算题)

系统架构设计师真题解析(计算题)第一章计算机组成与体系结构流水线吞吐率、加速比2017年下半年1.某计算机系统采用5级流水线结构执行指令,设每条指令的执行由取指令(2t ∆)、分析指令(1t ∆)、取操作数(3t ∆)、运算(1t ∆)和写回结果(2t ∆)组成,并分别用5个子部件完成,该流水线的最大吞吐率为();若连续向流水线输入10条指令,则该流水线的加速比为()。

【解析】理论流水线执行时间=(2t ∆+1t ∆+3t ∆+1t ∆+2t ∆)+max(2t ∆,1t ∆,3t ∆,1t ∆,2t ∆)*(n-1)=9t ∆+(n-1)*3t ∆;第一问:最大吞吐率:Δt 31Δt 6t nΔ3n Δt31)(n-Δt+9n n =+=⨯∞→lim 第二问:10条指令使用流水线的执行时间=9t ∆+(10-1)*3t ∆=36t ∆。

10条指令不用流水线的执行时间=9t ∆*10=90t ∆。

加速比=使用流水线的执行时间/不使用流水线的执行时间=90t ∆/36t ∆=5:2。

2.例:某计算机系统,一条指令的执行需要经历取指(2ms )、分析(4ms )、执行(1ms )三个阶段,现要执行100条指令,利用流水线技术需要多长时间?(教材1.3.1)理论上来说,1条指令的执行时间为:2ms+4ms+1ms=7ms 。

所以:理论流水线执行时间=2ms+4ms+1ms+(100-1)*4=403ms 。

而实际上,真正做流水线处理时,考虑到处理的复杂性,会将指令的每个执行阶段的时间都统一为流水线周期,即1条指令的执行时间为:4ms+4ms+4ms=12ms 。

所以:实际流水线执行时间=4ms+4ms+4ms+(100-1)*4=408ms扩展:上述题目中,如果采用3级操作,2级流水,等价于将3级操作变成2级操作。

最合理的划分是由取指(2ms )、分析(4ms )、执行(1ms )相连划分为指(2ms )、分析(4ms )+执行(1ms )={2,5}。

系统架构设计师真题_2016下半年_上午试卷

系统架构设计师真题_2016下半年_上午试卷

软考帮·史上最清爽1,l r-J 全国软考贞题痄D.数学建模需要从失败和用户的反馈中学习和改进•The objective of_____Ql_is to determine what parts of the application software will be assigned to what hardware. The major software components of the system being developed have to be identified and then a11ocated to the various hardware components on which the system will operate. All software systems can be divided into four basic functions. The first is (72). Most information systems require data to be stored and retrieved, whether a small file, such as a memo produced by a word processor, or a large database, such as one that stores an organization's accounting records. The second function is the� the processing required to access data , which often means database queries in Structured Query Language. The third function is the ____QiL, which is the logic documented in the DFDs, use cases, and functional requirements. The fourth function is the presentation logic , the display of information to the user and the acceptance of the user's commands. The three primary hardware components of a system are �-(71) (72)(73)(74) A.architecture design B.modular designC.physical designD. distribution design A.data access components B.database management system C.data storage D.data entities A.data persistence B.data access objects C.database connection D.data access logic A.system requirements B.system architectureC.application logicD.application program(75)A. computers, cables and network C.CPUs, memories and I/0 devic e s B.clients, servers, and networkD.CPUs, hard disks and I/0 devices _2016年下半年系统架构设计师上午试卷第10页(共10页)。

架构设计师考试题及答案

架构设计师考试题及答案

架构设计师考试题及答案一、单选题(每题2分,共20分)1. 在软件架构设计中,以下哪一项不是架构设计的主要目标?A. 系统性能优化B. 系统可维护性C. 系统可扩展性D. 系统成本控制答案:D2. 架构设计师在设计系统时,应该优先考虑以下哪个因素?A. 技术先进性B. 业务需求C. 个人偏好D. 市场趋势答案:B3. 在微服务架构中,服务之间通常采用哪种方式进行通信?A. 直接内存访问B. 远程过程调用C. 消息队列D. 文件共享答案:C4. 以下哪个不是分布式系统的常见问题?A. 网络延迟B. 数据一致性C. 系统可扩展性D. 单点故障答案:C5. 在架构设计中,以下哪个原则不是SOLID原则之一?A. 单一职责原则B. 开放封闭原则C. 接口隔离原则D. 模块化原则答案:D6. 在敏捷开发中,以下哪个不是敏捷宣言的四个价值观之一?A. 个体和互动高于流程和工具B. 可工作的软件高于详尽的文档C. 客户合作高于合同谈判D. 遵循计划高于适应变化答案:D7. 在云计算中,以下哪个服务模型不提供对运行环境的控制?A. IaaS(基础设施即服务)B. PaaS(平台即服务)C. SaaS(软件即服务)D. FaaS(函数即服务)答案:C8. 在数据库设计中,以下哪个不是数据库范式?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第五范式(5NF)答案:D9. 在系统架构设计中,以下哪个不是性能测试的目的?A. 确定系统的最大负载能力B. 识别性能瓶颈C. 评估系统的稳定性D. 验证系统的安全性答案:D10. 在架构设计中,以下哪个不是微服务架构的优点?A. 独立部署B. 技术多样性C. 单一职责D. 紧密耦合答案:D二、多选题(每题3分,共15分)11. 架构设计师在进行系统设计时,需要考虑以下哪些因素?(多选)A. 系统的可维护性B. 系统的可扩展性C. 系统的安全性D. 系统的美观性答案:A, B, C12. 在微服务架构中,以下哪些是服务拆分时需要考虑的原则?(多选)A. 业务逻辑的独立性B. 数据库的独立性C. 服务的高内聚低耦合D. 服务的单一职责答案:A, B, C, D13. 在分布式系统中,以下哪些是CAP定理中提到的三个要素?(多选)A. 一致性(Consistency)B. 可用性(Availability)C. 持久性(Persistence)D. 分区容错性(Partition tolerance)答案:A, B, D14. 在敏捷开发中,以下哪些是Scrum框架中的关键角色?(多选)A. 产品负责人(Product Owner)B. Scrum MasterC. 开发团队(Development Team)D. 项目经理(Project Manager)答案:A, B, C15. 在系统架构设计中,以下哪些是性能优化的常见策略?(多选)A. 缓存策略B. 数据库索引C. 负载均衡D. 代码优化答案:A, B, C, D三、判断题(每题2分,共10分)16. 架构设计师在设计系统时,应该追求使用最新的技术,即使这些技术可能不成熟。

2016年系统架构师考试科目二:案例分析

2016年系统架构师考试科目二:案例分析

2016 年系统架构师考试科目二:案例分析1.阅读以下关于软件架构评估的叙述,在答题纸上回答问题 1 和问题2.【题目】某软件公司为某品牌手机厂商开发一套手机应用程序集成开发环境,以提高开发手机应用程序的质量和效率。

在项目之初,公司的系统分析师对该集成开发环境的需求进行了调研和分析,具体描述如下:a.需要同时支持该厂商自行定义的应用编程语言的编辑、界面可视化设计、编译、调试等模块,这些模块产生的模型或数据格式差异较大,集成环境应提供数据集成能力。

集成开发环境还要支持以适配方式集成公司现有的应用模拟器工具。

b.经过调研,手机应用开发人员更倾向于使用Windows 系统,因此集成开发环境的界面需要与 Windows 平台上的主流开发工具的界面风格保持一致。

c.支持相关开发数据在云端存储,需要保证在云端存储数据的机密性和完整性。

d.支持用户通过配置界面依据自己的喜好修改界面风格,包括颜色、布局、代码高亮方式等,配置完成后无需重启环境。

e.支持不同模型的自动转换。

在初始需求中定义的机器性能条件下,对于一个包含50 个对象的设计模型,将其转换为相应代码框架时所消耗时间不超过 5 秒。

f.能够连续运行的时间不小于 240 小时,意外退出后能够在 10 秒之内自动重启。

g.集成开发环境具有模块化结构,支持以模块为单位进行调试、测试与发布。

h.支持应用开发过程中的代码调试功能:开发人员可以设置断点,启动调试,编辑器可以自动卷屏并命中断点,能通过变量监视器查看当前变量取值。

在对需求进行分析后,公司的架构师小张查阅了相关的资料,认为该集成开发环境应该采用管道一过滤器(Pipe-Filter)的架构风格,公司的资深架构师王工在仔细分析后,认为应该采用数据仓储(Data Repository)的架构风格。

公司经过评审,最终采用了王工的方案。

【问题 1】(10 分)识别软件架构质量属性是进行架构设计的重要步骤。

请分析题干中的需求描述,填写表1-1 中(1)~(5)处的空白。

高级系统架构设计师下午2016下半年真题及答案解析(2)

高级系统架构设计师下午2016下半年真题及答案解析(2)

高级系统架构设计师下午2016下半年真题及答案解析(2)(1/4)论文第1题试题一论软件系统架构评估对于软件系统,尤其是大规模的复杂软件系统来说,软件的系统架构对于确保最终系统的质量具有十分重要的意义,不恰当的系统架构将给项目开发带来高昂的代价和难以避免的灾难。

对一个系统架构进行评估,是为了:分析现有架构存在的潜在风险,检验设计中提出的质量需求,在系统被构建之前分析现有系统架构对于系统质量的影响,提出系统架构的改进方案。

架构评估是软件开发过程中的重要环节。

请围绕“论软件系统架构评估”论题,依次从以下三个方面进行论述。

1.概要叙述你所参与架构评估的软件系统,以及在评估过程中所担任的主要工作。

2.分析软件系统架构评估中所普遍关注的质量属性有哪些?详细阐述每种质量属性的具体含义。

3.详细说明你所参与的软件系统架构评估中,采用了哪种评估方法,具体实施过程和效果如何。

下一题(2/4)论文第2题试题二论软件设计模式及其应用。

软件设计模式(Software Design Pattern)是一套被反复使用的、多数人知晓的、经过分类编目的代码设计经验的总结。

使用设计模式是为了重用代码以提高编码效率、增加代码的可理解性、保证代码的可靠性。

软件设计模式是软件开发中的最佳实践之一,它经常被软件开发人员在面向对象软件开发过程中所采用。

项目中合理地运用设计模式可以完美地解决很多问题,每种模式在实际应用中都有相应的原型与之相对,每种模式都描述了一个在软件开发中不断重复发生的问题,以及对应该原型问题的核心解决方案。

请围绕“论软件设计模式及其应用”论题,依次从以下三个方面进行论述。

1.概要叙述你参与分析和开发的软件系统,以及你在项目中所担任的主要工作。

2.说明常用的软件设计模式有哪几类?阐述每种类型特点及其所包含的设计模式。

3.详细说明你所参与的软件系统开发项目中,采用了哪些软件设计模式,具体实施效果如何。

上一题下一题(3/4)论文第3题试题三论数据访问层设计技术及其应用。

2016年下半年系统架构设计师真题(案例分析题)

2016年下半年系统架构设计师真题(案例分析题)

2016年下半年系统架构设计师真题(案例分析题)案例分析题试题一(共25分)阅读以下关于软件架构设计的叙述,在答题纸上回答问题1至问题3 0 【说明】某软件公司为某品牌手机厂商开发一套手机应用程序集成开发环境,以提高开发手机应用程序的质量和效率。

在项目之初,公司的系统分析师对该集成开发环境的需求进行了调研和分析,具体描述如下:a.需要同时支持该厂商自行定义的应用编程语言的编辑、界面可视化设计、编译、调试等模块,这些模块产生的模型或数据格式差异较大,集成环境应提供数据集成能力。

集成开发环境还要支持以适配方式集成公司现有的应用模拟器工具。

b.经过调研,手机应用开发人员更倾向于使用Windows系统,因此集成开发环境的界面需要与Windows平台上的主流开发工具的界面风格保持一致口c.支持相关开发数据在云端存储,需要保证在云端存储数据的性和完整性。

d.支持用户通过配置界面依据自己的喜好修改界面风格,包括颜色、布局、代码高亮方式等,配置完成后无需重启环境。

e.支持不同模型的自动转换。

在初始需求中定义的机器性能条件下,对于一个包含50个对象的设计模型,将其转换为相应代码框架时所消耗时间不超过5秒。

f.能够连续运行的时间不小于240水时,意外退出后能够在1 0秒之自动重启。

g.集成开发环境具有模块化结构,支持以模块为单位进行调试、测试与发布口h.支持应用开发过程中的代码调试功能:开发人员可以设置断点,启动调试,编辑器可以自动卷屏并命中断点,能通过变量监视器查看当前变量取值。

在对需求进行分析后,公司的架构师小查阅了相关的资料,认为该集成开发环境应该采用管道一过滤器(Pipe-Filter)的架构风格,公司的资深架构师王工在仔细分析后,认为应该采用数据仓储(Data Repository)的架构风格。

公司经过评审,最终采用了王工的方案。

【问题1】(10分)识别软件架构质量属性是进行架构设计的重要步骤。

请分析题干中的需求描述,填写表1-1中(1)~(5)处的空白。

2016年下半年系统架构设计师考试下午真题(完整版)

2016年下半年系统架构设计师考试下午真题(完整版)

2016年下半年系统架构设计师考试下午真题(专业解析+参考答案)1、阅读以下关于软件架构设计的叙述,在答题纸上回答问题1至问题3 。

【说明】某软件公司为某品牌手机厂商开发一套手机应用程序集成开发环境,以提高开发手机应用程序的质量和效率。

在项目之初,公司的系统分析师对该集成开发环境的需求进行了调研和分析,具体描述如下:a.需要同时支持该厂商自行定义的应用编程语言的编辑、界面可视化设计、编译、调试等模块,这些模块产生的模型或数据格式差异较大,集成环境应提供数据集成能力。

集成开发环境还要支持以适配方式集成公司现有的应用模拟器工具。

b.经过调研,手机应用开发人员更倾向于使用Windows系统,因此集成开发环境的界面需要与Windows平台上的主流开发工具的界面风格保持一致口c.支持相关开发数据在云端存储,需要保证在云端存储数据的机密性和完整性。

d.支持用户通过配置界面依据自己的喜好修改界面风格,包括颜色、布局、代码高亮方式等,配置完成后无需重启环境。

e.支持不同模型的自动转换。

在初始需求中定义的机器性能条件下,对于一个包含50个对象的设计模型,将其转换为相应代码框架时所消耗时间不超过5秒。

f.能够连续运行的时间不小于240小时,意外退出后能够在10秒之内自动重启。

g.集成开发环境具有模块化结构,支持以模块为单位进行调试、测试与发布。

h.支持应用开发过程中的代码调试功能:开发人员可以设置断点,启动调试,编辑器可以自动卷屏并命中断点,能通过变量监视器查看当前变量取值。

在对需求进行分析后,公司的架构师小张查阅了相关的资料,认为该集成开发环境应该采用管道一过滤器(Pipe-Filter)的架构风格,公司的资深架构师王工在仔细分析后,认为应该采用数据仓储(Data Repository)的架构风格。

公司经过评审,最终采用了王工的方案。

问题内容:【问题1】(10分)识别软件架构质量属性是进行架构设计的重要步骤。

请分析题干中的需求描述,填写表1-1中(1)~(5)处的空白。

系统架构设计考试 选择题50题 附答案

系统架构设计考试 选择题50题 附答案

1. 在系统架构设计中,什么是“高内聚低耦合”原则的主要目标?A. 增加模块间的依赖性B. 减少模块间的依赖性C. 增加模块内的功能复杂性D. 减少模块内的功能复杂性答案:B2. 哪种架构模式最适合用于处理大量数据并提供实时响应?A. 分层架构B. 微服务架构C. 事件驱动架构D. 面向服务的架构答案:C3. 在微服务架构中,服务间通信通常使用什么协议?A. HTTP/HTTPSB. FTPC. SMTPD. Telnet答案:A4. 什么是CAP定理?A. 一致性、可用性、分区容忍性B. 一致性、访问性、性能C. 复杂性、可用性、分区容忍性D. 一致性、访问性、分区容忍性答案:A5. 在系统架构设计中,什么是“单一职责原则”?A. 一个类应该只有一个引起它变化的原因B. 一个类应该有多个职责C. 一个类应该只有一个方法D. 一个类应该只有一个属性答案:A6. 哪种数据库设计模式最适合用于处理事务性操作?A. 关系型数据库B. 文档型数据库C. 键值存储D. 图数据库答案:AA. 高层模块不应该依赖低层模块B. 低层模块不应该依赖高层模块C. 模块之间不应该有依赖D. 模块之间应该有强依赖答案:A8. 哪种架构风格最适合用于构建可伸缩的Web应用程序?A. 单体架构B. 微服务架构C. 分层架构D. 事件驱动架构答案:B9. 在系统架构设计中,什么是“接口隔离原则”?A. 客户端不应该依赖它不需要的接口B. 客户端应该依赖所有接口C. 客户端不应该依赖任何接口D. 客户端应该依赖尽可能多的接口答案:A10. 哪种设计模式最适合用于解决对象创建复杂性问题?A. 工厂模式B. 单例模式C. 观察者模式D. 策略模式答案:A11. 在系统架构设计中,什么是“开闭原则”?A. 软件实体应该对扩展开放,对修改关闭B. 软件实体应该对修改开放,对扩展关闭C. 软件实体应该对扩展和修改都开放D. 软件实体应该对扩展和修改都关闭答案:A12. 哪种架构模式最适合用于构建高度可配置的系统?A. 分层架构B. 微服务架构C. 插件架构D. 面向服务的架构答案:CA. 子类型必须能够替换掉它们的基类型B. 基类型必须能够替换掉它们的子类型C. 子类型和基类型不能互相替换D. 子类型和基类型必须完全相同答案:A14. 哪种数据库设计模式最适合用于处理复杂查询和分析?A. 关系型数据库B. 文档型数据库C. 列存储数据库D. 图数据库答案:C15. 在系统架构设计中,什么是“迪米特法则”?A. 一个对象应该对其他对象有尽可能少的了解B. 一个对象应该对其他对象有尽可能多的了解C. 一个对象应该对所有对象都有了解D. 一个对象不应该了解其他对象答案:A16. 哪种架构风格最适合用于构建实时系统?A. 单体架构B. 微服务架构C. 分层架构D. 事件驱动架构答案:D17. 在系统架构设计中,什么是“组合优于继承”原则?A. 使用组合关系而不是继承关系来实现代码复用B. 使用继承关系而不是组合关系来实现代码复用C. 使用组合和继承关系来实现代码复用D. 不使用组合和继承关系来实现代码复用答案:A18. 哪种设计模式最适合用于解决对象状态管理问题?A. 状态模式B. 策略模式C. 观察者模式D. 命令模式答案:A19. 在系统架构设计中,什么是“控制反转”?A. 控制流程由容器或框架来管理B. 控制流程由应用程序来管理C. 控制流程由用户来管理D. 控制流程由数据库来管理答案:A20. 哪种架构模式最适合用于构建分布式系统?A. 分层架构B. 微服务架构C. 插件架构D. 面向服务的架构答案:B21. 在系统架构设计中,什么是“依赖注入”?A. 将依赖关系从代码中移除,通过外部配置来管理B. 将依赖关系直接写在代码中C. 将依赖关系通过全局变量来管理D. 将依赖关系通过静态方法来管理答案:A22. 哪种设计模式最适合用于解决对象行为变化问题?A. 策略模式B. 状态模式C. 观察者模式D. 命令模式答案:A23. 在系统架构设计中,什么是“模型-视图-控制器”模式?A. 将应用程序分为模型、视图和控制器三个部分B. 将应用程序分为模型、视图和数据库三个部分C. 将应用程序分为模型、视图和用户界面三个部分D. 将应用程序分为模型、视图和网络接口三个部分答案:A24. 哪种架构风格最适合用于构建可维护的系统?A. 单体架构B. 微服务架构C. 分层架构D. 事件驱动架构答案:C25. 在系统架构设计中,什么是“领域驱动设计”?A. 将业务逻辑集中在领域模型中B. 将业务逻辑分散在各个模块中C. 将业务逻辑集中在数据库中D. 将业务逻辑集中在用户界面中答案:A26. 哪种设计模式最适合用于解决对象间通信问题?A. 观察者模式B. 策略模式C. 状态模式D. 命令模式答案:A27. 在系统架构设计中,什么是“事件溯源”?A. 通过记录事件来重建系统状态B. 通过记录日志来重建系统状态C. 通过记录数据库操作来重建系统状态D. 通过记录用户操作来重建系统状态答案:A28. 哪种架构模式最适合用于构建高性能系统?A. 分层架构B. 微服务架构C. 插件架构D. 面向服务的架构答案:B29. 在系统架构设计中,什么是“CQRS”?A. 命令查询责任分离B. 命令查询关系分离C. 命令查询状态分离D. 命令查询逻辑分离答案:A30. 哪种设计模式最适合用于解决对象行为组合问题?A. 策略模式B. 状态模式C. 观察者模式D. 命令模式答案:D31. 在系统架构设计中,什么是“断路器”模式?A. 在系统出现故障时,防止故障扩散B. 在系统出现故障时,允许故障扩散C. 在系统出现故障时,忽略故障D. 在系统出现故障时,重启系统答案:A32. 哪种架构风格最适合用于构建可扩展的系统?A. 单体架构B. 微服务架构C. 分层架构D. 事件驱动架构答案:B33. 在系统架构设计中,什么是“服务网格”?A. 一种用于管理微服务间通信的基础设施层B. 一种用于管理数据库间通信的基础设施层C. 一种用于管理网络间通信的基础设施层D. 一种用于管理用户间通信的基础设施层答案:A34. 哪种设计模式最适合用于解决对象行为封装问题?A. 策略模式B. 状态模式C. 观察者模式D. 命令模式答案:D35. 在系统架构设计中,什么是“蓝绿部署”?A. 一种通过并行运行两个系统版本来实现无缝切换的部署策略B. 一种通过顺序运行两个系统版本来实现无缝切换的部署策略C. 一种通过交替运行两个系统版本来实现无缝切换的部署策略D. 一种通过同时运行两个系统版本来实现无缝切换的部署策略答案:A36. 哪种架构模式最适合用于构建高可用性系统?A. 分层架构B. 微服务架构C. 插件架构D. 面向服务的架构答案:B37. 在系统架构设计中,什么是“金丝雀发布”?A. 一种通过逐步将新版本部署到一小部分用户来降低风险的部署策略B. 一种通过逐步将新版本部署到所有用户来降低风险的部署策略C. 一种通过一次性将新版本部署到所有用户来降低风险的部署策略D. 一种通过一次性将新版本部署到一小部分用户来降低风险的部署策略答案:A38. 哪种设计模式最适合用于解决对象行为扩展问题?A. 策略模式B. 状态模式C. 观察者模式D. 命令模式答案:A39. 在系统架构设计中,什么是“持续集成”?A. 一种通过频繁集成代码变更来提高软件质量的实践B. 一种通过不频繁集成代码变更来提高软件质量的实践C. 一种通过频繁集成代码变更来降低软件质量的实践D. 一种通过不频繁集成代码变更来降低软件质量的实践答案:A40. 哪种架构风格最适合用于构建可测试的系统?A. 单体架构B. 微服务架构C. 分层架构D. 事件驱动架构答案:B41. 在系统架构设计中,什么是“持续交付”?A. 一种通过自动化流程将软件交付到生产环境的实践B. 一种通过手动流程将软件交付到生产环境的实践C. 一种通过自动化流程将软件交付到测试环境的实践D. 一种通过手动流程将软件交付到测试环境的实践答案:A42. 哪种设计模式最适合用于解决对象行为解耦问题?A. 策略模式B. 状态模式C. 观察者模式D. 命令模式答案:C43. 在系统架构设计中,什么是“基础设施即代码”?A. 一种通过代码来管理基础设施的实践B. 一种通过手动来管理基础设施的实践C. 一种通过脚本来管理基础设施的实践D. 一种通过配置文件来管理基础设施的实践答案:A44. 哪种架构模式最适合用于构建可监控的系统?A. 分层架构B. 微服务架构C. 插件架构D. 面向服务的架构答案:B45. 在系统架构设计中,什么是“容器化”?A. 一种通过容器来打包和部署应用程序的实践B. 一种通过虚拟机来打包和部署应用程序的实践C. 一种通过物理机来打包和部署应用程序的实践D. 一种通过云服务来打包和部署应用程序的实践答案:A46. 哪种设计模式最适合用于解决对象行为动态问题?A. 策略模式B. 状态模式C. 观察者模式D. 命令模式答案:B47. 在系统架构设计中,什么是“无服务器架构”?A. 一种通过函数即服务(FaaS)来运行代码的实践B. 一种通过容器即服务(CaaS)来运行代码的实践C. 一种通过平台即服务(PaaS)来运行代码的实践D. 一种通过基础设施即服务(IaaS)来运行代码的实践答案:A48. 哪种架构风格最适合用于构建可伸缩的系统?A. 单体架构B. 微服务架构C. 分层架构D. 事件驱动架构答案:B49. 在系统架构设计中,什么是“服务发现”?A. 一种通过自动发现服务位置来管理服务通信的实践B. 一种通过手动发现服务位置来管理服务通信的实践C. 一种通过自动发现服务位置来管理服务配置的实践D. 一种通过手动发现服务位置来管理服务配置的实践答案:A50. 哪种设计模式最适合用于解决对象行为灵活问题?A. 策略模式B. 状态模式C. 观察者模式D. 命令模式答案:A。

2016年下半年软件水平考试(高级)系统架构师下午(论文)真题试卷

2016年下半年软件水平考试(高级)系统架构师下午(论文)真题试卷

2016年下半年软件水平考试(高级)系统架构师下午(论文)真题试卷(总分:10.00,做题时间:90分钟)一、选答题(总题数:5,分数:10.00)1.选答题(满分)1、从下列试题中任选1道解答,请在答卷上用“○”圈住选答的试题编号。

若答题超过1道,则按题号最小的1道题评分。

2、解答应分摘要和正文两部分。

在书写时,请注意以下两点:①、摘要字数在400字以内,可分条叙述,但不允许有图、表和流程图。

②、正文字数为2000-3000字,文中可以分条叙述,但不要全部用分条叙述的方式。

3、解答时字迹务必清楚,字迹不清,将不评分。

(分数:2.00)__________________________________________________________________________________________ 解析:2.论软件系统架构评估对于软件系统,尤其是大规模的复杂软件系统来说,软件的系统架构对于确保最终系统的质量具有十分重要的意义,不恰当的系统架构将给项目开发带来高昂的代价和难以避免的灾难。

对一个系统架构进行评估,是为了:分析现有架构存在的潜在风险,检验设计中提出的质量需求,在系统被构建之前分析现有系统架构对于系统质量的影响,提出系统架构的改进方案。

架构评估是软件开发过程中的重要环节。

请围绕“论软件系统架构评估”论题,依次从以下三个方面进行论述。

1.概要叙述你所参与架构评估的软件系统,以及在评估过程中所担任的主要工作。

2.分析软件系统架构评估中所普遍关注的质量属性有哪些?详细阐述每种质量属性的具体含义。

3.详细说明你所参与的软件系统架构评估中,采用了哪种评估方法,具体实施过程和效果如何。

(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:一、简要描述所参与架构评估的软件系统,并明确指出在评估过程中承担的主要工作。

2016系统架构师考试知识点总结详解

2016系统架构师考试知识点总结详解

2016系统架构师考试知识点总结1操作系统操作系统是计算机系统中的核心系统软件,负责管理和控制计算机系统中硬件和软件资源,合理组织计算机工作流程和有效利用资源,在计算机与用户之间起接口的作用1.1 操作系统的类型操作系统的类型(依据使用环境和对作业的处理方式)分为批处理、分时、实时、网络和分布式等。

1、批处理:把作业分类,把一批作业编成一个作业执行序列。

可分联机和脱机。

特征为脱机使用计算机、成批处理和多道程序运行。

2、分时:采用分时技术,使多个用户同时以会话控制自己程序的运行,每个用户都认为拥有各自独立的、支持自己请求服务的系统。

特征有交互性、多用户同时性和独立性。

3、实时:专用,系统与应用难分离。

并不强调资源利用率,更关心及时性、可靠性和完整性。

分实时过程控制和实时信息处理。

特征有即时响应、高可靠性。

4、网络:按网络架构的各个协议标准制订,包括网络管理、通信、资源共享、系统安全和多种网络应用,实现协同工作和应用集成。

特征有互操作性、协作处理。

5、分布式:要求一个统一的操作系统,实现系统操作的统一性,负责全系统的资源分配和调度,为用户提供统一的界面。

6、操作系统的5项基本功能,包括处理器管理、存储管理、设备管理、文件管理和作业管理。

1.2 操作系统的结构结构分为无序、层次、面向对象、对称多处理和微内核。

1、无序:又称整体或模块结构。

以大型表格和队列为中心,操作系统各个部分围绕着表格运行,整个系统是一个程序。

模块结构相对独立,模块之间通过规定的接口相互调用。

优点为缩短开发周期。

缺点是模块之间调用关系复杂、相互依赖,使分析、移植和维护系统较易出错。

2、层次:操作系统分解成若干个单向依赖的层次,由多层正确性保证操作系统的可靠性。

优点层次结构清晰,简化了接口设计,有利于系统功能的增加或删改,易于保证可靠性,便于维护和移植。

3、面向对象:基于面向对象程序设计的概念,采用了各种不同的对象技术。

把对象最为系统中的最小单位,由对象、对象操作、对象保护组成的操作系统。

2016年下半年系统架构设计师考试上午真题(完整版)

2016年下半年系统架构设计师考试上午真题(完整版)

31、面向对象的分析模型主要由( )、用例与用例图、领域概念模型构成; 设计模型则包含以包图表示的软件体系结构图、以交互图表示的( )、完整 精确的类图、针对复杂对象的状态图和描述流程化处理过程的( )等。 A、业务活动图 B、顶层架构图 C、数据流模型 D、实体联系图 A、功能分解图 B、时序关系图 C、用例实现图 D、软件部署图 A、序列图 B、协作图 C、流程图 D、活动图
A、100 B、108 C、162 D、180 A、0
全职师资直播+录播双保障 1v1全程辅导
B、8 C、54 D、62
希赛网() 400-111-9811
7、某文件系统文件存储采用文件索引节点法。假设文件索引节点中有 8 个地址 项 iaddr[0]~iaddr[7],每个地址项大小为 4 字节,其中地址项 iaddr[0]~ iaddr[5]为直接地址索引,iaddr[6]是一级间接地址索引,iaddr[7]是二级间 接地址索引,磁盘索引块和磁盘数据块大小均为 4KB。该文件系统可表示的单 个文件最大长度是( )KB。若要访问 iclsClient.dll 文件的逻辑块号分别 为 6、520 和 1030,则系统应分别采用( )。 A、1030 B、65796 C、1049606 D、4198424 A、直接地址索引、一级间接地址索引和二级间接地址索引 B、直接地址索引、二级间接地址索引和二级间接地址索引 C、一级间接地址索引、一级间接地址索引和二级间接地址索引 D、一级间接地址索引、二级间接地址索引和二级间接地址索引
D、变更控制委员会对项目中任何基线工作产品的变更都可以做出决定
26、螺旋模型在( )的基础上扩展而成。 A、瀑布模型 B、原型模型 C、快速模型 D、面向对象模型
27、( )适用于程序开发人员在地域上分布很广的开发团队。( 编程开发人员分成首席程序员和“类”程序员。 A、水晶系列(Crystal)开发方法 B、开放式源码(Open source)开发方法 C、SCRUM 开发方法 D、功用驱动开发方法(FDD) A、自适应软件开发(ASD) B、极限编程(XP)开发方法 C、开放统—过程开发方法(OpenUP) D、功用驱动开发方法(FDD)

软考系统架构设计师下午试地的题目加详解一

软考系统架构设计师下午试地的题目加详解一

软考系统架构设计师下午试题加答案(一) 2016 年下半年软考系统架构设计师考试将于11 月12 日举行。

大家都准备好了吗?下面由希赛小编为大家整理了一些系统架构设计师试题,希望对大家有所帮助。

试题一阅读以下软件架构设计的叙述,根据要求回答问题。

[ 说明]某大型电子商务企业的主要业务之一是网上书城,其主要功能是通过Internet 为用户提供各种图书信息的在线查询、浏览及订购相关图书等多种服务。

PH 软件公司承接了该大型网上书城系统的升级改造开发任务。

该软件公司的领域专家对需求进行深入分析后,得到的部分系统需求如下。

1 用户可能频繁地进行书目查询操作,网上书城需要返回众多符合条件的书目并且分页显示,而且可能每次查询的内容都不一样。

2 网站管理员需要批量对相关书目信息进行修改,并且将更新信息记录到数据库。

3 随着该网上书城知名度的不断提升,每天的业务量非常多,网站的用户访问量越来越大,因此对业务有持续性要求,且要求有限的资源更加合理地规划和使用。

4 随着该企业业务规模的不断扩展,网上书城并购了多家其他同类的网上书城,需要将后台异构数据库系统进行整合。

该软件公司的系统架构师经过多方的研究和论证,集体提出了采用层次式架构风格设计该大型网上书城系统,包括表现层、业务逻辑层和数据访问层。

1 、[ 问题1] 数据访问层负责与应用中的各种数据源打交道,并将它们整合起来,为业务逻辑层提供统一的数据服务。

请对该大型网上书城的 4 个需求进行分析,结合你的系统架构经验,将表2—12 中每个需求适合选用的数据访问模式及选择理由填充完整。

2 、[ 问题2] 业务逻辑的千变万化,使信息系统的开发和维护都变得越来越困难,如何构建灵活高度可扩展性的业务层便成为亟待解决的问题。

结合你的系统架构经验,请用200 字以内的文字说明该网上书城业务逻辑层采用业务容器(BusinessContainer) 架构方式的优点。

3 、[ 问题3]该网上书城表示层框架的设计,采用基于XML的界面管理技术,实现灵活的界面配置、界面动态生成和界面定制。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1考试科目一:综合知识1.1在嵌入式系统的存储部件中,存取速度最快的是(1)。

2016年(1)A.内存B.寄存器组【答案】B【解析】本题考查嵌入式系统存储结构的基础知识嵌入式系统的存储结构采用分级的方法来设计,从而使得整个存储系统分为四级,即寄存器组、高速缓冲(Cache)、内存(包括flash)和外存,它们在存取速度上依次递减,而在存储容量上逐级递增。

1.2实时操作系统(RTOS)内核与应用程序之间的接口称为(2)。

2016年(2)O接口B【答案】C【解析】 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

所有操作系统(不仅仅只是嵌入式操作系统)给应用程序提供的接口,称之为API。

选项中的GUI,是用户与操作系统之间的接口:图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。

1.3嵌入式处理器是嵌入式系统的核心部件,一般可分为嵌入式微处理器(MPU)、微控制器(MCU)、数字信号处理器(DSP)和片上系统(SOC)。

以下叙述中,错误的是(3)。

2016年(3)在安全性和可靠性等方面进行增强,适用于运算量较大的智能系统典型代表是单片机,体积小从而使功耗和成本下降处理器对系统结构和指令进行了特殊设计,适合数字信号处理是一个有专用目标的集成电路,其中包括完整系统并有嵌入式软件的全部内容【答案】A【解析】MPU采用增强型通用微处理器。

由于嵌入式系统通常应用于环境比较恶劣的环境中,因而MPU在工作温度、电磁兼容性以及可靠性方面的要求较通用的标准微处理器高。

但是,MPU在功能方面与标准的微处理器基本上是一样的。

A是错的。

MCU又称单片微型计算机(Single ChipMicrocomputer)或者单片机,是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。

B是对的。

DSP是一种独特的微处理器,是以数字信号来处理大量信息的器件。

其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,它的强大数据处理能力和高运行速度,是最值得称道的两大特色。

C也是对的。

SOC称为系统级芯片,也有称片上系统,意指它是一个产品,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。

D 也是对的。

1.4某指令流水线由5段组成,各段所需要的时间如下图所示。

连续输入100条指令时的吞吐率为(4)。

2016年(4)A.100/800△tB.100/495△tC.100/305△tD.100/300△t【答案】C【解析】在题目给出的环境下,100条指令的执行时间为:(Δt+3Δt+Δt+2Δt+Δt)+(100-1)*3Δt=305Δt 吞吐率=指令条数/执行时间=100/305Δt 。

1.5某计算机系统输入/输出采用双缓冲工作方式,其工作过程如下图所示,假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间T为10μs,缓冲区送用户区的时间M为6μs,系统对每个磁盘块数据的处理时间C为2μs。

若用户需要将大小为10个磁盘块的Docl文件逐块从磁盘读入缓冲区,并送用户区进行处理,那么采用双缓冲需要花费的时间为(5)μs,比使用单缓冲节约了(6)μs时间。

2016年(5)2016年(6)【答案】B C【解析】单缓冲区执行时间:(10+6+2)+(10-1)*(10+6)=162μs双缓冲区执行时间:(10+6+2)+(10-1)*10=108μs 双缓冲比单缓冲节省162-108=54μs。

1.6某文件系统文件存储采用文件索引节点法。

假设文件索引节点中有8个地址项iaddr[0]~iaddr[7],每个地址项大小为4字节,其中地址项iaddr[0]~iaddr[5]为直接地址索引,iaddr[6]是一级间接地址索引,iaddr[7]是二级间接地址索引,磁盘索引块和磁盘数据块大小均为4KB。

该文件系统可表示的单个文件最大长度是(7)KB。

若要访问文件的逻辑块号分别为6、520和1030,则系统应分别采用(8)。

2016年(7)A.直接地址索引、一级间接地址索引和二级间接地址索引B.直接地址索引、二级间接地址索引和二级间接地址索引C.一级间接地址索引、一级间接地址索引和二级间接地址索引D.一级间接地址索引、二级间接地址索引和二级间接地址索引【答案】D C【解析】直接索引范围:6*4KB=24KB ,对应逻辑块号:0-5;一级间接索引范围:(4KB/4B)*4KB=4096KB ,对应逻辑块号:6-1029;二级间接索引范围:(4KB/4B)*(4KB/4B)*4KB=4194304KB ,对应逻辑块号:1030以及上。

24KB +4096KB + 4194304KB = 4198424KB。

1.7给定关系模式R(A,B,C,D,E)、S(D,E,F,G)和π1,2,4,6(RS),经过自然连接和投影运算后的属性列数分别为(9)。

2016年(9)和4和4和7和7【答案】B【解析】R与S进行自然连接后,结果属性集为:A,B,C,D,E,F,G。

投影操作后,结果为:A,B,D,F。

1.8给定关系R(A1,A2,A3,A4)上的函数依赖集F={A1→A2A5,A2→A3A4,A3→A2},R的候选关键字为(10)。

函数依赖(11)∈F+。

2016年(11)→A1A2→A1A2→A2A4→A1A5【答案】A C 【解析】(10)通过绘制函数依赖图可以了解到,从A1出发,可以遍历全图,所以候选关键字为A1。

(11)F+是代表,F函数依赖集的闭包,通俗一点,就是从F函数依赖集能推导出来的依赖关系。

A3→A2A4是正确的。

首先F中有直接的依赖关系:A3→A2,此外,又由A3→A2与A2→A4得出A3→A4。

A3→A2与A3→A4合并为A3→A2A4。

1.9假设某证券公司的股票交易系统中有正在运行的事务,此时,若要转储该交易系统数据库中的全部数据,则应采用(12)方式。

2016年(12)A.静态全局转储B.动态全局转储C.静态增量转储D.动态增量转储【答案】B 【解析】从题目中“系统中有正在运行的事务”可知应采用动态方式,从题目中“全部数据”可知应是全局转储,所以应采用:动态全局转储。

1.10IETF定义的区分服务(DiffServ)模型要求每个IP分组都要根据IPv4协议头中的(13)字段加上一个DS码点,然后内部路由器根据DS码点的值对分组进行调度和转发。

2016年(13)A.数据报生存期B.服务类型C.段偏置值D.源地址【答案】B 【解析】区分服务是为解决服务质量问题在网络上将用户发送的数据流按照它对服务质量的要求划分等级的一种协议。

区分服务将具有相同特性的若干业务流汇聚起来,为整个汇聚流提供服务,而不是面向单个业务流来提供服务。

每个IP分组都要根据其QoS需求打上一个标记,这种标记称为DS码点,可以利用IPv4协议头中的服务类型字段,或者IPv6协议头中的通信类别字段来实现,这样就维持了现有的IP 分组格式不变。

1.11在IPv6无状态自动配置过程中,主机将其(14)附加在地址前缀10之后,产生一个链路本地地址。

2016年(14)地址地址C.主机名D.随机产生的字符串【答案】B 【解析】IPv6地址的格式前缀(FP)用于表示地址类型或子网地址,用类似于IPv4的CIDR表示方法表示。

链路本地地址:前缀为1111 111010,用于同一链路的相邻节点间的通信。

相当于IPv4的自动专用IP地址。

为实现IP地址的自动配置,IPv6主机将MAC地址附加在地址前缀10之后,产生一个链路本地地址。

1.12如果管理距离为15,则(15)。

2016年(15)A.这是一条静态路由B.这是一台直连设备C.该路由信息比较可靠D.该路由代价较小【答案】C 【解析】管理距离是指一种路由协议的路由可信度。

每一种路由协议按可靠性从高到低,依次分配一个信任等级,这个信任等级就叫管理距离。

为什么要出现管理距离这个技术呢在自治系统内部,如RIP协议是根据路径传递的跳数来决定路径长短也就是传输距离,而像EIGRP协议是根据路径传输中的带宽和延迟来决定路径开销从而体现传输距离的。

这是两种不同单位的度量值,我们没法进行比较。

为了方便比较,我们定义了管理距离。

这样我们就可以统一单位从而衡量不同协议的路径开销从而选出最优路径。

正常情况下,管理距离越小,它的优先级就越高,也就是可信度越高。

对于两种不同的路由协议到一个目的地的路由信息,路由器首先根据管理距离决定相信哪一个协议。

AD值越低,则它的优先级越高。

一个管理距离是一个从0-255的整数值,0是最可信赖的,而255则意味着不会有业务量通过这个路由。

由此可见,管理距离是与信任相关的,只有选项C是相符的。

1.13把应用程序中应用最频繁的那部分核心程序作为评价计算机性能的标准程序,称为(16)程序。

(17)不是对Web服务器进行性能评估的主要指标。

2016年(16)A.仿真测试B.核心测试C.基准测试D.标准测试2016年(17)A.丢包率B.最大并发连接数C.响应延迟D.吞吐量【答案】C A【解析】 (16)本题考查基本概念,应用最频繁的那部分核心程序作为评价计算机性能的标准程序,称为基准测试程序。

(17)丢包率不应作为Web服务器性能评估的主要指标,而应作为网络的相关指标。

1.14电子政务是对现有的政府形态的一种改造,利用信息技术和其他相关技术,将其管理和服务职能进行集成,在网络上实现政府组织结构和工作流程优化重组。

与电子政务相关的行为主体有三个,即政府、(18)及居民。

国家和地方人口信息的采集、处理和利用,属于(19)的电子政务活动。

2016年(18)A.部门B.企(事)业单位C.管理机构D.行政机关2016年(19)A.政府对政府B.政府对居民C.居民对居民D.居民对政府【答案】B B 【解析】1.15ERP(Enterprise Resource Planning)是建立在信息技术的基础上,利用现代企业的先进管理思想,对企业的物流、资金流和(20)流进行全面集成管理的管理信息系统,为企业提供决策、计划、控制与经营业绩评估的全方位和系统化的管理平台。

在ERP系统中,(21)管理模块主要是对企业物料的进、出、存进行管理。

2016年(20)A.产品B.人力资源C.信息D.加工2016年(21)A.库存B.物料C.采购D.销售【答案】C A【解析】(20)本题考查到的,是信息化的“三流”:信息流,资金流,物流。

相关文档
最新文档