201711架构上午真题

第 1 题

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

  • (A)
  • (B)
  • (C)
  • (D)
  • (A) 1:10
  • (B) 2:1
  • (C) 5:2
  • (D) 3:1

答案与解析

  • 试题难度:一般
  • 知识点:计算机组成与体系结构>流水线
  • 试题答案:[['B'],['C']]
  • 试题解析:本题考查流水线计算。
    流水线周期为:3Δt。
    流水线的吞吐率为:指令条数/流水线执行时间。
    即:
    n/(2Δt+1Δt+3Δt+1Δt+2Δt+(n-1)*3Δt)=n/(6Δt+3nΔt)
    流水线的最大吞吐率就是上面的式子中,n趋向于无穷大的结果。当n趋向于无穷大时,上式的结果为:1/3Δt。所以应该选B。
    流水线加速比=不用流水线的执行时间/使用流水线的执行时间
    10条指令不用流水线的执行时间=(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∶2。

第 2 题

DMA (直接存储器访问)工作方式是在(  )之间建立起直接的数据通路。


  • (A) CPU 与外设
  • (B) CPU 与主存
  • (C) 主存与外设
  • (D) 外设与外设

答案与解析

  • 试题难度:一般
  • 知识点:操作系统>输入输出控制方式
  • 试题答案:[['C']]
  • 试题解析:直接主存存取(Direct Memory Access,DMA)是指数据在主存与I/O设备间的直接成块传送,即在主存与I/O设备间传送数据块的过程中,不需要CPU作任何干涉,只需在过程开始启动(即向设备发出“传送一块数据”的命令)与过程结束(CPU通过轮询或中断得知过程是否结束和下次操作是否准备就绪)时由CPU进行处理,实际操作由DMA硬件直接完成,CPU在传送过程中可做其他事情。


第 3 题

RISC(精简指令系统计算机)的特点不包括:(  )。


  • (A) 指令长度固定,指令种类尽量少
  • (B) 寻址方式尽量丰富,指令功能尽可能强
  • (C) 增加寄存器数目,以减少访存次数
  • (D) 用硬布线电路实现指令解码,以尽快完成指令译码

答案与解析

  • 试题难度:容易
  • 知识点:计算机组成与体系结构>CISC与RISC
  • 试题答案:[['B']]
  • 试题解析:RISCCISC的对比如表所示:

     寻址方式尽量丰富不是RISC的特点,而是CISC的特点。

第 4 题

以下关于RTOS (实时操作系统)的叙述中,不正确的是(  )。


  • (A) RTOS 不能针对硬件变化进行结构与功能上的配置及裁剪
  • (B) RTOS可以根据应用环境的要求对内核进行裁剪和重配
  • (C) RTOS 的首要任务是调度一切可利用的资源来完成实时控制任务
  • (D) RTOS 实质上就是一个计算机资源管理程序,需要及时响应实时事件和中断

答案与解析

  • 试题难度:容易
  • 知识点:操作系统>嵌入式操作系统
  • 试题答案:[['A']]
  • 试题解析:实时系统的正确性依赖于运行结果的逻辑正确性和运行结果产生的时间正确性,即实时系统必须在规定的时间范围内正确地响应外部物理过程的变化。 实时多任务操作系统是根据操作系统的工作特性而言的。实时是指物理进程的真实时间。实时操作系统是指具有实时性,能支持实时控制系统工作的操作系统。首要任务是调度一切可利用的资源来完成实时控制任务,其次才着眼于提高计算机系统的使用效率,重要特点是要满足对时间的限制和要求。 一个实时操作系统可以在不破坏规定的时间限制的情况下完成所有任务的执行。任务执行的时间可以根据系统的软硬件的信息而进行确定性的预测。也就是说,如果硬件可以做这件工作,那么实时操作系统的软件将可以确定性的做这件工作。 实时操作系统可根据实际应用环境的要求对内核进行裁剪和重新配置,根据不同的应用,其组成有所不同。


第 5 题

前趋图(Precedence Graph) 是一个有向无环图,记为:→={(Pi,Pj )|Pi   must complete before  Pj  may start}。假设系统中进程P={P1,P2,P3,P4,P5,P6,P7,P8},且进程的前驱图如下:

那么前驱图可记为:(  )。

  • (A) →={(P2,P1),(P3,P1),(P4,P1),(P6,P4),(P7,P5),(P7,P6),(P8,P7)}
  • (B) →={(P1,P2),(P1,P3),(P1,P4),(P2,P5),(P5,P7),(P6,P7),(P7,P8)}
  • (C) →={(P1,P2),(P1,P3),(P1,P4),(P2,P5),(P3,P5),(P4,P6),(P5,P7),(P6,P7),(P7,P8)}
  • (D) →={(P2,P1),(P3,P1),(P4,P1),(P5,P2),(P5,P3),(P6,P4),(P7,P5), (P7,P6),(P8,P7)}

答案与解析

  • 试题难度:容易
  • 知识点:操作系统>前趋图
  • 试题答案:[['C']]
  • 试题解析:本题考查前趋图,该图的标记方法是将图中各条边的起始记录好,以便描述这个图。以本题的图为例,由于P1有箭头指向P2,所以有(P1,P2),又由于P1有指向P3的箭头,所以有(P1,P3)依次类推可得到完整的集合与C选项一致。

第 6 题

在磁盘上存储数据的排列方式会影响 I/O服务的总时间。假设每磁道划分成 10 个物理块,每块存放 1个逻辑记录。逻辑记录 R1,R2, …, R10 存放在同一个磁道上, 记录的安排顺序如下表所示 ;


假定磁盘的旋转速度为 30ms/周,磁头当前处在 R1的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为 6ms,则处理这10 个记录的最长时间为 (  )  ;若对信息存储进行优化分布后,处理 10 个记录的最少时间为(   )。

  • (A) 189ms
  • (B) 208ms
  • (C) 289ms
  • (D) 306ms
  • (A) 60 ms
  • (B) 90 ms
  • (C) 109ms
  • (D) 180ms

答案与解析

  • 试题难度:一般
  • 知识点:计算机组成与体系结构>磁盘存储
  • 试题答案:[['D'],['B']]
  • 试题解析:本题是一个较为复杂的磁盘原理问题,我们可以通过模拟磁盘的运行来进行分析求解。运作过程为:
    1、读取R1:耗时3ms。读取完,磁头位于R2的开始位置。
     2、处理R1:耗时6ms。处理完,磁头位于R4的开始位置。
    3、旋转定位到R2开始位置:耗时24ms。
    4、读取R2:耗时3ms。读取完,磁头位于R3的开始位置。
    5、处理R2:耗时6ms。处理完,磁头位于R5的开始位置。
    6、旋转定位到R3开始位置:耗时24ms。
    ……
    从以上分析可以得知,读取并处理R1一共需要9毫秒。而从R2开始,多了一个旋转定位时间,R2旋转定位到读取并处理一共需要33毫秒,后面的R3至R10与R2的情况一致。所以一共耗时:
    9+33×9=306毫秒。
    本题后面一问要求计算处理10个记录的最少时间。其实只要把记录间隔存放,就能达到这个目标。在物理块1中存放R1,在物理存4中存放R2,在物理块7中存放R3,依此类推,这样可以做到每条记录的读取与处理时间之和均为9ms,所以处理10条记录一共90ms。

第 7 题

给定关系模式R(U,F),其中: 属性集 U={A1,A2,A3,A4,A5,A6}, 函数依赖集F={A1→A2, A1→A3,A3→A4,A1A5→A6}。关系模式 R 的候选码为(  ),由于R存在非主属性对码的部分函数依赖,所以 R 属于(  )。

  • (A) A1A3
  • (B) A1A4
  • (C) A1 A5
  • (D) A1A6
  • (A) 1NF
  • (B) 2NF
  • (C) 3NF
  • (D) BCNF

答案与解析

  • 试题难度:容易
  • 知识点:数据库系统>规范化理论
  • 试题答案:[['C'],['A']]
  • 试题解析:要求关系模式的候选码,可以先将函数依赖画成图的形式:

    要求关系模式的候选码,可以先将函数依赖画成图的形式:
    从图很直观的可以看出,入度为零的结点是A1与A5,从这两个结点的组合出发,能遍历全图,所以A1A5组合键为候选码。
    题目后一问是一个概念性问题,2NF的规定是消除非主属性对码的部分函数依赖。本题已明确告知未消除该依赖,说明未达到2NF,只能选1NF。

第 8 题

给定元组演算表达式R*={t│(Эu)(R(t)∧S(u)∧t[3]<u[2])} ,若关系 R、S如下图所示,则(  )。

  • (A) R*={(3,7,11),(5,9,13),(6,10,14)}
  • (B) R*={(3,7,11),(4,5,6),(5,9,13),(6,10,14)}
  • (C) R*={(1,2,3),(4,5,6),(7,8,9)}
  • (D) R*={(1,2,3),(4,5,6),(7,8,9),(10,11,12)}

答案与解析

  • 试题难度:一般
  • 知识点:数据库系统>其它
  • 试题答案:[[C]]
  • 试题解析:本题考查的是数据库中的元组演算。
    式子的意思是:
    找出这样的元组t(t是R中的元组),t要满足这样的条件:存在u(u是S关系中的元组),u第2列值大于t的第3列值。
    t关系中前3个元组都达到了要求,而第4个元组没有达到要求。第4个元组的第3列值是12,而u[2]的可能值为{7,5,9,10},没谁大于12。

第 9 题

分布式数据库两阶段提交协议中的两个阶段是指(  )。


  • (A) 加锁阶段、解锁阶段
  • (B) 获取阶段、运行阶段
  • (C) 表决阶段、执行阶段
  • (D) 扩展阶段、收缩阶段

答案与解析

  • 试题难度:一般
  • 知识点:数据库系统>分布式数据库
  • 试题答案:[['C']]
  • 试题解析:

    二阶段提交(Two-phaseCommit)是指,在计算机网络以及数据库领域内,为了使基于分布式系统架构下的所有节点在进行事务提交时保持一致性而设计的一种算法(Algorithm)。通常,二阶段提交也被称为是一种协议(Protocol))。在分布式系统中,每个节点虽然可以知晓自己的操作时成功或者失败,却无法知道其他节点的操作的成功或失败。当一个事务跨越多个节点时,为了保持事务的ACID特性,需要引入一个作为协调者的组件来统一掌控所有节点(称作参与者)的操作结果并最终指示这些节点是否要把操作结果进行真正的提交(比如将更新后的数据写入磁盘等等)。因此,二阶段提交的算法思路可以概括为:参与者将操作成败通知协调者,再由协调者根据所有参与者的反馈情报决定各参与者是否要提交操作还是中止操作。
    所谓的两个阶段是指:第一阶段:准备阶段(表决阶段)和第二阶段:提交阶段(执行阶段)。
    准备阶段:事务协调者(事务管理器)给每个参与者(资源管理器)发送Prepare消息,每个参与者要么直接返回失败(如权限验证失败),要么在本地执行事务,写本地的redo和undo日志,但不提交,到达一种“万事俱备,只欠东风”的状态。
    提交阶段:如果协调者收到了参与者的失败消息或者超时,直接给每个参与者发送回滚(Rollback)消息;否则,发送提交(Commit)消息;参与者根据协调者的指令执行提交或者回滚操作,释放所有事务处理过程中使用的锁资源。(注意:必须在最后阶段释放锁资源)

第 10 题

下面可提供安全电子邮件服务的是(  )。


  • (A) RSA
  • (B) SSL
  • (C) SET
  • (D) S/MIME

答案与解析

  • 试题难度:一般
  • 知识点:信息安全>网络安全协议
  • 试题答案:[['D']]
  • 试题解析:MIME(Multipurpose Internet Mail Extensions)中文名为:多用途互联网邮件扩展类型。Internet电子邮件由一个邮件头部和一个可选的邮件主体组成,其中邮件头部含有邮件的发送方和接收方的有关信息。而MIME是针对邮件主体的一种扩展描述机制。它设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。所以这是与邮件内容直接相关的一个协议。 而S/MIME (Secure Multipurpose Internet Mail Extensions)是对MIME在安全方面的扩展。它可以把MIME实体(比如数字签名和加密信息等)封装成安全对象。增强安全服务,例如具有接收方确认签收的功能,这样就可以确保接收者不能否认已经收到过的邮件。还可以用于提供数据保密、完整性保护、认证和鉴定服务等功能。 S/MIME只保护邮件的邮件主体,对头部信息则不进行加密,以便让邮件成功地在发送者和接收者的网关之间传递。


第 11 题

网络逻辑结构设计的内容不包括( )。

  • (A) 逻辑网络设计图
  • (B) IP地址方案
  • (C) 具体的软硬件、广域网连接和基本服务
  • (D) 用户培训计划

答案与解析

  • 试题难度:一般
  • 知识点:计算机网络>网络规划与设计
  • 试题答案:[[D]]
  • 试题解析:利用需求分析和现有网络体系分析的结果来设计逻辑网络结构,最后得到一份逻辑网络设计文档,输出内容包括以下几点: 1、逻辑网络设计图 2、IP地址方案 3、安全方案 4、招聘和培训网络员工的具体说明 5、对软硬件、服务、员工和培训的费用初步估计 物理网络设计是对逻辑网络设计的物理实现,通过对设备的具体物理分布、运行环境等确定,确保网络的物理连接符合逻辑连接的要求。输出如下内容: 1、网络物理结构图和布线方案 2、设备和部件的详细列表清单 3、软硬件和安装费用的估算 4、安装日程表,详细说明服务的时间以及期限 5、安装后的测试计划 6、用户的培训计划 由此可以看出D选项的工作是物理网络设计阶段的任务。

第 12 题

某企业通过一台路由器上联总部,下联4个分支结构,设计人员分配给下级机构一个连续的地址空间,采用一个子网或者超网段表示。这样做的主要作用是( )。

  • (A) 层次化路由选择
  • (B) 易于管理和性能优化
  • (C) 基于故障排查
  • (D) 使用较少的资源

答案与解析

  • 试题难度:一般
  • 知识点:计算机网络>网络规划与设计
  • 试题答案:[[A]]
  • 试题解析:层次化路由的含义是指对网络拓扑结构和配置的了解是局部的,一台路由器不需要知道所有的路由信息,只需要了解其管辖的路由信息,层次化路由选择需要配合层次化的地址编码。而子网或超网就属于层次化地址编码行为。

第 13 题

对计算机评价的主要性能指标有时钟频率、(  )、运算精度和内存容量等。对数据库管理系统评价的主要性能指标有(  )、数据库所允许的索引数量和最大并发事物处理能力等。

  • (A) 丢包率
  • (B) 端口吞吐量
  • (C) 可移植性
  • (D) 数据处理速率
  • (A) MIPS
  • (B) 支持协议和标准
  • (C) 最大连接数
  • (D) 时延抖动

答案与解析

  • 试题难度:容易
  • 知识点:系统配置与性能评价>性能指标
  • 试题答案:[['D'],['C']]
  • 试题解析:

    性能指标,是软、硬件的性能指标的集成。在硬件中,包括计算机、各种通信交换设备、各类网络设备等;在软件中,包括:操作系统、协议以及应用程序等。

    1、计算机

    对计算机评价的主要性能指标有:时钟频率(主频);运算速度;运算精度;内存的存储容量;存储器的存取周期;数据处理速率PDRprocessing data rate);吞吐率;各种响应时间;各种利用率;RASIS特性(即:可靠性Reliability、可用性Availability、可维护性Serviceability、完整性和安全性Integrity and Security);平均故障响应时间;兼容性;可扩充性;性能价格比。

    2、路由器

    对路由器评价的主要性能指标有:设备吞吐量、端口吞吐量、全双工线速转发能力、背靠背帧数、路由表能力、背板能力、丢包率、时延、时延抖动、VPN支持能力、内部时钟精度、队列管理机制、端口硬件队列数、分类业务带宽保证、RSVPIP Diff ServCAR支持、冗余、热插拔组件、路由器冗余协议、网管、基于Web的管理、网管类型、带外网管支持、网管粒度、计费能力/协议、分组语音支持方式、协议支持、语音压缩能力、端口密度、信令支持。

    3、交换机

    对交换机评价的主要性能指标有:交换机类型、配置、支持的网络类型、最大ATM端口数、最大SONET端口数、最大FDDI端口数、背板吞吐量、缓冲区大小、最大MAC地址表大小、最大电源数、支持协议和标准、路由信息协议RIPRIP2、开放式最短路径优先第2版、边界网关协议BGP、无类域间路由CIDR、互联网成组管理协议IGMP、距离矢量多播路由协议DVMRP、开放式最短路径优先多播路由协议MOSPF、协议无关的多播协议PIM、资源预留协议RSVP802.1p优先级标记,多队列、路由、支持第3层交换、支持多层(47层交换)、支持多协议路由、支持路由缓存、可支持最大路由表数、VLAN、最大VLAN数量、网管、支持网管类型、支持端口镜像、QoS、支持基于策略的第2层交换、每端口最大优先级队列数、支持基于策略的第3层交换、支持基于策略的应用级QoS、支持最小/最大带宽分配、冗余、热交换组件(管理卡,交换结构,接口模块,电源,冷却系统)、支持端口链路聚集协议、负载均衡。

    4、网络

    评价网络的性能指标有:设备级性能指标;网络级性能指标;应用级性能指标;用户级性能指标;吞吐量。

    5、操作系统

    评价操作系统的性能指标有:系统的可靠性、系统的吞吐率(量)、系统响应时间、系统资源利用率、可移植性。

    6、数据库管理系统

    衡量数据库管理系统的主要性能指标包括数据库本身和管理系统两部分,有:数据库的大小、数据库中表的数量、单个表的大小、表中允许的记录(行)数量、单个记录(行)的大小、表上所允许的索引数量、数据库所允许的索引数量、最大并发事务处理能力、负载均衡能力、最大连接数等等。

    7WEB服务器

    评价Web服务器的主要性能指标有:最大并发连接数、响应延迟、吞吐量。

第 14 题

用于管理信息系统规划的方法有很多,其中(  )将整个过程看成是一个”信息集合“,并将组织的战略目标转变为管理信息系统的战略目标。(  )通过自上而下地识别企业目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。


  • (A) 关键成功因素法
  • (B) 战略目标集转化法
  • (C) 征费法
  • (D) 零线预算法
  • (A) 企业信息分析与集成法
  • (B) 投资回收法
  • (C) 企业系统规划法
  • (D) 阶石法

答案与解析

  • 试题难度:一般
  • 知识点:企业信息化战略与实施>信息系统战略规划
  • 试题答案:[['B'],['C']]
  • 试题解析:用于管理信息系统规划的方法很多,主要是关键成功因素法(Critical Success Factors,CSF)、战略目标集转化法(Strategy Set Transformation, SST)和企业系统规划法(Business System Planning, BSP)。其他还有企业信息分析与集成技术(BIAIT)、产出/方法分析(E/MA)、投资回收法(ROI)、征费法(chargout)、零线预算法、阶石法等。用得最多的是前面三种。
  • 关键成功因素法(CSF)
    在现行系统中,总存在着多个变量影响系统目标的实现,其中若干个因素是关键的和主要的(即关键成功因素)。通过对关键成功因素的识别,找出实现目标所需的关键信息集合,从而确定系统开发的优先次序。
    关键成功因素来自于组织的目标,通过组织的目标分解和关键成功因素识别、性能指标识别,一直到产生数据字典。
    识别关键成功因素,就是要识别联系于组织目标的主要数据类型及其关系。不同的组织的关键成功因素不同,不同时期关键成功因素也不相同。当在一个时期内的关键成功因素解决后,新的识别关键成功因素又开始。
    关键成功因素法能抓住主要矛盾,使目标的识别突出重点。由于经理们比较熟悉这种方法,使用这种方法所确定的目标,因而经理们乐于努力去实现。该方法最有利于确定企业的管理目标。
    2.战略目标集转化法(SST)
    把整个战略目标看成是一个”信息集合“,由使命、目标、战略等组成,管理信息系统的规划过程即是把组织的战略目标转变成为管理信息系统的战略目标的过程。
    战略目标集转化法从另一个角度识别管理目标,它反映了各种人的要求,而且给出了按这种要求的分层,然后转化为信息系统目标的结构化方法。它能保证目标比较全面,疏漏较少,但它在突出重点方面不如关键成功因素法。
  • 企业系统规划法(BSP)
    信息支持企业运行。通过自上而下地识别系统目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。该管理信息系统支持企业目标的实现,表达所有管理层次的要求,向企业提供一致性信息,对组织机构的变动具有适应性。
    企业系统规划法虽然也首先强调目标,但它没有明显的目标导引过程。它通过识别企业”过程“引出了系统目标,企业目标到系统目标的转化是通过企业过程/数据类等矩阵的分析得到的。

第 15 题

组织信息化需求通常包含三个层次,其中(  )需求的目标是提升组织的竞争能力,为组织的可持续发展提供支持环境。(  )需求包含实现信息化战略目标的需求、运营策略的需求和人才培养的需求三个方面。技术需求主要强调在信息层技术层面上对系统的完善、升级、集成和整合提出的需求。


  • (A) 战略
  • (B) 发展
  • (C) 人事
  • (D) 财务
  • (A) 规划
  • (B) 运作
  • (C) 营销
  • (D) 管理

答案与解析

  • 试题难度:一般
  • 知识点:企业信息化战略与实施>信息与信息化的概念
  • 试题答案:[['A'],['B']]
  • 试题解析:一般说来,信息化需求包含3个层次,即战略需求、运作需求和技术需求。
    一是战略需求。组织信息化的目标是提升组织的竞争能力、为组织的可持续发展提供一个支持环境。从某种意义上来说,信息化对组织不仅仅是服务的手段和实现现有战略的辅助工具;信息化可以把组织战略提升到一个新的水平,为组织带来新的发展契机。特别是对于企业,信息化战略是企业竞争的基础。
    二是运作需求。组织信息化的运作需求是组织信息化需求非常重要且关键的一环,它包含三方面的内容:一是实现信息化战略目标的需要;二是运作策略的需要。三是人才培养的需要。
    三是技术需求。由于系统开发时间过长等问题在信息技术层面上对系统的完善、升级、集成和整合提出了需求。也有的组织,原来基本上没有大型的信息系统项目,有的也只是一些单机应用,这样的组织的信息化需求,一般是从头开发新的系统。

第 16 题

项目范围管理中,范围定义的输入包括(   )。


  • (A) 项目章程、项目范围管理计划、产品范围说明书和变更申请
  • (B) 项目范围描述、产品范围说明书、生产项目计划和组织过程资产
  • (C) 项目章程、项目范围管理计划、组织过程资产和批准的变更申请
  • (D) 生产项目计划、项目可交付物说明、信息系统要求说明和项目质量标准

答案与解析

  • 试题难度:一般
  • 知识点:项目管理>范围管理
  • 试题答案:[['C']]
  • 试题解析:在初步项目范围说明书中已文档化的主要的可交付物、假设和约束条件的基础上准备详细的项目范围说明书,是项目成功的关键。范围定义的输入包括以下内容: ① 项目章程。如果项目章程或初始的范围说明书没有在项目执行组织中使用,同样的信息需要进一步收集和开发,以产生详细的项目范围说明书。 ② 项目范围管理计划。 ③ 组织过程资产。 ④ 批准的变更申请。


第 17 题

项目配置管理中,产品配置是指一个产品在其生命周期各个阶段所产生的各种形式和各种版本的文档、计算机程序、部件及数据的集合。该集合中的每一个元素称为 该产品配置中的一个配置项,(  )不属于产品组成部分工作成果的配置项。


  • (A) 需求文档
  • (B) 设计文档
  • (C) 工作计划
  • (D) 源代码

答案与解析

  • 试题难度:容易
  • 知识点:项目管理>软件配置管理
  • 试题答案:[['C']]
  • 试题解析:配置项是构成产品配置的主要元素,配置项主要有以下两大类:(1)属于产品组成部分的工作成果:如需求文档、设计文档、源代码和测试用例等;(2)属于项目管理和机构支撑过程域产生的文档:如工作计划、项目质量报告和项目跟踪报告等。 这些文档虽然不是产品的组成部分,但是值得保存。所以选项C的工作计划虽可充当配置项,但不属于产品组成部分工作成果的配置项。


第 18 题

以下关于需求陈述的描述中,(  )是不正确的。


  • (A) 每一项需求都必须完整、准确地描述即将要开发的功能
  • (B) 需求必须能够在系统及其运行环境的能力和约束条件内实现
  • (C) 每一项需求记录的功能都必须是用户的真正的需要
  • (D) 在良好的需求陈述中,所有需求都应被视为同等重要

答案与解析

  • 试题难度:容易
  • 知识点:软件工程>需求工程
  • 试题答案:[['D']]
  • 试题解析:需求是应该分优先等级的,不能把所有需求都视为同等重要。


第 19 题

一个好的变更控制过程,给项目风险承担者提供了正式的建议变更机制。如下图所示的需求变更管理过程中,①②③处对应的内容应分别是(  )。

  • (A) 问题分析与变更描述、变更分析与成本计算、变更实现
  • (B) 变更描述与成本计算、变更分析、变更实现
  • (C) 问题分析与变更分析、成本计算、变更实现
  • (D) 变更描述、变更分析与变更实现、成本计算

答案与解析

  • 试题难度:容易
  • 知识点:软件工程>需求工程
  • 试题答案:[['A']]
  • 试题解析:在需求管理过程中需求的变更是受严格管控的,其流程为:
    1、问题分析和变更描述。这是识别和分析需求问题或者一份明确的变更提议,以检查它的有效性,从而产生一个更明确的需求变更提议。
    2、变更分析和成本计算。使用可追溯性信息和系统需求的一般知识,对需求变更提议进行影响分析和评估。变更成本计算应该包括对需求文档的修改、系统修改的设计和实现的成本。一旦分析完成并且确认,应该进行是否执行这一变更的决策。
    3、变更实现。这要求需求文档和系统设计以及实现都要同时修改。如果先对系统的程序做变更,然后再修改需求文档,这几乎不可避免地会出现需求文档和程序的不一致。

第 20 题

软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员来完成,主要包括(  )。软件过程模型是软件开发实际过程的抽象与概括,它应该包括构成软件过程的各种活动。软件过程有各种各样的模型,其中,(  )的活动之间存在因果关系,前一阶段工作的结果是后一段阶段工作的输入描述。

  • (A) 软件描述、软件开发和软件测试
  • (B) 软件开发、软件有效性验证和软件测试
  • (C) 软件描述、软件设计、软件实现和软件测试
  • (D) 软件描述、软件开发、软件有效性验证和软件进化
  • (A) 瀑布模型
  • (B) 原型模型
  • (C) 螺旋模型
  • (D) 基于构建的模型

答案与解析

  • 试题难度:一般
  • 知识点:软件工程>开发模型
  • 试题答案:[['D'],['A']]
  • 试题解析:软件过程模型的基本概念:软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员来完成,软件活动主要有:
    (1)软件描述。必须定义软件功能以及使用的限制。
    (2)软件开发。也就是软件的设计和实现,软件工程人员制作出能满足描述的软件。
    (3)软件有效性验证。软件必须经过严格的验证,以保证能够满足客户的需求。
    (4)软件进化。软件随着客户需求的变化不断地改进。
    瀑布模型的特点是因果关系紧密相连,前一个阶段工作的结果是后一个阶段工作的输入。或者说,每一个阶段都是建筑在前一个阶段正确结果之上,前一个阶段的错漏会隐蔽地带到后一个阶段。这种错误有时甚至可能是灾难性的。因此每一个阶段工作完成后,都要进行审查和确认,这是非常重要的。历史上,瀑布模型起到了重要作用,它的出现有利于人员的组织管理,有利于软件开发方法和工具的研究。

第 21 题

以下关于敏捷方法的叙述中,(   )是不正确的。


  • (A) 敏捷型方法的思考角度是"面向开发过程"的
  • (B) 极限编程是著名的敏捷开发方法
  • (C) 敏捷型方法是"适应性"而非"预设性"
  • (D) 敏捷开发方法是迭代增量式的开发方法

答案与解析

  • 试题难度:容易
  • 知识点:软件工程>开发模型
  • 试题答案:[['A']]
  • 试题解析:敏捷方法是面向对象的,而非面向过程。


第 22 题

软件系统工具的种类繁多,通常可以按照软件过程活动将软件工具分为( ) 。

  • (A) 需求分析工具、设计工具和软件实现工具
  • (B) 软件开发工具、软件维护工具、软件管理工具和软件支持工具
  • (C) 需求分析工具、设计工具、编码与排错工具和测试工具
  • (D) 设计规范工具、编码工具和验证工具

答案与解析

  • 试题难度:一般
  • 知识点:软件工程>软件开发环境
  • 试题答案:[[B]]
  • 试题解析:软件系统工具的种类繁多,很难有统一的分类方法。通常可以按软件过程活动将软件工具分为软件开发工具、软件维护工具 、软件管理和软件支持工具。 软件开发工具:需求分析工具、设计工具、编码与排错工具。 软件维护工具:版本控制工具、文档分析工具、开发信息库工具、逆向工程工具、再工程工具。 软件管理和软件支持工具:项目管理工具、配置管理工具、软件评价工具、软件开发工具的评价和选择。

第 23 题

UNIX的源代码控制工具(Source Code control System, SCCS)是软件项目开发中常用的(  )。


  • (A) 源代码静态分析工具
  • (B) 文档分析工具
  • (C) 版本控制工具
  • (D) 再工程工具

答案与解析

  • 试题难度:容易
  • 知识点:项目管理>软件配置管理
  • 试题答案:[['C']]
  • 试题解析:版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。SCCS是元老级的版本控制软件,也叫配置管理软件。


第 24 题

结构化程序设计采用自顶向下、逐步求精及模块化的程序设计方法,通过(  )三种基本的控制结构可以构造出任何单入口单出口的程序。


  • (A) 顺序、选择和嵌套
  • (B) 顺序、分支和循环
  • (C) 分支、并发和循环
  • (D) 跳转、选择和并发

答案与解析

  • 试题难度:容易
  • 知识点:软件工程>软件设计
  • 试题答案:[['B']]
  • 试题解析:结构化程序设计的三种基本控制结构就是:顺序、分支和循环。


第 25 题

面向对象的分析模型主要由顶层架构图、用例与用例图和(  )构成:设计模型则包含以(  )表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的(  )和用以描述流程化处理过程的活动图等。

  • (A) 数据流模型
  • (B) 领域概念模型
  • (C) 功能分解图
  • (D) 功能需求模型
  • (A) 模型视图控制器
  • (B) 组件图
  • (C) 包图
  • (D) 2层、3层或N层
  • (A) 序列图
  • (B) 协作图
  • (C) 流程图
  • (D) 状态图

答案与解析

  • 试题难度:一般
  • 知识点:软件工程>面向对象基础
  • 试题答案:[[B],[C],[D]]
  • 试题解析:面向对象的分析模型主要由顶层架构图、用例与用例图、领域概念模型构成;设计模型则包含以包图表示的软件体系结构图、以交互图表示的用例实现图、完整精确的类图、针对复杂对象的状态图和用以描述流程化处理过程的活动图等。

第 26 题

软件构件是一个独立可部署的软件单元,与程序设计中的对象不同,构件(  )。


  • (A) 是一个实例单元,具有唯一的标志
  • (B) 可以利用容器管理自身对外的可见状态
  • (C) 利用工厂方法(如构造函数)来创建自己的实例
  • (D) 之间可以共享一个类元素

答案与解析

  • 试题难度:一般
  • 知识点:软件架构设计>构件与中间件技术
  • 试题答案:[['B']]
  • 试题解析:本题考查构件与对象的概念 构件的特性是:(1)独立部署单元; (2)作为第三方的组装单元; (3)没有(外部的)可见状态。 一个构件可以包含多个类元素,但是一个类元素只能属于一个构件。将一个类拆分进行部署通常没什么意义。 对象的特性是: (1)一个实例单元,具有唯一的标志。 (2)可能具有状态,此状态外部可见。 (3)封装了自己的状态和行为。


第 27 题

为了使一个接口的规范和实现该接口的构件得到广泛应用,需要实现接口的标准化。接口标准化是对(  )的标准化。


  • (A) 保证接口唯一性的命名方案
  • (B) 接口中消息模式、格式和协议
  • (C) 接口中所接收的数据格式
  • (D) 接口消息适用语境

答案与解析

  • 试题难度:容易
  • 知识点:软件架构设计>构件与中间件技术
  • 试题答案:[['B']]
  • 试题解析:接口标准化是对接口中消息的格式、模式和协议的标准化。它不是要将接口格式化为参数化操作的集合,而是关注输入输出的消息的标准化,它强调当机器在网络中互连时,标准的消息模式、格式、协议的重要性。这也是因特网(IP, UDP,TCP,SNMP, 等等)和 Web(HTTP, HTML, 等等)标准的主要做法。为了获得更广泛的语义,有必要在一个单一通用的消息格式语境中标准化消息模式。这就是 XML 的思想。XML 提供了一种统一的数据格式。


第 28 题

OMG接口定义语言 IDL 文件包含了六种不同的元素,(  )是一个 IDL 文件最核心的内容,(  )将映射为Java 语言中的包(Package)或 c++语言中的命名空间(Namespace)。

  • (A) 模块定义
  • (B) 消息结构
  • (C) 接口描述
  • (D) 值类型
  • (A) 模块定义
  • (B) 消息结构
  • (C) 接口描述
  • (D) 值类型

答案与解析

  • 试题难度:一般
  • 知识点:软件架构设计>构件与中间件技术
  • 试题答案:[['C'],['A']]
  • 试题解析:本题考查构件方面的知识。
    IDL 是一种接口定义语言,具体的定义会涉及到接口以及相关部分。文件包含的主要元素有:接口描述、模块定义、类型定义、常量定义、异常、值类型。接口描述是IDL文件中最核心的内容。
    由于IDL只是一种接口定义语言,最终还是要落地与语言对接的,所以IDL的数据类型要与实现语言进行映射。以Java为例,IDL接口映射为Java类,而该接口的操作映射为相应的成员函数。模块定义映射为Java 语言中的包  (Package)或C++的namespaces。

第 29 题

应用系统构建中可以采用多种不同的技术,(  )可以将软件某种形式的描述转换为更高级的抽象表现形式,而利用这些获取的信息,(  )能够对现有系统进行修改或重构,从而产生系统的一个新版本。

  • (A) 逆向工程((Reverse Engineering)
  • (B) 系统改进(System Improvement)
  • (C) 设计恢复(DesignRecovery)
  • (D) 再工程(Re-engineering)
  • (A) 逆向工程((Reverse Engineering)
  • (B) 系统改进(System Improvement)
  • (C) 设计恢复(Design Recovery)
  • (D) 再工程(Re-engineering)

答案与解析

  • 试题难度:一般
  • 知识点:软件工程>逆向工程
  • 试题答案:[['A'],['D']]
  • 试题解析:所谓软件的逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。一般认为,凡是在软件生命周期内将软件某种形式的描述转换成更为抽象形式的活动都可称为逆向工程。与之相关的概念是:重构(restructuring),指在同一抽象级别上转换系统描述形式;设计恢复(design recovery),指借助工具从已有程序中抽象出有关数据设计、总体结构设计和过程设计的信息(不一定是原设计);再工程(re-engineering),也称修复和改造工程,它是在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新版本。

第 30 题

系统移植也是系统构建的一种实现方法,在移植工作中,(  )需要最终确定移植方法。


  • (A) 计划阶段
  • (B) 准备阶段
  • (C) 转换阶段
  • (D) 验证阶段

答案与解析

  • 试题难度:一般
  • 知识点:软件工程>遗留系统
  • 试题答案:[['A']]
  • 试题解析:移植工作大体上分为计划阶段、准备阶段、转换阶段、测试阶段、验证阶段。 1、计划阶段,在计划阶段,要进行现有系统的调查整理,从移植技术、系统内容(是否进行系统提炼等)、系统运行三个方面,探讨如何转换成新系统,决定移植方法,确立移植工作体制及移植日程。 2、准备阶段,在准备阶段要进行移植方面的研究,准备转换所需的资料。该阶段的作业质量将对以后的生产效率产生很大的影响。 3、转换阶段,这一阶段是将程序设计和数据转换成新机器能根据需要工作的阶段。提高转换工作的精度,减轻下一阶段的测试负担是提高移植工作效率的基本内容。 4、测试阶段,这一阶段是进行程序单元、工作单元测试的阶段。在本阶段要核实程序能否在新系统中准确地工作。所以,当有不能准确工作的程序时,就要回到转换阶段重新工作。 5、验证阶段,这是测试完的程序使新系统工作,最后核实系统,准备正式运行的阶段。


第 31 题

软件确认测试也称为有效性测试,主要验证(  )。确认测试包括(  )。

  • (A) 系统中各个单元模块之间的协作性
  • (B) 软件与硬件在实际运行环境中能否有效集成
  • (C) 软件功能、性能及其他特性是否与用户需求一致
  • (D) 程序模块能否正确实现详细设计说明中的功能、性能和设计约束等要求
  • (A) 黑盒测试和白盒测试
  • (B) 一次性组装测试和增量式组装测试
  • (C) 内部测试、Alpha、Beta 和验收测试
  • (D) 功能测试、性能测试、用户界面测试和安全性测试

答案与解析

  • 试题难度:一般
  • 知识点:软件工程>软件测试
  • 试题答案:[['C'],['C']]
  • 试题解析:软件确认测试一种针对需求的测试,是用户参与的测试。它主要验证软件功能、性能及其他特性是否与用户需求一致。
    软件确认测试包括:内部确认测试、Alpha、Beta和验收测试。

第 32 题

在基于体系结构的软件设计方法中,采用(  )来描述软件架构,采用(  )来描述功能需求,采用(  )来描述质量需求。

  • (A) 类图和序列图
  • (B) 视角与视图
  • (C) 构件和类图
  • (D) 构件与功能
  • (A) 类图
  • (B) 视角
  • (C) 用例
  • (D) 质量场景
  • (A) 连接件
  • (B) 用例
  • (C) 质量场景
  • (D) 质量属性

答案与解析

  • 试题难度:一般
  • 知识点:软件架构设计>基于架构的软件开发方法
  • 试题答案:[['B'],['C'],['C']]
  • 试题解析:根据基于软件架构的设计的定义,基于软件架构的设计(Architecture Based Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视角和视图来描述软件架构,采用用例和质量属性场景来描述需求。进一步来说,用例描述的是功能需求,质量属性场景描述的是质量需求(或侧重于非功能需求)。

第 33 题

体系结构文档化有助于辅助系统分析人员和程序员去实现体系结构。体系结构文档化过程的主要输出包括(  )。


  • (A) 体系结构规格说明、测试体系结构需求的质量设计说明书
  • (B) 质量属性说明书、体系结构描述
  • (C) 体系结构规格说明、软件功能需求说明
  • (D) 多视图体系结构模型、体系结构验证说明

答案与解析

  • 试题难度:一般
  • 知识点:软件架构设计>基于架构的软件开发方法
  • 试题答案:[['A']]
  • 试题解析:体系结构文档化过程的主要输出结果是体系结构规格说明和测试体系结构需求的质量设计说明书这两个文档。软件体系结构的文档要求与软件开发项目中的其他文档是类似的。文档的完整性和质量是软件体系结构成功的关键因素。文档要从使用者的角度进行编写,必须分发给所有与系统有关的开发人员,且必须保证开发者手上的文档是最新的。


第 34 题

软件架构风格描述某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共有的(  )特征。对于语音识别、知识推理等问题复杂、解空间很大、求解过程不确定的这一类软件系统,通常会采用(  )架构风格。对于因数据输入某个构件,经过内部处理,产生数据输出的系统,通常会采用(  )架构风格。


  • (A) 语法和语义
  • (B) 结构和语义
  • (C) 静态和动态
  • (D) 行为和约束
  • (A) 管道-过滤器
  • (B) 解释器
  • (C) 黑板
  • (D) 过程控制
  • (A) 事件驱动系统
  • (B) 黑板
  • (C) 管道-过滤器
  • (D) 分层系统

答案与解析

  • 试题难度:容易
  • 知识点:软件架构设计>软件架构风格>仓库风格
  • 试题答案:[['B'],['C'],['C']]
  • 试题解析:体系结构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。对软件体系结构风格的研究和实践促进对设计的重用,一些经过实践证实的解决方案也可以可靠地用于解决新的问题。例如,如果某人把系统描述为“客户/服务器”模式,则不必给出设计细节,我们立刻就会明白系统是如何组织和工作的。
    语音识别是黑板风格的经典应用场景。
    输入某个构件,经过内部处理,产生数据输出的系统,正是管道-过滤器中过滤器的职能,把多个过滤器使用管道相联的风格为管道-过滤器风格。

第 35 题

某公司拟开发一个VIP管理系统,系统需要根据不同商场活动,不定期更新VIP会员的审核标准和VIP折扣系统。针对上述需求,采用(   )架构风格最为合适。


  • (A) 规则系统
  • (B) 过程控制
  • (C) 分层
  • (D) 管道-过滤器

答案与解析

  • 试题难度:容易
  • 知识点:软件架构设计>软件架构风格>虚拟机风格
  • 试题答案:[['A']]
  • 试题解析:根据题目的意思,拟开发的VIP管理系统中VIP会员审核标准要能随时改变,灵活定义。在这方面虚拟机风格最为擅长,而属于虚拟机风格的只有A选项。


第 36 题

某公司拟开发一个新闻系统,该系统可根据用户的注册兴趣,向用户推送其感兴趣的新闻内容,该系统应该采用(  )架构风格最为合适。


  • (A) 事件驱动系统
  • (B) 主程序-子程序
  • (C) 黑板
  • (D) 管道-过滤器

答案与解析

  • 试题难度:一般
  • 知识点:软件架构设计>软件架构风格>独立构件风格
  • 试题答案:[['A']]
  • 试题解析:根据题目的意思,用户会注册自己的兴趣,然后系统也会把新闻按兴趣分类,如果某个新闻事件发生,可以通过事件来触发推送动作,将新闻推送给对其感兴趣的用户。这是典型的事件驱动系统应用场景。


第 37 题

系统中的构件和连接件都有一个顶部和一个底部,构件的顶部应连接到某连接件的底部,构件的底部则应连接到某连接的顶部,构件和构件之间不允许直接连接,连接件直接连接时,必须由其中一个的底部连接到另一个的顶部。上述构件和连接件的组织规则描述的是(  )架构风格。

  • (A) 管道-过滤器
  • (B) 分层系统
  • (C) C2
  • (D) 面向对象

答案与解析

  • 试题难度:一般
  • 知识点:软件架构设计>软件架构风格>调用返回风格
  • 试题答案:[[C]]
  • 试题解析:C2体系结构风格可以概括为:通过连接件绑定在一起按照一组规则运作的并行构件网络。C2风格中的系统组织规则如下。
    ①系统中的构件和连接件都有一个顶部和一个底部。
    ②构件的顶部应连接到某连接件的底部,构件的底部则应连接到某连接件的顶部。而构件与构件之间的直接连接是不允许的。
    ③一个连接件可以和任意数目的其他构件和连接件连接。
    ④当两个连接件进行直接连接时,必须由其中一个的底部到另一个的顶部。

第 38 题

按照设计模式的目的进行划分,现有的设计模式可以分为三类。其中创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有(  )模式等;(  )模式主要用于如何组合已有的类和对象以获得更大的结构,其代表有 Adapter 模式等;(  )模式主要用于对象之间的职责及其提供服务的分配方式,其代表有(  )模式等。

  • (A) Decorator
  • (B) Flyweight
  • (C) Command
  • (D) Singleton
  • (A) 合成型
  • (B) 组合型
  • (C) 结构型
  • (D) 聚合型
  • (A) 行为型
  • (B) 交互型
  • (C) 耦合性
  • (D) 关联型
  • (A) Prototype
  • (B) Facade
  • (C) Proxy
  • (D) Visitor

答案与解析

  • 试题难度:容易
  • 知识点:软件工程>设计模式
  • 试题答案:[['D'],['C'],['A'],['D']]
  • 试题解析:设计模式包括:创建型、结构型、行为型三大类别。
    Singleton是单例模式,属于创建型设计模式。
    Adapter是适配器模式,属于结构型设计模式。
    Visitor是访问者模式,属于行为型设计模式。

第 39 题

某公司欲开发一个在线交易网站,在架构设计阶段,公司的架构师识别出 3 个核心质量属性场景。其中“网站正常运行时,用户发起的交易请求应该在 3 秒内完成”主要与( )质量属性相关,通常可采用( )架构策略实现该属性; “在线交易主 站宕机后,能够在 3 秒内自动切换至备用站点并恢复正常运行”主要与( )质量属 性相关,通常可采用( )架构策略实现该属性; “系统应该具备一定的安全保护措施, 从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录”主要与( )质量属性相关,通常可采用( )架构策略实现该属性。

  • (A) 可用性
  • (B) 性能
  • (C) 易用性
  • (D) 可修改性
  • (A) 抽象接口
  • (B) 信息隐藏
  • (C) 主动冗余
  • (D) 资源调度
  • (A) 可测试性
  • (B) 易用性
  • (C) 可用性
  • (D) 互操作性
  • (A) 记录/回放
  • (B) 操作串行化
  • (C) 心跳
  • (D) 增加计算资源
  • (A) 可用性
  • (B) 安全性
  • (C) 可测试性
  • (D) 可修改性
  • (A) 追踪审计
  • (B) Ping/Echo
  • (C) 选举
  • (D) 维护现有接口

答案与解析

  • 试题难度:容易
  • 知识点:软件架构设计>软件质量属性
  • 试题答案:[['B'],['D'],['C'],['C'],['B'],['A']]
  • 试题解析:

    “网站正常运行时,用户发起的交易请求应该在3秒内完成”属于性能,资源调度是其常见策略。
    “在线交易主站宕机后,能够在3秒内自动切换到备用站点并恢复正常运行”属于可用性,因为场景描述的是故障恢复问题。主动冗余(心跳)是可用性的常见策略。
    “系统应该具备一定的安全保护措施,从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录”属于安全性,常见的策略是追踪审计。

第 40 题

在网络规划中,政府内外网之间应该部署网络安全防护设备。在下图中部署的设备A 是(   ),对设备 A 的作用描述错误的是(  )。

  • (A) IDS
  • (B) 防火墙
  • (C) 网闸
  • (D) UTM
  • (A) 双主机系统,即使外网被黑客攻击瘫痪也无法影响到内网
  • (B) 可以防止外部主动攻击
  • (C) 采用专用硬件控制技术保证内外网的实时连接
  • (D) 设备对外网的任何响应都是对内网用户请求的应答

答案与解析

  • 试题难度:一般
  • 知识点:信息安全>网络安全协议
  • 试题答案:[['C'],['C']]
  • 试题解析:
    IDS:即入侵检测系统,这个系统会根据操作行为的特征或是异常行径来判断,是不是一次入侵行为。像杀毒软件就用到了入侵检测系统的原理,通过特征识别病毒。
    防火墙:作用是内外网之间的隔离。外网的请求要到内网,必须通过防火墙,所以防火墙能使用一些判断规则来把一些恶意行为拒之门外。但如果攻击本身来自内网,防火墙就无能为力了。
    网闸:一个物理离隔离装置,与IDS与防火墙不同,网闸连接的两个网络是不相通的。网闸与内网相联时,会断开与外网的连接,与外网相联时,会断开与内网的连接。
    UTM安全设备的定义是指一体化安全设备,它具备的基本功能包括网络防火墙、网络入侵检测/防御和网关防病毒功能,但这几项功能并不一定要同时得到使用,不过它们应该是UTM设备自身固有的功能。
    对于政务网的安全需求是在公网和外网之间实行逻辑隔离,在内网和外网之间实行物理隔离。
    网闸其实就是模拟人工数据倒换,利用中间数据倒换区,分时地与内外网连接,但一个时刻只与一个网络连接,保持“物理的分离”,实现数据的倒换。

第 41 题

王某买了一幅美术作品原件,则他享有该美术作品的(  )。


  • (A) 著作权
  • (B) 所有权
  • (C) 展览权
  • (D) 所有权与其展览权

答案与解析

  • 试题难度:一般
  • 知识点:法律法规与标准化>保护范围与对象
  • 试题答案:[['D']]
  • 试题解析:著作权法规定,美术作品著作权不由原件的转移而转移,原件卖出或赠出后,原作者仍有该画的著作权,原件持有人仅有所有权与展览权。


第 42 题

甲、乙软件公司同日就其财务软件产品分别申请“用友”和“用有”商标注册。两财务软件相似,且甲、乙第一次使用“用友”和“用有”商标时间均为2015年7月12 日。此情形下,( )能获准注册。

  • (A) “用友”
  • (B) “用友”与“用有”都
  • (C) “用有”
  • (D) 由甲、乙抽签结果确定谁

答案与解析

  • 试题难度:一般
  • 知识点:法律法规与标准化>知识产权人确定
  • 试题答案:[['D']]
  • 试题解析:

    商标注册是指商标所有人为了取得商标专用权,将其使用的商标,依照法律的注册条件、原则和程序,向商标局提出注册申请,商标局经过审核,准予注册的法律制度。 注册商标时使用的商标标识须具备可视特征,且不得与他人先取得的合法权力相冲突,不得违反公序良俗。 具备可视性(显著性),要求必须为视觉可感知,可以是平面的文字、图形、字母、数字,也可以是三维立体标志或者颜色组合以及上述要素的组合。显著性要求商标的构成要素必须便于区别。但怎样的文字、图形和三维标志是具有显著特征的,我国商标法一般是从反面作出禁止性规定,凡是不含有禁用要素的商标(如同中华人民共和国的国旗、国徽相同或相近似的标识),就被视为具备显著性。显著性特征一般是指易于识别,即不能相同或相似。相同是指用于同一种或类似商品上的两个商标的文字、图形、字母、数字、三维标志或颜色组合相同。读音相同也属于相同商标,如“小燕”与“小雁”、“三九”与“999”属于相同商标。近似是指在文字的字形、读音、含义或者图形的构图及颜色或者文字与图形的整体结构上,与注册商标相比,易使消费者对商品的来源产生误认的商标。如虎、豹、猫图案外观近似;“娃哈哈”与“娃娃哈”读音近似;“长城”与“八达岭”,虽然读音、文字都不近似,但其所指的事物非常近似,其思想主题相同,也会引起消费者的误认。 所以在本题中“用有”与“用友”属于相同商标。相同商标注册遵循的原则是谁先申请谁拥有,同时(同一天)申请则看谁先使用,如果无法判断可以通过协商来确定归属,协商不成可抽签决定结果。

第 43 题

某人持有盗版软件,但不知道该软件是盗版的,该软件的提供者不能证明其提供的复制品有合法来源。此情况下,则该软件的(  )应承担法律责任。


  • (A) 持有者
  • (B) 持有者和提供者均
  • (C) 提供者
  • (D) 持有者和提供者均不

答案与解析

  • 试题难度:一般
  • 知识点:法律法规与标准化>侵权判断
  • 试题答案:[['B']]
  • 试题解析: ”盗版软件“即侵权的软件复制品。
    《计算机软件保护条例》使用了软件侵权复制品持有人主观上知道或者应当知道所持软件是否为侵权复制品为标准。知道软件是侵权复制品而使用运行,持有人主观上应当属于故意,即明知故犯;有合理理由推论或者认定持有人应当知道其对所使用运行的软件为侵权复制品,如主观上存有疏忽大意等过失,而使用运行了侵权复制品,应当承担法律责任。主观上不知或者没有合理理由应知的持有人,对该软件的使用运行等行为不承担民事赔偿责任。但是当其一旦知道了所使用的软件为侵权复制品时,应当履行停止使用、销毁该软件的法律义务。
        《计算机软件保护条例》第28条规定,软件复制品的出版者、制作者不能证明其出版、制作有合法授权的,或者软件复制品的发行者、出租者不能证明其发行、出租的复制品有合法来源的,应当承担法律责任。
    本题说明了”该软件的提供者不能证明其提供的复制品有合法来源“,有合理理由推论或者认定持有人应当知道其对所使用运行的软件为侵权复制品,应当承担法律责任。


    </div>

第 44 题

某工程包括A、B、C、D四个作业,其衔接关系、正常进度下所需天数和所需直接费用、赶工进度下所需的最少天数和每天需要增加的直接费用见下表。该工程的间接费用为每天5万元。据此,可以估算出完成该工程最少需要费用(  )万元,以此最低费用完成该工程需要(  )天。


 
  • (A) 106
  • (B) 108
  • (C) 109
  • (D) 115
  • (A) 7
  • (B) 9
  • (C) 10
  • (D) 12

答案与解析

  • 试题难度:一般
  • 知识点:项目管理>时间管理
  • 试题答案:[['A'],['A']]
  • 试题解析:本题是项目管理中,时间管理的关键路径问题。先将题目中的各个结点依赖关系画出来,如图所示:
           

通过结点依赖图,结合题目正常进度所需天数很容易看出ACD为关键路径。关键路径长度为12天。但这样得到的就是最短工期与最少花费吗?不是。因为题目指出间接花费是每天5万元,而赶工每天的费用仅2-4万。此时赶工完成部分任务,既能缩短工期,又能降低费用,是合适的解决方案,经过分析,赶工方案为:
A赶工2天,B赶工1天,D赶工3天。此时关键路径长度为7天,总花费为106万。


分析过程如下:

(1)总成本=直接成本+间接成本。

赶工处理之前,项目的直接成本是各个作业的直接费用10+15+12+18=55万元;

间接费用,根据题干“该工程的间接费用为每天5万元”,项目工期为12天,所以间接成本是12×5=60万元;

总成本=55+60=115万元。


(2)赶工的必要性:每压缩一天工期,可以节约间接成本5万元,而赶工每天会增加直接成本,只要赶工增加的成本不超过5万元,那么就可以安排赶工,节约项目总成本。


(3)确定赶工方案:赶工必定是节约了间接成本,也就是压缩了项目工期,只有关键路径才能影响项目工期。

根据关键路径A-C-D(12天),选择代价最小的作业进行压缩,也就是D活动,当D活动压缩2天之后,A-C-D工期为10天,与A-B工期一样;

此时关键路径发生了改变,有2条关键路径,分别是A-C-D和A-B,此时若要压缩工期,必须2条路径同时压缩,那么此时的压缩方案有多种:压缩相交结点A,每天增加直接成本4万元;同时压缩B和D,每天增加成本2+2=4天。由于A原本需要3天最少需要1天,可压缩的空间是2天,B活动原本需要7天最少需要3天,可压缩空间4天,D活动原本需要5天最少需要2天,可压缩空间是3天,之前已经对D压缩了2天,也就是说B和D同时压缩的方案,由于D的限制,还有1天可压缩。

此时可压缩方案分别是A压缩2天,B和D同时压缩1天,项目工期为10-2-1=7天。

综上:赶工的全部过程如下,(1)D压缩2天;(2)A压缩2天;(3)B和D压缩1天。(其中(2)和(3)顺序可交换)。

也就是A压缩2天,B压缩1天,D压缩3天。

(4)确定最终的花费:

间接成本:7×5=35万元

直接成本:原直接费用10+15+12+18=55万元,赶工费用,A:4×2=8;B:2×1=2;D:2×3=6;总直接成本:55+8+2+6=71万元

总成本:35+71=106万元。

</div>

第 45 题

The architecture design specifies the overall architecture and the placement of software and hardware that will be used. Architecture design is a very complex process that is often left to experienced architecture designers and consultants. The first step is to refine the ( ) into more detailed requirements that are then employed to help select the architecture to be used and the software components to be placed on each device. In a ( ), one also has to decide whether to use a two-tier, three-tier, or n-tier architecture. Then the requirements and the architecture design are used to develop the hardware and software specification. There are four primary types of nonfunctional requirements that can be important in designing the architecture. ( ) specify the operating environment(s) in which the system must perform and how those may change over time. ( ) focus on the nonfunctional requirements issues such as response time, capacity, and reliability. ( ) are the abilities to protect the information system from disruption and data loss, whether caused by an intentional act. Cultural and political requirements are specific to the countries in which the system will be used.

  • (A) functional requirements
  • (B) nonfunctional requirements
  • (C) system constraint
  • (D) system operational environment
  • (A) client-based architecture
  • (B) server-based architecture
  • (C) network architecture
  • (D) client-server architecture
  • (A) Operational requirements
  • (B) Speed requirement
  • (C) Access control requirements
  • (D) Customization requirements
  • (A) Environment requirements
  • (B) Maintainability requirements
  • (C) Performance requirements
  • (D) Virus control requirements
  • (A) Safety requirements
  • (B) Security requirements
  • (C) Data management requirements
  • (D) System requirements

答案与解析

  • 试题难度:一般
  • 知识点:专业英语>专业英语
  • 试题答案:[['B'],['D'],['A'],['C'],['B']]
  • 试题解析:

    参考译文:
    架构设计指定了将要使用的软件和硬件的总体架构和布局。 架构设计是一个非常复杂的过程,往往留给经验丰富的架构设计师和顾问。 第一步是将( )细化为更详细的要求,然后用于帮助选择要使用的体系结构以及要放置在每个设备上的软件组件。
    在( )中,还必须决定是使用两层,三层还是n层架构。 然后使用需求和体系结构设计来开发硬件和软件规范。 有四种主要的非功能需求类型可能在设计架构时非常重要。 ( )指定系统必须执行的操作环境以及这些操作环境如何随时间变化。( )侧重于非功能性需求问题,如响应时间,容量和可靠性。 ( )是否有能力保护信息系统免受故意行为造成的破坏和数据丢失。 文化和政治要求是特定于系统将被使用的国家。
    A functional requirements(功能需求)
    B nonfunctional requirements (非功能需求)
    C system constraint (系统约束)
    D system operational environment (系统操作环境)
    A client-based architecture (基于客户端的架构)
    B server-based architecture(基于服务器的架构)
    C network architecture (网络架构)
    D client-server architecture (客户端 - 服务器架构)
    A operational requirements (操作要求)
    B speed requirements (速度要求)
    C Access control requirements (访问控制要求)
    D customization requirements (用户要求)
    A environment requirements (环境要求)
    B Maintainability requirements (可维护性要求)
    C performance requirements (性能要求)
    D virus control requirements(病毒控制要求)
    A safety requirements (安全要求)
    B security requirements(安全要求)
    C Data management requirements (数据管理要求)
    D system requirements(系统要求)

results matching ""

    No results matching ""