单选题 设有员工实体Employee(employeeID,name,sex,age,tel,department),其中employeeID为员工号,name为员工姓名,sex为员工性别,age为员工年龄,tel为员工电话(要求记录该员工的手机号码和办公室电话),departID为员工所在部门号(要求参照另一部门实体Department的主码departID)。
Employee实体中存在的派生属性及其原因是______;对Employee实体中属性departmentID的约束是______。
单选题
  • A.name,原因是会存在同名员工
  • B.age,原因是用属性birth替换age并可计算age
  • C.tel,原因是员工有多个电话
  • D.departID,原因是实体Department已有departID
【正确答案】 B
【答案解析】
单选题
  • A.Primary Key NOTNULL
  • B.Primary Key
  • C.Foreign Key
  • D.Candidate Key
【正确答案】 C
【答案解析】[解析] 在数据库系统设计的概念模式设计阶段,是根据对用户信息需要的分析设计E-R图。其中,在对于属性的分析中,派生属性是指可以由其他属性经过运算得到的属性,因而派生属性产生冗余,通常不存储。例如,本试题中由于可用属性birth替换age并可计算age,因此age属性是Employee实体中存在的派生属性。 多值属性是指一个实体在该属性上会同时取多个属性,这些值也都必须存储,例如,本试题中tel是Employee实体中存在的多值属性。对该多值属性的处理是:可以将tel属性加上employeeID独立为一个实体。 数据约束也用于描述用户的信息。根据参照完整性约束的定义,Employee实体中的departID属性应为外码(Foreign Key)。
单选题 若对表1按______进行运算,可以得到表2。
{{B}}表1 商品列表{{/B}}
条形码 商品名 价格
01020210 牙刷 3
01020211 毛巾 10
01020212 毛巾 8
01020213 铅笔 0.5
02110200 钢笔 8
{{B}}表2 商品运算结果{{/B}}
条形码 商品名 价格
01020211 毛巾 10
01020212 毛巾 8
02110200 钢笔 8
  • A.σ条形码='01020211'v'02110200'(表1)
  • B.σ商品名='毛巾'v'铅笔'(表1)
  • C.σ价格≥8(表1)
  • D.π1,2,3(表1)
【正确答案】 C
【答案解析】[解析] 选项A的“σ条形码='01020211'v'02110200'(表1)”,其运算结果只有条形码的值为01020211和02110200的商品(见下表),而没有表中条形码为01020212的商品,因此选项A是错误的选项。
{{B}}表3 选项A的运算结果{{/B}}
条形码 商品名 价格
01020211 毛巾 10
02110200 钢笔 8
选项B的“σ价格='毛巾'v'铅笔'(表1)”,其运算结果只有商品名为“毛巾”和“铅笔”的商品(见下表),而没有商品名为“钢笔”的商品,故选项B是错误的选项。
{{B}}表4 选项B的运算结果{{/B}}
条形码 商品名 价格
01020211 毛巾 10
01020212 毛巾 8
01020213 铅笔 0.5
选项C的“σ价格≥8(表1)”,其运算结果只有价格大于8的商品,如表2所示。因此,选项C是正确的答案。
选项D的“π1,2,3(表1)”,其运算过程等价于无条件对表1进行投影,运算结果仍为表。故选项D是错误的选项。
单选题 在层次式架构设计中,数据持久层有多种数据访问模式。其中,______能够帮助将应用程序中的数据转换成关系型数据库中的记录,或者是将关系数据库中的记录转换成应用程序中代码便于操作的对象。
  • A.Data Access Object
  • B.Data Transfer Object
  • C.Object/Relation Mapping
  • D.离线数据模式
【正确答案】 C
【答案解析】[解析] 在线访问模式、Data Access Object模式、Data Transfer Object模式、离线数据模式、对象/关系映射(Object/Relation Mapping)模式是数据持久层(数据访问层)架构设计中常用的数据访问模式。采用O/R Mapping的指导思想来进行数据持久层设计已成为一种潮流。O/R映射的基本思想来源于这样一种现实:大多数应用中的数据都是依据关系模型存储在关系型数据库中;很多应用程序中的数据在开发或运行时则是以对象的形式组织起来的。O/R映射就提供了这样一种工具或是平台,能够帮助将应用程序中的数据转换成关系型数据库中的记录;或是将关系数据库中的记录转换成应用程序中代码便于操作的对象。
单选题 某企业核心业务系统运行性能不佳,尤其是针对数据库的操作,响应时间过长。为此,系统架构师郭工认为该业务系统中存在大量的数据查询操作,更新操作不多,尤其是存在大量的只读查询操作,应该针对这一点进行优化。以下不属于针对大量只读查询操作进行优化的主要方法是______。
  • A.对于需要存储在数据库中的数据,可以考虑采用物化视图
  • B.对于采用程序常量且数据量小的数据,可以考虑存储在数据库中
  • C.针对数据的特点,采取位图索引等方式
  • D.数据存储时可以考虑适当的数据冗余,以减少数据库表之间的连接操作
【正确答案】 B
【答案解析】[解析] 在数据库系统中,针对大量只读查询操作进行优化的主要处理方法如下。 ①数据量小的数据,可以考虑不存储在数据库中,而是通过程序常量的方式解决。 ②需要存储在数据库中的数据,可以考虑采用物化视图。 ③数据存储时可以考虑适当的数据冗余,以减少数据表之间的连接操作,以提高查询效率。 ④针对数据的特点,采取特定的索引类型,例如位图索引等。
单选题 ISO/IEC 9126软件质量模型中的第一层定义了6个质量特性,并为各质量特性定义了相应的质量子特性。其中子特性______属于可移植性质量特性。
  • A.依从性
  • B.易操作性
  • C.稳定性
  • D.遵循性
【正确答案】 D
【答案解析】[解析] 根据《GB/T 16260—1996(idt ISO/IEC9126:1991)信息技术软件产品评价质量特性及其使用指南》规定,软件的质量特性包括功能性、可靠性、易用性、效率、可维护性和可移植性等6个方面。其中,可移植性质量特性的子特性包括:适应性、易安装性、遵循性和易替换性。而选项A的“依从性”属于功能性质量特性。选项B的“易操作性”属于易用性质量特性。选项C的“稳定性”属于可维护性质量特性。
单选题 用户界面设计的“黄金规则”不包含______。
  • A.为用户提供更多的信息和功能
  • B.减少用户的记忆负担
  • C.保持界面一致性
  • D.置用户于控制之下
【正确答案】 A
【答案解析】[解析] Theo Mandel在关于界面设计的著作中,提出了3条“黄金规则”,即①置用户于控制之下;②减少用户的记忆负担;③保持界面一致性。这些黄金规则实际上形成了用于指导人机界面设计活动的一组设计原则的基础。
单选题 黑盒测试注重于测试软件的功能性需求,主要用于软件的后期测试。______不能用黑盒测试检查出来。
  • A.程序控制结构错误
  • B.接口错误
  • C.初始化和终止错误
  • D.功能不正确或遗漏错误
【正确答案】 A
【答案解析】[解析] 黑盒测试注重于测试软件的功能性需求,即黑盒测试使软件工程师能设计出将测试程序所有功能需求的输入条件集。黑盒测试并不是白盒测试的替代品,而是作为发现其他类型错误的辅助方法。 黑盒测试试图发现以下几种类型的错误:①功能不正确或遗漏;②界面(接口)错误;③数据结构或外部数据库访问错误;④性能(或行为)错误;⑤初始化和终止错误。 与白盒测试不同,白盒测试在测试过程的早期执行,而黑盒测试倾向于应用在测试的后期阶段。黑盒测试故意不考虑控制结构,而是侧重于信息域。
单选题 系统的硬件环境、软件环境和数据环境发生变化时需要对系统进行维护,这种维护属于______。
  • A.支持性维护
  • B.适应性维护
  • C.完善性维护
  • D.预防性维护
【正确答案】 B
【答案解析】[解析] 软件系统的维护从性质上分为纠错性维护、适应性维护、预防性维护和完善性维护,如下表所示。
{{B}}软件系统维护{{/B}}
类型 目标 主要内容
纠错性维护 纠正在开发阶段产生而在测试
和验收过程没有发现的错误
①设计错误;②程序错误;③数据错误;④文档错误
适应性维护 为适应软件运行环境改变而做
的修改
①影响系统的规则或规律的变化;②硬件配置的变化,如机
型、终端和外部设备的改变等;③数据格式或文件结构的改
变;④软件支持环境的改变,如操作系统、编译器或实用程
序的变化等
完善性维护 为扩充功能或改善性能而进行
的修改。修改方式有插入、删除、
扩充和增强等
①为扩充和增强功能而做的修改,如扩充解题范围和算法优
化等;②为改善性能而做的修改,如提高运行速度、节省存
储空间等;③为便于维护而做的修改,如为了改进易读性而
增加一些注释等
预防性维护 为了明天的需要,把今天的方法
应用到昨天的系统中,以使旧系
统焕发新活力
这种维护所占的比例很小,因为它耗资巨大
因此本题从题意出发,对环境发生改变进行的维护是适应性维护,正确答案是B。
单选题 在计算机系统中,某一功能的处理时间为整个系统运行时间的50%,若要使整个系统的性能提高1.5倍,则该功能的处理速度应加快______。
  • A.2倍
  • B.3倍
  • C.4倍
  • D.6倍
【正确答案】 B
【答案解析】[解析] 根据Amdahl定律计算公式,系统加速比[*]。依题意可知fe=0.5,Sp=1.5,即[*],因此该功能的处理速度加快的倍数[*]。
单选题 Architecture Tradeoff Analysis Method(ATAM)是一种软件架构的评估方法,以下关于该方法的叙述中,错误的是______。
  • A.对于特定的软件体系结构,在系统开发之前,可以使用ATAM方法确定在多个质量属性之间进行评价和折中
  • B.在场景和需求收集有关的活动中,ATAM方法需要所有系统相关人员的参与
  • C.ATAM分析评估体系结构的过程包括场景开发、体系结构描述、单个场景评估、场景交互和总体评估等5个步骤
  • D.ATAM方法可视为一个依赖于质量属性的框架,该框架可以使用不同的分析技术
【正确答案】 C
【答案解析】[解析] 体系结构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM)是在SAAM的基础上发展起来的,主要针对性能、实用性、安全性和可修改性,在系统开发之前,对这些质量属性进行评价和折中。 在特定目标方面,ATAM的目标是在考虑多个相互影响的质量属性的情况下,从原则上提供一种理解软件体系结构的能力的方法。对于特定的软件体系结构,在系统开发之前,可以使用ATAM方法确定在多个质量属性之间折中的必要性。 在风险承担者方面,在场景和需求收集有关的活动中,ATAM方法需要所有系统相关人员的参与。 在评估技术方面,可以把ATAM方法视为一个框架,该框架依赖于质量属性,可以使用不同的分析技术。它集成了多个优秀的单一理论模型,其中每一个都能够高效、实用的处理属性。 在方法的活动方面,ATAM被分为场景和需求收集、体系结构视图和场景实现、属性模型构造和分析,以及折中4个主要的活动领域(或阶段)。 选项C描述的是SAAM架构评估方法分析评估体系结构的步骤,因此选项C的说法有误。
单选题 敏捷软件过程强调:让客户满意和软件尽早增量发布;小而高度自主的项目团队;非正式的方法;最小化软件工程工作产品及整体精简开发。______不是采用这种软件开发过程的原因。
  • A.难以提前预测哪些需求是稳定的和哪些需求会变化
  • B.对于软件项目开发来说,设计和实现可以做到基本分离
  • C.从制定计划的角度来看,分析、设计、实现和测试并不容易预测
  • D.可执行原型和部分实现的可运行系统是了解用户需求和反馈的有效媒介
【正确答案】 B
【答案解析】[解析] 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目成果都经过测试,具备集成和可运行的特征。通过任何一个敏捷过程都可以由其所强调的3个关键假设而识别出来,即:①难以提前预测哪些需求是稳定的和哪些需求会变化,同样,预测项目进行中客户优先级的变化也是困难的;②对于软件项目开发来说,设计和实现是交错进行的;③从制定计划的角度来看,分析、设计、实现和测试并不容易预测。 如何建立能解决不可预测性的过程?这就要求敏捷过程必须具有自适应性。但原地踏步式的连续适应性变化收效甚微。因而,敏捷软件过程还必须增量地适应。为了达到这一目的,敏捷团队需要客户的反馈以做出正确的适应性改变。可执行原型和部分实现的可运行系统是了解用户需求和反馈的有效媒介。
单选题 某IT项目客户的业务部署在其Internet网站上,客户的供应商、经销商等合作伙伴的业务也部署在各自的Internet网站上。该客户要求自己的IT系统能通过Internet和其合作伙伴集成起来,架构师最可能考虑采用的技术是______。
  • A.B/S和EJB
  • B.Web Service和XML
  • C.COM和DTD
  • D.O/R映射和.NET
【正确答案】 B
【答案解析】[解析] Web Service是一种利用SOAP可在Internet上互相访问的组件技术,XML是Web Services平台中的一种数据格式。若客户要求自己的IT系统能通过Internet和其合作伙伴集成起来,架构师最可能考虑采用的技术是Web Service和XML技术。
单选题 SOA架构只是实现和解决了服务模块间调用的互操作问题,为了更好地服务于企业应用,引入了企业服务总线(ESB)的应用架构。以下关于ESB的描述中,错误的是______。
  • A.ESB构架是基于消息中间件、智能路由和数据转换等技术实现的
  • B.ESB能够解耦组件之间的依赖关系,以降低软件系统互连的复杂性
  • C.ESB核心层提供总线基本服务(如分发/订阅、仲裁服务等)和QoS支持
  • D.可以在ESB总线接入层上定义可重用和基于业界标准的业务流程
【正确答案】 D
【答案解析】[解析] 服务导向的架构(Service-Oriented Architecture,SOA)是透过业务服务的概念来提供IT的各项基本应用功能,让这些服务可以自由地被排列组合,融会贯通,以便在未来能随时弹性配合新的需求而调整。SOA架构只是实现和解决了服务模块间调用的互操作问题,为了更好地服务于企业应用,引入了企业服务总线(ESB)的应用架构。这一构架是基于消息中间件(Messaging Middleware)、智能路由和数据转换等技术实现的。ESB提供了一个基于标准的松散应用耦合模式,ESB由以下3层构成。 ·总线接入层:通过这一层可以使用户的各种应用接入ESB,使用ESB的各种服务。在这一层提供对多种主流应用的接入协议支持,如HTTP、JCA/J2C、.NET和IBM/CICS等。同时考虑到一些客户自己定制的应用与ESB的连接,在总线接入层提供了适配器服务。 ·核心层:提供多种企业服务总线所需的必要服务支持,在这一层除了提供总线基本服务(如分发/订阅、队列、安全服务和仲裁服务等)外,还提供了QoS的支持(如高可用性、确保消息传输等)。 ·微流程组合/拆分或定制路由层:这一层是侧重在业务支持上。通过通用和标准的对象、服务模型,可以在这一层上定义可重用和基于业界标准的业务流程。
单选题 Ajax是目前基于Web 2.0的Web应用系统广泛使用的表现层技术之一。在使用Ajax时,从效率方面考虑需要注意的问题不包括______。
  • A.不要在没有必要的情况下使用轮询计时器
  • B.利用客户端的动态特性和计算能力以减轻服务端负载
  • C.针对不同的应用情况,尽量考虑传递相同格式的数据
  • D.替换部分而不是全部HTML网页
【正确答案】 C
【答案解析】[解析] Web 2.0是目前Internet上Web应用的新模式。事实上,Ajax并不是一种全新的技术,而是几种现有技术的组合:①XHTML和CSS;②使用文档对象模型(Document Object Model)做动态显示和交互;③使用XML和XSLT做数据交互和操作;④使用XML HTTP Request进行异步数据接收;⑤使用JavaScript将它们绑定在一起。 针对这些技术的特点,在使用Ajax时,从性能方面考虑,需要注意以下几个问题。 ①替换部分而不是全部HTML网页(这是Ajax核心思想的体现)。 ②不要在没有必要的情况下使用轮询计时器(由于JavaScript是单线程的语言,不恰当的使用轮询计时器会大大降低程序的运行效率)。 ③根据不同的情况,考虑传递不同格式的数据(JavaScript、XML、HTML和XHTML等)。 ④充分利用客户端的动态特性和计算能力减轻服务端负载。
单选题 系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w取下表中的数值时,对于表中的a~e共5种方案,______可能会发生死锁。
【正确答案】 D
【答案解析】[解析] 系统中同类资源分配不当将引起死锁。通常情况下,若系统中有m个单位的存储器资源,它被n个进程使用,而每个进程都要求w个单位的存储器资源,则当[n×(w-1)+1]>m时,系统可能会引起死锁。 ·对于情况a:m=2、n=1、w=2,即系统中有两个资源,一个进程使用,该进程最多要求两个资源。由于n×(w-1)+1=1×(2-1)+1=2=m,因此系统不会发生死锁。 ·对于情况b:m=2、n=2、w=1,即系统中有两个资源,两个进程使用,每个进程最多要求一个资源。因为n×(w-1)+1=2×(1-1)+1=1<m=2,所以系统不会发生死锁。 ·对于情况c:m=2、n=2、w=2,即系统中有两个资源,两个进程使用,每个进程最多要求两个资源。n×(w-1)+1=2×(2-1)+1=3>m=2,系统可能会引起死锁。理由是:采用轮流地为每个进程分配存储器资源的分配策略,则第1轮系统先为每个进程分配1个资源;第2轮系统中已无可供分配的资源,使各个进程都处于等待状态,将导致系统发生死锁。 ·对于情况d:m=4、n=3、w=2,即系统中有4个资源,3个进程使用,每个进程最多要求两个资源。n×(w-1)+1=3×(2-1)+1=4=m,系统不会发生死锁。理由是:采用轮流地为每个进程分配存储器资源的分配策略,则第1轮系统先为每个进程分配1个存储器资源。系统中还剩1个资源,可以使其中的某个进程得到所需资源而运行完毕。当该进程释放所占用的2个资源后,可以使其他进程得到所需的存储器资源而运行完毕,所以系统不会发生死锁。 ·对于情况e:m=4、n=3、w=3,即系统中有4个资源,3个进程使用,每个进程最多要求3个资源。n×(w-1)+1=3×(3-1)+1=7>m=4,系统可能会引起死锁。理由是:采用的分配策略轮流地为每个进程分配,则第1轮系统先为每个进程分配一个存储器资源;第2轮系统为某一个进程分配一个资源之后,系统中已无可供分配的存储器资源,使各个进程都处于等待状态而导致系统发生死锁。
单选题 如下图(a)所示是某一个时刻J1、J2、J3、J4共4个作业在内存中的分配情况,若此时操作系统先为J5分配5KB空间,接着又为J6分配10KB空间,那么操作系统采用分区管理中的______算法,使得分配内存后的情况如下图(b)所示。
【正确答案】 B
【答案解析】[解析] 选项A的“最先适应”算法也称为首次适应算法,是指每当用户作业申请一个空间时,系统总是从主存的低地址开始选择一个能装入作业的空白区。当用户释放空间时,该算法更易实现相邻的空白区合并。
选项B的“最佳适应”算法是指每当用户申请一个空间时,将从空白区中找到一个最接近用户需求的分区。该算法能保留较大的空白区,但其缺点是空闲区不可能刚好等于用户要求的区域容量,所以必然要将一个分区一分为二,随着操作系统不断地占用或释放空间,可能会使所产生的小分区小到了无法再继续分配,从而产生了碎片。
选项C的“最后适应”算法是指每当用户作业申请一个空间时,系统总是从主存的高地址开始选择一个能装入作业的空白区。
选项D的“最差适应”算法是指系统总是将用户作业装入最大的空白分区。该算法将一个最大的分区一分为二,所以剩下的空白区通常也大,不容易产生外碎片。
从图(a)可以看出,15~30KB之间空白区的容量为15KB,48~58KB之间空白区的容量为10KB,80~110KB之间空白区的容量为30KB。通过图(b)可知,操作系统为J5分配5KB空间占用的是48~58KB之间的空白区,其所产生的53~58KB之间新空白区的容量为5KB。而操作系统为J6分配10KB空间占用的是15~30KB之间的空白区。由此可见,操作系统分区管理采用的是最佳适应算法。
单选题 若某航空公司的飞机订票系统有n个订票终端,系统为每个订票终端创建一个售票终端的进程。假设Pi(i=1,2,…,n)表示售票终端的进程,Hj(j=1,2,…,m)表示公共数据区,分别存放各个航班的现存票数,Temp为工作单元。Pi进程的工作流程如下图所示,a、b和c处将执行P操作和V操作,则下图中a、b和c应分别填入______。
【正确答案】 A
【答案解析】[解析] 这是一道考查利用P、V操作实现进程间的同步和互斥工作的综合理解题。
由于“系统为每个订票终端创建一个售票终端的进程”,“Hj(j=1,2,…,m)表示公共数据区,分别存放各个航班的现存票数”,可见公共数据区Hj是一个临界资源,最多允许一个终端进程使用,因此需要设置一个互斥的信号量S,初值为1。
售票终端进程Pi先按照定票要求找到对应的公共数据区Hj,接着执行P(S)操作,用于检查是否有其他的售票终端进程正在使用公共数据区Hj。若有,即执行该操作前S值等于0,则本售票终端进程进入等待状态。若没有,即执行该操作前S值等于1,则将S值减1后将公共数据区Hj值复制给工作单元Temp。若Temp值大于等于1,即表示该公共数据区Hj中相应航班有剩余票数,则将Temp值减1后复制给相应的公共数据区Hj,然后执行V(S)操作,表明该售票终端进程交出公共数据区Hj的使用权,并唤醒其他进入等待状态的售票终端进程。最后售票终端进程输出一张相应航班的飞机票。
若Temp值小于1,即表示该公共数据区Hj中已没有相应航班的飞机票,则该售票终端进程执行V(S)操作,交出公共数据区Hj的使用权,并唤醒其他进入等待状态的售票终端进程。最后售票终端进程输出“票已售完”的提示信息。因此,正确答案为选项A。
单选题 软件质量强调3个方面的内容:______是测试软件质量的基础;开发标准定义了一组用于指导软件开发方式的准则;期望需求间接定义了用户对某些特性的需求。
  • A.软件需求
  • B.软件设计
  • C.软件实现
  • D.软件验证
【正确答案】 A
【答案解析】[解析] 软件质量是对明确陈述的功能和性能需求、明确记录的开发标准,以及对所有专业化软件开发应具备的隐含特殊的符合度。它强调以下3个方面的内容。 ①软件需求是质量测试的基础,不符合需求就是没有质量。 ②开发标准定义了一组用于指导软件开发方式的准则。若未能遵守准则,则肯定质量有问题。 ③期望需求(例如,对易使用性的期望)定义了用户的某些稍缓的、期望的需求,即间接定义了用户对某些特性的需求。 软件的分析、设计和实现都是为了满足软件需求的。开发文档是记录开发成果的,维护手册是指导软件维护的,用户手册是提供用户使用软件的操作指南。
单选题 某系统集成公司为做好项目风险管理,给风险定义了风险严重性、风险可能性、风险系数3个参数。其中,风险系数是风险严重性和风险可能性的乘积。
该公司对项目进度延误、费用超支的风险严重性等级和风险可能性等级的定义如下表所示。
{{B}}风险严重性等级和风险可能性等级的定义{{/B}}
等级 风险严重性描述 等级 风险可能性描述
很高 5 进度延误大于30%,或者费用超支大于
30%
很高 5 风险发生的几率为0.8~1.0(不包括1.0)
比较
4 进度延误20%~30%,或者费用超支
20%~30%
比较高 4 风险发生的几率为0.6~0.8(不包括0.8)
中等 3 进度延误低于20%,或者费用超支低于
20%
中等 3 风险发生的几率为0.4~0.6(不包括0.6)
比较
2 进度延误低于10%,或者费用超支低于
10%
比较低 2 风险发生的几率为0.2~0.4(不包括0.4)
很低 1 进度延误低于5%,或者费用超支低于
5%
很低 1 风险发生的几率为0.0~0.2(不包括0.0和
0.2)
假定该企业将风险系数大于等于10的情况定义为红灯状态,需要优先处理,则下到______的情况属于红灯状态。
  • A.进度延误20%,费用超支12%,发生几率为0.35
  • B.进度延误10%,费用超支25%,发生几率为0.40
  • C.进度延误18%,费用超支15%,发生几率为0.45
  • D.进度延误13%,费用超支10%,发生几率为0.50
【正确答案】 B
【答案解析】[解析] 根据评定的风险概率和影响级别,对风险进行等级评定。通常采用参照表的形式或概率影响矩阵的形式,评估每项风险的重要性及其紧迫程度。概率影响矩阵是定性风险分析的工具与技术之一。
依题意,对于选项A的“进度延误20%”,其对应的风险严重性等级为“比较高”,取值为4;当“费用超支12%”时,10%<12%<20%,其对应的风险严重性等级也为“中等”,取值为3;因此在两者之间应取对项目造成最高危害程度的相关取值,即风险严重性取值为4。当风险“发生几率为0.35”时,0.2<0.35<0.4,其对应的风险可能性等级为“比较低”,取值为2。因此选项A的风险系数=4×2=8。
同理,选项B、选项C和选项D的风险系数计算过程及结果如下表所示。
{{B}}风险可能性等级{{/B}}
选项 进度延误 风险严重性取值(进度) 费用超支 风险严重性取值(费用) 最终风险严重性取值 发生几率 分先可能性取值 风险系数
A 20% 4 12% 3 4 0.35 2 4×2=8
B 10% 3 25% 4 4 0.40 3 4×3=12
C 18% 3 15% 3 3 0.45 3 3×3=9
D 13% 3 10% 3 3 0.50 3 3×3=9
综上所述,若该企业将风险系数大于等于10的情况定义为红灯状态,则选项B所对应的风险系数12>10,属于红灯状态,该风险应该优先处理。
单选题 下图是一个软件项目的活动网络图,其中顶点表示项目里程碑,边表示包含的活动,边上的权重表示活动的持续时间(单位:天),则项目总工期为______天。
【正确答案】 C
【答案解析】[解析] 依题意,如图所示的软件项目活动图中共有5条路径。其中: ·路径(0)→①→⑤→⑦→③→⑨的工期历时为15+5+15+7+20=62天。 ·路径(0)→①→⑤→②→⑥→⑨的工期历时为15+5+15+20+15=70天。 ·路径(0)→②→⑥→⑨的工期历时为8+20+15=43天。 ·路径(0)→③→⑥→⑨的工期历时为15+10+15=40天。 ·路径(0)→④→⑨的工期历时为10+25=35天。 关键路径是一个相关任务序列,该序列的工期具有最大总和的特性。由于70>62>43>40>35,因此该工程项目的关键路径为路径(0)→①→⑤→②→⑥→⑨,项目总工期为70天。
单选题 某系统集成项目为满足某种软件产品的市场需求,拟提出自主开发、部分研发任务外包和外购3个方案。假设各方案中销路好的概率为0.3,销路一般的概率为0.5,销路差的概率为0.2。不同销路的损益值如下表所示。假设该项目经营期为10年,那么该项目所作的决策最可能是______。
{{B}}不同销路的损益表{{/B}}
方案 一般 需要投资(万元)
自主开发 80 60 50 300
部分研发任务外包 30 20 15 80
外购 50 40 25 160
  • A.选择自主开发方案
  • B.选择部分研发任务外包方案
  • C.选择外购方案
  • D.条件不足,无法得出结论
【正确答案】 A
【答案解析】[解析] 自主开发方案的期望值计算方法为(80×0.3+60×0.5+50×0.2)×10-300=340(万元)。 部分研发任务外包方案的期望值计算方法为(30×0.3+20×0.5+15×0.2)×10-80=140(万元)。 外购方案的期望值计算方法为(50×0.3+40×0.5+25×0.2)×10-160=240(万元)。 由于340>240>140,因此从货币期望值最大决策角度考虑,建议该项目选择自主开发方案。
单选题 某国内知名系统集成公司准备于今年下半年(7~12月)安排8个系统集成项目(命名为A,B,…,H)的施工,共有16个项目团队(编号为1,2,…,16)参与这些项目,各团队对应参加的项目如下表所示(“√”表示相应的团队将参加相应的系统集成项目)。
{{B}}某公司各项目团队参与项目的基本情况{{/B}}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
A
B
C
D
E
F
G
H
公司领导层希望妥善安排这8个项目的施工顺序的方案,使每个项目团队不会连续参加两个系统集成项目。针对表的情况,这样的方案______。
  • A.只有1个
  • B.共有两个
  • C.共有3个
  • D.多于3个
【正确答案】 D
【答案解析】[解析] 本题考查考生在运筹学应用方面的能力。利用图的方法解决此类问题比较直观。可在平面上将每个项目用一个节点表示,在两个项目之间,只要有同一团队都参加,则在相应点之间用虚直线连接。若某个团队参加多个项目,则在相应点之间都用虚直线连接(已有连线时不用重复画)。换言之,每两个项目,若有项目团队都参加,则在相应两点之间画连线(如图1所示),表示这两个项目不能接续安排。为清晰起见,可以根据图再画一张连线状态相反的图(如图2所示)。同样使用8个节点表示8个项目,但图1中凡是两点之间有连线的地方,第图2中就没有连线;第图1中凡是两点之间无连线的地方,第图2中就有连线。因此,图2中的每条连线表示相应的两端项目是可以接续安排的。这样,只要在图2中找到一条连线通路,正好将这8个点依次不重复地全都连接起来,就形成了一种可行的安排方案。
[*]

图1 不能接续安排的项目

[*]

图2 可以接续安排的项目

从图2可以看出,依次连接这8个项目的通路可以有多条,例如:①HAGBFCDE;②HAGBEDCF;③HBGAFCDE;④HBGAEDCF;⑤HCDEAGBF;⑥HCDEBGAF;⑦GAHBFCDE;⑧GAHBEDCF;⑨……
上述每一条通路都表示一种安排方案。按照其中任一方案,各项目团队都不会连续参加两个系统集成项目。
单选题 求解许多定量的实际问题时,需要先建立数学模型,然后再对该数学模型进行求解。以下关于建立并求解数学模型的叙述中,错误的是______。
  • A.连续模型中,模型参数的微小变化不会导致计算结果的很大变化
  • B.建模过程中遇到的最大困难往往是对实际问题的分析、理解和正确描述
  • C.对复杂问题建立数学模型很难一次成功,往往要经过反复迭代,不断完善
  • D.建模时往往要舍去次要因素,只考虑主要因素,因此模型往往是近似的
【正确答案】 A
【答案解析】[解析] 数学建模过程中遇到的最大困难往往不在于如何求解已经建立的数学模型,而在于对实际问题的分析、理解和正确描述。因为实际问题往往非常复杂,因素也很多。许多因素没有预先给出,需要人们去探索。缺乏经验的人,面对复杂的实际问题时往往束手无策。例如,上级要求您优化某城市街道红绿灯的持续时间,使行车更为顺畅。这就是一个复杂的问题,需要研究探索考虑哪些主要因素,舍去哪些次要因素。在一般的数学模型中,由于忽略了许多次要因素,因此,所建的模型都是近似的。有了近似的数学模型并求解后,还需要在实际应用中去检验。如果发现偏差比较大,则说明所建的模型还有问题,例如某些因素不能忽略,某些参数估计不正确,模型的类型、结构也可能需要更换。修改模型后再求解,进行检验,反复迭代多次,不断改进完善,直到求得比较满意的解(往往没有或无法求得最优解)。
数学建模时需要注意的一个问题是:要建立鲁棒(强健)的、稳定的模型,即对于模型参数或模型结构的微小变化,不会导致计算结果的突变,不会导致模型的现塌和崩溃。因为模型的参数都是近似的,脆弱的模型是没有实用价值的。例如,线性方程组:
[*]
这个方程组就是不稳定的、病态的。因为对于参数b1、b2、b3的微小变化将导致X1、X2、X3的很大变化。这种模型的解对模型的参数有很高的敏感性。
单选题 现实世界中随机性多于确定性。在计算机上模拟随机的实际问题,并进行统计计算,这是非常有用的方法。为此,各种程序设计语言都有产生(伪)随机数的函数。这种函数,每调用一次,就可以获得一个位于区间(0,1)内的数。在程序运行时,多次产生的这些数会均匀地分布在0、1之间。在区间(0、1)内均匀分布的含义是指任取N个随机数,当N足够大时,______。应用人员可以利用这种随机数来生成满足指定概率分布的数据,并利用这些数据来模拟实际问题。
  • A.随机数大致顺序、等间隔地排列于(0,1)之间
  • B.随机数从小到大排序后,各个数都分别位于(0,1)的N等分子区间内
  • C.大致有一半随机数小于1/2,有一半随机数大于1/2
  • D.其中落在任意子区间(a,b)中的数的比率大致接近于b-a
【正确答案】 D
【答案解析】[解析] 各种计算机程序设计语言都配置了随机数产生函数,例如rnd()。每调用一次,就能获得一个随机数。计算机产生的随机数当然是伪随机数,还不具有真正的随机性质,但对于应用来说,足以能模拟随机数了。
在程序产生的随机数序列中,任取其N个数(不一定连续),便可以观察其在(0,1)区间中的分布情况。我们可以发现,当N比较大时,这些随机数在整个(0,1)区间内的分布将是比较均匀的,也就是说,不会过于聚集在某些地方。当然,既然是随机地均匀,那就不会完全等间隔地分布,也不会绝对准确地均匀分布。
随机现象总是保持两方面的特征:从整体上服从某种统计规律,但从个体上说,却经常在力争偏离统计量。从理论上讲,在(0,1)区间均匀分布的随机数,落入任意子区间(a,b)的概率等于该子区间的长度b-a。因此,对足够大的N;任取N个随机数,其中落入子区间(a,b)的个数m,则m/N应比较接近b-a。例如,大致会有一半小于1/2,一半大于1/2;大致会有1/3的随机数大于1/3,而小于2/3:大致会有1/10的数,其小数点后的第2个数字是8。当然,这里的“大致”并不是精确的,只是当N足够大时可以这样来估计。
例如,某程序每次获得的随机数对下(x,y),相当于在单位正方形[0,1;0,1]中取得一个均匀分布的点。判断x2+y2≤1是否成立,就是判断该点(x,y)是否落入单位圆内。在单位正方形中均匀分布的点中,选择一部分落入单位圆中,则这些选中的点,就会在单位圆的第一象限部分(占1/4单位圆)内均匀分布。落入这部分的点的比率大致会接近1/4单位圆与单位正方形的面积之比(π/4)。
因此,本例题中所叙述的程序方法,实际上就是计算π的一种方法。所取得的大量随机数对中,落入1/4单位圆的比率(m/N)的4倍,应会接近π。这种方法非常简单,也很容易快速算出π的近似值,但要得到精度较高的π值就不容易了。
单选题 多方多媒体会话控制组(IETF的一个工作组)制定了一组会话控制协议来服务因特网上的多媒体应用。其中______用来描述会话包含的媒体类型。
  • A.SDP
  • B.SAP
  • C.SIP
  • D.SCCP
【正确答案】 A
【答案解析】[解析] 因特网工程任务组IETF的多方多媒体会话控制组(MMUSIC)提出的会话描述协议(SDP),用于描述SIP(会话初始协议)会话中支持的媒体类型。它只是一种用于会话描述的格式(协议),是用于在不同传输协议间传递消息的通知协议,其主要目的是解决多媒体会话通知、邀请和会话的初始化工作。SDP消息的基本内容包括会话信息(会话名和目的、会话时间、会话使用的带宽及会话的用户信息等)和媒体信息(媒体类型、传输协议、媒体格式、多播地址和媒体传输端口,以及IP单播会话的联系地址和媒体传输端口等)。一个会话描述中可能包含一个或多个媒体层的信息。 会话通告协议(SAP)是为了通知一个多播的多媒体会议或其他多播会话而将相关的会话建立信息发送给所期望的会议参与者。该协议本身并不建立会话,它只是将建立会话所必需的信息(如所采取的视频或音频编码方式)通知给其他在一个多播组内的参与者,当参与者接收到该通知数据包后,就可以启动相应的工具并设置正确的参数,向该会议的发起者建立会话。 会话初始化协议(SIP)是一种应用层上的信令控制协议,用于初始、管理和终止分组网络中的语音和视频会话,即用来生成、修改和终结一个或多个参与者之间的会话。它采用C/S结构的消息机制、分布式控制,其语法和语义在很大程度上借鉴了HTTP和SMTP,简单灵活且易于实现。SIP采用文本形式表示消息的词法和语法,容易被攻击者模仿和篡改,因此,SIP主要使用认证和数据加密两种安全机制。其中,认证用于鉴别消息发送者的合法性,以确保机密信息在传输过程中没有被篡改,防止攻击者修改或冒名发送SIP请求或响应。数据加密用于保证SIP通信的保密性,只有特定的接收者才可以解密并浏览数据。 SCCP是7号信令用户部分的一种补充功能级,该协议位于消息传输部分协议(Message Transfer Part,MTP)之上,为MTP提供端到端的路由选择服务。
单选题 通常情况下,多媒体数据量较大。为了在有限的信道中并行开通更多业务,应该对多媒体数据进行______压缩。
  • A.时间域
  • B.频率域
  • C.空间域
  • D.能量域
【正确答案】 B
【答案解析】[解析] 音频、视频等多媒体的数据量很大。如果不进行适当的处理,计算机系统无法灵活地对它们进行存取、交换等处理。而信息论认为若信源编码的熵大于信源的实际熵,该信源中一定存在冗余度。对于视频、图像和声音等原始信源的数据存在着空间冗余、时间冗余、视觉冗余和听觉冗余等冗余度。进行时间域压缩,可以迅速传输媒体信源;进行频率域压缩,可以并行开通更多业务;进行空间域压缩,可以降低存储费用;进行能量域压缩,可以降低发射功率。
单选题 目前,某单位网络是一个共有22个子网的B类网络,随着应用业务的不断增长,预计2年后该网络将增至75个子网。若要求每个子网至少支持300台主机,且考虑网络应用业务的未来增长情况,则网络规划设计师应选用的子网掩码是______。
  • A.255.255.0.0
  • B.255.255.224.0
  • C.255.255.248.0
  • D.255.255.254.0
【正确答案】 D
【答案解析】[解析] B类IP地址的网络号为16位,主机号为16位。对于子网掩码,B类网络的默认值(即在不划分子网的情况下)是255.255.0.0。由于26=64<75<27=128,因此子网号位数至少为7,即子网号需要向主机号借用7个比特位。另一方面,28-2=254<300<2y-2=510,所以主机号位数至少为9。7+9=16,即子网号位数与主机号位数之和正好是原B类网络的主机号位数。网络规划设计师应选用的子网掩码的二进制表示为1111 1111.1111 1111.1111 1110.0000 0000,即255.255.254.0。
单选题 以下对IPv6地址的表示中,错误的是______。
  • A.FF60:0:2A90:F875:0:4CA2:9C5A
  • B.31DB::A3D6:0:2A67:F:FE80
  • C.::B2C7:4CA2:9C5:601:0:05D7
  • D.21BC:EA90:F83:0:D4F5:::/32
【正确答案】 A
【答案解析】[解析] IPv6的128位地址采用冒号十六进制的表示法表达,即按每16位划分为1个位段,每个位段被转换为1个4位的十六进制数,并用冒号“:”隔开。IPv6的128位地址最多可被划分为8个位段,而选项A的“FF60:0:2A90:F875:0:4CA2:9C5A”只有7个位段,因此选项A的地址表示是错误的。 一个IPv6地址中可能会出现多个二进制数0,由此规定了“前导零压缩法”,即通过压缩某个位段中的前导0来简化IPv6地址的表示。如果IPv6地址中包含了一长串0,则可以使用“双冒号表示法”来进一步简化IP地址表达。但双冒号“::”在一个IPv6地址中只能出现一次,因此选项B和选项C都是正确的IPv6地址简化表示。 IPv6不支持子网掩码,它只支持前缀长度表示法。前缀是IPv6地址的一部分,用做IPv6路由或子网标识。前缀的表示方法与IPv4中的无类域间路由CIDR的表示方法基本类似。IPv6前缀可以用“地址/前缀长度”来表示。例如,选项D的“21BC:EA90:F83:0:D4F5:::/32”。
单选题 网络拥塞控制是组建广域网络时所需考虑的关键性问题之一。以下方案中,减少这一问题的最有效方法是______。
  • A.设计更好的缓冲区分配算法
  • B.提高全网传输介质的传输能力
  • C.合理部署网络服务资源的分布位置
  • D.为转发节点设置更多的缓冲区
【正确答案】 B
【答案解析】[解析] 造成网络拥塞的直接原因有(但不限于):①传输线路容量受限;②网络设备的处理器速度太慢;③节点输出分组的能力小于输入分组的能力;④网络流量分布不均衡(如资源分布的不均衡、资源访问的不均衡等)。若能提高整个广域网络传输介质的传输能力,使得接收到分组后能及时地被传送出去,是一种从根源上减少网络拥塞的有效措施之一。 “设计更好的缓冲区分配算法”有助于减少排队时间,但其效果有限。 “合理部署网络服务资源的分布位置”能够在一定程度上缓解网络流量分布的不均衡,但其效果有限。因为在不同时刻,各种需求往往导致某些节点上的资源受到大量的访问,而大量存在的C/S服务模式也加剧了网络流量分布的不均衡。 “为转发节点设置更多的缓冲区”,实际上可能会增加传输延迟时间,反而会加重拥塞状况。因为分组在通信子网内的生存时间是有限制的,当分组在缓冲区中的排队等待时间大于其生存时间时,源节点需要重发该分组,导致了通信子网内的分组数量增加,负载加大,效率降低,拥塞现象更为严重。
单选题 通常情况下,在规划设计两个(或多个)AS之间的路由选择协议时,不考虑使用RIP或OSPF协议,其最本质的原因是______。
  • A.RIP或OSPF协议对路由的选择没有特别的限制性条件(如政治经济等人为因素限制)
  • B.RIP或OSPF协议不能选择多条路径,将负载分摊到多条路径上传送
  • C.RIP或OSPF协议的路由信息不能同时到达所有路由器,较难实现全网同步
  • D.BGP能够从多条可达路由中选择一条最佳的路径信息
【正确答案】 A
【答案解析】[解析] 在规划设计两个(或多个)AS之间的路由选择协议时,通常情况下考虑使用边界网关协议BGP-4,不考虑使用RIP或OSPF协议。这是因为RJP或OSPF协议都是选择最佳路由,不考虑策略因素,对路由的选择没有特别的限制性条件,也没有人为因素,只是根据路由信息依据给定的方案进行路由计算。由于Internet的规模太大,使得AS之间的路由选择非常困难。更主要的是,AS之间的路由选择要受到不同运营商经济利益原因或政治原因等条件(包括人为因素)的限制。另外,在不同的AS之间因为规模、限制性因素等原因,通常只能要求找到可行的路由,而不是最佳的路由,所以RIP和OSPF协议不适合用于AS之间的路由选择。
单选题 POP3与IMAP4是电子邮件系统中两种常用的协议。POP3与IMAP4的主要区别是______。
  • A.POP3只传送邮件标题,而IMAP4还要传送邮件正文
  • B.POP3只传送有无邮件的信息,而IMAP4还要传送有多少邮件的信息
  • C.POP3直接将邮件正文传送到本地,而IMAP4在传送后还要删除服务器上的邮件
  • D.POP3直接将邮件概要及正文传送到本地,而IMAP4只先传送邮件概要不传正文
【正确答案】 D
【答案解析】[解析] 对于第3邮局协议(POP3),用户从POP3服务器读取邮件后,服务器缺省将该邮件删除。而对于第4版Internet消息访问协议(IMAP4)将邮件传送到本地主机后,并不永久保存到本地主机上,也不从服务器删除相关邮件。
单选题 某业务应用通过一个网络间歇式传输数据,每次所传输的数据量较多,网络所处的环境干扰信号比较强,则该网络最可能选用的数据交换方式是______。
  • A.分组交换
  • B.报文交换
  • C.电路交换
  • D.信元交换
【正确答案】 A
【答案解析】[解析] 不同的数据交换技术适用于不同的场合:对于必须交换中等或大量数据的情况,可选用分组交换技术:对于交互式通信而言,选用报文交换是不适合的;对于较轻和间歇式负载(即猝发式的通信)而言,选用电路交换是合适的,可以通过电话拨号线路来实行通信,但其数据交换效率不高。依题意,由于该传输网络“所处的环境干扰信号比较强”,若选用电路交换方式,该通信线路由于受到环境干扰信号的影响,出错率很高,则可能导致中途数据传送失败,并且可能会频繁地重新建立连接、重新数据传送:极端情况下,将导致无法成功传送数据。若选用数据报分组交换方式,当某个分组受到环境干扰信号的影响而出错时,则只需重传出错的那个分组;分组传输过程中没有建立连接所需的时延;可以对每个分组都单独选择路由,有可能每个分组都是经最佳路由到达目的地。综合考虑并权衡各方面因素,该网络最可能选用数据报分组交换方式。
单选题 在进行网络规划时,要遵循统一的通信协议标准。网络架构和通信协议应该选择广泛使用的国际标准和事实上的工业标准,这属于网络规划的______。
  • A.实用性原则
  • B.开放性原则
  • C.先进性原则
  • D.可扩展性原则
【正确答案】 B
【答案解析】[解析] 网络规划应率先考虑的3个原则分别为实用性原则、开放性原则和先进性原则。其中,开放性原则是指:在进行网络规划时,要遵循统一的通信协议标准,即网络架构和通信协议应该选择广泛使用的国际标准和事实上的工业标准。例如,采用开放的IEEE 802.3系列标准、TCP/IP协议簇等技术,从而有利于未来网络的系统扩充,同时也利于与外部网络(例如Internet等)互连互通。 实用性原则是指在网络规则方案中要体现所设计的网络能满足现有及未来几年信息系统的应用需求,把握“够用”和“实用”原则,网络系统应采用成熟、可靠的技术和设备,达到实用、经济和有效的结果。换而言之,计算机设备、服务器设备和网络设备在技术性能逐步提升的同时,其价格却在逐年下降,因此在网络建设中不可能也没必要实现所谓的“一步到位”。 先进性原则是指在建设一个现代化的网络系统时,应尽可能采用先进而成熟的技术,应在一段时间内保证其主流地位。开放性原则包括采用开放标准、开放技术、开放结构、开放系统组件和开放用户接口。 可扩展性原则是指在网络规划设计中不仅要考虑到近期目标,也要为网络的进一步发展留有扩展的余地,即要求在规模和性能两方面具有良好的扩充余地。
单选题 某学校网络根据应用需求需要在图书馆报告厅部署无线AP。如果采用符合______规范的AP,由于将MIMO技术和OFDM调制技术结合在一起,理论上最高可以提供600Mbps的传输速率。
  • A.IEEE 802.11b
  • B.IEEE 802.11g
  • C.IEEE 802.11i
  • D.IEEE 802.11n
【正确答案】 D
【答案解析】[解析] IEEE 802.11n标准为双频工作模式(包含2.4GHz和5GHz两个工作频段),使用一些4G的关键技术(如多输入多输出(MIMO)、正交频分复用(OFDM)、智能天线和软件无线电等)将数据传输速率提升至600Mbps(理论值),使无线局域网在平滑地和有线网络结合过程中能全面提升网络吞吐量。另外,IEEE 802.11n标准全面改进了IEEE 802.11标准,不仅涉及物理层标准,同时也采用新的高性能无线传输技术,提升了媒体访问控制(MAC)层的性能,优化数据帧结构,提高网络的吞吐量性能。