1、高级系统架构设计师上午试题-8 及答案解析(总分:57.00,做题时间:90 分钟)一、B单项选择题/B(总题数:7,分数:57.00)1995 年 Kruchten 提出了著名的“4+1”视图,用来描述软件系统的架构。在“4+1”视图中,U U 17 /U /U用来描述设计的对象模型和对象之间的关系;U U 18 /U /U描述了软件模块的组织与管理;U U 19 /U /U描述设计的并发和同步特征。(分数:11.00)(1). A.逻辑视图 B.用例视图 C.过程视图 D.开发视图(分数:1.00)A.B.C.D.(2). A.逻辑视图 B.用例视图 C.过程视图 D.开发视图(分数:1.
2、00)A.B.C.D.(3). A.逻辑视图 B.用例视图 C.过程视图 D.开发视图(分数:1.00)A.B.C.D.(4).若事务 T1 对数据 A 已加排他锁,那么其他事务对数据 A_。 A.加共享锁、加排他锁都成功 B.加排他锁成功,加共享锁失败 C.加共享锁、加排他锁都失败 D.加共享锁成功,加排他锁失败(分数:1.00)A.B.C.D.(5).软件架构设计是降低成本、改进质量、按时和按需交付产品的关键活动。以下关于软件架构重要性的叙述中,错误的是_。 A.架构设计能够满足系统的性能、可维护性等品质 B.良好的架构设计能够更好地捕获并了解用户需求 C.架构设计能够使得不同的利益相关人
3、(stakeholders)达成一致的目标 D.架构设计能够支持项目计划和项目管理等活动(分数:1.00)A.B.C.D.(6).大型局域网通常划分为核心层、汇聚层和接入层,以下关于各个网络层次的描述中,不正确的是_。 A.核心层进行访问控制列表检查 B.汇聚层定义了网络的访问策略 C.接入层提供局域网络接入功能 D.接入层可以使用集线器代替交换机(分数:1.00)A.B.C.D.(7).PH 软件开发公司承接了 ZF 企业基于因特网的 B2C 业务系统的研发任务。ZF 企业提出的业务系统安全性要求之一是防止授权侵犯和保留用户痕迹。针对这一要求,PH 公司架构师给出的解决方案最可能是_。 A.
4、完整性(Integrity)框架方案 B.访问控制(Access Control)框架方案 C.身份鉴别(Authentication)框架方案 D.抗抵赖(Non-repudiation)框架方案(分数:1.00)A.B.C.D.(8).从表关于操作系统存储管理方案、方案和方案的相关描述中可以看出,它们分别对应_存储管理方案。 操作系统存储管理方案方 案 说 明 编程时必须划分程序模块和确定程序模块之间的调用关系,不存在调用关系的模块可以占用相同的主存区在系统进行初始化的时候就已经将主存储空间划分成大小相等或不等的块,并且这些块的大小在此后是不可以改变的。系统将程序分配在连续的区域中主存储空
5、间和程序按固定大小单位进行分割,程序可以分配在不连续的区域中。该方案当一个作业的程序地址空间大于主存可以使用的空间时也可以执行 A.固定分区、请求分页和覆盖 B.覆盖、固定分区和请求分页 C.固定分区、覆盖和请求分页 D.请求分页、覆盖和固定分区(分数:1.00)A.B.C.D.(9).一个软件的架构设计是随着技术的不断进步而不断变化的。以编译器为例,其主流架构经历了管道过滤器到数据共享为中心的转变过程。以下关于编译器架构的叙述中,错误的是_。 A.早期的编译器采用管道过滤器架构风格,以文本形式输入的代码被逐步转化为各种形式,最终生成可执行代码 B.早期的编译器采用管道-过滤器架构风格,并且大
6、多数编译器在词法分析时创造独立的符号表,在其后的阶段会不断修改符号表,因此符号表并不是程序数据的一部分 C.现代的编译器采用以数据共享为中心的架构风格,主要关心编译过程中程序的中间表示 D.现代的编译器采用以数据共享为中心的架构风格,但由于分析树是在语法分析阶段结束后才产生作为语义分析的输入,因此分析树不是数据中心的共享数据(分数:1.00)A.B.C.D.(10).按照开放的接口、服务和支持的规范而实现的系统称为开放系统。开放系统环境中的人机界面、系统管理工具、通信服务和安全性等方面都是按公开标准实现的,这种环境有利于实现应用软件的_。 A.可移植性、可裁剪性和互操作性 B.可靠性、可用性和
7、可维护性 C.兼容性、安全性和可理解性 D.完整性、可扩充性和可推广性(分数:1.00)A.B.C.D.(11).在文件管理系统中,位图(Bitmap)可用来记录磁盘存储器的使用情况。假如计算机系统的字长为 32位,磁盘存储器上的物理块依次编号为:0、1、2、,那么 3552 号物理块在位图中的第_个字。 A.111 B.112 C.223 D.224(分数:1.00)A.B.C.D.某大型商业公司欲集成其内部的多个业务系统,这些业务系统的运行平台和开发语言差异较大,而且系统所使用的通信协议和数据格式各不相同,针对这种情况,采用基于U U 28 /U /U的集成框架较为合适。除此以外,集成系统
8、还需要根据公司的新业务需要,灵活、动态地定制系统之间的功能协作关系,针对这一需求,应该选择基于U U 29 /U /U技术的实现方式更为合适。(分数:9.00)(1). A.数据库 B.文件系统 C.总线 D.点对点(分数:0.90)A.B.C.D._(3).系统架构设计师谢某在调动工作一年内,在新单位完成了一项与原单位工作有关的发明创造,该发明创造的专利申请权属于_。 A.谢工程师 B.原单位 C.新单位 D.谢工程师和原单位(分数:0.90)A.B.C.D.(4).2005 年 10 月,ISO 正式发布了U () /U作为信息安全管理的国际标准;2005 年 12 月,ISO 正式发布了
9、U () /U作为 IT 服务管理的国际标准:2007 年 10 月,ITU 接纳U () /U为 3G 标准。、和分别是_。 A.ISO27000 ISO20000IEEE 802.16 B.ISO20000 ISO27000IEEE 802.16 C.ISO27000 ISO20000TD-SCDMA D.ISO20000 ISO27000TD-SCDMA(分数:0.90)A.B.C.D.(5).美国 A 公司与中国 B 企业进行技术合作,合同约定使用一项获得批准并在有效期内的中国专利,但该项技术未在其他国家和地区申请专利,依照该专利生产的产品在_销售,美国 A 公司需要向中国 B 企业支
10、付这项中国专利的许可使用费。 A.任何国家和地区 B.除美国和中国之外的其他国家和地区 C.美国 D.中国(分数:0.90)A.B.C.D.(6).为以前项目开发的,与当前项目要构造的软件已有相似的规格说明、设计、代码或测量数据,则对可复用软件资源恰当的选择是_。 A.成品构件 B.具有部分经验的构件 C.具有完全经验的构件 D.新构件(分数:0.90)A.B.C.D.(7).在进行网络规划时,要遵循统一的通信协议标准。网络架构和通信协议应该选择广泛使用的国际标准和事实上的工业标准,这属于网络规划的_。 A.实用性原则 B.开放性原则 C.先进性原则 D.可扩展性原则(分数:0.90)A.B.
11、C.D.(8).计算机各功能部件之间的合作关系如图所示。假设图中虚线表示控制流,实线表示数据流,则部件a、b 和 c 分别表示_。(分数:0.90)A.B.C.D.(9).定义完原始分析模型后,需要在软件体系结构环境中标识和描述构件。这些构件主要来源不包含_。 A.应用领域 B.行为领域 C.界面领域 D.基础设施领域(分数:0.90)A.B.C.D.(10).软件架构需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。以下活动中,不属于软件架构需求过程范畴的是_。 A.设计构件 B.需求获取 C.标识构件 D.架构需求评审(分数:0.90)A.B.C.D.在一个典型的电子商务
12、应用中,三层架构(即表现层、商业逻辑层和数据访问层)常常是架构师的首选。常见的电子商务应用网上书城主要功能是提供在线的各种图书信息的查询和浏览,并且能够订购相关图书。用户可能频繁地进行书目查询操作,网站需要返回众多符合条件的书目并且分页显示;网站管理员需要批量对相关书目信息进行修改,并且将更新信息记录到数据库。针对前一个应用要求,架构师在数据访问层设计时,最可能考虑采用_;针对后一个应用要求,架构师最可能考虑采用_。(分数:3.00)(1). A.在线访问模式和 DAO 模式相结合 B.在线访问模式和离线数据模式相结合 C.DAO 模式和 DTO 模式相结合 D.DTO 模式和 O/R 映射模
13、式相结合(分数:1.00)A.B.C.D.(2). A.在线访问模式 B.DAO 模式 C.离线数据模式 D.O/R 映射模式(分数:1.00)A.B.C.D.(3).为了能够及时针对市场环境的变化进行发展战略调整,某电子商务公司委托 PH 软件研发公司开发一个商业情报处理系统。在系统分析阶段,为了更好地对情报数据处理流程及其与外部角色的关联进行建模,PH 公司项目组将_。 A.先构建系统流程图(System Flowcharts),来展现全局的处理过程,处理过程之间遵循一致的计时标准 B.先构建系统数据流图(Data Flow Diagrams),以便描述处理过程的控制流和数据流,使处理过程
14、可并行 C.先构建系统流程图,以便更精确地反映系统的业务处理过程及数据的输入和输出 D.先构建系统数据流图,来展现系统的处理过程和定义业务功能边界(分数:1.00)A.B.C.D.软件质量属性通常需要采用特定的设计策略实现。例如,U U 41 /U/U设计策略能提高该系统的可用性,U U 42 /U /U设计策略能够提高该系统的性能,U U 43 /U /U设计策略能够提高该系统的安全性。(分数:11.00)(1). A.心跳机制 B.数据驱动 C.关注点分离 D.信息隐藏(分数:1.00)A.B.C.D.(2). A.引入中间层 B.事务机制 C.主动冗余 D.优先级队列(分数:1.00)A
15、.B.C.D.(3). A.信息隐藏 B.内置监控器 C.限制访问 D.检查点(分数:1.00)A.B.C.D.(4).我国著作法权规定的作品发表的含义是指将作品_。 A.在具有书刊号的出版物上公开发表 B.通过具有专业资质的印刷机构印刷发行 C.向版权登记机关登记使用符号 D.采取任何方式公之于众(分数:1.00)A.B.C.D.(5).电子商务的一般框架分为 4 个层次和 2 个支柱。4 个层次自底向上依次是_。 A.网络层、报文和信息传播层、多媒体信息发布层、系统运作层 B.网络层、多媒体信息发布层、报文和信息传播层、贸易服务层 C.网络层、报文和信息传播层、商业传输层、多媒体信息发布层
16、 D.网络层、报文和信息传播层、贸易服务层、多媒体信息发布层(分数:1.00)A.B.C.D.(6).以下关于 CISC(Complex Instruction Set Computer,复杂指令集计算机)和 RISC(Reduced Instruction Set Computer,精简指令集计算机)的叙述中,错误的是_。 A.在 CISC 中,复杂指令都采用硬布线逻辑来执行 B.一般而言,采用 CISC 技术的 CPU,其芯片设计复杂度更高 C.在 RISC 中,更适合采用硬布线逻辑执行指令 D.采用 RISC 技术,指令系统中的指令种类和寻址方式更少(分数:1.00)A.B.C.D.(7
17、).甲公司的某个注册商标是乙画家创作的绘画作品,甲申请该商标注册时未经乙的许可,乙认为其著作权受到侵害。在乙可采取的以下做法中,错误的是_。 A.向甲公司所在地人民法院提起著作权侵权诉讼 B.请求商标评审委员会裁定撤销甲的注册商标 C.首先提起诉讼,如对法院判决不服再请求商标评审委员会进行裁定 D.与甲交涉,采取许可方式让甲继续使用该注册商标(分数:1.00)A.B.C.D.(8).Software Architecture Evaluation Model(SAEM)是一种软件架构的评估模型,以下关于该模型的叙述中,错误的是_。 A.在 SAEM 中,从开发人员和用户两个角度考虑体系结构的描
18、述,并应用于系统设计阶段 B.SAEM 将质量需求、度量标准和体系结构的内部属性与最终的系统联系起来 C.SAEM 的一个特别之处在于为了评估现存系统的体系结构,可以使用这个系统自身 D.SAEM 认为体系结构开发过程限制了内部属性,所以度量过程的结果作为某种形式的反馈可以改进体系结构(分数:1.00)A.B.C.D.(9).基于构件的开发(CBD)模型,融合了_模型的许多特征。该模型本质是演化的,采用迭代方法开发软件。 A.瀑布 B.螺旋 C.喷泉 D.RAD(分数:1.00)A.B.C.D.(10).软件架构贯穿于软件的整个生命周期,但在不同阶段对软件架构的关注力度并不相同,在_阶段,对软
19、件架构的关注最多。 A.需求分析与设计 B.设计与实现 C.实现与测试 D.部署与变更(分数:1.00)A.B.C.D.(11).在 UML 中的状态图和活动图的叙述中,_是错误的。 A.状态图和活动图都是对系统的动态方面进行建模的图 B.活动图是状态图的一种特殊情况,其中所有或大多数状态是活动状态 C.状态图显示的是从状态到状态的控制流,活动图显示的是从活动到活动的控制流 D.在对一个对象的生存期建模时,只能使用状态图(分数:1.00)A.B.C.D.The Rational Unified Process (RUP) is a software engineering process, w
20、hich captures many of best practices in modem software development. The notions of use-cases and _have been proven to be an excellent way to capture function requirements. RUP can be described in two dimensions - time and content. In the time dimension, the software lifecycle is broken into cycles.
21、Each cycle is divided into four consecutive _ which is concluded with a well-defined _ and can be further broken down into _ a complete development loop resulting in a release of an executable product, a subset of the final product under development, which grows incrementally to become the final sys
22、tem. The content structure refers to the disciplines, which group _ logically by nature.(分数:16.00)(1). A. actors B. artifacts C. workers D. scenarios(分数:1.00)A.B.C.D.(2). A. aspects B. phases C. orientations D. views(分数:1.00)A.B.C.D.(3). A. measure B. criteria C. milestone D. end-mark(分数:1.00)A.B.C.
23、D.(4). A. circularities B. conditions C. iterations D. resources(分数:1.00)A.B.C.D.(5). A. activities B. workflows C. transitions D. functions(分数:1.00)A.B.C.D.(6).RIPv2 相对于 RIPv1 来说主要有 3 方面的改进。下面的选项中,RIPv2 的特点不包括_。 A.使用组播而不是广播来传播路由更新报文 B.采用了触发更新机制来加速路由收敛 C.支持动态网络地址变换来使用私网地址 D.使用经过散列的口令来限制路由信息的传播(分数:1.
24、00)A.B.C.D.(7).在设计模式演化时,必须定义一组设计类。其中,_代表将在软件执行之外持续存在的数据存储(例如,数据库)。 A.持久类 B.业务域类 C.过程类 D.系统类(分数:1.00)A.B.C.D.(8).Scenatios-based Architecture Analysis Method(SAAM)是一种软件架构的评估方法,以下关于该方法的叙述中,错误的是_。 A.SAAM 协调不同参与者所感兴趣的方面,并提供了后续决策对体系结构的公共理解 B.SAAM 的主要输入问题是问题描述、需求声明和体系结构描述 C.SAAM 的领域知识库的可重用性是通过基于属性的体系结构风格维
25、护 D.SAAM 可以被应用到空中交通管制、嵌入式音频系统等系统中(分数:1.00)A.B.C.D.(9).某软件公司基于面向对象技术开发了一套图形界面显示构件库 Visual Component。在使用该库构建某图形界面时,用户要求为界面定制一些特效显示效果,如带滚动条、能够显示艺术字体的透明窗体等。针对这种需求,公司采用_最为灵活。 A.桥接模式 B.命令模式 C.组合模式 D.装饰模式(分数:1.00)A.B.C.D.(10).以下关于计算机性能的各种评估方法的论述中,正确的是_。 A.每秒百万次指令(MIPS)描述了计算机的浮点运算速度 B.峰值 MFLOPS 以最慢的浮点指令来表示计
26、算机的运算速度 C.等效指令速度法采用灵活的指令比例来评价计算机的性能 D.CTP 以每秒百万次理论运算(MTOPS)来表示运算部件的综合性能(分数:1.00)A.B.C.D.(11).统一过程(UP)将一个周期的开发过程划分为 4 个阶段,其中_的主要意图是建立系统的需求和架构,确定技术实现的可行性和系统架构的稳定性。 A.初启阶段(Inception) B.构建阶段(Constraaction) C.精化阶段(Elaboration) D.提交阶段(Transition)(分数:1.00)A.B.C.D.(12).需求工程活动产生软件运行特征的规约,指明软件和其他系统元素的接口并建立_。
27、A.数据流图和数据字典 B.状态变迁图 C.体系结构模型 D.软件必须满足的约束条件(分数:1.00)A.B.C.D.(13).在 CORBA 体系结构中,_属于客户端接口。 A.静态 IDL Stubs B.静态 IDL Skeletons C.动态 Skeletons D.POA(Poixable Object Adapter)(分数:1.00)A.B.C.D.(14).某数据库中有员工关系 E(员工号,姓名,部门,职称,月薪);产品关系 P(产品号,产品名称,型号,尺寸,颜色);仓库关系 W(仓库号,仓库名称,地址,负责人);库存关系 I(仓库号,产品号,产品数量)。若数据库设计中要求:
28、仓库关系 W 中的“负责人”引用员工关系的员工号库存关系 I 中的“仓库号,产品号”唯一标识 I 中的每一个记录员工关系 E 中的职称为“工程师”的月薪不能低于 3500 元则依次要满足的完整性约束是_。 A.实体完整性、参照完整性、用户定义完整性 B.参照完整性、实体完整性、用户定义完整性 C.用户定义完整性、实体完整性、参照完整性 D.实体完整性、用户定义完整性、参照完整性(分数:1.00)A.B.C.D.(15).软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定_。 A.模块的具体功能 B.模块间的组成关系 C.模块间的操作细节 D.模块间的相似性(分数
29、:1.00)A.B.C.D.(16).从数据库管理系统的角度看,数据库系统通常采用如图所示的三级模式结构。图中、处应分别填写_。(分数:1.00)A.B.C.D.图中 UML 类图所示意的设计模式的意图是_。在_情况中,应该使用该设计模式。(分数:2.00)(1). A.为特定的客户(或情况)提供特定系列的对象 B.定义一系列的算法并将它们一个个封装起来,使它们可以相互替换 C.将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 D.定义一个用于创建对象的接口,让子类决定实例化哪一个类(分数:1.00)A.B.C.D.(2). A.类将责任转给某个帮助子类,而用户希望定位
30、那个被授权的帮助子类 B.创建复杂对象的算法独立于组成对象的部分及这些部分的集合方式 C.希望提供产品的类库,只开放其接口,而不是其实现 D.许多相关类只是在行为方面有所区别(分数:1.00)A.B.C.D.软件开发环境是支持软件产品开发的软件系统,它由软件工具集和环境集成机制构成。环境集成机制包括:提供统一的数据模式和数据接口规范的数据集成机制;支持各开发活动之间通信、切换、调度和协同的U U 70 /U /U;为统一操作方式提供支持的U U 71 /U /U。(分数:5.00)(1). A.操作集成机制 B.控制集成机制 C.平台集成机制 D.界面集成机制(分数:1.00)A.B.C.D.
31、(2). A.操作集成机制 B.控制集成机制 C.平台集成机制 D.界面集成机制(分数:1.00)A.B.C.D.(3).某软件公司正在设计一个通用的嵌入式数据处理平台,需要支持多种数据处理芯片之间的数据传递与交换。该平台的核心功能之一要求能够屏蔽芯片之间的数据交互,使其耦合松散,并且可以独立改变芯片之间的交互过程。针对上述需求,采用_最为合适。 A.抽象工厂模式 B.策略模式 C.中介者模式 D.状态模式(分数:1.00)A.B.C.D.(4).缺陷排除效率(DRE)是对软件质量保证及控制活动过滤能力的一个测量。假设某个软件在交付给最终用户之前发生的错误数量为 45,软件交付之后发现的缺陷数
32、为 15,那么对应的 DRE 值为_。 A.0.75 B.1.3 C.0.5 D.0.25(分数:1.00)A.B.C.D.(5).需求分析是一种软件工程活动,它在系统级软件分配和软件设计间起到桥梁的作用。需求分析使得系统工程师能够刻画出软件的_,指明软件和其他系统元素的接口,并建立软件必须满足的约束。 A.操作和对象 B.数据和操作 C.实体和对象 D.功能和性能(分数:1.00)A.B.C.D.高级系统架构设计师上午试题-8 答案解析(总分:57.00,做题时间:90 分钟)一、B单项选择题/B(总题数:7,分数:57.00)1995 年 Kruchten 提出了著名的“4+1”视图,用来
33、描述软件系统的架构。在“4+1”视图中,U U 17 /U /U用来描述设计的对象模型和对象之间的关系;U U 18 /U /U描述了软件模块的组织与管理;U U 19 /U /U描述设计的并发和同步特征。(分数:11.00)(1). A.逻辑视图 B.用例视图 C.过程视图 D.开发视图(分数:1.00)A. B.C.D.解析:(2). A.逻辑视图 B.用例视图 C.过程视图 D.开发视图(分数:1.00)A.B.C.D. 解析:(3). A.逻辑视图 B.用例视图 C.过程视图 D.开发视图(分数:1.00)A.B.C. D.解析:解析 本题主要考查对“4+1”视图概念的掌握。1995
34、年 Kruchten 提出了著名的“4+1”视图,用来描述软件系统的架构。在“4+1”视图中,逻辑视图用来描述设计的对象模型和对象之间的关系;开发视图描述了软件模块的组织与管理;过程视图描述设计的并发和同步特征。(4).若事务 T1 对数据 A 已加排他锁,那么其他事务对数据 A_。 A.加共享锁、加排他锁都成功 B.加排他锁成功,加共享锁失败 C.加共享锁、加排他锁都失败 D.加共享锁成功,加排他锁失败(分数:1.00)A.B.C. D.解析:解析 并发事务如果对数据读写时不加以控制,会破坏事务的隔离性和一致性。控制的手段就是加锁,在事务执行时限制其他事务对数据的读取。在并发控制中引入两种锁
35、分别为排他锁(Exclusive Locks,X 锁)和共享锁(Share Locks,S 锁)。 排他锁又称为写锁,用于对数据进行写操作时进行锁定。如果事务 T 对数据 A 加上 X 锁后,就只允许事务 T 对数据 A 进行读取和修改,其他事务对数据 A 不能再加任何锁,从而也不能读取和修改数据 A,直到事务 T 释放 A 上的锁。 共享锁又称为读锁,用于对数据进行读操作时进行锁定。如果事务 T 对数据 A 加上了 S 锁后,事务 T 就只能读数据 A 但不可以修改。其他事务可以再对数据 A 加 S 锁来读取,只要数据 A 上有 S 锁,任何事务都只能再对其加 S 锁读取而不能加 X 锁修改
36、。因此正确答案是 D。(5).软件架构设计是降低成本、改进质量、按时和按需交付产品的关键活动。以下关于软件架构重要性的叙述中,错误的是_。 A.架构设计能够满足系统的性能、可维护性等品质 B.良好的架构设计能够更好地捕获并了解用户需求 C.架构设计能够使得不同的利益相关人(stakeholders)达成一致的目标 D.架构设计能够支持项目计划和项目管理等活动(分数:1.00)A.B. C.D.解析:软件架构设计是降低成本、改进质量、按时和按需交付产品的关键因素。架构设计能够满足系统的性能、可维护性等品质;能够使得不同的利益相关人(stakeholders)达成一致的目标;能够支持项目计划和项目
37、管理等活动;能够有效地管理复杂性;等等。然而系统架构的给出必须建立在需求明确的基础上。(6).大型局域网通常划分为核心层、汇聚层和接入层,以下关于各个网络层次的描述中,不正确的是_。 A.核心层进行访问控制列表检查 B.汇聚层定义了网络的访问策略 C.接入层提供局域网络接入功能 D.接入层可以使用集线器代替交换机(分数:1.00)A. B.C.D.解析:本题主要考查大型局域网的层次和各个层次的功能。 大型局域网通常划分为核心层、汇聚层和接入层,其中核心层在逻辑上只有一个,它连接多个分布层交换机,通常是一个园区中连接多个建筑物的总交换机的核心网络设备;汇聚层定义网络的访问策略;接入层提供局域网络
38、接入功能,可以使用集线器代替交换机。(7).PH 软件开发公司承接了 ZF 企业基于因特网的 B2C 业务系统的研发任务。ZF 企业提出的业务系统安全性要求之一是防止授权侵犯和保留用户痕迹。针对这一要求,PH 公司架构师给出的解决方案最可能是_。 A.完整性(Integrity)框架方案 B.访问控制(Access Control)框架方案 C.身份鉴别(Authentication)框架方案 D.抗抵赖(Non-repudiation)框架方案(分数:1.00)A.B.C.D. 解析:解析 授权侵犯是指被授权以某一目的使用某一系统或资源的某个人,却将此权限用于其他非授权的目的,也称做“内部攻
39、击”。 防止授权侵犯的主要手段是提供类似于审计的功能,从系统安全体系架构的设计角度而言,即提供抗抵赖(Non-repudiation)框架。抗抵赖服务包括证据的生成、验证和记录,以及在解决纠纷时随即进行的证据恢复和再次验证。该框架中抗抵赖服务的目的是提供有关特定事件或行为的证据。当涉及消息内容的抗抵赖服务时,为提供原发证明,必须确认数据原发者和接收者的身份和数据完整性。在某些情况下,还可能需要涉及上下文关系(如日期、时间及原发者/接收者的地点等)的证据等。通常,抗抵赖服务由 4 个独立的阶段组成,分别为证据生成,证据传输、存储和恢复,证据验证,以及解决纠纷。 所谓完整性是指数据不以未经授权方式
40、进行改变或损毁的特征。完整性(Integrity)框架方案的基本目的是,通过阻止威胁或探测威胁,保护可能遭到不同方式危害的数据完整性和数据相关属性完整性。 访问控制(Access Control)框架方案用于决定开放系统环境中允许使用哪些资源,以及在什么地方适合阻止未授权访问的过程。 鉴别(Authentication)框架方案的基本目的是,防止其他实体占用和独立操作被鉴别实体的身份。(8).从表关于操作系统存储管理方案、方案和方案的相关描述中可以看出,它们分别对应_存储管理方案。 操作系统存储管理方案方 案 说 明 编程时必须划分程序模块和确定程序模块之间的调用关系,不存在调用关系的模块可以
41、占用相同的主存区在系统进行初始化的时候就已经将主存储空间划分成大小相等或不等的块,并且这些块的大小在此后是不可以改变的。系统将程序分配在连续的区域中主存储空间和程序按固定大小单位进行分割,程序可以分配在不连续的区域中。该方案当一个作业的程序地址空间大于主存可以使用的空间时也可以执行 A.固定分区、请求分页和覆盖 B.覆盖、固定分区和请求分页 C.固定分区、覆盖和请求分页 D.请求分页、覆盖和固定分区(分数:1.00)A.B. C.D.解析:解析 操作系统的分区分配存储管理方案,是可用于多道程序的一种较简单的存储管理方式。它又可进一步分为固定分区式(将内存用户区划分成若干个固定大小的区域,每个区
42、域中驻留一道程序)和可变分区(又称为动态分区,根据用户程序的大小,动态地对内存进行划分,各分区的大小是不定的,其数目也是可变的)。由于分区式分配方案要求每个作业占用一个连续的内存空间中,因此可能产生多个碎片。该分配方式的特点是,在系统进行初始化时就已经将主存储空间划分成大小相等或不等的块,并且这些块的大小在此后是不可以改变的。 请求分页存储管理方案是在分页系统的基础上,增加了请求调页、页面置换等功能所形成的页式虚拟存储系统。它允许只装入若干页(而非全部程序)的用户程序和数据即可启动运行,以后再通过调页功能,陆续地把即将运行的页面调入内存(即不要求作业程序连续存放),同时把暂不运行的页面换出到外
43、存,置换时以页面为单位。该存储管理方案的特点是,主存储空间和程序按固定大小单位进行分割,当一个作业的程序地址空间大于主存可以使用的空间时也可以执行,可有效解决存储空间中“碎片”问题。 覆盖技术是指一个程序的若干程序段或几个程序的某些部分共享某一个存储空间。它要求用户清楚地了解程序的结构,并指定各程序段调入内存的先后次序(即编程时必须划分程序模块和确定程序模块之间的调用关系)。可见,覆盖管理的目标是逻辑扩充内存,以缓解大作业和小内存之间的矛盾。(9).一个软件的架构设计是随着技术的不断进步而不断变化的。以编译器为例,其主流架构经历了管道过滤器到数据共享为中心的转变过程。以下关于编译器架构的叙述中
44、,错误的是_。 A.早期的编译器采用管道过滤器架构风格,以文本形式输入的代码被逐步转化为各种形式,最终生成可执行代码 B.早期的编译器采用管道-过滤器架构风格,并且大多数编译器在词法分析时创造独立的符号表,在其后的阶段会不断修改符号表,因此符号表并不是程序数据的一部分 C.现代的编译器采用以数据共享为中心的架构风格,主要关心编译过程中程序的中间表示 D.现代的编译器采用以数据共享为中心的架构风格,但由于分析树是在语法分析阶段结束后才产生作为语义分析的输入,因此分析树不是数据中心的共享数据(分数:1.00)A.B.C.D. 解析:一个软件的架构设计是随着技术的不断进步而不断变化的。以编译器为例,
45、其主流架构经历了管道-过滤器到数据共享为中心的转变过程。早期的编译器采用管道-过滤器架构风格,以文本形式输入的代码被逐步转化为各种形式,最终生成可执行代码。早期的编译器采用管道-过滤器架构风格,并且大多数编译器在词法分析时创造独立的符号表,在其后的阶段会不断修改符号表,因此符号表并不是程序数据的一部分。现代的编译器采用以数据共享为中心的架构风格,主要关心编译过程中程序的中间表示。现代的编译器采用以数据共享为中心的架构风格,分析树是在语法分析阶段结束后才产生作为语义分析的输入,分析树是数据中心中重要的共享数据,为后续的语义分析提供了帮助。(10).按照开放的接口、服务和支持的规范而实现的系统称为
46、开放系统。开放系统环境中的人机界面、系统管理工具、通信服务和安全性等方面都是按公开标准实现的,这种环境有利于实现应用软件的_。 A.可移植性、可裁剪性和互操作性 B.可靠性、可用性和可维护性 C.兼容性、安全性和可理解性 D.完整性、可扩充性和可推广性(分数:1.00)A. B.C.D.解析:解析 开放系统环境中的人机界面、系统管理工具、通信服务和安全性等方面都是按公开标准实现的,这种环境显然有利于实现应用软件的可移植性、可裁剪性和互操作性。另外,硬件的系统总线和外设接口也应遵循公开的标准,以方便用户选用合适的产品。标准是开放系统的依据,可移植性、可裁剪性和互操作性是开放系统的目的。按开放的标准规范实现的系统,与系统的可靠性和完整性关