系统架构设计师练习试题附答案_第1页
系统架构设计师练习试题附答案_第2页
系统架构设计师练习试题附答案_第3页
系统架构设计师练习试题附答案_第4页
系统架构设计师练习试题附答案_第5页
已阅读5页,还剩138页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页系统架构设计师练习试题附答案1.系统中的构件和连接件都有一个顶部和一个底部,构件的顶部应连接到某连接件的底部,构件的底部则应连接到某连接的顶部,构件和构件之间不允许直接连接,连接件直接连接时,必须由其中一个的底部连接到另一个的顶部。上述构件和连接件的组织规则描述的是()架构风格。A、管道-过滤器B、分层系统C2D、面向对象【正确答案】:C解析:

C2体系结构风格可以概括为:通过连接件绑定在一起按照一组规则运作的并行构件网络。C2风格中的系统组织规则如下。①系统中的构件和连接件都有一个顶部和一个底部。②构件的顶部应连接到某连接件的底部,构件的底部则应连接到某连接件的顶部。而构件与构件之间的直接连接是不允许的。③一个连接件可以和任意数目的其他构件和连接件连接。④当两个连接件进行直接连接时,必须由其中一个的底部到另一个的顶部。2.项目范围管理中,范围定义的输入包括()A、项目章程、项目范围管理计划、产品范围说明书和变更申请B、项目范围描述、产品范围说明书、生产项目计划和组织过程资产C、项目章程、项目范围管理计划、组织过程资产和批准的变更申请D、生产项目计划、项目可交付物说明、信息系统要求说明和项目质量标准【正确答案】:C解析:

在初步项目范围说明书中已文档化的主要的可交付物、假设和约束条件的基础上准备详细的项目范围说明书,是项目成功的关键。范围定义的输入包括以下内容:①项目章程。如果项目章程或初始的范围说明书没有在项目执行组织中使用,同样的信息需要进一步收集和开发,以产生详细的项目范围说明书。②项目范围管理计划。③组织过程资产。④批准的变更申请。3.甲、乙软件公司同日就其财务软件产品分别申请"用友"和"用有"商标注册。两财务软件相似,且甲、乙第一次使用"用友"和"用有"商标时间均为2015年7月12日。此情形下,()能获准注册。A、“用友”B、“用友”与“用有”都C、“用有”D、甲、乙抽签结果确定谁【正确答案】:D解析:

依据我国《商标法实施条例》第三十一条规定:两个或者两个以上的商标注册申请人,在同一种商品或者类似商品上,以相同或者近似的商标申请注册的,初步审定并公告申请在先的商标;同一天申请的,初步审定并公告使用在先的商标,驳回其他人的申请,不予公告。若均无使用证据或证据无效的,则采用抽签的方式决定谁的申请有效。4.在面向对象分析中,利用()表示需求,并从中提炼出中(请作答此空),以上两者形成(),之后再进行后续的开发工作。A、领域模型B、架构模型C、体系结构图D、类图【正确答案】:A解析:

在面向对象分析中,利用用例与用例图表示需求,从用例模型中提炼形成领域模型,用例的实现可以用交互图表示。从领域模型和用例图形成类图,用包图和类图形成体系结构图。之后再进行后续的开发工作。5.给定关系模式R(U,F),其中:属性集U={A1,A2,A3,A4,A5,A6},函数依赖集F={A1→A2,A1→A3,A3→A4,A1A5→A6}。关系模式R的候选码为(请作答此空),由于R存在非主属性对码的部分函数依赖,所以R属于_()_.A1A3B、A1A4C、A1A5D、A1A6【正确答案】:C解析:

先求候选码:关系模式码的确定,设关系模式R<U,F>1.首先应该找出F中所有的决定因素,即找出出现在函数依赖规则中“→”左边的所有属性,组成集合U1.2.再从U1中找出一个属性或属性组K,运用Armstrong公理系统及推论,使得K→U,而K的真子集K'→U不成立,这样就得到了关系模式R的一个候选码,找遍U1属性的所有组合。重复此步骤,最终得到关系模式R的所有候选码。第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。6.自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时具有如下行为:交付产品不找零:交付产品找零:存入货币不足而不提供任何产品;库存不足而不提供任何产品。这一业务需求适合采用(13)模式设计实现,其类图如下图所示,其中(14)是客户程序使用的主要接口,可用状态来对其进行配置。此模式为(15),体现的最主要的意图是(16)。【回答括号13】

A、观察者(Obeserver)B、状态(State)C、策略(Stratehy)D、访问者(Visitor)【正确答案】:B解析:

该题考查的是设计模式的应用。根据题目描述,自动售货机的行为具有状态变化,而且需要根据不同的状态进行不同的操作,因此适合采用状态模式(State)来设计实现。类图中的VendingMachine是具体状态类,VendingMachineState是抽象状态类,而VendingMachineInterface是客户程序使用的主要接口。因此,答案为B。7.某指令流水线由5段组成,各段所需要的时间如下图所示。

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

ABCD【正确答案】:C解析:

流水线的执行时间=(t1+t2+...+tk)+(n-1)*△t=(t+3t+t+2t+t)+(100-1)*3t=305t流水线的吞吐率=指令执行条数/流水线执行时间=100/305△t8.(9)主要负责接收用户的请求,对用户的输入、输出进行检查与控制,处理客户端的-些动作,包括控制页面跳转等,并向用户呈现最终的结果信息。该层次主要通过(10)结构实现.(11)负责接收用户的请求,并决定应该调用哪个模型来处理;然后,(12)根据用户请求调用(13)进行相应的业务逻辑处理,并返回数据;最后,控制器调用相应的(14)来格式化模型返回的数据,并通过视图呈现给用户。A、浏览器B、视图C、控制器D、模型【正确答案】:D解析:

本题考查的是MVC架构中的控制器层次。控制器层次主要负责接收用户的请求,对用户的输入、输出进行检查与控制,处理客户端的一些动作,包括控制页面跳转等,并向用户呈现最终的结果信息。该层次主要通过模型-视图-控制器(MVC)结构实现。在MVC架构中,控制器负责接收用户的请求,并决定应该调用哪个模型来处理;然后,控制器根据用户请求调用模型进行相应的业务逻辑处理,并返回数据;最后,控制器调用相应的视图来格式化模型返回的数据,并通过视图呈现给用户。因此,本题的答案为D。9.如果管理距离为15,则()A、这是一条静态路由B、这是一台直连设备C、该路由信息比较可靠D、该路由代价较小【正确答案】:C解析:

管理距离是指一种路由协议的路由可信度。每一种路由协议按可靠性从高到低,依次分配一个信任等级,这个信任等级就叫管理距离。在自治系统内部,如RIP协议是根据路径传递的跳数来决定路径长短也就是传输距离,而像EIGRP协议是根据路径传输中的带宽和延迟来决定路径开销从而体现传输距离的。这是两种不同单位的度量值,我们没法进行比较。为了方便比较,我们定义了管理距离。这样我们就可以统一单位从而衡量不同协议的路径开销从而选出最优路径。正常情况下,管理距离越小,它的优先级就越高,也就是可信度越高。对于两种不同的路由协议到一个目的地的路由信息,路由器首先根据管理距离决定相信哪一个协议。AD值越低,则它的优先级越高。一个管理距离是一个从0~255的整数值,0是最可信赖的,而255则意味着不会有业务量通过这个路由。由此判断选择C。10.某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若磁盘上物理块的编号依次为:0、1、2、;系统中的字长为32位,位示图中字的编号依次为:0、1、2、..,每个字中的一个二进制位对应文件存储器上的一个物理块,取值0和1分别表示物理块是空闲或占用。假设操作系统将2053号物理块分配给某文件,那么该物理块的使用情况在位示图中编号为()的字中描述,系统应该将(请作答此空)A、该字的31号位置“0”B、该字的31号位置“1”C、该字的5号位置“0”D、该字的5号位置“1”【正确答案】:D解析:

2053/32=64.156,属于第65个字。题干问的是编号,编号64的是第65个字。11.SOA的一种实现方式,()在服务请求者和提供者之间传递数据,以及对这些数据进行转换的能力,并支持由实践中总结出来的一些模式如同步模式、异步模式等;A、ShardingB、ESBC、BPELD、bind【正确答案】:B解析:

ESB是SOA的一种实现方式,ESB在面向服务的架构中起到的是总线作用,将各种服务进行连接与整合,在服务请求者和提供者之间传递数据,以及对这些数据进行转换的能力,并支持由实践中总结出来的一些模式如同步模式、异步模式等。12.在面向对象设计中,(7)可以实现界面控制、外部接口和环境隔离。(8)作为完成用例业务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为。【回答括号7】A、实体类B、控制类C、边界类D、交互类【正确答案】:C解析:

类封装了信息和行为,是面向对象的重要组成部分。在面向对象设计中,类可以分为三种类型:实体类、边界类和控制类。①实体类映射需求中的每个实体,实体类保存需要存储在永久存储体中的信息。实体类是对用户来说最有意义的类,通常采用业务领域术语命名,一般来说是一个名词,在用例模型向领域模型转化中,一个参与者一般对应于实体类。②控制类是用于控制用例工作的类,一般是由动宾结构的短语(“动词+名词”或“名词+动词”)转化来的名词。控制类用于对一个或几个用例所特有的控制行为进行建模,控制对象通常控制其他对象,因此它们的行为具有协调性。③边界类用于封装在用例内、外流动的信息或数据流。边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。边界对象将系统与其外部环境的变更隔离开,使这些变更不会对系统其他部分造成影响。13.在计算机中,I/O系统可以有5种不同的工作方式,分别是程序控制方式(包括无条件传送与程序查询方式)、程序中断方式、DMA工作方式、通道方式、I/O处理机。()方式I/O端口总是准备好接受主机的输出数据,或是总是准备好向主机输入数据,并且只适用于简单的I/O控制。()允许主存储器和I/O设备之间通过某种控制器直接进行批量数据交换,除了在数据传输开始和结束时,整个过程无须CPU的干预。(请作答此空)在一定的硬件基础上利用软件手段实现对I/O的控制和传送,更多地免去了cpu的接入。A、I/O处理机B、DMA方式C、通道控制方式D、程序查询【正确答案】:C解析:

在计算机中,I/O系统可以有5种不同的工作方式,分别是程序控制方式、程序中断方式、DMA工作方式、通道方式、I/O处理机。1、程序控制方式分为无条件查询和程序查询方式。①无条件传送方式,I/O端口总是准备好接受主机的输出数据,或是总是准备好向主机输入数据,而cpu在需要时,随时直接利用I/O指令访问相应的I/O端口,实现与外设的数据交换。优点是软、硬件结构简单,缺点是对时序要求高,只适用于简单的I/O控制。②程序查询方式程序查询方式也称为程序轮询方式,该方式采用用户程序直接控制主机与外部设备之间输入/输出操作。CPU必须不停地循环测试I/O设备的状态端口,当发现设备处于准备好(Ready)状态时,CPU就可以与I/O设备进行数据存取操作。这种方式下的CPU与I/O设备是串行工作的。2、中断方式当I/O设备结束(完成、特殊或异常)时,就会向CPU发出中断请求信号,CPU收到信号就可以采取相应措施。当某个进程要启动某个设备时,CPU就向相应的设备控制器发出一条设备I/O启动指令,然后CPU又返回做原来的工作。CPU与I/O设备可以并行工作,与程序查询方式相比,大大提高了CPU的利用率。3、DMA(直接内存存取)方式DMA方式也称为直接主存存取方式,其思想是:允许主存储器和I/O设备之间通过“DMA控制器(DMAC)”直接进行批量数据交换,除了在数据传输开始和结束时,整个过程无须CPU的干预。4、通道控制方式在一定的硬件基础上利用软件手段实现对I/O的控制和传送,更多地免去了cpu的接入,使主机和外设并行工作程度更高。5、I/O处理机指专门负责输入/输出的处理机。可以有独立的存储器、运算部件和指令控制部件。14.RISC(精简指令系统计算机)的特点不包括:()A、指令长度固定,指令种类尽量少B、寻址方式尽量丰富,指令功能尽可能强C、增加寄存器数目,以减少访存次数D、用硬布线电路实现指令解码,以尽快完成指令译码【正确答案】:B解析:

RISC是精简指令系统计算机的缩写,其特点包括指令长度固定、指令种类尽量少、增加寄存器数目以减少访存次数等。选项B中提到的寻址方式尽量丰富、指令功能尽可能强并不是RISC的特点,因此选B。选项D中提到的用硬布线电路实现指令解码以尽快完成指令译码也是RISC的特点之一。15.软件确认测试也称为有效性测试,主要验证()A、系统中各个单元模块之间的协作性B、软件与硬件在实际运行环境中能否有效集成C、软件功能、性能及其它特性是否与用户需求一致D、程序模块能否正确实现详细设计说明中的功能、性能和设计约束等要求【正确答案】:C解析:

软件确认测试一种针对需求的测试,是用户参与的测试。它主要验证软件功能、性能及其它特性是否与用户需求一致。16.在数据库设计的需求分析阶段应当形成()A、程序文档、数据字典和数据流图B、需求说明文档、程序文档和数据流图C、需求说明文档、数据字典和数据流图D、需求说明文档、数据字典和程序文档【正确答案】:C解析:

数据库设计主要分为用户需求分析、概念结构、逻辑结构和物理结构设计四个阶段。其中,在用户需求分析阶段中,数据库设计人员采用一定的辅助工具对应用对象的功能、性能、限制等要求所进行的科学分析,并形成需求说明文档、数据字典和数据流程图。17.传统的编译器采用(请作答此空)风格。现代编译器的集成开发环境则采用()风格。A、虚拟机B、管道过滤器风格C、数据共享风格D、进程通信【正确答案】:B解析:

管道过滤器风格的完整流程为:「读端口」获取需要处理的信息,通过管道传递给过滤器链,每个过滤器自行判断是否需要对信息进行处理,一个过滤器处理完后通过管道将消息传递给下一个或多个过滤器,直到所有的过滤器全部处理完毕,通过写端口,将处理完成的信息写出到目标位置。而传统编译器(包括词法分析、语法分析、语义分析和代码生成)一个阶段的输出是另一个阶段的输入,符合管道过滤器风格的特点。集成开发环境集成了编译器、连接器、调试器等多种工具,支持代码的增量修改与处理,针对这种需求,采用数据共享风格架构风格比较合适。18.下图中活动“G”可以拖延()周而不会延长项目的最终结束日期。

(图中时间单位为周)A、0B、1C、3D、4【正确答案】:D解析:

根据关键路径法,活动“G”的最早开始时间为第6周,最早结束时间为第7周,最晚开始时间为第10周,最晚结束时间为第11周。因此,活动“G”可以拖延4周(即从第7周延迟到第11周),而不会延长项目的最终结束日期。因此,答案为D。19.统一软件开发过程是一种基于面向对象技术的软件开发过程,其特点是“用例驱动,以架构为核心,迭代并增量”。统一软件开发过程定义了四种通用的开发阶段,它们按照过程顺序分别是:起始阶段、(请作答此空)、构建阶段和(),其中在构建阶段主要产生的文档有()。A、分析阶段B、细化阶段C、设计阶段D、交付阶段【正确答案】:B解析:

统一软件开发过程(UP)是一种基于面向对象技术的软件开发过程。其特点是“用例驱动,以架构为核心,迭代并增量”。统一软件过程定义了5种通用的框架活动,它们按照过程顺序分别是:起始阶段、细化阶段、构建阶段、交付阶段和生产价段.其中在构阶段主要产生的文档包括设计模型。因此本题应该选择B20.默认情况下,FTP服务器的控制端口为(),上传文件时的端口为(请作答此空)。A、大于1024的端口B、20C、80D、21【正确答案】:B解析:

FTP协议占用两个标准的端口号:20和21,其中20为数据口,21为控制口。21.()是一种静态的故障屏蔽技术,采用前向恢复的策略;N版本程序的设计思想是用N个具有相同功能的程序同时执行一项计算,结果通过多数表决来选择。A、N版本程序设计B、M模冗余C、恢复块方法D、防卫式程序设计等【正确答案】:A解析:

N版本程序的设计思想是用N个具有相同功能的程序同时执行一项计算,结果通过多数表决来选择。其中N个版本的程序必须由不同的人(小组)独立设计,使用不同的方法、不同的设计语言、不同的开发环境和工具来实现,目的是减少N个版本的程序在表决点上相关错误的概率。22.电子政务是对现有的政府形态的一种改造,利用信息技术和其他相关技术,将其管理和服务职能进行集成,在网络上实现政府组织结构和工作流程优化重组。与电子政务相关的行为主体有三个,即政府、(12)及居民。国家和地方人口信息的采集、处理和利用,属于(13)的电子政务活动。【回答括号13】A、政府对政府B、政府对居民C、居民对居民D、居民对政府【正确答案】:A解析:

电子政务的行为主体包括:政府、企(事)业单位及居民。国家和地方人口信息的采集、处理和利用,属于政府对政府的电子政务活动。23.某公司拟卡发一个VIP管理系统,系统需要根据不同商场活动,不定期更新VIP会员的审核标准和VIP折扣标准。针对上述需求,采用()架构风格最为合适。A、规则系统B、过程控制C、分层D、管道-过滤器【正确答案】:A解析:

本题考查的是架构风格的选择。根据题目所述,系统需要根据不同商场活动,不定期更新VIP会员的审核标准和VIP折扣标准,因此需要一个能够根据规则进行动态更新的系统。规则系统正是一种能够根据规则进行动态更新的架构风格,因此选项A最为合适。过程控制、分层和管道-过滤器等架构风格都不太适合本题的需求。因此,本题的答案为A。24.面向对象的分析模型主要由顶层架构图、用例与用例图和()构成。A、数据流模型B、领域概念模型C、功能分解图D、功能需求模型【正确答案】:B解析:

本题考查面向对象的分析模型的组成部分。面向对象的分析模型主要由三部分组成:顶层架构图、用例与用例图和领域概念模型。其中,顶层架构图描述系统的总体结构,用例与用例图描述系统的功能需求,领域概念模型描述系统的领域概念和对象之间的关系。因此,本题的正确答案为B,即领域概念模型。选项A的数据流模型是软件工程中的一种模型,但不是面向对象的分析模型;选项C的功能分解图是软件工程中的一种模型,但不是面向对象的分析模型;选项D的功能需求模型是软件工程中的一种模型,但不是面向对象的分析模型。25.某广告公司的宣传产品有宣传册、文章、传单等多种形式,宣传产品的出版方式包括纸质方式、CDVD、在线发布等。现要求为该广告公司设计一个管理这些宣传产品的应用,采用(4)设计模式较为合适,该模式(5)。【回答括号4】A、DecoratorB、AdapterC、BridgeD、Facade【正确答案】:C解析:

题目所给出的应用中,不希望在不同的宣传产品与具体所采用的出版方式之间建立一个固定的绑定关系,以避免这两者之间的紧耦合关系。这种情形适合于采用Bridge(桥接)模式。桥接模式属于结构型设计模式的一种。结构型模式描述如何将类或对象合在一起形成更大的结构。桥接模式将抽象部分与它的实现部分分离,使它们都可以独立地变化。在以下情况可以使用Bridge模式:①不希望在抽象以及抽象的实现部分之间有一个固定的绑定关系。例如这种情况可能是因为,在程序运行时刻可以选择或切换实现部分;②类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充,使用Bridge模式可以对不同的抽象接口和实现部分进行组合,并分别对它们进行扩充。③对一个抽象的实现部分的修改应该对用户不产生影响,即客户的代码不必重新编译。26.某计算机系统采用5级流水线结构执行指令,设每条指令的执行由取指令(2?t)、分析指令(1?t)、取操作数(3?t)、运算(1?t)和写回结果(2?t)组成,并分别用5个子部完成,该流水线的最大吞吐率为();若连续向流水线输入10条指令,则该流水线的加速比为(请作答此空).A、1:10B、2:1C、5:2D、3:1【正确答案】:C解析:

本题考察流水线知识,相关计算公式如下:计算机流水线执行周期=最慢那个指令执行时间;流水线执行时间=首条指令执行时间+(指令总数-1)*流水线执行周期;流水线吞吐率=任务数/完成时间;流水线加速比=不采用流水线的执行时间/采用流水线的执行时间;根据公式:流水线执行周期=3?t,流水线执行时间=n/(2?t+1?t+3?t+1?t+2?t+(n-1)*3?t)=n/[9?t+(n-1)3?t)]=n/(6?t+n*3?t),当n趋向无穷大时,比值为1/3?t10条指令不用流水线的执行时间=(2?t+1?t+3?t+1?t+2?t)*10=90?t。10条指令使用流水线的执行时间=(2?t+1?t+3?t+1?t+2?t)+(10-1)*3?t=36?t。所以加速比为:90?t/36?t=5:227.操作系统为用户提供了两类接口:操作一级和程序控制一级的接口,以下不属于操作一级的接口是()。A、操作控制命令B、系统调用C、菜单D、窗口【正确答案】:B解析:

本题考核操作系统基本概念。28.某商场商品数据库的商品关系模式P(商品代码,商品名称,供应商,联系方式,库存量),函数依赖集F={商品代码→商品名称,(商品代码,供应商)→库存量,供应商→联系方式}。商品关系模式P达到()A、1NFB、2NFC、3NFD、BCNF【正确答案】:A解析:

首先,我们需要了解几个概念:1.函数依赖:在关系模式R中,如果对于R的任意一个合法的关系r,对于R中的属性集X的任意一个取值x,都存在一个唯一的属性集Y的取值y,使得r中所有属性的取值都能唯一确定,那么我们就称X函数决定Y,或者说Y函数依赖于X,记作X→Y。2.超键:在关系模式R中,如果属性集K能唯一地标识R中的每个元组,那么我们就称K为R的超键。3.候选键:在关系模式R中,如果属性集K既是超键,又不能再删除任何一个属性后成为超键,那么我们就称K为R的候选键。4.主键:在关系模式R中,我们从候选键中选择一个作为主键。接下来,我们来看题目中的关系模式P和函数依赖集F。首先,我们可以看到P中的属性集为{商品代码,商品名称,供应商,联系方式,库存量},其中商品代码和商品名称是一一对应的,因此可以得到商品代码→商品名称这个函数依赖。其次,我们可以看到(商品代码,供应商)→库存量这个函数依赖,也就是说,对于同一个商品代码和供应商,库存量是唯一的。最后,我们可以看到供应商→联系方式这个函数依赖,也就是说,对于同一个供应商,联系方式是唯一的。根据以上分析,我们可以得到P的候选键为{商品代码,供应商},因为这两个属性能够唯一地标识每个元组。因此,P已经达到了1NF。综上所述,答案为A。29.假如有3块80T的硬盘,采用RAID6的容量是()。A、40TB、80TC、160TD、240T【正确答案】:B解析:

RAID6的容量是(N-2)*最低容量=(3-2)*80T=80T。30.UML用关系把事物结合在一起,(请作答此空)描述一个事物发生变化会影响另一个事物的语义;()描述特殊元素的对象可替换一般元素的对象。A、聚合关系B、关联关系C、包含关系D、依赖关系【正确答案】:D解析:

UML中有4种关系:1、依赖是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义;2、关联是一种结构关系,描述了一组链,链式对象之间的连接,聚集是一种特殊类型的关联,描述整体与部分间的结构关系;3、泛化是一种特殊一般关系,特殊元素的对象可替代一般元素的对象;4、实现是类元之间的语义关系,其中一个类元指定了由另一个类元保证执行的契约。31.对于开发模型来说,()复用好、开发过程无间隙、节省时间。()是瀑布与原型(演化)模型结合体,适用于复杂项目。(请作答此空)需要用户参与,模块化要求高,不适用新技术。()是用例驱动、架构为中心、迭代、增量。A、RAD模型B、螺旋模型C、RUP模型D、喷泉模型【正确答案】:A解析:

开发模型的特点如下:

32.软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式。一个体系结构定义了一个词汇表和一组()。架构风格反映领域中众多系统所共有的结构和(请作答此空)。A、语义特征B、功能需求C、质量属性D、业务规则【正确答案】:A解析:

软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式,它反映领域中众多系统所共有的结构和语义特征。因此,答案为A。选项B、C、D都是软件开发中的重要概念,但不是软件架构风格的定义内容。33.随着互联网的普及,电子商务已经进入到人们日常生活,下列()业务全部属于电子商务的范畴。①网上客服②电视购物③网上营销④电话交易⑤商场广播⑥网上调查A、①②③④⑤⑥B、①②③④⑤C、①②③④⑥D、①③④⑤⑥【正确答案】:A解析:

全部都属于电子商务类型。34.某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若磁盘上物理块的编号依次为:0、1、2、;系统中的字长为32位,位示图中字的编号依次为:0、1、2、..,每个字中的一个二进制位对应文件存储器上的一个物理块,取值0和1分别表示物理块是空闲或占用。假设操作系统将2053号物理块分配给某文件,那么该物理块的使用情况在位示图中编号为(请作答此空)的字中描述,系统应该将()A、32B、33C、64D、65【正确答案】:C解析:

2053/32=64.156,属于第65个字。题干问的是编号,编号64的是第65个字。35.分布式数据库两阶段提交协议中的两个阶段是指()A、加锁阶段、解锁阶段B、获取阶段、运行阶段C、表决阶段、执行阶段D、扩展阶段、收缩阶段【正确答案】:C解析:

二阶段提交(Two-phaseCommit)是指,在计算机网络以及数据库领域内,为了使基于分布式系统架构下的所有节点在进行事务提交时保持一致性而设计的一种算法(Algorithm)。通常,二阶段提交也被称为是一种协议(Protocol))。在分布式系统中,每个节点虽然可以知晓自己的操作时成功或者失败,却无法知道其他节点的操作的成功或失败。当一个事务跨越多个节点时,为了保持事务的ACID特性,需要引入一个作为协调者的组件来统一掌控所有节点(称作参与者)的操作结果并最终指示这些节点是否要把操作结果进行真正的提交(比如将更新后的数据写入磁盘等等)。因此,二阶段提交的算法思路可以概括为:参与者将操作成败通知协调者,再由协调者根据所有参与者的反馈情报决定各参与者是否要提交操作还是中止操作。所谓的两个阶段是指:第一阶段:准备阶段(表决阶段)和第二阶段:提交阶段(执行阶段)。准备阶段:事务协调者(事务管理器)给每个参与者(资源管理器)发送Prepare消息,每个参与者要么直接返回失败(如权限验证失败),要么在本地执行事务,写本地的redo和undo日志,但不提交,到达一种万事俱备,只欠东风的状态。提交阶段:如果协调者收到了参与者的失败消息或者超时,直接给每个参与者发送回滚(Rollback)消息;否则,发送提交(Commit)消息;参与者根据协调者的指令执行提交或者回滚操作,释放所有事务处理过程中使用的锁资源。(注意:必须在最后阶段释放锁资源)。36.在uml图中,(请作答此空)展现了一组对象、接口、协作和它们之间的关系。()强调消息跨越不同对象或参与者的实际时间,而不仅仅只是关心消息的相对顺序。()软件和硬件组件之间的物理关系以及处理节点的组件分布情况。()描述由模型本身分解而成的组织单元,以及它们之间的依赖关系。A、类图B、对象图C、部署图D、定时图【正确答案】:A解析:

类图展现了一组对象、接口、协作和它们之间的关系。定时图强调消息跨越不同对象或参与者的实际时间,而不仅仅只是关心消息的相对顺序。部署图软件和硬件组件之间的物理关系以及处理节点的组件分布情况。包图描述由模型本身分解而成的组织单元,以及它们之间的依赖关系。37.若对关系R(A,B,C,D)和S(C,D,E)进行关系代数运算,则表达式与()等价。A、πC,D,E(σDC(R×S))B、πR,C,R,D,E(σR.DS.C(R×S))C、πC,D,E(σR.DS.C(R×S))D、πR,C,R,D,E(σDC(R×S))【正确答案】:B解析:

考察关系代数运算的知识。38.软件系统工具的种类繁多,通常可以按照软件过程活动将软件工具分为()A、需求分析工具、设计工具和软件实现工具B、软件开发工具、软件维护工具、软件管理王其和软件支持工具C、需求分析工具、设计工具、编码与排错工具和测试工具D、设计规范工具、产编码工具和验证工具【正确答案】:B解析:

通常按软件过程活动将软件工具分为软件开发工具、软件维护工具、软件管理和软件支持工具。软件开发工具:需求分析工具、设计工具、编码与排错工具。软件维护工具:版本控制工具、文档分析工具、开发信息库工具、逆向工程工具、再工程工具。软件管理和软件支持工具:项目管理工具、配置管理工具、软件评价工具、软件开发工具的评价和选择。39.软件生命周期不包括()A、软件定义时期B、软件开发时期C、运行和维护D、软件部署时期【正确答案】:D解析:

软件生命周期是指软件从定义、开发、测试、部署、运行和维护等各个阶段的全过程。因此,选项A、B、C都是软件生命周期的一部分,而选项D“软件部署时期”不属于软件生命周期的阶段,因此是正确答案。40.某公司欲开发一个门户系统,该系统以商业流程和企业应用为核心,将商业流程中不同的功能模块通过门户集成在一起,以提高公司的集中贸易能力、协同能力和信息管理能力。根据这种需求,采用企业______门户解决方案最为合适。A、信息B、知识C、应用D、垂直【正确答案】:C解析:

按照实际应用领域,企业门户可以划分为以下四类:①企业网站——功能简单,注重信息的单向传送,忽视用户与企业间、用户相互之间的信息互动。面向特定的使用人群,为企业服务,可以被看作是EP发展的雏形。②企业信息门户——在Internet环境下,把各种应用系统、数据资源和互联网资源统一集成到EP之下,根据每个用户使用特点和角色的不同,形成个性化的应用界面,并通过对事件和消息的处理传输把用户有机地联系在一起。③企业知识门户——是企业员工日常工作所涉及相关主题内容的“总店”。企业员工可以通过EKP方便地了解当天的最新消息、工作内容、完成这些工作所需的知识等。可以实时地与工作团队中的其他成员取得联系,寻找到能够提供帮助的专家或者快速地连接到相关的门户。④企业应用门户——是对企业业务流程的集成。它以业务流程和企业应用为核心,把业务流程中功能不同的应用模块通过门户技术集成在一起。可以把EAP看成是企业信息系统的集成界面。企业员工和合作伙伴可以通过EAP访问相应的应用系统,实现移动办公、进行网上交易等。41.在软件设计中,()的主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成形成软件()。而为每个具体任务选择适当的技术手段和处理方法的过程称为(请作答此空)。A、详细设计B、概要设计C、架构设计D、数据结构设计【正确答案】:A解析:

系统设计的主要内容包括概要设计和详细设计。概要设计又称为系统总体结构设计,它是系统开发过程中很关键的一步,其主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的模块结构图,即系统结构图。在概要设计中,将系统开发的总任务分解成许多个基本的、具体的任务,为每个具体任务选择适当的技术手段和处理方法的过程称为详细设计。根据任务的不同,详细设计又可分为多种,例如,网络设计、代码设计、输入/输出设计、处理流程设计、数据存储设计、用户界面设计、安全性和可靠性设计等。42.关于XML的语法要求不正确的是()A、在XML中编写注释的语法与HTML的语法很相似B、XML文档必须有一个元素是所有其他元素的父元素。该元素称为根元素C、XML的属性值与HTML语言不一样,不须加引号D、声明不属于XML本身的组成部分。它不是XML元素,也不需要关闭标签【正确答案】:C解析:

A选项正确,XML中注释的语法与HTML的注释语法相同,都是用“”包围注释内容。B选项正确,XML文档必须有一个根元素,所有其他元素都是该元素的子元素。C选项不正确,XML的属性值必须加引号,可以使用单引号或双引号。D选项正确,声明是XML文档的一部分,但不是XML元素,也不需要关闭标签。综上所述,选项C不正确。43.某公司拥有多个应用系统,分别采用不同的语言和平台独立构建而成,企业需要集成来自不同系统的数据,并使用可定制格式的数据频繁地、立即地、可靠地、异步地传输数据。以下集成方式,最能满足这种要求的是()。A、文件共享B、数据库共享C、远程方法调用D、消息机制【正确答案】:D解析:

一个企业往往拥有多个应用系统,会分别采用不同的语言和平台独立构建而成,当企业需要集成来自不同系统的数据,并使用可定制格式的数据频繁地、立即地、可靠地、异地传输数据时,通常会选择最为灵活的消息制实现这样的需求,因此本题应该选择D。44.某公司网上销售管理系统的数据库部分关系模式如下所示。其中,客户号唯一标识一位客户,产品号唯一标识一件产品,订单号唯一标识一份订单。一份订单必须且仅对应一位客户,一份订单可由一到多条订单明细组成,一位客户可以有多份订单。客户(客户号,姓名,性别,地址,邮编)产品(产品号,名称,库存,单价)订单(订单号,时间,金额,客户号)订单明细(订单号,产品号,数量)订单关系模式的主键为();订单明细关系模式的主键为();其中订单的外键为(请作答此空)。A、客户号,订单明细的外键为订单号B、客户号,订单明细的外键为订单号和产品号C、订单号,订单明细的外键为产品号D、订单号,订单明细的外键为订单号和产品号【正确答案】:B解析:

本题考查的是应试者对关系数据库基本概念的掌握程度,本题正确的答案是B.因为客户关系模的主键为客户号,所以订单的外键为“客户号”;而“订单号”和“产品号”分别为订单和产品的主键,因此订单明细的外键为“订单号,产品号”。45.随着业务的增长,信息系统的访问量和数据流量快速增加,采用负载均衡(LoadBalance)方法可避免由此导致的系统性能下降甚至崩溃。以下关于负载均衡的叙述中,错误的是()。A、负载均衡通常由服务器端安装的附加软件来实现B、负载均衡并不会增加系统的吞吐量C、负载均衡可在不同地理位置、不同网络结构的服务器群之间进行D、负载均衡可使用户只通过一个IP地址或域名就能访问相应的服务器【正确答案】:B解析:

本题考查负载均衡的基本概念和作用。负载均衡是一种通过将工作负载分配到多个计算资源上来提高系统性能、增加可靠性和可扩展性的技术。正确的叙述包括:负载均衡通常由服务器端安装的附加软件来实现;负载均衡可在不同地理位置、不同网络结构的服务器群之间进行;负载均衡可使用户只通过一个IP地址或域名就能访问相应的服务器。因此,选项B是错误的,负载均衡可以增加系统的吞吐量。故选B。46.软件的逆向工程是一个恢复设计的过程,从现有的程序中抽取数据、体系结构和过程的设计信息。逆向工程的完备性可以用在某一个抽象层次上提供信息的详细程度来描述,在大多数情况下,抽象层次越高,完备性就越低。下列可以通过逆向工程恢复的制品中,完备性最低的是()。A、过程的设计模型B、程序和数据结构C、对象模型、数据和控制流D、UML状态图和部署图【正确答案】:D解析:

软件的逆向工程是一个设计恢复的过程,从现有的程序中抽取数据、体系结构和过程的设计信息。逆向工程的完备性是指在某一个抽象层次上提供信息的详细程度,在大多数情况下,抽象层次越高,完备性就越低。逆向过程和实现该过程的工具的抽象层次是指可从源代码中抽取出来的设计信息的精密程度。理想情况下,抽象程度应该尽可能高。逆向工程过程应该能够导出过程的设计模型(一种底层的抽象);程序和数据结构信息(稍高层次的抽象);对象模型、数据和控制流模(相对高层的抽象);UML图,状态及部署图(高层抽象)。随着抽象层次增高,完备性就会降低。因此本题应该选择D。47.按照设计模式的目的进行划分,现有的设计模式可以分为三类。()模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有Adapter模式等;A、合成型B、组合型C、结构型D、聚合型【正确答案】:C解析:

结构型模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有Adapter模式等;48.在线学习系统中,课程学习和课程考试都需要先检查学员的权限,“课程学习”与“检查权限”两个用例之间属于()课程学习过程中,如果所缴纳学费不够,就需要补缴学费,“课程学习”与“缴纳学费”两个用例之间属于(请作答此空);课程学习前需要课程注册,可以采用电话注册或网络注册,“课程注册”与“网络注册”两个用例之间属于()。A、包含关系B、扩展关系C、泛化关系D、关联关系【正确答案】:B解析:

此题考查用例之间的关系,题目几乎完全与教程上的例子雷同。用例之间的关系主要有包含、扩展和泛化三类。(1)包含关系。当可以从两个或两个以上的用例中提取公共行为时,应该使用包含关系来表示它们。“课程学习”与“检查权限”是包含关系。(2)扩展关系。如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例,这样使描述可能更加清晰。“课程学习”与“缴纳学费”是扩展关系。(3)泛化关系。当多个用例共同拥有一种类似的结构和行为的时候,可以将它们的共性抽象成为父用例,其他的用例作为泛化关系中的子用例。“课程注册”与“网络注册”是泛化关系。49.自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时具有如下行为:交付产品不找零:交付产品找零:存入货币不足而不提供任何产品;库存不足而不提供任何产品。这一业务需求适合采用(13)模式设计实现,其类图如下图所示,其中(14)是客户程序使用的主要接口,可用状态来对其进行配置。此模式为(15),体现的最主要的意图是(16)。【回答括号15】

A、创建型对象模式B、结构型对象模式C、行为型类模式D、行为型对象模式【正确答案】:D解析:

状态型模式的特点是对于对象内部的状态,允许其在不同的状态下,拥有不同的行为,对状态单独封装成类。题干中根据投入货币的情况,售货机分别有交付产品不找零和交付产品找零以及不提供货物等行为判断该模式是属于状态模式。VendingMachineState是客户程序使用的主要接口。设计模式的类型如下所示:

观察者模式(ObserverPattern):观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。访问者模式(VisitorPattern):表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用与这些元素的新操作。即对于某个对象或者一组对象,不同的访问者,产生的结果不同,执行操作也不同。备忘录模式(MementoPattern):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态。策略模式(StrategyPattern):策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。命令模式(CommandPattern):将一个请求封装成一个对象,从而使得用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。50.Acceleratedanalysisapproachesemphasizetheconstructionof(请作答此空)tomorerapidlyidentifybusinessanduserrequirementsforanewsystem.Asanacceleratedanalysistechnology,()readstheprogramcodeandautomaticallygeneratestheequivalentsystemmodel,andthecodecanbeobtainedfrom().Allsystemanalysisapproachesrequiresomeformof()whichincludesthosetechniquestobeusedtoidentifyorextractsystemproblemsandsolutionrequirementsfromusercommunity.()isaclassicalsetoftechniquesusedtocollectinformationaboutsystemproblems,opportunities,solutionrequirements,andpriorities.A、objectmodelsB、prototypesC、usecasesD、components【正确答案】:B解析:

本题考察的是加速分析方法,强调快速构建原型以更快地识别业务和用户需求。因此,答案为B,即原型。原型技术可以读取程序代码并自动生成相应的系统模型,代码可以从中获得。所有系统分析方法都需要某种形式的需求收集,包括用于从用户社区识别或提取系统问题和解决方案需求的技术。用例是一组经典的技术,用于收集有关系统问题、机会、解决方案需求和优先级的信息。因此,选项C和D都不正确。选项A中的对象模型也是一种分析方法,但不是本题中强调的加速分析方法。51.实时操作系统(RTOS)内核与应用程序之间的接口称为()A、I/O接口B、PCIC、APID、GUI【正确答案】:C解析:

API(ApplicationProgrammingInterface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。所有操作系统(不仅仅只是嵌入式操作系统)给应用程序提供的接口,称之为API。因此,本题选C。其他选项容易迷惑的有:PCI是PeripheralComponentInterconnect(外设部件互连标准)的缩写,它是目前个人电脑中使用最为广泛的接口,几乎所有的主板产品上都带有这种插槽。GUI,图形用户界面,又称图形用户接口(GraphicalUserInterface)是用户与操作系统之间的接口。52.某企业通过一台路由器上联总部,下联4个分支结构,设计人员分配给下级机构一个连续的地址空间,采用一个子网或者超网段表示。这样的主要作用是()A、层次化路由选择B、易于管理和性能优化C、基于故障排查D、使用较少的资源【正确答案】:A解析:

本题考察的是企业网络的设计和管理。在企业网络中,为了方便管理和优化性能,通常会将网络划分为不同的子网或超网段。这样可以实现层次化路由选择,即通过路由器将不同的子网连接起来,实现不同子网之间的通信。同时,这样的划分也有利于故障排查,可以更快地定位和解决网络故障。因此,本题的正确答案是A。选项B、C、D也都是企业网络设计和管理中的重要考虑因素,但不是本题的主要作用。53.基于0DP的架构开发过程按照顺序分别为系统构想、()、原型分析、()、架构原型、项目规划、并行开发、系统转换、()、()。A、需求分析B、架构规划C、操作维护D、系统移植【正确答案】:A解析:

本题考查基于0DP的架构开发过程的顺序。根据题目所给出的顺序,我们可以将空缺的部分进行填充。系统构想→需求分析→原型分析→架构设计→架构原型→项目规划→并行开发→系统转换→操作维护→系统移植因此,答案为A,即需求分析。在系统构想之后,需要进行需求分析,明确系统的功能需求和非功能需求,为后续的原型分析和架构设计提供基础。54.某单位为了建设健全的公路桥梁养护管理档案,拟开发一套公路桥梁在线管理系统。该系统要求正常负载情况下,系统必须在0.5秒内对用户的查询请求进行响应,这属于质量特性的();网络失效后,系统需要在10秒内发现错误并启用备用系统,这属于质量特性的();更改系统的Web界面接口必须在4人周内完成,这属于质量特性的();如果"养护报告生成"业务逻辑的描述尚未达成共识,可能导致部分业务功能模块规则的矛盾,影响系统的可修改性,这属于系统的(请作答此空);更改系统加密的级别将对安全性和性能产生影响,这属于系统的();对查询请求处理时间的要求将影响系统的数据传输协议和处理过程的设计,这属于系统的()。A、权衡点B、风险点C、敏感点D、非风险点【正确答案】:B解析:

性能是指系统的响应能力,即要经过多长时间才能对某个时间做出响应。可用性是指系统两次故障之间系统正常运行的比例。当可用性和可靠性同时出现在选项中的时候,我们通常选择可用性。可修改性是指较高的性价比对系统进行变更的能力。敏感点是指为了实现某种特定的质量属性,一个或多个系统组件所具有的特性。权衡点是指影响多个质量属性的特性,是多个质量属性的敏感点。风险点不以标准术语出现,它指某些做法有一些隐患可能导致一些问题。55.在软件设计中,()的主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成形成软件(请作答此空)。而为每个具体任务选择适当的技术手段和处理方法的过程称为()。A、数据流图B、4+1视图C、IPO图D、系统结构图【正确答案】:D解析:

本题考查的是软件设计中的两个概念,即系统结构图和技术手段选择。系统结构图是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的主要任务。而为每个具体任务选择适当的技术手段和处理方法的过程称为技术手段选择。因此,本题的答案为D。56.UNIX的源代码控制工具(sourceCodecontrolSystem,SCCS)是软件项目开发中常用的()A、源代码静态分析工具B、工具C、控制工具D、再工程工具【正确答案】:C解析:

版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。SCCS是元老级的版本控制软件,也叫配置管理软件。57.某公司拟开发一个新闻系统,该系统可根据用户的注册兴趣,向用户推送其感兴趣的新闻内容,该系统应该采用()架构风格最为合适。A、虚拟机B、基于规则的系统C、独立构件D、主程序-子程序【正确答案】:C解析:

用户会注册自己的兴趣,然后系统也会把新闻按兴趣分类,如果某个新闻事件发生,可以通过事件来触发推送动作,将新闻推送给对其感兴趣的用户。这是典型独立构件中的事件驱动系统应用场景。58.遗产系统(LegacySystem)的演化策略分为淘汰策略、继承策略、改造策略和集成策略。具有(请作答此空)特点的系统适合用继承策略演化。实施该策略时,应()。A、技术含量低,具有较低的业务价值B、技术含量较低,具有较高的商业价值,目前企业的业务尚紧密依赖该系统C、技术含量较高,基本能够满足企业业务运作和决策支持的需要D、技术含量较高,业务价值低,可能只完成某个部门(或子公司)的业务【正确答案】:B解析:

如上图,把对遗留系统的评价结果分列在坐标的四个象限内。对处在不同象限的遗留系统采取不同的演化策略。1.淘汰策略第三象限为低水平、低价值区,即遗留系统的技术含量较低,且具有较低的业务价值。对这种遗留系统的演化策略为淘汰,即全面重新开发新的系统以代替遗留系统。完全淘汰是一种极端性策略,一般是企业的业务产生了根本变化,遗留系统已经基本上不再适应企业运作的需要;或者是遗留系统的维护人员、维护文档资料都丢失了。经过评价,发现将遗留系统完全淘汰,开发全新的系统比改造旧系统从成本上更合算。对遗留系统的完全淘汰是企业资源的根本浪费,系统分析师应该通过对遗留系统功能的理解和借鉴,可以帮助新系统的设计,降低新系统开发的风险。2.继承策略第二象限为低水平、高价值区,即遗留系统的技术含量较低,已经满足企业运作的功能或性能要求,但具有较高的商业价值,目前企业的业务尚紧密依赖该系统。对这种遗留系统的演化策略为继承。在开发新系统时,需要完全兼容遗留系统的功能模型和数据模型。为了保证业务的连续性,新老系统必须并行运行一段时间,再逐渐切换到新系统上运行。3.改造策略第一象限为高水平、高价值区,即遗留系统的技术含量较高,本身还有极大的生命力。系统具有较高的业务价值,基本上能够满足企业业务运作和决策支持的需要。这种系统可能建成的时间还很短,对这种遗留系统的演化策略为改造。改造包括系统功能的增强和数据模型的改造两个方面。系统功能的增强是指在原有系统的基础上增加新的应用要求,对遗留系统本身不做改变;数据模型的改造是指将遗留系统的旧的数据模型向新的数据模型的转化。4.集成策略第四象限为高水平、低价值区,即遗留系统的技术含量较高,但其业务价值较低,可能只完成某个部门(或子公司)的业务管理。这种系统在各自的局部领域里工作良好,但对于整个企业来说,存在多个这样的系统,不同的系统基于不同的平台、不同的数据模型,形成了一个个信息孤岛,对这种遗留系统的演化策略为集成。59.给定IP地址为20,子网掩码是,那么主机号是(请作答此空),该子网直接的广播地址是()。A、20B、20C、D、20【正确答案】:A解析:

本题考查子网的基本概念。其中,20是一个B类地址。如下图所示:

其网络号是140.252,根据子网掩码可知,它用8位主机号作为子网号。由此可知它子网号是,主机号是20,而对子网的广播地址是5560.以下设计模式中,()模式使多个对象都有机会处理请求。将这些对象连成一条链。并沿着这条链传递该请求。直到有一个对象处理为止。从而避免请求的发送者和接收者之间的耦合关系。(请作答此空)模式提供一种方法顺序访问一个聚合对象中的各个元素。且不需要暴露该对象的内部表示。这两种模式均为()A、责任链。(ChainofResponsibility)B、解释器。(Interpreter)C、命令。(Command)D、迭代器。(Iterator)【正确答案】:D解析:

责任链模式:通过给多个对象处理请求的机会,减少请求的发送者与接受者之间的耦合。将接收对象链接起来,在链中传递请求,直到有一个对象处理这个请求。迭代器模式:提供一种方法来顺序访问一个聚合对象中的各个元素,而不需要暴露该对象的内部表示命令模式:将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作解释器模式:给定一种语言,定义它的文法表示,并定义一个解释器,该解释器用来根据文法表示来解释语言中的句子责任链模式和迭代器模式都是行为型对象模式61.以下不属于软件容错技术的是()。A、热备份或冷备份系统B、纠错码C、三模冗余D、程序走查【正确答案】:D解析:

容错是指系统在运行过程中发生一定的硬件故障或软件错误时,仍能保持正常工作而不影响正确结果的一种性能或措施。容错技术主要是采用冗余方法来消除故障的影响。冗余是指在正常系统运行所需的基础上加上一定数量的资源,包括信息、时间、硬件和软件。主要的冗余技术有结构冗余(硬件冗余和软件冗余)、信息兀余、时间冗余和冗余附加4种。结构冗余是常用的冗余技术,按其工作方式,可分为静态冗余、动态冗余和混合冗余三种。静态冗余又称为屏蔽冗余或被动冗余,常用的有三模冗余和多模冗余。动态冗余又称为主动冗余,它是通过故障检测、故障定位及故障恢复等手段达到容错的目的。其主要方式是多重模块待机储备,当系统检测到某工作模块出现错误时,就用一个备用的模块来顶替它并重新运行。各备用模块在其待机时,可与主模块一样工作,也可不工作。前者叫做热备份系统(双重系统),后者叫做冷备份系统(双工系统、双份系统)。混合冗余技术是将静态冗余和动态冗余结合起来。除冗余技术之外,软件容错技术还可采用N版本程序设计、恢复块方法和防卫式程序设计等。N版本程序设计是一种静态的故障屏蔽技术,采用前向恢复的策略;N版本程序的设计思想是用N个具有相同功能的程序同时执行一项计算,结果通过多数表决来选择。恢复块方法是一种动态的故障屏蔽技术,采用后向恢复策略;恢复块方法提供具有相同功能的主块和几个后备块,一个块就是一个执行完整的程序段,主块首先投入运行,结束后进行验证测试,如果没有通过验证测试,系统经现场恢复后由后备块1运行。后备块1运行结束后也进行验证测试,如果没有通过验证测试,系统经现场恢复后由后备块2运行。重复这一过程,可以重复到耗尽所有的后备块,或者某个程序故障行为超出了预料,从而导致不可恢复的后果。防卫式程序设计是一种不采用任何传统的容错技术就能实现软件容错的方法,对于程序中存在的错误和不一致性,防卫式程序设计的基本思想是通过在程序中包含错误检查代码和错误恢复代码,使得一旦发生错误,程序就能撤销错误状态,恢复到一个己知的正确状态中去。62.某数据库中有员工关系E(员工号,姓名,部门,职称,月薪);产品关系P(产品号,产品名称,型号,尺寸,颜色);仓库关系W(仓库号,仓库名称,地址,负责人);库存关系I(仓库号,产品号,产品数量)。a.若数据库设计中要求:①仓库关系W中的“负责人”引用员工关系的员工号②库存关系I中的“仓库号,产品号”惟一标识I中的每一个记录③员工关系E中的职称为“工程师”的月薪不能低于3500元则①②③依次要满足的完整性约束是()。A、实体完整性、参照完整性、用户定义完整性B、参照完整性、实体完整性、用户定义完整性C、用户定义完整性、实体完整性、参照完整性D、实体完整性、用户定义完整性、参照完整性【正确答案】:B解析:

根据题目中的要求,可以得到以下完整性约束:①仓库关系W中的“负责人”引用员工关系的员工号——参照完整性②库存关系I中的“仓库号,产品号”惟一标识I中的每一个记录——实体完整性③员工关系E中的职称为“工程师”的月薪不能低于3500元——用户定义完整性因此,完整性约束的顺序应为参照完整性、实体完整性、用户定义完整性,选项B符合要求,故选B。63.软件过程模型是软件开发实际过程的抽象与概括,它应该包括构成软件过程的各种活动。软件过程有各种各样的模型,其中,()的活动之间存在因果关系,前一阶段工作的结果是后一段阶段工作的输入描述。A、瀑布模型B、原型模式C、螺旋模型D、基于构建的模型【正确答案】:A解析:

瀑布模型的特点是因果关系紧密相连,前一个阶段工作的结果是后一个阶段工作的输入。或者说,每一个阶段都是建筑在前一个阶段正确结果之上,前一个阶段的错漏会隐蔽地带到后一个阶段。这种错误有时甚至可能是灾难性的。因此每一个阶段工作完成后,都要进行审查和确认,这是非常重要的。历史上,瀑布模型起到了重要作用,它的出现有利于人员的组织管理,有利于软件开发方法和工具的研究。64.某高校管理信息系统的数据库设计过程中,()阶段是在需求分析的基础上,对用户信息加以分类、聚集和概括,建立信息模型,并依照选定的数据库管理系统软件,转换成为数据的(请作答此空),再依照软硬件环境,最终实现数据的合理存储。A、物理模式B、逻辑模式C、内模式D、概念模式【正确答案】:B解析:

本题考查的是应试者对数据库基本概念的掌握程度。第一空、第二空的正确答案分别为D和B。数据库概念结构设计阶段是在需求分析的基础上,依照需求分析中的信息要求,对用户信息方加以分类、聚集和概括,建立信息模型,并依照选定的数据库管理系统软件,转换成为数据库的逻辑模式,再依照软硬件环境,最终实现数据的合理存储。这—过程也称为数据建模。65.某单位为了建设健全的公路桥梁养护管理档案,拟开发一套公路桥梁在线管理系统。该系统要求正常负载情况下,系统必须在0.5秒内对用户的查询请求进行响应,这属于质量特性的();网络失效后,系统需要在10秒内发现错误并启用备用系统,这属于质量特性的();更改系统的Web界面接口必须在4人周内完成,这属于质量特性的();如果"养护报告生成"业务逻辑的描述尚未达成共识,可能导致部分业务功能模块规则的矛盾,影响系统的可修改性,这属于系统的();更改系统加密的级别将对安全性和性能产生影响,这属于系统的(请作答此空);对查询请求处理时间的要求将影响系统的数据传输协议和处理过程的设计,这属于系统的()。A、权衡点B、风险点C、敏感点D、非风险点【正确答案】:A解析:

性能是指系统的响应能力,即要经过多长时间才能对某个时间做出响应。可用性是指系统两次故障之间系统正常运行的比例。当可用性和可靠性同时出现在选项中的时候,我们通常选择可用性。可修改性是指较高的性价比对系统进行变更的能力。敏感点是指为了实现某种特定的质量属性,一个或多个系统组件所具有的特性。权衡点是指影响多个质量属性的特性,是多个质量属性的敏感点。风险点不以标准术语出现,它指某些做法有一些隐患可能导致一些问题。非风险点是指某些做法是可行的、可接受的。66.Anapplicationarchitecturespecifiesthetechnologiestobeusedtoimplementoneormoreinformationsystems.Itservesasanoutlinefordetaileddesign,construction,andimplementation.Giventhemodelsanddetails,include(),wecandistributedataandprocessestocreateageneraldesignofapplicationarchitecture.Thedesignwillnormallybeconstrainedbyarchitecturestandards,projectobjectives,and(请作答此空).ThefirstphysicalDFDtobedrawnisthe().Thenextstepistodistributedatastorestodifferentprocessors.Data()aretwotypesofdistributeddatawhichmostRDBMSssupport.Therearemanydistributionoptionsusedindatadistribution.Inthecaseof(),weshouldrecordeachtableasadatastoreonthephysicalDFDandconnecteachtotheappropriateserver.A、thedatabasemanagementsystemB、thefeasibilityoftechniquesusedC、thenetworktopologyandtechnologyD、theuserinterfaceandprocessmethods【正确答案】:B解析:

应用架构说明了实现一个或多个信息系统所使用的技术,它作为详细设计、构造和实现的一个大纲。给定了包括逻辑数据流图和实体联系图在内的模型和详细资料,我们可以分配数据和过程以创建应用架构的一个概要设计。概要设计通常会受到架构标准、项目目标和所使用技术的可行性的制约。需要绘制的第一个物理数据流图是网络架构数据流图。接下来是分配数据存储到不同的处理器。数据分区和复制是大多数关系型数据库支持的两种分布式数据形式。有许多分配方法用于数据分布。在不同服务器上存储特定表的情况下,我们应该将每个表记为物理数据流图中的一个数据存储,并将其连接到相应的服务器。67.在地址/channel/welcome.htm中,表示()A、协议类型B、主机C、网页文件名D、路径【正确答案】:B解析:

域名地址用来在Internet上唯一确定位置的地址,通常用来指明所使用的计算机资源位置及查询信息的类型。其由字母或数字组成,中间以“.”隔开,如中,http表示所使用的协议,表示访问的主机和域名。68.某计算机系统中的进程管理采用三态模型,那么下图所示的PCB(进程控制块)的组织方式采用(请作答此空),图中()。

A、顺序方式B、链接方式C、索引方式D、Hash【正确答案】:C解析:

根据图中的“进程状态”一栏可以看出,该PCB采用了三态模型,即“就绪态”、“运行态”、“阻塞态”。而根据图中的“进程控制块”一栏可以看出,该PCB采用了索引方式,即通过索引指向进程所需的资源。因此,答案为C。69.关于RADIUS远程用户拨号认证系统表述不正确的是()A、RADIUS软件架构分为三个层面:协议逻辑层、业务逻辑层和数据逻辑层B、业务逻辑层主要实现RFC框架中的内容,处理网络通信协议的建立、通信和停止方面的工作C、业务逻辑层的设计是RADIUS软件架构设计的核心部分,协议处理进程主要对转发引擎发来的包进行初步分析,并根据包的内容进一步分发到不同的业务逻辑处理进程D、数据逻辑层由数据库代理池统一连接数据库【正确答案】:B解析:

本题考查对RADIUS远程用户拨号认证系统的理解。根据题干,选项A、C、D都是关于RADIUS软件架构的表述,只有选项B是关于业务逻辑层的表述。根据RFC框架,业务逻辑层主要实现网络通信协议的建立、通信和停止方面的工作,而不是处理网络通信协议的建立、通信和停止方面的工作,因此选项B表述不正确。因此,本题答案为B。70.在磁盘上存储数据的排列方式会影响I/O服务的总时间。假设每磁道划分成10个物理块,每块存放1个逻辑记录。逻辑记录RI.R2,...,RI0存放在同一个磁道上,记录的安排顺序如下表所示;

假定磁盘的旋转速度为30ms/周,磁头当前处在R1的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为6ms,对信息存储进行优化分布后,处理10个记录的最少时间为()。A、60msB、90msC、l09msD、180ms【正确答案】:B解析:

若对信息进行分布优化的结果对应关系所示:物理块12345678910逻辑记录R1R8R5R2R9R6R3R10R7R4从上表可以看出,当读出记录R1并处理结束后,磁头刚好转至R2记录的开始处,立即就可以读出并处理,因此处理10个记录的总时间为:10×(3ms(读记录)+6ms(处理记录))=10×9ms90ms71.网络系统生命周期可以划分为5个阶段,实施这5个阶段的合理顺序是()。A、需求规范、通信规范、逻辑网络设计、物理网络设计、实施阶段B、需求规范、逻辑网络设计、通信规范、物理网络设计、实施阶段C、通信规范、物理网络设计、需求规范、逻辑网络设计、实施阶段D、通信规范、需求规范、逻辑网络设计、物理网络设计、实施阶段【正确答案】:A解析:

本题考核计算机网络生命周期。72.以下关于统一过程UP的叙述中,不正确的是。A、UP是以用例和风险为驱动,以架构为中心,迭代并且增量的开发过程B、UP定义了四个阶段,即起始、精化、构建和确认阶段C、每次迭代都包含计划、分析、设计、构造、集成、测试以及内部和外部发布D、RUP有9个核心工作流【正确答案】:B解析:

统一过程(UP)的基本特征是以用例和风险驱动,以架构为中心,受控的迭代式的增量开发。UP定义了四个阶段:起始阶段(Inception):该阶段的主要目的是建立项目的范围和版本,确定项目目标的可行性和稳定性,提交结果包括需求和用例。精化阶段(E

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论