单选题 逆向工程过程的抽象层次是指可从源代码中抽取出来的设计信息的精制程度。抽象层次分为4层,其中,“最低层”抽象能够导出过程的设计表示文档,“低层”抽象能够导出程序和数据结构信息,“中层”能够导出{{U}} {{U}} 30 {{/U}} {{/U}},“高层”抽象能够导出{{U}} {{U}} 31 {{/U}} {{/U}}。
单选题
  • A.实体关系模型
  • B.程序和文档结构信息
  • C.全部文档信息
  • D.数据流和控制流模型
【正确答案】 D
【答案解析】
单选题
  • A.实体关系模型
  • B.模块结构图
  • C.完全的数据流图
  • D.全部文档信息
【正确答案】 A
【答案解析】逆向工程过程能够导出过程的设计模型(实现级,一种低层的抽象)、程序和数据结构信息(结构级,稍高层次的抽象)、对象模型、数据和控制流模型(功能级,相对高层的抽象)和uML状态图和部署图(领域级,高层抽象)。随着抽象层次增高,完备性就会降低。抽象层次越高,它与代码的距离就越远,通过逆向工程恢复的难度就越大,而自动工具支持的可能性相对变小,要求人参与判断和推理的工作增多。 所以本题选D、A。关于逆向工程的详细说明,请参看“7.1.4软件开发方法”中的逆向工程。
单选题 雇员类含有计算报酬的行为,利用面向对象的______,可以使得其派生类专职雇员类和兼职雇员类计算报酬的行为有相同的名称,但有不同的计算方法。
  • A.多态性
  • B.继承性
  • C.封装性
  • D.复用性
【正确答案】 A
【答案解析】本题是一个纯概念题。在面向对象技术中,多态考虑的是类与类之间的层次关系,以及类自身内部特定成员函数之间的关系问题,是解决功能和行为的再抽象问题。多态是指类中具有相似功能的不同函数用同一个名称来实现,从而可以使用相同的调用方式来调用这些具有不同功能的同名函数。这也是人类思维方式的一种直接模拟,例如,一个对象中有很多求两个数最大值的行为,虽然可以针对不同的数据类型,写很多不同名称的函数来实现,但事实上,它们的功能几乎完全相同。这时,就可以利用多态的特征,用统一的标识来完成这些功能。这样,就可以达到类的行为的再抽象,进而统一标识,减少程序中标识符的个数。
单选题 所谓网络安全漏洞是指______。
  • A.用户的误操作引起的系统故障
  • B.网络结点的系统软件或应用软件在逻辑设计上的缺陷
  • C.网络硬件性能下降产生的缺陷
  • D.网络协议运行中出现的错误
【正确答案】 B
【答案解析】本题主要考查网络安全漏洞的基本概念,网络安全漏洞通常是指网络结点的系统软件或应用软件在逻辑上的缺陷,因此本题应该选择B。
单选题 下列关于不同软件开发方法所使用的模型的描述中,正确的是______。
  • A.在进行结构化分析时,必须使用数据流图和软件结构图这两种模型
  • B.采用面向对象开发方法时,可以使用状态图和活动图对系统的动态行为进行建模
  • C.实体联系图(E-R图)是在数据库逻辑结构设计时才开始创建的模型
  • D.UML的活动图与程序流程图的表达能力等价
【正确答案】 B
【答案解析】结构化分析方法是一种面向数据流的需求分析方法,其基本思想是自顶向下逐层分解。数据流图是进行结构化分析时所使用的模型,其基本成分包括数据流、加工、数据存储和外部实体。在进行结构化设计时,通过对数据流图进行变换分析和事务分析可以导出程序结构图。 数据库设计可以分为4个主要阶段:①用户需求分析。数据库设计人员采用一定的辅助工具对应用对象的功能、性能、限制等要求所进行的科学分析。②概念设计。概念结构设计是对信息分析和定义,如视图模型化、视图分析和汇总。对应用对象精确地抽象、概括而形成的独立于计算机系统的企业信息模型。描述概念模型的较理想的工具是E—R图。③逻辑设计。将抽象的概念模型转化为与选用的DBMS产品所支持的数据模型相符合的逻辑模型,它是物理设计的基础。包括模式初始设计、子模式设计、应用程序设计、模式评价及模式求精。④物理设计。逻辑模型在计算机中的具体实现方案。 UML是面向对象软件的标准化建模语言,其中状态图、活动图、顺序图和通信图可以用来对系统的动态行为进行建模。活动图展现了在系统内从一个活动到另一个活动的流程。活动图强调对象之间的控制流程。在活动图上可以表示分支和汇合。活动图与传统的程序流程图是不等价的。
单选题 希赛公司欲对其内部的信息系统进行集成,需要实现在系统之间快速传递可定制格式的数据包,并且当有新的数据包到达时,接收系统会自动得到通知。另外还要求支持数据重传,以确保传输的成功。针对这些集成需求,应该采用______的集成方式。
  • A.远程过程调用
  • B.共享数据库
  • C.文件传输
  • D.消息传递
【正确答案】 D
【答案解析】根据题干描述,该公司需要在应用集成后实现采用可定制的格式频繁地、立即地、可靠地、异步地传输数据包。远程过程调用一般是基于同步的方式,效率较低,而且容易失败;共享数据库和文件传输的集成方式在性能方面较差,系统不能保持即时数据同步,而且容易造成应用与数据紧耦合;消息传递的集成方式能够保证数据的异步、立即、可靠传输,恰好能够满足该公司的集成需求。
单选题 为了避免备份数据,或转移存储数据占用过高网络带宽从而影响业务系统正常运作,______首次采用了业务网络与存储网络分开的结构。
  • A.SAN
  • B.NAS
  • C.SCSI
  • D.DAS
【正确答案】 A
【答案解析】SAN结构中,业务网络与存储网络是分开的,并且是不同类型的网络,这样使得业务数据请求的传输不受存储数据传输的影响。
单选题 面向对象分析的任务不包含______。
  • A.建模系统功能
  • B.发现并确定业务对象
  • C.建模各对象的状态
  • D.组织对象并确定对象间的关系
【正确答案】 C
【答案解析】OOA基于用例模型,通过对象建模记录确定的对象、对象封装的数据和行为,以及对象之间的关系。OOA包括3个活动,分别是建模系统功能、发现并确定业务对象、组织对象并确定对象问的关系。
单选题 依据《计算机软件保护条例》,对软件的保护包括______。
  • A.计算机程序,但不包括用户手册等文档
  • B.计算机程序及其设计方法
  • C.计算机程序及其文档,但不包括开发该软件的所用思想
  • D.计算机源程序,但不包括目标程序
【正确答案】 C
【答案解析】《计算机软件保护条例》所保护的软件范围为计算机程序及其文档,不包括开发该软件的所用思想。