




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页系统架构设计师练习试题及答案1.设关系模式R(U,F),其中R上的属性集U={A,B,C,D,E},R上的函数依赖集F={A→B,DE→B,CB→E,E→A,B→D}。()为关系R的候选关键字。ABB、DECEDB【正确答案】:C解析:
本题考察求解关键字2.网络安全体系设计可从物理线路安全、网络安全、系统安全、应用安全等方面来进行。其中,数据库容灾属于()。A、物理线路安全和网络安全B、应用安全和网络安全C、系统安全和网络安全D、系统安全和应用安全【正确答案】:D解析:
数据库属于应用系统,又与操作系统相关,因此属于系统安全和应用安全。3.按照设计模式的目的进行划分,现有的设计模式可以分为三类。其中创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有(9)模式等;(10)模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有Adapter模式等;(11)模式主要用于对象之间的职责及其提供服务的分配方式,其代表有(12)模式等。【回答括号11】A、行为型B、交互型C、耦合性D、关联型【正确答案】:A解析:
按照设计模式的目的进行划分,现有的设计模式可以分为三类。创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有Singleton模式等;结构型模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有Adapter模式等;行为型模式主要用于对象之间的职责及其提供服务的分配方式,其代表有Visitor模式等。4.软件开发时期的工作包括A、概要设计B、需求分析C、运行D、维护时期【正确答案】:A解析:
本题考察软件开发过程中的工作内容。选项A概要设计是软件开发的重要环节,它是在需求分析的基础上,对软件系统进行整体设计的过程。选项B需求分析是软件开发的第一步,它是明确用户需求和系统功能的过程。选项C运行是软件开发的最后一步,它是将软件系统部署到实际运行环境中的过程。选项D维护时期是软件开发的后续阶段,它是在软件系统上线后,对系统进行修复、更新和优化的过程。因此,本题的正确答案是A。5.某冶炼厂根据计划每季度供应合同单位铁和锰各32吨。该厂从甲乙两处产地运回铁矿提炼,已知两处铁矿成分如下表所示,且从甲乙两地采购成本分别为200元/吨和300元/吨。对于该冶炼厂,需要从乙采购(请作答此空)吨方能使此次采购的成本最低,最低的采购成本是()元
A、10B、20C、30D、40【正确答案】:D解析:
假设从甲处采购X吨,从乙处采购Y吨,则:40%x+20%y<=3220%x+50%y<=32解方程,即得。6.以下()不是现代信息系统的架构的三个要素。A、构件B、模式C、规划D、属性【正确答案】:D解析:
现代信息系统的架构有三个要素,即构件、模式和规划7.给定关系模式R<U,F>;其中U为属性集,F是U上的一组函数依赖,那么Armstroog公理系统的增广律是指()。A、若X→Y,X→Z,则X→YZ为F所蕴涵B、若X→Y,WY→Z,则XW→Z为F所蕴涵C、若X→Y,Y→Z为F所蕴涵,则X→Z为F所蕴涵D、若X→Y,为F所蕴涵,且Z?U,则入XZ→YZ为F所蕴涵【正确答案】:D解析:
从已知的一些函数依赖,可以推导出另外一些函数依赖,这就需要一系列推理规则。函数依赖的推理规则最早出现在1974年W.W.Armstrong的论文里,这些规则常被称作“Armstrong公理”设U是关系模式R的属性集,F是R上成立的只涉及U中属性的函数依赖集。函数依赖的推理规则有以下三条:自反律:若属性集Y包含于属性集X,属性集X包含于U,则X→Y在R上成立。(此处X→Y是平凡函数依赖)增广律:若X→Y在R上成立,且属性集Z包含于属性集U,则XZ→YZ在R上成立。传递律:若X→Y和Y→Z在R上成立,则X→Z在R上成立。其他的所有函数依赖的推理规则可以使用这三条规则推导出。8.请根据恢复块方法工作原理完成下图,在图中(1)~(4)中填入恰当的内容。并比较恢复块方法与N版本程序设计方法,将比较结果(5)~(8)填入下表中。(请作答第七个空)
A、表决B、反向恢复C、差D、好【正确答案】:C解析:
恢复块方法是一种通过对多个版本的程序进行比较,找出错误并进行修复的方法。其工作原理如下:1.将多个版本的程序进行比较,找出不同之处。2.根据不同之处,确定哪个版本是正确的。3.将正确版本的代码复制到错误版本中,进行修复。在图中,(1)表示多个版本的程序,(2)表示比较不同之处,(3)表示确定正确版本,(4)表示进行修复。与恢复块方法相比,N版本程序设计方法是一种通过设计多个版本的程序,使其在不同的环境下都能正常运行的方法。其比较结果如下:5.相同点:都是通过多个版本的程序来提高程序的可靠性。6.不同点:恢复块方法是在程序出现错误时进行修复,而N版本程序设计方法是在设计时就考虑到了不同的环境和情况。7.优点:恢复块方法可以在程序出现错误时进行修复,可以快速解决问题;N版本程序设计方法可以在设计时就考虑到不同的情况,可以提高程序的可靠性。8.缺点:恢复块方法需要多个版本的程序进行比较,比较复杂;N版本程序设计方法需要设计多个版本的程序,增加了开发成本。9.在网络规划中,政府内外网之间应该部署网络安全防护设备。在下图中对设备A的作用描述错误的是()
A、双主机系统,即使外网被黑客攻击瘫痪也无法影响到内网B、可以防止外部主动攻击C、采用专用硬件控制技术保证内外网的实时链接D、设备对外网的任何响应都是对内网用户请求的应答【正确答案】:C解析:
网闸是使用带有多种控制功能的固态开关读写介质连接两个独立主机系统的信息安全设备。由于物理隔离网闸所连接的两个独立主机系统之间,不存在通信的物理连接、逻辑连接、信息传输命令、信息传输协议,不存在依据协议的信息包转发,只有数据文件的无协议"摆渡",且对固态存储介质只有"读"和"写"两个命令。所以,物理隔离网闸从物理上隔离、阻断了具有潜在攻击可能的一切连接,使"黑客"无法入侵、无法攻击、无法破坏,实现了真正的安全。使用安全隔离网闸意义是:(一)当用户的网络需要保证高强度的安全,同时又与其它不信任网络进行信息交换的情况下,如果采用物理隔离卡,用户必须使用开关在内外网之间来回切换,不仅管理起来非常麻烦,使用起来也非常不方便,如果采用防火墙,由于防火墙自身的安全很难保证,所以防火墙也无法防止内部信息泄漏和外部病毒、黑客程序的渗入,安全性无法保证。在这种情况下,安全隔离网闸能够同时满足这两个要求,弥补了物理隔离卡和防火墙的不足之处,是最好的选择。(二)对网络地隔离是通过网闸隔离硬件实现两个网络在链路层断开,但是为了交换数据,通过设计的隔离硬件在两个网络对应的上进行切换,通过对硬件上的存储芯片的读写,完成数据的交换。(三)安装了相应的应用模块之后,安全隔离网闸可以在保证安全的前提下,使用户可以浏览网页、收发电子邮件、在不同网络上的数据库之间交换数据,并可以在网络之间交换定制的文件。10.关于VRAPS原则、准则、模式和反模式的说法正确的是()A、VRAPS原则的5个原则分别是构想原则、节奏原则、预见原则、统一原则B、反模式是在开发和使用软件中可能遇到的基本常见问题和解决问题的方法,能够帮助组织来更好地改进原则C、模式是组织在实践中可能遇到的各种陷阱,描述了不该做的事,可以帮助更深入地理解原则D、VRAPS各个原则之间不是孤立的【正确答案】:D解析:
结合本题只有D选项描述正确。11.操作系统为用户提供了两类接口:操作一级和程序控制一级的接口,以下不属于操作一级的接口是()。A、操作控制命令B、系统调用C、菜单D、窗口【正确答案】:B解析:
本题考核操作系统基本概念。12.OMG接口定义语言IDL文件包含了六种不同的元素,()将映射为Java语言中的包(package)或c++语言中的命名空间(Namespace)。A、模块定义B、消息结构C、接口描述D、值类型【正确答案】:A解析:
IDL是Interfacedescriptionlanguage的缩写,指接口描述语言,是CORBA规范的一部分,是跨平台开发的基础。IDL通常用于远程调用软件。在这种情况下,一般是由远程客户终端调用不同操作系统上的对象组件,并且这些对象组件可能是由不同计算机语言编写的。IDL建立起了两个不同操作系统间通信的桥梁。从本质上讲,OMGIDL接口定义语言不是作为程序设计语言体现在CORBA体系结构中的,而是用来描述产生对象调用请求的客户对象和服务对象之间的接口的语言。OMGIDL文件描述数据类型和方法框架,而服务对象则为一个指定的对象实现提供上述数据和方法。OMGIDL文件描述了服务器提供的服务功能,客户机可以根据该接口文件描述的方法向服务器提出业务请求。在大多数CORBA产品中都提供IDL到相关编程语言的编译器。程序设计人员只需将定义的接口文件输入编译器,设定编译选项后,就可以得到与程序设计语言相关的接口框架文件和辅助文件。13.数据仓库中的()消除了源数据中的不一致性,提供整个企业的一致性全局信息。A、面向主题性B、集成性C、稳定性D、反映历史变化性【正确答案】:B解析:
数据仓库4大特点:面向主题:数据按主题组织。集成的:消除了源数据中的不一致性,提供整个企业的一致性全局信息。相对稳定的(非易失的):主要进行查询操作,只有少量的修改和删除操作(或是不删除)。反映历史变化(随着时间变化):记录了企业从过去某一时刻到当前各个阶段的信息,可对发展历程和未来趋势做定量分析和预测。14.对于双机容错技术的表述不恰当的是()A、双机互备模式的主要缺点是对服务器的性能要求比较高B、双机互备模式会造成资源浪费C、双机双工模式是集群技术的一种D、双机热备模式中的备用系统长期处于后备的状态【正确答案】:B解析:
双机容错技术是指在两台服务器之间建立冗余关系,以保证在一台服务器出现故障时,另一台服务器可以接管其工作,从而保证系统的可用性和稳定性。根据题目,选项A、C、D都是正确的表述,而选项B不恰当,因为双机互备模式并不会造成资源浪费,相反,它可以充分利用两台服务器的资源,提高系统的性能和可靠性。因此,答案为B。15.在面向对象分析中,利用()表示需求,并从中提炼出中(),以上两者形成(请作答此空),之后再进行后续的开发工作。A、领域模型B、包图C、体系结构图D、类图【正确答案】:D解析:
在面向对象分析中,利用用例与用例图表示需求,从用例模型中提炼形成领域模型,用例的实现可以用交互图表示。从领域模型和用例图形成类图,用包图和类图形成体系结构图。之后再进行后续的开发工作。16.面向对象的分析模型设计模型则包含以包图表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的()和用以描述流程化处理过程的活动图等。A、序列图B、协作图C、流程图D、状态图【正确答案】:D解析:
本题考查面向对象的分析模型设计模型中的各种图形表示,要求考生能够理解各种图形的作用和特点,正确选择答案。面向对象的分析模型设计模型是软件开发中的重要概念,其中包含了多种图形表示方法,如包图、用例实现图、类图、状态图等。本题要求考生选择描述复杂对象的图形,正确答案为D,即状态图。状态图是一种描述对象状态和状态转换的图形表示方法,它可以帮助开发人员更好地理解对象的行为和状态变化。在面向对象的分析模型设计中,状态图通常用于描述对象的生命周期、状态转换和事件响应等方面。其他选项中,序列图和协作图通常用于描述对象之间的交互关系,流程图则用于描述流程化处理过程,这些图形在面向对象的分析模型设计中也有重要的作用,但不是本题所要求的答案。因此,本题的正确答案为D,即状态图。17.()不是反映嵌入式实时操作系统实时性的评价指标。A、任务执行时间B、中断响应和延迟时间C、任务切换时间D、信号量混洗时间【正确答案】:A解析:
一个嵌入式实时操作系统(BTOS)的评价要从很多角度进行,如体系结构、API的丰富程度、网络支持、可靠性等。其中,实时性是RTOS评价的最重要的指标之一,实时性的优劣是用户选择操作系统的一个重要参考。严格地说,影响嵌入式操作系统实时性的因素有很多,如常用系统调用平均运行时间、任务切换时间、线程切换时间、信号量混洗时间(指从一个任务释放信号量到另一个等待该信号量的任务被激活的时间延迟)、中断响应时间等。任务执行时间不是反映RTOS实时性的评价指标。18.某企业的生产流水线上有2名工人P1和P2,1名检验员P3。P1]将初步加工的半成品放入半成品箱B1;P2从半成品箱B1取出继续加工,加工好的产品放入成品箱B2;P3从成品箱B2取出产品检验。假设B1可存放n件半成品,B2可存放m件产品,并设置6个信号量S1、S2、S3、S4、S5和S6,且S3和S6的初值都为0。采用PV操作实现P[1]、P2和P3的同步模型如下图所示,则信号量S1和S5();S2、S4的初值分别为(请作答此空)。
A、n、0B、m、0C、m、nD、n、m【正确答案】:D解析:
第1小题的正确的答案为C。因为信号量S1是一个互斥信号量,表示半成品箱B1当前有无工人(生产者)使用,所以初值为1。信号量S5也是一个互斥信号量,表示成品箱B2当前有无工人或检验员使用,所以初值为1。第2小题的正确的答案为D。信号量S2表示半成品箱B1的容量,故S2的初值为n。当工人P1不断地将其工序上加工的半成品放入半成品箱B1时,应该先测试半成品箱是否有空位,故工人P1使用P(S2),当工人P2从半成品箱取一件半成品时,半成品箱B1就空出一个空位,故工人P2使用V(S2)释放空间。同理,信号量S4表示成品箱B2的容量,故S4的初值为m。当工人P2完成一件产品放入成品箱B2时,应该先测试成品箱是否有空位,故工人P2使用P(S4),当检验员P3从成品箱取一件产品检验时,成品箱B2就空出一个空位,故检验员P3使用V(S4)释放空间。19.()设计模式能够动态地给一个对象添加一些额外的职责而无须修改此对象的结构;(请作答此空)设计模式定义一个用于创建对象的接口,让子类决定实例化哪一个类;欲使一个后端数据模型能够被多个前端用户界面连接,采用()模式最适合。A、工厂方法B、享元C、观察者D、中介者【正确答案】:A解析:
组合(Composite)模式将对象组合成树形结构以表示“部分一整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。适用于:想表示对象的部分—整体层次结构;希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。外观(Facade)模式为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。适用于:要为一个复杂子系统提供一个简单接口时,子系统往往因为不断演化而变得越来越复杂;客户程序与抽象类的实现部分之间存在着很大的依赖性;当需要构建一个层次结构的子系统时,使用Facade模式定义子系统中每层的入口点。享元(Flyweight)模式运用共享技术有效地支持大量细粒度的对象。适用于:一个应用程序使用了大量的对象;完全由于使用大量的对象,造成很大的存储开销;对象的大多数状态都可变为外部状态;如果删除对象的外部状态,那么可以用相对较少的共享对象取代很多组对象;应用程序不依赖于对象标识。装饰器(Decorator)模式描述了以透明围栏来支持修饰的类和对象的关系,动态地给一个对象添加一些额外的职责,从增加功能的角度来看,装饰器模式相比生成子类更加灵活。适用于:在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责;处理那些可以撤销的职责;当不能采用生成子类的方式进行扩充时。工厂方法(FactoryMethod)定义一个用于创建对象的接口,让子类决定将哪一个类实例化,使一个类的实例化延迟到其子类。适用于:当一个类不知道它所必须创建的对象的类的时候;当一个类希望由它的子类来指定它所创建的对象的时候;当类将创建对象的职责委托给多个帮助子类中的某一个,并且希望将哪一个帮助子类是代理者这一信息局部化的时候。观察者(Observer)模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。适用于:当一个抽象模型有两个方面,其中一个方面依赖于另一个方面,将这两者封装在独立的对象中以使它们可以各自独立地改变和复用;当对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变时;当一个对象必须通知其他对象,而它又不能假定其他对象是谁,即不希望这些对象是紧耦合的。中介者(Mediator)用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。适用于:一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解;一个对象引用其他很多对象并且直接与这些对象通信,导致难以复用该对象;想定制一个分布在多个类中的行为,而又不想生成太多的子类。如使一个后端数据模型能够被多个前端用户界面连接,采用此模式最合适。20.以下关于入侵检测系统功能的叙述中,(3)是不正确的。A、保护内部网络免受非法用户的侵入B、评估系统关键资源和数据文件的完整性C、识别已知的攻击行为D、统计分析异常行为【正确答案】:A解析:
入侵监测系统:负责监视网络上的通信数据流和网络服务器系统中的审核信息,捕获可疑的网络和服务器系统活动,发现其中存在的安全问题,当网络和主机被非法使用或破坏时,进行实时响应和报警,产生通告信息和日志。系统不仅仅检测来自外部的入侵行为,还可以检测内部用户的未授权活动。21.()不是对Web服务器进行性能评估的主要指标。A、丢包率B、最大并发连接数C、响应延迟D、吞吐量【正确答案】:A解析:
第8题,在WEB服务器的测试中,反映其性能的指标主要有:最大并发连接数、响应延迟和吞吐量。22.面向对象的分析模型主要由顶层架构图、用例与用例图和()构成。A、数据流模型B、领域概念模型C、功能分解图D、功能需求模型【正确答案】:B解析:
本题考查面向对象的分析模型的组成部分。面向对象的分析模型主要由三部分组成:顶层架构图、用例与用例图和领域概念模型。其中,顶层架构图描述系统的总体结构,用例与用例图描述系统的功能需求,领域概念模型描述系统的领域概念和对象之间的关系。因此,本题的正确答案为B,即领域概念模型。选项A的数据流模型是软件工程中的一种模型,但不是面向对象的分析模型;选项C的功能分解图是软件工程中的一种模型,但不是面向对象的分析模型;选项D的功能需求模型是软件工程中的一种模型,但不是面向对象的分析模型。23.在数据库设计的()阶段进行关系规范化。A、需求分析B、概念设计C、逻辑设计D、物理设计【正确答案】:C解析:
考察数据库设计基础知识24.某计算机系统采用5级流水线结构执行指令,设每条指令的执行由取指令(2Δt)、分析指令(1Δt)、取操作数(3Δt)、运算(1Δt)和写回结果(2Δt)组成,并分别用5个子部完成,该流水线的最大吞吐率为()A、1/9ΔtB、1/3ΔtC、1/2ΔtD、1/1Δt【正确答案】:B解析:
本题考察流水线知识,相关计算公式如下:计算机流水线执行周期=最慢那个指令执行时间;流水线执行时间=首条指令执行时间+(指令总数-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Δt25.给定关系R(A,B,C,D)和S(C,D,A、若关系R与S进行自然连接运算,则运算后的元组属性列数为();关系代数表达式B、C、与(请作答此空)等价。D、【正确答案】:D解析:
对于自然连接只要把重复的列去掉就可以所以为5.第二空和选项等价的为D选项26.某工程项目包括8个作业A~H。各作业的紧前作业、所需天数、所需人数见下表:
该项目共有10人,各作业必须连续进行,至少需要()天才能完成。A、11B、12C、13D、14【正确答案】:B解析:
该项目的进度计划网络图如下,各作业上标注了“作业名(天数,人数)”
如果不考虑人数的限制,关键路径为C-F-G-H,该项目共需2+2+3+4=11天。作业D必须在作业G前完成,但D不能与F并行(DF人数超过10),所以只能CD并行2天,F推迟1天开始,导致该项目总天数延长1天。作业B可以在作业C完成后立即开始,并与F并行2天。作业E将与作业G并行。作业A可以与作业H并行。考虑到人数分配的平衡性,可以让AH同时开始。这样,整个项目最后1天只需1人,其他人可以转做别的项目。27.DTD的缺点有()A、数据类型丰富B、数据类型有限C、一个文档可以使用多种DTD文档DTD的声明不是必须出现的【正确答案】:B解析:
DTD(DocumentTypeDefinition)是一种用于定义XML文档结构的语言,它可以定义元素、属性、实体等内容。但是,DTD也存在一些缺点,其中包括:A.数据类型丰富:这个选项是错误的,因为DTD并不提供丰富的数据类型,它只能定义基本的数据类型,如字符串、整数、布尔值等。B.数据类型有限:这个选项是正确的,因为DTD只能定义基本的数据类型,而不能定义复杂的数据类型,如日期、时间、货币等。C.一个文档可以使用多种DTD文档:这个选项是错误的,因为一个XML文档只能使用一个DTD文档,而不能同时使用多个DTD文档。D.DTD的声明不是必须出现的:这个选项是错误的,因为在XML文档中,如果使用了DTD,那么必须在文档中声明DTD,否则文档就不符合XML规范。综上所述,选项B是正确的,因为DTD的数据类型有限。28.某公司欲开发一个在线交易网站,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中"网站正常运行时,用户发起的交易请求应该在3秒内完成"主要与()质量属性相关;A、可用性B、性能C、易用性D、可修改性【正确答案】:B解析:
对于题干描述:“用户的交易请求需要在3秒内得到响应”,主要与性能这一质量属性相关,实现该属性的常见架构策略包括:增加计算资源、减少计算开销、引入并发机制、采用资源调度等。29.数字签名首先需要生成消息摘要,然后发送方用自己的私钥对报文摘要进行加密,接收方用发送方的公钥验证真伪。生成消息摘要的目的是(请作答此空),对摘要进行加密的目的是()。A、防止窃听B、防止抵赖C、防止篡改D、防止重放【正确答案】:C解析:
报文摘要用于对发送的报文生成一个非常小的摘要信息。这个摘要信息保证原报文的完整性,即原报文只要有一位被改变,则摘要信息就会不匹配。用私钥对摘要做加密,不仅保证了摘要的私密性,还可以防止抵赖。因为只有匹配的公钥能够解开。也就是说,如果用某人的公钥能够解开报文,说明就是某人做的。30.某公司拟卡发一个VIP管理系统,系统需要根据不同商场活动,不定期更新VIP会员的审核标准和VIP折扣标准。针对上述需求,采用()架构风格最为合适。A、规则系统B、过程控制C、分层D、管道-过滤器【正确答案】:A解析:
本题考查的是架构风格的选择。根据题目所述,系统需要根据不同商场活动,不定期更新VIP会员的审核标准和VIP折扣标准,因此需要一个能够根据规则进行动态更新的系统。规则系统正是一种能够根据规则进行动态更新的架构风格,因此选项A最为合适。过程控制、分层和管道-过滤器等架构风格都不太适合本题的需求。因此,本题的答案为A。31.某单位为了建设健全的公路桥梁养护管理档案,拟开发一套公路桥梁在线管理系统。该系统要求正常负载情况下,系统必须在0.5秒内对用户的查询请求进行响应,这属于质量特性的();网络失效后,系统需要在10秒内发现错误并启用备用系统,这属于质量特性的();更改系统的Web界面接口必须在4人周内完成,这属于质量特性的();如果"养护报告生成"业务逻辑的描述尚未达成共识,可能导致部分业务功能模块规则的矛盾,影响系统的可修改性,这属于系统的();更改系统加密的级别将对安全性和性能产生影响,这属于系统的();对查询请求处理时间的要求将影响系统的数据传输协议和处理过程的设计,这属于系统的(请作答此空)。A、权衡点B、风险点C、敏感点D、非风险点【正确答案】:C解析:
性能是指系统的响应能力,即要经过多长时间才能对某个时间做出响应。可用性是指系统两次故障之间系统正常运行的比例。当可用性和可靠性同时出现在选项中的时候,我们通常选择可用性。可修改性是指较高的性价比对系统进行变更的能力。敏感点是指为了实现某种特定的质量属性,一个或多个系统组件所具有的特性。权衡点是指影响多个质量属性的特性,是多个质量属性的敏感点。风险点不以标准术语出现,它指某些做法有一些隐患可能导致一些问题。非风险点是指某些做法是可行的、可接受的。32.在地址/channel/welcome.htm中,welcome.htm表示()。A、协议类型B、主机域名C、网页文件名D、路径【正确答案】:C解析:
域名地址用来在Internet上唯一确定位置的地址,通常用来指明所使用的计算机资源位置及查询信息的类型。其由字母或数字组成,中间以“.”隔开,如中,http表示所使用的协议,表示访问的主机和域名。33.螺旋模型是在()的基础上扩展而成。A、瀑布模型B、原型模型C、快速模型D、面向对象模型【正确答案】:B解析:
螺旋模型是在快速原型(又叫原型)模型的基础上扩展而成的。34.EJB中Bean的类型不包括()A、实体BeanB、会话BeanC、消息驱动BeanD、会话驱动Bean【正确答案】:D解析:
EJB中的Bean类型包括实体Bean、会话Bean和消息驱动Bean,其中实体Bean用于表示持久化数据,会话Bean用于处理业务逻辑,消息驱动Bean用于异步处理消息。而会话驱动Bean并不是EJB中的一种标准Bean类型,因此选项D是不正确的。因此,本题的正确答案是D。35.自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时具有如下行为:交付产品不找零:交付产品找零:存入货币不足而不提供任何产品;库存不足而不提供任何产品。这一业务需求适合采用(13)模式设计实现,其类图如下图所示,其中(14)是客户程序使用的主要接口,可用状态来对其进行配置。此模式为(15),体现的最主要的意图是(16)。【回答括号15】
A、创建型对象模式B、结构型对象模式C、行为型类模式D、行为型对象模式【正确答案】:D解析:
状态型模式的特点是对于对象内部的状态,允许其在不同的状态下,拥有不同的行为,对状态单独封装成类。题干中根据投入货币的情况,售货机分别有交付产品不找零和交付产品找零以及不提供货物等行为判断该模式是属于状态模式。VendingMachineState是客户程序使用的主要接口。设计模式的类型如下所示:
观察者模式(ObserverPattern):观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。访问者模式(VisitorPattern):表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用与这些元素的新操作。即对于某个对象或者一组对象,不同的访问者,产生的结果不同,执行操作也不同。备忘录模式(MementoPattern):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态。策略模式(StrategyPattern):策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。命令模式(CommandPattern):将一个请求封装成一个对象,从而使得用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。36.进程P1、P2、P3、P4和P5的前趋图如下所示:
若用PV操作控制进程P1、P2、P3、P4和P5并发执行的过程,需要设置5个信号量S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零。如下的进程执行图中a和b处应分别填写(请作答此空);c和d处应分别填写();e和f处应分别填写()。
A、V(S1)和P(S2)V(S3)B、P(S1)和V(S2)V(S3)C、V(S1)和V(S2)V(S3)D、P(S1)和P(S2)V(S3)【正确答案】:B解析:
图中有五条箭线,因此需要设置五个信号量,按照从小到大的顺序分别是:P1→P2是S1,P2→P3是S2,P2→P4是S3,P3→P4是S4,P4→P5是S5。每个进程开始的时候执行P操作(P1没有P操作,只有V操作),结束的时候执行V操作,如P2开始的时候执行P(S1)的操作,结束时执行V(S2)的操作。其他同理。37.某异地开发的信息系统集成项目以程序流程图、数据流程图等为主要分析设计工具。由于用户身处异地,现场参与系统开发成本较高,因此项目组采用了先开发一个简化系统,待用户认可后再开发最终系统的策略。该信息系统集成项目的开发方法属于()。A、结构化方法与原型法的组合应用B、结构化方法与面向对象方法的组合应用C、原型法与面向对象方法的组合应用D、原型法与形式化方法的组合应用【正确答案】:A解析:
结构化方法使用的主要分析设计工具是“程序流程图、数据流程图等”,“先开发一个简化系统,待用户认可后再开发最终系统”是原型法的特点。所以,该信息系统集成项目的开发方法属于“A结构化方法与原型法的组合应用”。38.请根据恢复块方法工作原理完成下图,在图中(1)~(4)中填入恰当的内容。并比较恢复块方法与N版本程序设计方法,将比较结果(5)~(8)填入下表中。(请作答第六个空)
A、表决B、反向恢复C、差D、好【正确答案】:B解析:
恢复块方法是一种通过在多个版本的程序中比较差异,来恢复出原始程序的方法。其工作原理如下:1.将多个版本的程序进行比较,找出它们之间的差异。2.根据差异信息,尝试恢复出原始程序。3.如果某个版本的程序出现错误,可以使用其他版本的程序进行恢复。根据上述原理,可以将恢复块方法的过程填入图中:1.将多个版本的程序进行比较,找出它们之间的差异。(填入C)2.根据差异信息,尝试恢复出原始程序。(填入B)3.如果某个版本的程序出现错误,可以使用其他版本的程序进行恢复。(填入D)4.最终得到恢复后的原始程序。(填入A)接下来是恢复块方法与N版本程序设计方法的比较:5.恢复块方法需要多个版本的程序进行比较,而N版本程序设计方法只需要设计多个版本的程序。(填入D)6.恢复块方法可以在某个版本的程序出现错误时进行恢复,而N版本程序设计方法无法进行恢复。(填入B)7.恢复块方法需要进行差异比较和恢复操作,而N版本程序设计方法只需要进行设计和测试。(填入C)8.恢复块方法可以在程序已经发布后进行恢复,而N版本程序设计方法需要在程序发布前进行设计和测试。(填入A)综上所述,恢复块方法和N版本程序设计方法各有优缺点,需要根据具体情况选择使用。39.核心层交换机应该实现多种功能,下面选项中,不属于核心层特性的是()A、高速连接B、冗余设计C、策略路由D、较少的设备连接【正确答案】:C解析:
核心层交换机是整个网络的中枢,主要负责高速转发和转发决策,因此需要具备高速连接和冗余设计的特性,以保证网络的高可用性和可靠性。而策略路由是指根据特定的路由策略进行转发决策,这种功能更适合在边缘层或汇聚层实现,因此不属于核心层特性。较少的设备连接也是核心层交换机的特点之一,因为核心层交换机的主要任务是转发数据,而不是连接大量的设备。因此,本题的正确答案是C。40.软件确认测试也称为有效性测试,主要验证()A、系统中各个单元模块之间的协作性B、软件与硬件在实际运行环境中能否有效集成C、软件功能、性能及其它特性是否与用户需求一致D、程序模块能否正确实现详细设计说明中的功能、性能和设计约束等要求【正确答案】:C解析:
软件确认测试一种针对需求的测试,是用户参与的测试。它主要验证软件功能、性能及其它特性是否与用户需求一致。41.基于架构的软件开发(ArchitectureBasedSoftwareDevelopment,ABSD.强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用(11)来描述软件架构,采用(12)来描述需求。【回答括号11】A、类图和序列图B、视角与视图C、构件和类图D、构件与功能【正确答案】:B解析:
根据定义,基于软件架构的开发(ArchitectureBasedSoftwareDevelopment,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视角和视图来描述软件架构,采用用例和质量属性场景来描述需求。42.进程P1、P2、P3、P4和P5的前趋图如下所示:
若用PV操作控制进程P1、P2、P3、P4和P5并发执行的过程,需要设置5个信号量S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零。如下的进程执行图中a和b处应分别填写();c和d处应分别填写(请作答此空);e和f处应分别填写()。
A、P(S2)和P(S4)B、V(S2)和P(S4)C、P(S2)和V(S4)D、V(S2)和V(S4)【正确答案】:C解析:
根据前趋图,P1、P2、P3可以并发执行,P4需要等待P1和P2执行完毕,P5需要等待P3执行完毕。因此,可以设置S1、S2、S3分别控制P1、P2、P3的执行,S4控制P4的执行,S5控制P5的执行。根据执行图,可以得到以下执行顺序:1.P1执行,执行完毕后V(S2);2.P2执行,执行完毕后P(S2);3.P3执行,执行完毕后V(S4);4.P4执行,执行完毕后V(S5);5.P5执行。因此,a处应填写V(S2),b处应填写P(S2),c处应填写V(S4),d处应填写V(S5),e处应填写P(S4),f处应填写V(S5)。综上所述,答案为C。43.紧耦合多机系统一般通过()实现多机间的通信。对称多处理器结构(SMP)属于(请作答此空)系统。A、松耦合B、紧耦合C、混合耦合D、最低耦合【正确答案】:B解析:
试题的正确答案是B,SMP(SymmeticalMulti-Processing.对称多处理器结构)技术,是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构,所以属于紧耦合多机系统。在这种架构中,一台电脑不再由单个CPU组成,而同时由多个处理器运行操作系统的单一复本,并共享内存和一台计算机的其他资源。虽然同时使用多个CPU,但是从管理的角度来看,它们的表现就像一台单机一样。系统将任务队列对称地分布于多个CPU之上,从而极大地提高了整个系统的数据处理能力。所有的处理器都可以平等地访问内存、I/O和外部中断。在对称多处理系统中,系统资源被系统中所有CPU共享,工作负载能够均匀地分配到所有可用处理器之上。44.实时操作系统(RTOS)内核与应用程序之间的接口称为()A、I/O接口B、PCIC、APID、GUI【正确答案】:C解析:
API(ApplicationProgrammingInterface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。所有操作系统(不仅仅只是嵌入式操作系统)给应用程序提供的接口,称之为API。因此,本题选C。其他选项容易迷惑的有:PCI是PeripheralComponentInterconnect(外设部件互连标准)的缩写,它是目前个人电脑中使用最为广泛的接口,几乎所有的主板产品上都带有这种插槽。GUI,图形用户界面,又称图形用户接口(GraphicalUserInterface)是用户与操作系统之间的接口。45.在面向对象分析中,利用()表示需求,并从中提炼出中(请作答此空),以上两者形成(),之后再进行后续的开发工作。A、领域模型B、架构模型C、体系结构图D、类图【正确答案】:A解析:
在面向对象分析中,利用用例与用例图表示需求,从用例模型中提炼形成领域模型,用例的实现可以用交互图表示。从领域模型和用例图形成类图,用包图和类图形成体系结构图。之后再进行后续的开发工作。46.()中间件系统可以使大量事务在多台应用服务器上能实时并发运行,并具有监视和调度整个系统的功能进行负载平衡的调度。A、数据管理中间件B、消息中间件C、WEB服务中间件D、事务处理中间件【正确答案】:D解析:
本题考查的是中间件系统的分类和功能。根据题干中的描述,该中间件系统可以实现多台应用服务器上的事务并发运行,并具有监视和调度整个系统的功能进行负载平衡的调度。根据中间件系统的分类,可以排除选项A、B、C,因为它们的功能与题干描述不符。而事务处理中间件正是能够实现多台应用服务器上的事务并发运行,并具有监视和调度整个系统的功能进行负载平衡的调度,因此选项D是正确答案。47.某文件系统文件存储采用文件索引节点法。假设文件索引节点中有8个地址项iaddr[0]~iaddr[7],每个地址项大小为4字节,其中地址项iaddr[0]~iaddr[5]为直接地址索引,iaddr[6]是一级间接地址索引,iaddr[7]是二级间接地址索引,磁盘索引块和磁盘数据块大小均为4KB。该文件系统可表示的单个文件最大长度是()KB。若要访问iclsClient.dll文件的逻辑块号分别为6、520和1030,则系统应分别采用(请作答此空)。A、直接地址索引、一级间接地址索引和二级间接地址索引B、直接地址索引、二级间接地址索引和二级间接地址索引C、一级间接地址索引、一级间接地址索引和二级间接地址索引D、一级间接地址索引、二级间接地址索引和二级间接地址索引【正确答案】:C解析:
直接索引范围:6*4KB=24KB,对应逻辑块号:0-5;一级间接索引范围:(4KB/4B)*4KB=4096KB,对应逻辑块号:6-1029;二级间接索引范围:(4KB/4B)*(4KB/4B)*4KB=4194304KB,对应逻辑块号:1030以及上。单个文件最大长度是:24KB+4096KB+4194304KB=4198424KB48.软件架构设计主要关注软件构件的()、属性和(请作答此空),并通过多种视图全面描述特定系统的架构。A、实现方式B、交互作用C、设计方案D、测试方式【正确答案】:B解析:
软件架构设计主要关注软件构件的结构、属性和交互作用,并通过多种视图全面描述特定系统的架构。49.使用MVC设计表现层,具有的优点不包括()A、在MVC模式中,视图与模型通过接口发生联系,如果增加新类型的用户界面,只要修改视图与模型即可B、控制器和视图随着模型的扩展而扩展,只要保持公共接口,控制器和视图的旧版本可以继续使用C、用户界面与模型方法调用组合起来,使程序的使用更清晰,可将友好的界面发布给用户D、在MVC模式中,视图与模型没有必然的联系,都是通过控制器发生联系,如果增加新类型的用户界面,只需修改响应的控制器和视图即可,模型无需变动【正确答案】:A解析:
MVC是一种常用的软件设计模式,它将应用程序分为三个部分:模型、视图和控制器。其中,模型表示应用程序的核心业务逻辑和数据,视图表示用户界面,控制器负责协调模型和视图之间的交互。使用MVC设计表现层的优点包括:A.在MVC模式中,视图与模型通过接口发生联系,如果增加新类型的用户界面,只要修改视图与模型即可。这样可以提高代码的可维护性和可扩展性。B.控制器和视图随着模型的扩展而扩展,只要保持公共接口,控制器和视图的旧版本可以继续使用。这样可以减少代码的重复和冗余。C.用户界面与模型方法调用组合起来,使程序的使用更清晰,可将友好的界面发布给用户。这样可以提高用户的体验和满意度。D.在MVC模式中,视图与模型没有必然的联系,都是通过控制器发生联系,如果增加新类型的用户界面,只需修改响应的控制器和视图即可,模型无需变动。这样可以提高代码的灵活性和可重用性。综上所述,选项A、B、C都是使用MVC设计表现层的优点,而选项D则是错误的。因此,答案为A。50.()设计模式能够动态地给一个对象添加一些额外的职责而无须修改此对象的结构;()设计模式定义一个用于创建对象的接口,让子类决定实例化哪一个类;欲使一个后端数据模型能够被多个前端用户界面连接,采用(请作答此空)模式最适合。A、装饰器B、享元C、观察者D、中介者【正确答案】:D解析:
组合(Composite)模式将对象组合成树形结构以表示“部分一整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。适用于:想表示对象的部分—整体层次结构;希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。外观(Facade)模式为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。适用于:要为一个复杂子系统提供一个简单接口时,子系统往往因为不断演化而变得越来越复杂;客户程序与抽象类的实现部分之间存在着很大的依赖性;当需要构建一个层次结构的子系统时,使用Facade模式定义子系统中每层的入口点。享元(Flyweight)模式运用共享技术有效地支持大量细粒度的对象。适用于:一个应用程序使用了大量的对象;完全由于使用大量的对象,造成很大的存储开销;对象的大多数状态都可变为外部状态;如果删除对象的外部状态,那么可以用相对较少的共享对象取代很多组对象;应用程序不依赖于对象标识。装饰器(Decorator)模式描述了以透明围栏来支持修饰的类和对象的关系,动态地给一个对象添加一些额外的职责,从增加功能的角度来看,装饰器模式相比生成子类更加灵活。适用于:在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责;处理那些可以撤销的职责;当不能采用生成子类的方式进行扩充时。工厂方法(FactoryMethod)定义一个用于创建对象的接口,让子类决定将哪一个类实例化,使一个类的实例化延迟到其子类。适用于:当一个类不知道它所必须创建的对象的类的时候;当一个类希望由它的子类来指定它所创建的对象的时候;当类将创建对象的职责委托给多个帮助子类中的某一个,并且希望将哪一个帮助子类是代理者这一信息局部化的时候。观察者(Observer)模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。适用于:当一个抽象模型有两个方面,其中一个方面依赖于另一个方面,将这两者封装在独立的对象中以使它们可以各自独立地改变和复用;当对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变时;当一个对象必须通知其他对象,而它又不能假定其他对象是谁,即不希望这些对象是紧耦合的。中介者(Mediator)用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。适用于:一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解;一个对象引用其他很多对象并且直接与这些对象通信,导致难以复用该对象;想定制一个分布在多个类中的行为,而又不想生成太多的子类。如使一个后端数据模型能够被多个前端用户界面连接,采用此模式最合适。51.某数据库中有员工关系E(员工号,姓名,部门,职称,月薪);产品关系P(产品号,产品名称,型号,尺寸,颜色);仓库关系W(仓库号,仓库名称,地址,负责人);库存关系I(仓库号,产品号,产品数量)。a.若数据库设计中要求:①仓库关系W中的“负责人”引用员工关系的员工号②库存关系I中的“仓库号,产品号”惟一标识I中的每一个记录③员工关系E中的职称为“工程师”的月薪不能低于3500元则①②③依次要满足的完整性约束是()。A、实体完整性、参照完整性、用户定义完整性B、参照完整性、实体完整性、用户定义完整性C、用户定义完整性、实体完整性、参照完整性D、实体完整性、用户定义完整性、参照完整性【正确答案】:B解析:
根据题目中的要求,可以得到以下完整性约束:①仓库关系W中的“负责人”引用员工关系的员工号——参照完整性②库存关系I中的“仓库号,产品号”惟一标识I中的每一个记录——实体完整性③员工关系E中的职称为“工程师”的月薪不能低于3500元——用户定义完整性因此,完整性约束的顺序应为参照完整性、实体完整性、用户定义完整性,选项B符合要求,故选B。52.在面向对象设计中,(7)可以实现界面控制、外部接口和环境隔离。(8)作为完成用例业务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为。【回答括号7】A、实体类B、控制类C、边界类D、交互类【正确答案】:C解析:
类封装了信息和行为,是面向对象的重要组成部分。在面向对象设计中,类可以分为三种类型:实体类、边界类和控制类。①实体类映射需求中的每个实体,实体类保存需要存储在永久存储体中的信息。实体类是对用户来说最有意义的类,通常采用业务领域术语命名,一般来说是一个名词,在用例模型向领域模型转化中,一个参与者一般对应于实体类。②控制类是用于控制用例工作的类,一般是由动宾结构的短语(“动词+名词”或“名词+动词”)转化来的名词。控制类用于对一个或几个用例所特有的控制行为进行建模,控制对象通常控制其他对象,因此它们的行为具有协调性。③边界类用于封装在用例内、外流动的信息或数据流。边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。边界对象将系统与其外部环境的变更隔离开,使这些变更不会对系统其他部分造成影响。53.在嵌入式系统的存储部件中,存取速度最快的是()。A、内存B、寄存器组C、FlashD、Cache【正确答案】:B解析:
存储速度从快到慢分别是:寄存器组、Cache、内存、Flash。54.某公司欲开发一个门户系统,该系统以商业流程和企业应用为核心,将商业流程中不同的功能模块通过门户集成在一起,以提高公司的集中贸易能力、协同能力和信息管理能力。根据这种需求,采用企业______门户解决方案最为合适。A、信息B、知识C、应用D、垂直【正确答案】:C解析:
按照实际应用领域,企业门户可以划分为以下四类:①企业网站——功能简单,注重信息的单向传送,忽视用户与企业间、用户相互之间的信息互动。面向特定的使用人群,为企业服务,可以被看作是EP发展的雏形。②企业信息门户——在Internet环境下,把各种应用系统、数据资源和互联网资源统一集成到EP之下,根据每个用户使用特点和角色的不同,形成个性化的应用界面,并通过对事件和消息的处理传输把用户有机地联系在一起。③企业知识门户——是企业员工日常工作所涉及相关主题内容的“总店”。企业员工可以通过EKP方便地了解当天的最新消息、工作内容、完成这些工作所需的知识等。可以实时地与工作团队中的其他成员取得联系,寻找到能够提供帮助的专家或者快速地连接到相关的门户。④企业应用门户——是对企业业务流程的集成。它以业务流程和企业应用为核心,把业务流程中功能不同的应用模块通过门户技术集成在一起。可以把EAP看成是企业信息系统的集成界面。企业员工和合作伙伴可以通过EAP访问相应的应用系统,实现移动办公、进行网上交易等。55.面向对象的分析模型主要由顶层架构图、用例与用例图和(13)构成:设计模型则包含以(14)表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的(15)和用以描述流程化处理过程的活动图等。【回答括号15】A、序列图B、协作图C、流程图D、状态图【正确答案】:D解析:
本题考查面向对象的分析模型和设计模型的内容。面向对象的分析模型主要由顶层架构图、用例与用例图和设计模型主要包含软件体系机构图、用例实现图、类图、活动图等。其中,描述复杂对象的是状态图,而序列图和协作图主要用于描述对象之间的交互,流程图主要用于描述流程化处理过程。因此,本题答案为D。56.某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为()天。活动BD和HK最早可以从第()天开始。(活动AB、AE和AC最早从第1天开始)
A、17B、18C、19D、20【正确答案】:D解析:
由于在一个项目中时间最长的活动序列,决定着项目最短工期。而时间最长的是ABDIJL,需要时间20,所以答案是D。57.以下关于网络存储的叙述,正确的是()。A、DAS支持完全跨平台文件共享,支持所有的操作系统B、NAS是通过SCSI线接在服务器上,通过服务器的网卡向网络上传输数据C、FCSAN的网络介质为光纤通道,而IPSAN使用标准的以太网D、SAN设备有自己的文件管理系统,NAS中的存储设各没有文件管理系统【正确答案】:C解析:
考核网络存储基础知识。58.以下关于RTOS(实时操作系统)的叙述中,不正确的是()A、RTOS不能针对硬件变化进行结构与功能上的配置及裁剪B、RTOS可以根据应用环境的要求对内核进行裁剪和重配C、RTOS的首要任务是调度一切可利用的资源来完成实时控制任务D、RTOS实质上就是一个计算机资源管理程序,需要及时响应实时事件和中断【正确答案】:A解析:
实时系统的正确性依赖于运行结果的逻辑正确性和运行结果产生的时间正确性,即实时系统必须在规定的时间范围内正确地响应外部物理过程的变化。实时多任务操作系统是根据操作系统的工作特性而言的。实时是指物理进程的真实时间。实时操作系统是指具有实时性,能支持实时控制系统工作的操作系统。首要任务是调度一切可利用的资源来完成实时控制任务,其次才着眼于提高计算机系统的使用效率,重要特点是要满足对时间的限制和要求。一个实时操作系统可以在不破坏规定的时间限制的情况下完成所有任务的执行。任务执行的时间可以根据系统的软硬件的信息而进行确定性的预测。也就是说,如果硬件可以做这件工作,那么实时操作系统的软件将可以确定性的做这件工作。实时操作系统可根据实际应用环境的要求对内核进行裁剪和重新配置,根据不同的应用,其组成有所不同。59.中间件的作用表述不正确的是()A、负责客户机与服务器之间的连接和通信,以及客户机与应用层之间的高效率的通信机制B、提供应用层相同服务之间的互操作机制,以及应用层与数据库之间的高效率通信机制C、提供一个多层架构的应用开发和运行平台,以及一个应用开发框架,支持模块化的应用开发D、屏蔽硬件、操作系统、网络和数据库的差异【正确答案】:B解析:
本题考查中间件的作用。中间件是指位于操作系统和应用程序之间的软件层,它可以提供一些通用的服务和功能,以便应用程序可以更加高效地运行。选项A表述正确,中间件可以负责客户机与服务器之间的连接和通信,以及客户机与应用层之间的高效率的通信机制;选项B表述不正确,中间件提供的是应用层与应用层之间的互操作机制,以及应用层与数据库之间的高效率通信机制;选项C表述正确,中间件提供一个多层架构的应用开发和运行平台,以及一个应用开发框架,支持模块化的应用开发;选项D表述正确,中间件可以屏蔽硬件、操作系统、网络和数据库的差异。因此,本题的正确答案是B。60.基于0DP的架构开发过程按照顺序分别为系统构想、().原型分析、()、架构原型、.项目规划、并行开发、系统转换、()、()。A、需求分析B、架构规划C、详细设计D、系统移植【正确答案】:D解析:
本题考查基于0DP的架构开发过程的顺序。根据题目所给的顺序,我们可以将空缺的部分填充上去,得到完整的【正确答案】:基于0DP的架构开发过程按照顺序分别为系统构想、需求分析、原型分析、架构规划、详细设计、项目规划、并行开发、系统转换、系统移植。因此,本题的答案为D。61.UML用关系把事物结合在一起,(请作答此空)描述一个事物发生变化会影响另一个事物的语义;()描述特殊元素的对象可替换一般元素的对象。A、聚合关系B、关联关系C、包含关系D、依赖关系【正确答案】:D解析:
UML中有4种关系:1、依赖是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义;2、关联是一种结构关系,描述了一组链,链式对象之间的连接,聚集是一种特殊类型的关联,描述整体与部分间的结构关系;3、泛化是一种特殊一般关系,特殊元素的对象可替代一般元素的对象;4、实现是类元之间的语义关系,其中一个类元指定了由另一个类元保证执行的契约。62.软件的逆向工程是一个恢复设计的过程,从现有的程序中抽取数据、体系结构和过程的设计信息。逆向工程的完备性可以用在某一个抽象层次上提供信息的详细程度来描述,在大多数情况下,抽象层次越高,完备性就越低。下列可以通过逆向工程恢复的制品中,完备性最低的是()。A、过程的设计模型B、程序和数据结构C、对象模型、数据和控制流D、UML状态图和部署图【正确答案】:D解析:
软件的逆向工程是一个设计恢复的过程,从现有的程序中抽取数据、体系结构和过程的设计信息。逆向工程的完备性是指在某一个抽象层次上提供信息的详细程度,在大多数情况下,抽象层次越高,完备性就越低。逆向过程和实现该过程的工具的抽象层次是指可从源代码中抽取出来的设计信息的精密程度。理想情况下,抽象程度应该尽可能高。逆向工程过程应该能够导出过程的设计模型(一种底层的抽象);程序和数据结构信息(稍高层次的抽象);对象模型、数据和控制流模(相对高层的抽象);UML图,状态及部署图(高层抽象)。随着抽象层次增高,完备性就会降低。因此本题应该选择D。63.照设计模式的目的进行划分,现有的设计模式可以分为三类。(15)模式主要用于对象之间的职责及其提供服务的分配方式;A、行为型B、交互型C、耦合型D、关联型【正确答案】:A解析:
行为型模式主要用于对象之间的职责及其提供服务的分配方式,其代表有Visitor模式等。64.不属于调用/返回风格的架构是()A、主程序/子程序B、数据抽象和面向对象C、层次结构D、管道/过滤器【正确答案】:D解析:
调用/返回风格是一种软件架构模式,它将程序分解为多个模块,每个模块都有一个明确定义的接口,模块之间通过调用和返回来进行通信。而管道/过滤器是一种数据流架构模式,它将数据流分解为多个处理单元,每个处理单元都有一个输入和一个输出,数据在处理单元之间通过管道传递。因此,D选项不属于调用/返回风格的架构。而A选项的主程序/子程序、B选项的数据抽象和面向对象、C选项的层次结构都属于调用/返回风格的架构。因此,本题答案为D。65.用于管理信息系统规划的方法有很多,其中(1)将整个过程看成是一个“信息集合”,并将组织的战略目标转变为管理信息系统的战略目标。(2)通过自上而下地识别企业目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。【答括号1】A、关键成功因素法B、战略目标集转化法C、征费法D、零线预算法【正确答案】:B解析:
用于管理信息系统规划的方法很多,主要是关键成功因素法(CriticalSuccessFactors,CSF)、战略目标集转化法(StrategySetTransformation,SST)和企业系统规划法(BusinessSystemPlanning,BSP)。其它还有企业信息分析与集成技术(BIAIT)、产出/方法分析(E/MA)、投资回收法(ROI)、征费法、零线预算法、阶石法等。用得最多的是前面三种。1.关键成功因素法(CSF)在现行系统中,总存在着多个变量影响系统目标的实现,其中若干个因素是关键的和主要的(即关键成功因素)。通过对关键成功因素的识别,找出实现目标所需的关键信息集合,从而确定系统开发的优先次序。关键成功因素来自于组织的目标,通过组织的目标分解和关键成功因素识别、性能指标识别,一直到产生数据字典。识别关键成功因素,就是要识别联系于组织目标的主要数据类型及其关系。不同的组织的关键成功因素不同,不同时期关键成功因素也不相同。当在一个时期内的关键成功因素解决后,新的识别关键成功因素又开始。关键成功因素法能抓住主要矛盾,使目标的识别突出重点。由于经理们比较熟悉这种方法,使用这种方法所确定的目标,因而经理们乐于努力去实现。该方法最有利于确定企业的管理目标。2.战略目标集转化法(SST)把整个战略目标看成是一个“信息集合”,由使命、目标、战略等组成,管理信息系统的规划过程即是把组织的战略目标转变成为管理信息系统的战略目标的过程。战略目标集转化法从另一个角度识别管理目标,它反映了各种人的要求,而且给出了按这种要求的分层,然后转化为信息系统目标的结构化方法。它能保证目标比较全面,疏漏较少,但它在突出重点方面不如关键成功因素法。3.企业系统规划法(BSP)信息支持企业运行。通过自上而下地识别系统目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。该管理信息系统支持企业目标的实现,表达所有管理层次的要求,向企业提供一致性信息,对组织机构的变动具有适应性。企业系统规划法虽然也首先强调目标,但它没有明显的目标导引过程。它通过识别企业“过程”引出了系统目标,企业目标到系统目标的转化是通过企业过程/数据类等矩阵的分析得到的。66.图中的(1)是什么()。
A、主块B、测试块C、表决块D、容错块【正确答案】:A解析:
67.XML语法表述正确的是()A、所有XML元素都须有关闭标签B、XML标签对大小写不敏感C、XML文档不需要根元素D、在XML中,空格不会被保留【正确答案】:A解析:
A.正确。XML元素必须有开始标签和结束标签,即使是空元素也需要使用自闭合标签。B.错误。XML标签对大小写敏感,例如
和
是不同的元素。C.错误。XML文档必须有一个根元素,所有其他元素都必须是该根元素的子元素。D.错误。XML中的空格会被保留,但是可以使用CDATA块来避免解析器解析其中的空格。68.在中断时,CPU断点信息一般保存到()中。A、通用寄存器B、堆C、栈D、I/O接口【正确答案】:C解析:
考核中断方面的基础知识。69.UML的事物是对模型中最具有代表性的成分的抽象,()是模型的静态部分,描述概念或物理元素;(请作答此空)用来描述、说明和标注模型的任何元素。A、分组事物B、注释事物C、结构事物D、行为事物【正确答案】:B解析:
本题考查UML的事物类型及其作用。UML的事物是对模型中最具有代表性的成分的抽象,分为结构事物和行为事物两大类。其中,结构事物是模型的静态部分,描述概念或物理元素;行为事物是模型的动态部分,描述对象的行为和交互。而本题所问的是用来描述、说明和标注模型的任何元素,因此答案应为注释事物,即B选项。注释事物是UML中的一种事物类型,用于在模型中添加注释、说明和标注等信息,以便于理解和使用模型。因此,本题的正确答案为B。70.Acceleratedanalysisapproachesemphasizetheconstructionof(请作答此空)tomorerapidlyidentifybusinessanduserrequirementsforanewsystem.Asanacceleratedanalysistechnology,()readstheprogramcodeandautomaticallygeneratestheequivalentsystemmodel,andthecodecanbeobtainedfrom().Allsystemanalysisapproachesrequiresomeformof()whichincludesthosetechniquestobeusedtoidentifyorextractsystemproblemsandsolutionrequirementsfromusercommunity.()isaclassicalsetoftechniquesusedtocollectinformationaboutsystemproblems,opportunities,solutionrequirements,andpriorities.A、objectmodelsB、prototypesC、usecasesD、components【正确答案】:B解析:
本题考察的是加速分析方法,强调快速构建原型以更快地识别业务和用户需求。因此,答案为B,即原型。原型技术可以读取程序代码并自动生成相应的系统模型,代码可以从中获得。所有系统分析方法都需要某种形式的需求收集,包括用于从用户社区识别或提取系统问题和解决方案需求的技术。用例是一组经典的技术,用于收集有关系统问题、机会、解决方案需求和优先级的信息。因此,选项C和D都不正确。选项A中的对象模型也是一种分析方法,但不是本题中强调的加速分析方法。71.系统的可维护性指标不包括()A、可理解性B、可测试性C、可修改性D、可移植性【正确答案】:D解析:
本题考查的是系统的可维护性指标。可维护性是指软件系统在其生命周期内,能够满足用户需求并且易于维护的程度。可维护性指标包括可理解性、可测试性、可修改性和可移植性。其中,可理解性是指软件系统的代码和文档易于理解;可测试性是指软件系统易于进行测试;可修改性是指软件系统易于进行修改;可移植性是指软件系统易于移植到不同的平台上。因此,本题的正确答案是D,即可移植性不是系统的可维护性指标。72.用于管理信息系统规划的方法有很多,其中(1)将整个过程看成是一个“信息集合”,并将组织的战略目标转变为管理信息系统的战略目标。(2)通过自上而下地识别企业目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。【答括号2】A、企业信息分析与集成法B、投资回收法C、企业系统规划法D、阶石法【正确答案】:C解析:
用于管理信息系统规划的方法很多,主要是关键成功因素法(CriticalSuccessFactors,CSF)、战略目标集转化法(StrategySetTransformation,SST)和企业系统规划法(BusinessSystemPlanning,BSP)。其它还有企业信息分析与集成技术(BIAIT)、产出/方法分析(E/MA)、投资回收法(ROI)、征费法、零线预算法、阶石法等。用得最多的是前面三种。1.关键成功因素法(CSF)在现行系统中,总存在着多个变量影响系统目标的实现,其中若干个因素是关键的和主要的(即关键成功因素)。通过对关键成功因素的识别,找出实现目标所需的关键信息集合,从而确定系统开发的优先次序。关键成功因素来自于组织的目标,通过组织的目标分解和关键成功因素识别、性能指标识别,一直到产生数据字典。识别关键成功因素,就是要识别联系于组织目标的主要数据类型及其关系。不同的组织的关键成功因素不同,不同时期关键成功因素也不相同。当在一个时期内的关键成功因素解决后,新的识别关键成功因素又开始。关键成功因素法能抓住主要矛盾,使目标的识别突出重点。由于经理们比较熟悉这种方法,使用这种方法所确定的目标,因而经理们乐于努力去实现。该方法最有利于确定企业的管理目标。2.战略目标集转化法(SST)把整个战略目标看成是一个“信息集合”,由使命、目标、战略等组成,管理信息系统的规划过程即是把组织的战略目标转变成为管理信息系统的战略目标的过程。战略目标集转化法从另一个角度识别管理目标,它反映了各种人的要求,而且给出了按这种要求的分层,然后转化为信息系统目标的结构化方法。它能保证目标比较全面,疏漏较少,但它在突出重点方面不如关键成功因素法。3.企业系统规划法(BSP)信息支持企业运行。通过自上而下地识别系统目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。该管理信息系统支持企业目
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国万头养猪场项目创业计划书
- 中国建筑结构设计软件项目创业计划书
- 中国家禽饲养项目创业计划书
- 中国即时零售项目创业计划书
- 中国肉鸡加工项目创业计划书
- 中国可视会议系统项目创业计划书
- 中国计算机连接器项目创业计划书
- 中国5G专网专线项目创业计划书
- 2025买卖房产合同样本
- 沉井施工合同变更与调整协议
- 统编版五年级下册第二单元“古典名著”大单元整体学习设计
- 人教版五年级数学下册第八单元分层作业设计
- 2024年度医院口腔科实习生带教计划课件
- 剖宫产术后肠梗阻护理课件
- 木材加工安全知识讲座
- 国开电大+可编程控制器应用实训+形考任务1
- 社区糖尿病病例管理中的药物治疗优化策略
- 老年性眼病知识讲座
- 肺结核的诊疗与护理
- 智能传感器系统(第二版)(刘君华)1-5章
- 《高中生物必修3课件:细胞分裂和遗传》
评论
0/150
提交评论