2011年下半年系统架构设计师上午试题

合集下载

2018年下半年系统架构师真题+答案解析(全国计算机软考)上午选择+下午案例+论文完整版

2018年下半年系统架构师真题+答案解析(全国计算机软考)上午选择+下午案例+论文完整版

2018年下半年系统架构师真题+答案解析2018年11月11日考试1、在磁盘调度管理中,应先进行移臂调度,再进行旋转调度。

假设磁盘移动臂位于21号柱面上,进程的请求序列如下表所示。

如果采用最短移臂调度算法,那么系统的响应序列应为()。

A.②⑧③④⑤①⑦⑥⑨B.②③⑧④⑥⑨①⑤⑦C.①②③④⑤⑥⑦⑧⑨D.②⑧③⑤⑦①④⑥⑨答案:D2、某计算机系统中的进程管理采用三态模型,那么下图所示的PCB (进程控制块)的组织方式采用(2),图中(3)。

A.顺序方式B.链接方式C.索引方式D.Hash答案:C3、A.有1个运行进程,2个就绪进程,4个阻塞进程B.有2个运行进程,3个就绪进程,3个阻塞进程C.有2个运行进程,3个就绪进程,4个阻塞进程D.有3个运行进程,2个就绪进程,4个阻塞进程答案:C1、进程控制块PCB的组织方式有:1)线性表方式,2)索引表方式,3)链接表方式。

1)线性表方式:不论进程的状态如何,将所有的PCB连续地存放在内存的系统区。

这种方式适用于系统中进程数目不多的情况。

2)索引表方式:该方式是线性表方式的改进,系统按照进程的状态分别建立就绪索引表、阻塞索引表等。

3)链接表方式:系统按照进程的状态将进程的PCB组成队列,从而形成就绪队列、阻塞队列、运行队列等。

2、运行进程PCB1、PCB3,就绪进程:PCB2、PCB4、PCB5阻塞进程:PCB6、PCB7、PCB8、PCB9。

4、某文件系统采用多级索引结构,若磁盘块的大小为4K字节,每个块号需占4字节,那么采用二级索引结构时的文件最大长度可占用()个物理块。

A.1024B.1024×1024C.2048×2048D.4096×4096答案:B本题考查索引文件结构。

在索引文件结构中,二级间接索引是指:索引结点对应的盘块存索引表,在索引表指向的盘块中依然存索引表,由于每个索引表可以存4K/4=1024个块号,所以二级索引可对应1024*1024个物理块。

2009年下半年系统架构设计师上下午试卷word

2009年下半年系统架构设计师上下午试卷word

2009年下半年系统架构设计师上午试卷●计算机系统中硬件层之上的软件通常按照三层来划分,如下图所示,图中①②③分别表示(1) 。

(1)A. 操作系统、应用软件和其他系统软件 B. 操作系统、其他系统软件和应用软件C. 其他系统软件、操作系统和应用软件D. 应用软件、其他系统软件和操作系统●某计算机系统中有一个CPU、一台扫描仪和一台打印机。

现有三个图像处理任务,每个任务有三个程序段:扫描S i,图像处理Ci和打印P i (i=1,2,3)。

下图为三个任务各程序段并发执行的前驱图,其中, (2) 可并行执行, (3) 的直接制约, (4) 的间接制约。

(2)A.”C1S2”,”P1C2S3”,”P2C3” B.”C1S1”,”S2C2P2”,”C3P3” C.”S1C1P1”,”S2C2P2”,”S3C3P3” D.”S1S2S3”,”C1C2C3”,”P1P2P3”(3)(4)A. S1受到S2和S3、C1受到C2和C3、P1受到P2和P3 B. S2和S3受到S1、C2和C3受到C1、P2和P3受到P1C. C1和P1受到S1、C2和P2受到S2、C3和P3受到S3D. C1和S1受到P1、C2和S2受到P2、C3和S3受到P3●在数据库设计的需求分析阶段应完成包括(5) 在内的文档。

(5)A. E-R图 B. 关系模式 C. 数据字典和数据流图 D. 任务书和设计方案●设有职务工资关系P(职务,最低工资,最高工资),员工关系EMP(员工号,职务,工资),要求任何一名员工,其工资值必须在其职务对应的工资范围之内,实现该需求的方法是(6) 。

(6)A. 建立”EMP.职务”向”P.职务”的参照完整性约束 B. 建立”P.职务”向”EMP.职务”的参照完整性约束C. 建立EMP上的触发器程序审定该需求D. 建立P上的触发器程序审定该需求●设关系模式R(U, F),其中R上的属性集U={A, B, C, D, E},R上的函数依赖集F={A→B,DE→B,CB→E, E→A, B→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}。

系统架构设计师-试题1

系统架构设计师-试题1

系统架构设计师-试题1(总分:68.00,做题时间:90分钟)一、单项选择题(总题数:51,分数:68.00)在进行金融业务系统的网络设计时,应该优先考虑 (13) 原则。

在进行企业网络的需求分析时,应该首先进行 (14) 。

(分数:2.00)(1).A.先进性 B.开放性 C.经济性 D.高可用性(分数:1.00)A.B.C.D. √解析:(2).A.企业应用分析B.网络流量分析C.外部通信环境调研 D.数据流向图分析(分数:1.00)A. √B.C.D.解析:可用性、有效性和安全性是金融业务核心系统架构中被着重关注的三方面。

数据量大、数据类型多样、业务需求多样、业务需求变化快和子系统繁多是金融业务的特点,因此金融业务核心系统架构中,可用性、有效性和安全性尤为重要。

在复杂的金融业务环境中,只采用片面的策略来提高系统单方面的性能,会导致系统性能失衡,整体性能降低。

因此在金融业务核心系统架构中要采用一定的策略保持可用性、有效性和安全性的平衡,以提升系统整体性能。

而在进行网络设计时,其网络的高可用性是设计优先考虑。

企业内部网络的建设已经成为提升企业核心竞争力的关键因素。

企业网已经越来越多地被人们提到,利用网络技术,现代企业可以在供应商、客户、合作伙伴、员工之间实现优化的信息沟通。

这直接关系到企业能否获得关键的竞争优势。

企业网络要求具有资源共享功能、通信服务功能、多媒体功能、远程VPN拨入访问功能。

所以在进行企业网络的需求分析时,对企业的需求、应用范围、基于的技术等,要从企业应用来进行分析。

Employee(职工号,姓名,性别,年龄,通信地址,家庭成员),其中通信地址记录了邮编、省、市、街道信息;家庭成员记录了职工的亲属的姓名。

职工实体中的通信地址是一个(5) 属性;为了将数据库模式设计得更合理,对于家庭成员属性 (6) 。

(分数:2.00)(1).A.简单 B.复合 C.多值 D.派生(分数:1.00)A.B. √C.D.解析:(2).A.可以不作任何处理直接记录亲属的姓名B.只允许记录一个亲属的姓名C.需要对职工实体设置若干个亲属姓名字段D.应该将职工的亲属的姓名加上职工号设计成为一个独立的实体(分数:1.00)A.B.C.D. √解析:简单属性是原子的,不可再分的。

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

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

2009年下半年系统架构设计师考试下午真题试题:阅读以下软件架构设计的问题,在答题纸上回答问题1和问题2.某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。

在系统开发之初,企业对该平台提出了如下要求:(1)在线交易平台必须在1s内完成客户的交易请求。

(2)该平台必须保证客户个人信息和交易信息的安全。

(3)当发生故障时,该平台的平均故障恢复时间必须小于10s.(4)由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级.添加新功能或进行硬件升级必须在6小时内完成。

针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行在线交易平台的设计与实现。

【问题1】(9分)软件质量属性是影响软件架构设计的重要因素。

请用200字以内的文字列举六种不同的软件质量属性名称,并解释其含义。

【问题2】(16分)请对该在线交易平台的4个要求进行分析,用300字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,各给出2种实现该质量属性的架构设计策略。

1.试题答案:【问题1】常见的软件质量属性有多种,例如性能(Performance)、可用性(Availability)、可靠性(Reliability)、健壮性(Robustness)、安全性(Security)、可修改性(Modification)、可变性(Changeability)、易用性(Usability)、可测试性(Testability)、功能性(Functionality)和互操作性(Inter—operation)等。

这些质量属性的具体含义是:(1)性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理事件的个数.(2)可用性是系统能够正常运行的时间比例。

(3)可靠性是指软件系统在应用或错误面前,在意外或错误使用的情况下维持软件系统功能特性的基本能力.(4)健壮性是指在处理或环境中,系统能够承受压力或变更的能力。

2011年系统架构设计师论文考试真题范文(四)

2011年系统架构设计师论文考试真题范文(四)

2011年系统架构设计师论文考试真题范文(四)系统架构设计师考试属于软考中的一项高级资格考试,考试分综合知识、案例分析和论文3个科目。

对于很多考生来说论文是一个考试难关,怎么提高自己的论文写作水平,多看历年软考论文真题范文是一个很好的练习论文写作水平的方式,希赛小编为大家整理了2011年系统架构设计师论文考试真题范文论模型驱动架构在系统开发中的应用,希望对大家有所帮助。

【摘要】开放式数控系统的研究已经成为目前数控系统研究的热点,模型驱动开发技术是目前软件开发研究的先进技术。

为研究模型驱动技术在数控系统软件开发中的应用,作者分析了当前数控系统设计开发中的一些问题,在开放式数控系统软件常用的开发技术基础之上,采用MDD(Mode-lDrivenDevelopmen)软件设计的思想和开放式模式设计软件的模型结构,分析设计了数控系统的软件开发途径,提出了判断引擎和模式转换规则库相结合的数控模式仲裁模块设计,并利用有限状态机理论、利用Matlab和Stateflow工具箱建立了工作模式仲裁模块的行为状态模型,通过MatlabSimulink仿真环境可以实现对建立的行为模型进行了验证。

通过在MATL AB中调试和进行模型的有效验证,可以建立一个无逻辑错误的可执行模型,可以仿真数控系统的运行情况,检验模型是否按照期望的模式在运行。

通过这种方法设计开发软件,可使描述文档的问题尽早发现,也使软件的修改更新工作变得简单易操作,而软件的开放性特征也得到了很好地体现。

【正文】良好的数控系统是数控机床加工高性能、高精度零件产品的保证,随着产品功能和结构复杂性的提高,对加工过程的要求越来越高,优秀数控系统的开发成为产品加工的关键。

20世纪80年代以后,开放式数控系统成为数控系统研究的主流,许多研究人员在这方面做了很多工作[1-3],这些研究工作使开放式数控系统的特征更加趋于统一和清晰,如:模块化,可扩展性,互操作性,可移植性和可定制性。

2011年下半年系统架构设计师考试下午真题与答案

2011年下半年系统架构设计师考试下午真题与答案

2011年下半年系统架构设计师考试下午真题试题1:阅读以下关于软件架构评估的说明,在答题纸上回答问题1和问题2。

【说明】某网上购物电子商务公司拟升级正在使用的在线交易系统,以提高用户网上购物在线支付环节的效率和安全性。

在系统的需求分析与架构设计阶段,公司提出的需求和关键质量属性场景如下:(a)正常负载情况下,系统必须在0.5秒内对用户的交易请求进行响应;(b)信用卡支付必须保证99.999%的安全性;(c)对交易请求处理时间的要求将影响系统的数据传输协议和处理过程的设计;(d)网络失效后,系统需要在1.5分钟内发现错误并启用备用系统;(e)需要在20人月内为系统添加一个新的CORBA中间件;(f)交易过程中涉及到的产品介绍视频传输必须保证画面具有600*480的分辨率,20帧/秒的速率;(g)更改加密的级别将对安全性和性能产生影响;(h)主站点断电后,需要在3秒内将访问请求重定向到备用站点;(i)假设每秒中用户交易请求的数量是10个,处理请求的时间为30毫秒,则“在1秒内完成用户的交易请求”这一要求是可以实现的;(j)用户信息数据库授权必须保证99.999%可用;(k)目前对系统信用卡支付业务逻辑的描述尚未达成共识,这可能导致部分业务功能模块的重复,影响系统的可修改性;(l)更改Web界面接口必须在4人周内完成;(m)系统需要提供远程调试接口,并支持系统的远程调试。

在对系统需求和质量属性场景进行分析的基础上,系统的架构师给出了三个候选的架构设计方案。

公司目前正在组织系统开发的相关人员对系统架构进行评估。

【问题1】(12分)在架构评估过程中,质量属性效用树(utility tree)是对系统质量属性进行识别和优先级排序的重要工具。

请给出合适的质量属性,填入图1-1中(1)、(2)空白处;并选择题干描述的(a)~(m),填入(3)~(6)空白处,完成该系统的效用树。

【问题2】(13分)在架构评估过程中,需要正确识别系统的架构风险、敏感点和权衡点,并进行合理的架构决策。

2023年下半年软件水平考试高级系统架构师上午综合知识真精选全文

2023年下半年软件水平考试高级系统架构师上午综合知识真精选全文

精选全文完整版(可编辑修改)2023年下六个月软件水平考试(高级)系统架构师上午(综合知识)真题试卷(题后含答案及解析)题型有:1. 选择题选择题(每题1分,共75分)下列各题A、B、C、D四个选项中,只有一种选项是对旳旳,请将此选项涂写在答题卡对应位置上,答在试卷上不得分。

1.若系统中存在n个等待事务Ti(i=0,1,2,…,n-1),其中:T0正等待被T1锁住旳数据项A1,T1正等待被T2锁住旳数据项A2,…,Ti正等待被Ti+1锁住旳数据项Ai+1,…,Tn-1正等待被T0锁住旳数据项A0,则系统处在___________状态。

A.封锁B.死锁C.循环D.并发处理对旳答案:B解析:本题考察关系数据库事务处理方面旳基础知识。

与操作系统同样,封锁旳措施也许引起活锁和死锁。

例如事务T1封锁了数据R,事务T2祈求封锁R,于是T2等待。

T3也祈求封锁R,当T1释放了R上旳封锁之后系统首先同意了T3旳祈求,T2仍然等待。

然后T4又祈求封锁R,当T3释放R上旳封锁后系统又同意了T4旳祈求,……。

T2有也许长期等待,这就是活锁。

防止活锁旳简朴措施是采用先来先服务旳方略。

即让封锁子系统按祈求封锁旳先后次序对事务排队。

数据尺上旳锁一旦释放就同意申请队列中旳第一种事务获得锁。

又如事务T1封锁了数据R1,T2封锁了数据R2,T3封锁了数据R3。

然后T1又祈求封锁R2,T2祈求封锁R3,T3祈求封锁R1。

于是出现T1等待T2释放R2上旳封锁,T2等待T3释放R3上旳封锁,T3等待T1释放R1上旳封锁。

这就使得三个事务永远不能结束。

即多种事务都祈求封锁别旳事务已封锁旳数据,导致无法运行下去旳现象称为死锁。

2.在分布式数据库中包括分片透明、复制透明、位置透明和逻辑透明等基本概念,其中:__________是指局部数据模型透明,即顾客或应用程序不必懂得局部场地使用旳是哪种数据模型。

A.分片透明B.复制透明C.位置透明D.逻辑透明对旳答案:D解析:本题考察对分布式数据库基本概念旳理解。

2016下半年系统架构设计师考试上午真题

2016下半年系统架构设计师考试上午真题

以下为2016年下半年系统架构设计师考试上午真题第一部分。

1.在嵌入式系统的存储部件中,存取速度最快的是()。

A.内存B.寄存器组C.FlashD.Cache2.实时操作系统(RTOS)内核与应用程序之间的接口称为()。

A.I/O接口B.PCIC.APID.GUI3.嵌入式处理器是嵌入式系统的核心部件,一般可分为嵌入式微处理器(M PU)、微控制器(MCU)、数字信号处理器(DSP)和片上系统(SOC)。

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

A.MPU在安全性和可靠性等方面进行增强,适用于运算量较大的智能系统B.MCU典型代表是单片机,体积小从而使功耗和成本下降C.DSP处理器对系统结构和指令进行了特殊设计,适合数字信号处理D.SOC是一个有专用目标的集成电路,其中包括完整系统并有嵌入式软件的全部内容4.某指令流水线由5段组成,各段所需要的时间如下图所示。

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

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

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

(5)A.100B.108C.162D.180(6)A.0B.8C.54D.627.某文件系统文件存储采用文件索引节点法。

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

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

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

软考嵌入式系统设计师2011年下半年上午试题与答案

软考嵌入式系统设计师2011年下半年上午试题与答案

2011年下半年嵌入式系统设计师考试题●若某条无条件转移汇编指令采用直接寻址,则该指令的功能是将指令中的地址码送入(1)。

A(1)A.PC(程序计数器)B.AR(地址寄存器)C.AC(累加器)D.ALU(算逻运算单元)●若某计算机系统的I/O接口与主存采用统一编址,则输入输出操作是通过(2)指令来完成的。

D(2) A.控制B.中断C.输入输出D.访存●在程序的执行过程中,Cache与主存的地址映像由(3) 。

A(3)A.专门的硬件自动完成B.程序员进行调度C.操作系统进行管理D.程序员和操作系统共同协调完成●总线复用方式可以(4) 。

C(4)A.提高总线的传输带宽B.增加总线的功能C.减少总线中信号线的数量D.提高CUP利用率●在CPU的寄存器中,(5)对用户是完全透明的。

B(5)A.程序计数器B.指令寄存器C.状态寄存器D.通用寄存器●CPU中译码器的主要作用是进行(6) 。

B(6)A.地址译码B.指令译码C.数据译码D.选择多路数据至ALU●利用(7)可以获取某FTP服务器中是否存在可写目录的信息。

B(7)A.防火墙系统B.漏洞扫描系统C.入侵检测系统D.病毒防御系统●通过内部发起连接与外部主机建立联系,由外部主机控制并盗取用户信息的恶意代码为(8)。

A(8)A.特洛伊木马B.蠕虫病毒C.宏病毒D.CIH病毒●从认证中心CA获取用户B的数字证书,该证书用(9)做数字签名,从用户B的数字证书中可以获得B 的公钥。

B(9) A.CA的公钥B.CA的私钥C.B的公钥D.B的私钥●(10)指可以不经著作权人许可,不需支付报酬,使用其作品。

A(10)A.合理使用B.许可使用C.强制许可使用D.法定许可使用●王某是M国际运输有限公司计算机系统管理员。

任职期间,王某根据公司的业务要求开发了“海运出口业务系统”,并由公司使用。

随后,王某向国家版权局申请了计算机软件著作权登记,并取得了《计算机软件著作权登记证书》,证书明确软件名称是“海运出口业务系统Vl.0”,著作权人为王某。

2010年下半年系统架构设计师下午试题1

2010年下半年系统架构设计师下午试题1

全国计算机技术与软件专业技术资格(水平)考试2010年下半年系统架构设计师下午试卷1(考试时间13:30~15:00共90分钟)请按下述要求正确填写答题纸1.本试卷满分75分,每题25分。

2.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。

3.在答题纸的指定位置填写准考证号、出生年月日和姓名。

4.答题纸上除填写上述内容外只能写解答。

5.解答时字迹务必清楚,字迹不清时,将不评分。

6.仿照下面例题,将解答写在答题纸的对应栏内。

例题2010年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。

因为正确的解答是“11 月13 日”,故在答题纸的对应栏内写上“11”和“13”(参看下表)。

例题解答栏(1) 11(2) 13试题一(共 25分)阅读以下关于软件系统架构选择的说明,在答题纸上回答问题1至问题3。

【说明】某公司欲针对Linux 操作系统开发一个KWIC(Key Word in Context)检索系统。

该系统接收用户输入的查询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。

在对KWIC系统进行需求分析时,公司的业务专家发现用户后续还有可能采用其它方式展示帮助内容。

根据目前需求,公司的技术人员决定通过重复剪切帮助文档中的第一个单词并将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其它的方法实现这一功能。

在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共享数据的主程序-子程序的架构风格,而李工则主张采用管道-过滤器的架构风格。

在架构评估会议上,大家从系统的算法变更、功能变更、数据表示变更和性能等方面对这两种方案进行评价,最终采用了李工的方案。

【问题 1】(7分)在实际的软件项目开发中,采用恰当的架构风格是项目成功的保证。

请用200 字以内的文字说明什么是软件架构风格,并对主程序-子程序和管道-过滤器这两种架构风格的特点进行描述。

2010年下半年上午 系统架构设计师 试题及答案与解析-软考考试真题-基础知识

2010年下半年上午 系统架构设计师 试题及答案与解析-软考考试真题-基础知识

2010年下半年上午系统架构设计师考试试题-答案与解析一、单项选择题(共75分,每题1分。

每题备选项中,只有1个最符合题意)●第1题.采用微内核结构的操作系统提高了系统的灵活性和可扩展性,(1)A.并增强了系统的可靠性和可移植性,可运行于分布式系统中B.并增强了系统的可靠性和可移植性,但不适用于分布式系统C.但降低了系统的可靠性和可移植性,可运行于分布式系统中D.但降低了系统的可靠性和可移植性,不适用于分布式系统【参考答案】A【答案解析】在设计微内核OS时,采用了面向对象的技术,其中的“封装”,“继承”,“对象类”和“多态性”,以及在对象之间采用消息传递机制等,都十分有利于提高系统的“正确性”、“可靠性”、“易修改性”、“易扩展性”等,而且还能显著地减少开发系统所付出的开销。

采用微内核结构的操作系统与传统的操作系统相比,其优点是提高了系统的灵活性、可扩充性,增强了系统的可靠性,提供了对分布式系统的支持。

其原因如下。

①灵活性和可扩展性:由于微内核OS的许多功能是由相对独立的服务器软件来实现的,当开发了新的硬件和软件时,微内核OS只需在相应的服务器中增加新的功能,或再增加一个专门的服务器。

与此同时,也必然改善系统的灵活性,不仅可在操作系统中增加新的功能,还可修改原有功能,以及删除已过时的功能,以形成一个更为精干有效的操作系统。

②增强了系统的可靠性和可移植性:由于微内核是出于精心设计和严格测试的,容易保证其正确性;另一方面是它提供了规范而精简的应用程序接口(API),为微内核外部的程序编制高质量的代码创造了条件。

此外,由于所有服务器都是运行在用户态,服务器与服务器之间采用的是消息传递通信机制,因此,当某个服务器出现错误时,不会影响内核,也不会影响其他服务器。

另外,由于在微内核结构的操作系统中,所有与特定CPU和I/O设备硬件有关的代码,均放在内核和内核下面的硬件隐藏层中,而操作系统其他绝大部分(即各种服务器)均与硬件平台无关,因而,把操作系统移植到另一个计算机硬件平台上所需作的修改是比较小的。

2011年下半年上午 系统架构设计师 试题及答案与解析-软考考试真题-基础知识

2011年下半年上午 系统架构设计师 试题及答案与解析-软考考试真题-基础知识

2011年下半年上午系统架构设计师考试试题-答案与解析一、单项选择题(共75分,每题1分。

每题备选项中,只有1个最符合题意)●第1题.操作系统为用户提供了两类接口:操作一级和程序控制一级的接口,以下不属于操作一级的接口是(1)。

A.操作控制命令B.系统调用C.菜单D.窗口【参考答案】B【答案解析】操作系统为用户提供了两类接口:操作一级的接口和程序控制一级的接口。

其中,操作一级的接口包括操作控制命令、菜单命令等;程序控制一级的接口包括系统调用等。

●第2、3、4题.进程1>1、P2、P3、P4和P5的前趋图如下:若用PV操作控制进程P1〜P5并发执行的过程,则需要设置5个信号ftSI、S2、S3、S4和S5,进程间同步所使用的信号童标注在上图中的边上,且信号量S1〜S5的初值都等于零,初始状态下进程P1开始执行。

下图中a、b和c处应分别填写(2);d和e处应分别填写(3),f和g处应分别填写(4)。

(2)A.V(S1)V(S2)、P(S1)和V(S3)V(S4)B.P(S1)V(S2)、P(S1)SIP(S2)V(S1)C.V(S1)V(S2)、P(S1)和P(S3)P(S4)D.P(S1)P(S2)、V(S1)和P(S3)V(S2)(3)A.P(S1)和V(S5)B.V(S1)和P(S5)C.P(S2)和V(S5)D.V(S2)和P(S5)(4)A.P(S3)和V(S4)V(S5)B.P(S3)和P(S4)P(S5)C.V(S3)和V(S4)V(S5)D.V(S3)和P(S4)P(S5)【参考答案】(2)A、(3)C、(4)B【答案解析】因为P1是P2和P3的前驱,当P1执行完应通知P2和P3,应采用V(S1)V(S2)操作分别通知P2和P3,故图中的a处应填写V(S1)V(S2);又因为P2是P1的后继,当P2执行前应测试P1是否执行完,应采用P(S1)操作测试P1是否执行完,故b处应填写P(S1);同理,P2是P4和P5的前驱,当P2执行完应通知P4和P5,应使用V(S3)V(S4)操作分别通知P4和P5,故c处应填写V(S3)V(S4)。

2017年下半年系统架构设计师真题+答案解析(上午选择+下午案例+论文完整版)全国计算机软考

2017年下半年系统架构设计师真题+答案解析(上午选择+下午案例+论文完整版)全国计算机软考

2017年系统架构设计师真题+答案解析上午选择题1、某计算机系统采用5级流水线结构执行指令,设每条指令的执行由取指令(2 Δt )、分析指令(1Δt )、取操作数(3Δt )、运算(1Δt )和写回结果(2Δt ) 组成,并分别用5个子部件完成,该流水线的最大吞吐率为(1);若连续向流水线输入10条指令,则该流水线的加速比为(2).A.B.C.D.答案:B本题考查流水线计算。

流水线周期为:3t。

流水线的吞吐率为:指令条数/流水线执行时间。

即:n/(2t+1t+3t+1t+2t+(n-1)*3t)=n/(6t+3nt)流水线的最大吞吐率就是上面的式子中,n趋向于无穷大的结果。

当n趋向于无穷大时,上式的结果为:1/3t。

所以应该选B。

2、某计算机系统采用5级流水线结构执行指令,设每条指令的执行由取指令(2 Δt )、分析指令(1Δt )、取操作数(3Δt )、运算(1Δt )和写回结果(2Δt ) 组成,并分别用5个子部件完成,该流水线的最大吞吐率为(1);若连续向流水线输入10条指令,则该流水线的加速比为(2).A. 1:10B. 2:1C. 5:2D. 3:1答案:C流水线加速比=不用流水线的执行时间/使用流水线的执行时间10条指令不用流水线的执行时间=(2t+1t+3t+1t+2t)*10=90t。

10条指令使用流水线的执行时间=(2t+1t+3t+1t+2t)+(10-1)*3t=36t。

所以加速比为:90t/36t=5:23、DMA (直接存储器访问)工作方式是在()之间建立起直接的数据通路。

A. CPU与外设B. CPU与主存C. 主存与外设D. 外设与外设答案:C直接主存存取(Direct Memory Access,DMA)是指数据在主存与I/O设备间的直接成块传送,即在主存与I/O设备间传送数据块的过程中,不需要CPU作任何干涉,只需在过程开始启动(即向设备发出“传送一块数据”的命令)与过程结束(CPU通过轮询或中断得知过程是否结束和下次操作是否准备就绪)时由CPU 进行处理,实际操作由DMA硬件直接完成,CPU在传送过程中可做其它事情。

2018年下半年上午 系统架构设计师 试题及答案与解析-软考考试真题-基础知识

2018年下半年上午 系统架构设计师 试题及答案与解析-软考考试真题-基础知识

2018年上午系统架构设计师考试真题-答案与解析一、单项选择题(共75分,每题1分。

每题备选项中,只有1个最符合题意)⚫1第1题.在磁盘调度管理中,应先进行移臂调度,再进行旋转调度。

假设磁盘移动臂位于21号柱面上,进程的请求序列如下表所示。

如果采用最短移臂调度算法,那么系统的响应序列应为(1)。

A.②⑧③④⑤①⑦⑥⑨B.②③⑧④⑥⑨①⑤⑦C.①②③④⑤⑥⑦⑧⑨D.②⑧③⑤⑦①④⑥⑨【参考答案】D【答案解析】暂无⚫第2、3题.某计算机系统中的进程管理采用三态模型,那么下图所示的PCB(进程控制块)的组织方式采用(2),图中(3)。

(2)A.顺序方式B.链接方式C.索引方式D.Hash(3)A.有1个运行进程,2个就绪进程,4个阻塞进程B.有2个运行进程,3个就绪进程,3个阻塞进程C.有2个运行进程,3个就绪进程,4个阻塞进程D.有3个运行进程,2个就绪进程,4个阻塞进程【参考答案】(2)C、(3)C【答案解析】暂无⚫第4题.某文件系统采用多级索引结构,若磁盘块的大小为4K字节,每个块号需占4字节,那么采用二级索引结构时的文件最大长度可占用(4)个物理块。

A.1024B.1024×1024C.2048×2048D.4096×4096【参考答案】B【答案解析】暂无⚫第5、6题.给定关系R(A,B,C,D,E)与S(A,B,C,F,G),那么与表达式π1,2,4,6,7(σ1<6(R∞S))等价的SQL语句如下:SELECT(5)FROMR,SWHERE(6);(5)A.R.A,R.B,R.E,S.C,GB.R.A,R.B,D,F,GC.R.A,R.B,R.D,S.C,FD.R.A,R.B,R.D,S.C,G(6)A.R.A=S.AORR.B=S.BORR.C=S.CORR.A<S.FB.R.A=S.AORR.B=S.BORR.C=S.CORR.A<S.BC.R.A=S.AANDR.B=S.BANDR.C=S.CANDR.A<S.FD.R.A=S.AANDR.B=S.BANDR.C=S.CANDR.A<S.B【参考答案】(5)B、(6)C【答案解析】暂无⚫第7题.在关系R(A1,A2,A3)和S(A2,A3,A4)上进行关系运算的4个等价的表达式E1、E2、E3和E4如下所示:A.B.C.D.如果严格按照表达式运算顺序执行,则查询效率最高的是表达式(7)。

2009 年下半年 系统架构设计师 上午试卷

2009 年下半年 系统架构设计师 上午试卷

全国计算机技术与软件专业技术资格全国计算机技术与软件专业技术资格((水平水平))考试2009年下半年 系统系统架构设计师架构设计师 上午试卷(考试时间 9:00~11:30 共150分钟)请按下述要求正确填写答题卡1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有75个空格,需要全部解答,每个空格 1分,满分75分。

3. 每个空格对应一个序号,有A 、B 、C 、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

例题● 2009年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(88) 月 (89) 日。

(88)A. 12 B. 11 C. 10 D. 9 (89)A. 11B. 12C. 13D. 14因为考试日期是“11月14日”,故(88)选B ,(89)选D ,应在答题卡序号 88 下对B 填涂,在序号 89 下对D 填涂(参看答题卡)。

●计算机系统中硬件层之上的软件通常按照三层来划分,如下图所示,图中①②③分别表示(1)。

(1)A. 操作系统、应用软件和其他系统软件B. 操作系统、其他系统软件和应用软件C. 其他系统软件、操作系统和应用软件D. 应用软件、其他系统软件和操作系统●某计算机系统中有一个CPU、一台扫描仪和一台打印机。

现有三个图像处理任务,每个任务有三个程序段:扫描S i,图像处理C i和打印P i (i=1,2,3)。

下图为三个任务各程序段并发执行的前驱图,其中,(2)可并行执行,(3)的直接制约,(4)的间接制约。

(2)A.“C1S2”,“P1C2S3”,“P2C3” B.“C1S1”,“S2C2P2”,“C3P3”C.“S1C1P1”,“S2C2P2”,“S3C3P3”D.“S1S2S3”,“C1C2C3”,“P1P2P3”(3)A. S1受到S2和S3、C1受到C2和C3、P1受到P2和P3B. S2和S3受到S1、C2和C3受到C1、P2和P3受到P1C. C1和P1受到S1、C2和P2受到S2、C3和P3受到S3D. C1和S1受到P1、C2和S2受到P2、C3和S3受到P3(4)A. S1受到S2和S3、C1受到C2和C3、P1受到P2和P3B. S2和S3受到S1、C2和C3受到C1、P2和P3受到P1C. C1和P1受到S1、C2和P2受到S2、C3和P3受到S3D. C1和S1受到P1、C2和S2受到P2、C3和S3受到P3●在数据库设计的需求分析阶段应完成包括(5)在内的文档。

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

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

计算机水平考试高级系统架构设计师2011年下半年下午真题Ⅰ(总分:100.00,做题时间:90分钟)一、试题一(总题数:1,分数:25.00)1.论模型驱动架构在系统开发中的应用(分数:25.00)__________________________________________________________________________________________正确答案:(一、简要叙述考生所参与管理和开发的与MDA相关的软件项目以及所担任的主要工作。

1.模型驱动架构能够为软件开发带来的好处:(1)模型驱动架构将开发人员的注意力转移到了平台无关模型中,可以避免陷入到具体的实现细节当中去,从而简化了系统开发的工作量,提高了软件的开发效率;(2)对于多种流行平台,很多工具会支持从平台无关模型到平台相关模型的转换;对于将来可能出现的新技术和平台,确定了平台表示及公共中间件的概念和功能,利用转换规则快速实现平台无关模型到新技术平台的迁移,提高了系统的可移植性;(3)利用模型驱动架构中基于平台无关模型的桥接器,实现了多个平台相关模型之间跨平台的相互通信,加强了互操作性;(4)对于系统变更,通过修改平台无关模型并重新生成平台相关模型和代码,能够降低系统维护的成本:(5)平台无关模型帮助团队成员之间提高沟通效率并减少错误,自动生成代码能够保证代码的质量和一致性,确保了软件的质量;(6)使用模型驱动架构时,功能和架构独立定义,针对新技术,能够利用原有的设计产生对应的实现,延长了系统的生命周期。

2.模型驱动架构的开发过程:(1)使用平台无关模型从如何以最好的方式支持商业逻辑的角度对系统进行建模,开发人员根据用户需求和其他因素对平台无关模型进行精化,以使它能够更加精确地描述系统;(2)将平台无关模型转换到一个或多个特定技术相关的平台相关模型,对于每种特定的技术都会生成独立的平台相关模型;(3)根据技术特性对生成的平台相关模型进行修改以满足程序设计人员的要求,这些修改可以反映到平台无关模型中去;(4)对平台相关模型不断精化,以指导代码生成器生成质量更高的程序代码;(5)最后将每个平台相关模型转换到代码,进行后续的完善和系统测试。

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

全国计算机技术与软件专业技术资格(水平)考试2011年下半年 系统架构设计师 上午试卷(考试时间 9 : 00~11 : 30 共150分钟)请按下述要求正确填写答题卡1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规2B 铅笔在你写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有75个空格,需要全部解答,每个空格1分,满分75分。

3. 每个空格对应一个序号,有A、B、C、D四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

例题● 2011年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(88) 月 (89) 日。

(88)A.12 B.11 C.10 D.9(89)A.9 B.10 C.11 D.12因为考试日期是“11月12日”,故(88)选B,(89)选D,应在答题卡序号88 下对B 填涂,在序号89 下对D 填涂(参看答题卡)。

●操作系统为用户提供了两类接口:操作一级和程序控制一级的接口,以下不属于操作一级的接口是(1)。

(1) A.操作控制命令 B.系统调用 C.菜单 D.窗口●进程Pl、P2、P3、P4和P5的前趋图如下:若用PV操作控制进程P1~P5并发执行的过程,则需要设置5个信号量S1、S2、S3、S4和S5,进程间同步所使用的信号量标注在上图中的边上,且信号量S1~S5的初值都等于零,初始状态下进程P1开始执行。

下图中a、b和c处应分别填写(2);d和e处应分别填写(3),f 和g处应分别填写(4)。

(2) A.V(S1)V(S2)、P(S1)和v(S3)V(S4) B.P(S1)V(S2)、P(S1)和P(S2)V(S1)C.V(S1)V(S2)、P(S1)和P(S3)P(S4) D.P(S1)P(S2)、V(S1)和P(S3)V(S2)(3) A.P(S1)和V(S5) B.V(S1)和P(S5)C.P(S2)和V(S5) D.V(S2)和P(S5)(4) A.P(S3)和V(S4)V(S5) B.P(S3)和P(S4)P(S5)C.V(S3)和V(S4)V(S5) D.V(S3)和P(S4)P(S5)●某企业工程项目管理数据库的部分关系模式如下所示,其中带实下划线的表示主键,虚下划线的表示外键。

供应商(供应商号,名称,地址,电话,账号)项目(项目号,负责人,开工日期)零件(零件号,名称,规格,单价)供应(项目号,零件号,供应商号,供应量)员工(员工号,姓名,性别,出生日期,职位,联系方式)其中供应关系是(5)的联系。

若一个工程项目可以有多个员工参加,每个员工可以参加多个项目,则项目和员工之间是(6)联系。

对项目和员工关系进行设计时,(7)设计成一个独立的关系模式。

(5) A.2个实体之间的1:n B.2个实体之间的n:mC.3个实体之间的1:n:m D.3个实体之间的k:n:m(6)A.1:1 B.1:n C.n:m D.n:1(7) A.多对多的联系在向关系模型转换时必须B.多对多的联系在向关系模型转换时无须C.只需要将一端的码并入多端,所以无须D.不仅需要将一端的码并入多端,而且必须●给定学生S(学号,姓名,年龄,入学时间,联系方式)和选课SC(学号,课程号,成绩)关系,若要查询选修了1号课程的学生学号、姓名和成绩,则该查询与关系代数表达式(8)等价。

(8)A. B.C. D.●以下关于CISC(Complex Instruction Set Computer,复杂指令集计算机)和RISC(Reduced Instruction Set Computer,精简指令集计算机)的叙述中,错误的是(9)。

(9) A.在CISC中,复杂指令都采用硬布线逻辑来执行B.一般而言,采用CISC技术的CPU,其芯片设计复杂度更高C.在RISC中,更适合采用硬布线逻辑执行指令D.采用RISC技术,指令系统中的指令种类和寻址方式更少●以下关于Cache的叙述中,正确的是(10)。

(10)A.在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素B.Cache的设计思想是在合理的成本下提高命中率C.Cache的设计目标是容量尽可能与主存容量相等D.CPU中的Cache容量应大于CPU之外的Cache容量●虚拟存储器发生页面失效时,需要进行外部地址变换,即实现(11)的变换。

(11)A.虚地址到主存地址 B.主存地址到Cache地址C.主存地址到辅存物理地址 D.虚地址到辅存物理地址●挂接在总线上的多个部件,(12)。

(12)A.只能分时向总线发送数据,并只能分时从总线接收数据B.只能分时向总线发送数据,但可同时从总线接收数据C.可同时向总线发送数据,并同时从总线接收数据D.可同时向总线发送数据,但只能分时从总线接收数据●核心层交换机应该实现多种功能,下面选项中,不属于核心层特性的是(13)。

(13)A.高速连接 B.冗余设计C.策略路由 D.较少的设备连接●建筑物综合布线系统中的垂直子系统是指(14)。

(14)A.由终端到信息插座之间的连线系统 B.楼层接线间的配线架和线缆系统C.各楼层设备之间的互连系统 D. 连接各个建筑物的通信系统●网络设计过程包括逻辑网络设计和物理网络设计两个阶段,下面的选项中,(15)应该属于逻辑网络设计阶段的任务。

(15)A.选择路由协议 B.设备选型 C.结构化布线 D.机房设计●随着业务的增长,信息系统的访问量和数据流量快速增加,采用负载均衡(Load Balance)方法可避免由此导致的系统性能下降甚至崩溃。

以下关于负载均衡的叙述中,错误的是(16)。

(16)A.负载均衡通常由服务器端安装的附加软件来实现B.负载均衡并不会增加系统的吞吐量C.负载均衡可在不同地理位置、不同网络结构的服务器群之间进行D.负载均衡可使用户只通过一个IP地址或域名就能访问相应的服务器●数据备份是信息系统运行管理时保护数据的重要措施。

(17)可针对上次任何一种备份进行,将上次备份后所有发生变化的数据进行备份,并将备份后的数据进行标记。

(17)A.增量备份 B.差异备份 C.完全备份 D.按需备份●某企业欲对内部的数据库进行数据集成。

如果集成系统的业务逻辑较为简单,仅使用数据库中的单表数据即可实现业务功能,这时采用(18)方式进行数据交换与处理较为合适;如果集成系统的业务逻辑较为复杂,并需要通过数据库中不同表的连接操作获取数据才能实现业务功能,这时采用(19)方式进行数据交换与处理较为合适。

(18)A.数据网关 B.主动记录 C.包装器 D.数据映射(19)A.数据网关 B.主动记录 C.包装器 D.数据映射●某大型商业公司欲集成其内部的多个业务系统,这些业务系统的运行平台和开发语言差异较大,而且系统所使用的通信协议和数据格式各不相同,针对这种情况,采用基于(20)的集成框架较为合适。

除此以外,集成系统还需要根据公司的新业务需要,灵活、动态地定制系统之间的功能协作关系,针对这一需求,应该选择基于(21)技术的实现方式更为合适。

(20)A.数据库 B.文件系统 C.总线 D.点对点(21)A.分布式对象 B.远程过程调用 C.进程间通信 D.工作流●软件产品配置是指一个软件产品在生存周期各个阶段所产生的各种形式和各种版本的文档、计算机程序、部件及数据的集合。

该集合的每一个元素称为该产品配置中的一个配置项。

下列不应该属于配置项的是(22)。

(22)A.源代码清单 B.设计规格说明书C.软件项目实施计划 D.CASE工具操作手册●软件质量保证是软件项目控制的重要手段,(23)是软件质量保证的主要活动之一。

(23)A.风险评估 B.软件评审 C.需求分析 D.架构设计●利用需求跟踪能力链(traceabitity link)可以跟踪一个需求使用的全过程,也就是从初始需求到实现的前后生存期。

需求跟踪能力链有4类,如下图所示:其中的①和②分别是(24)。

(24)A.客户需求、软件需求 B.软件需求、客户需求C.客户需求、当前工作产品 D.软件需求、当前工作产品●通常有两种常用的需求定义方法:严格定义方法和原型方法。

下述的各种假设条件中,“(25)”不适合使用严格定义方法进行需求定义。

(25)A.所有需求都能够被预先定义B.开发人员与用户之间能够准确而清晰地交流C.需求不能在系统开发前被完全准确地说明D.采用图形(或文字)充分体现最终系统●下列关于软件需求管理或需求开发的叙述中,正确的是(26)。

(26)A.所谓需求管理是指对需求开发的管理B.需求管理包括:需求获取、需求分析、需求定义和需求验证C.需求开发是将用户需求转化为应用系统成果的过程D.在需求管理中,要求维持对用户原始需求和所有产品构件需求的双向跟踪●RUP是一个二维的软件开发模型,其核心特点之一是(27)。

RUP将软件开发生存周期划分为多个循环(cycle),每个循环由4个连续的阶段组成,每个阶段完成确定的任务。

设计及确定系统的体系结构,制定工作计划及资源要求是在(28)阶段完成的。

(27)A.数据驱动 B.模型驱动 C.用例驱动 D.状态驱动(28)A.初始(inception) B.细化(elaboration)C.构造(construction) D.移交(transition)●在面向对象设计中,用于描述目标软件与外部环境之间交互的类被称为(29),它可以(30)。

(29)A.实体类 B.边界类 C.模型类 D.控制类(30)A.表示目标软件系统中具有持久意义的信息项及其操作B.协调、控制其他类完成用例规定的功能或行为C.实现目标软件系统与外部系统或外部设备之间的信息交流和互操作D.分解任务并把子任务分派给适当的辅助类●最少知识原则(也称为迪米特法则)是面向对象设计原则之一,指一个软件实体应当尽可能少地与其他实体发生相互作用。

这样,当一个实体被修改时,就会尽可能少地影响其他的实体。

下列叙述中,“(31)”不符合最少知识原则。

(31)A.在类的划分上,应当尽量创建松耦合的类B.在类的设计上,只要有可能,一个类型应当设计成不变类C.在类的结构设计上,每个类都应当尽可能提高对其属性和方法的访问权限D.在对其他类的引用上,一个对象对其他对象的引用应当降到最低●下列关于各种软件开发方法的叙述中,错误的是(32)。

(32)A.结构化开发方法的缺点是开发周期较长,难以适应需求变化B.可以把结构化方法和面向对象方法结合起来进行系统开发,使用面向对象方法进行自顶向下的划分,自底向上地使用结构化方法开发系统C.与传统方法相比,敏捷开发方法比较适合需求变化较大或者开发前期需求不是很清晰的项目,以它的灵活性来适应需求的变化D.面向服务的方法以粗粒度、松散耦合和基于标准的服务为基础,增强了系统的灵活性、可复用性和可演化性●某公司欲开发一门户网站,将公司的各个分公司及办事处信息进行整合。

相关文档
最新文档