1、软件水平考试(高级)系统分析师上午(综合知识)试题章节练习试卷 13 及答案与解析 1 在将 E R模型向关系模型转换的过程中,若将三个实体之间的多对多联系m:n:p转换为关系模式,则该关系模式的关键字为 (35)。 ( A)任意两个实体的关键字的组合 ( B)任意一个实体的关键字 ( C)各实体的关键字的组合 ( D)某实体的其他属性 2 若系统中存在一个等待事务集 T0, T1, T2, , Tn),其中 T0正等待被 T1锁住的数据项 A1, T1正等待被 T2锁住的数据项 A2, , Tn-1:正等待被 Tn锁住的数据项 An, Tn正等待被 T0锁住的数据项 A0,则系统处于 (40
2、)的工作状态。 ( A)并发处理 ( B)封锁 ( C)循环 ( D)死锁 3 在一个采用 (41)数据库体系结构的网络数据库应用系统中,计算机 C上运行着DBMS软件和应用程序,并存有所有的用户数据,其余各节点作为终端通过通信线路向计算机 C发出数据库应用请求。 ( A)集中式 ( B)主从式 ( C)客户机 /服务器 ( D)分布式 4 在局部 E-R图合并为总体 E-R图的过程中, (51)是错误的。 ( A)不同局部 E-R图中出现的相同实体,在总体 E-R图中只能出现一次 ( B)在总体 E-R图中可以添加属于不同局部 E-R实体之间的联系 ( C)在总体 E-R图中可以删除在原局部
3、 E-R图中存在的联系 ( D)在总体 E-R图中不能删除任何不同实体间的联系 5 在分布式数据库中, (56)是指各场地数据的逻辑结构对用户不可见。 ( A)分片透明性 ( B)场地透明性 ( C)场地自治 ( D)局部数据模型透明性 6 数据仓库通过数据转移从多个数据源中提取数据,为了解决不同数据源格式不统一的问题,需要进行 (57)操作。 ( A)简单转移 ( B)清洗 ( C)集成 ( D)聚集和概括 7 (61)引起的数据库异常,其破坏性最大。 ( A)事务故障 ( B)系统故障 ( C)介质故障 ( D)病毒引起故障 8 给定关系 R(A1, A2, A3, A4)上的函数依赖集
4、F=A1A2 , A3A2 ,A2A3 , A2A4) , R 的候选关键字为 (66)。 ( A) A1 ( B) A1A3 ( C) A1A3A4 ( D) A1A2A3 9 设关系模式 R U, F,其中 U=A, B, C, D, E, F=ABC , CD , BCE , EA) ,则分解 p=R1(ABCE), R2(CD)满足 (70)。 ( A)具有无损连接性、保持函数依赖 ( B)不具有无损连接性、保持函数依赖 ( C)具有无损连接性、不保持函数依赖 ( D)不具有无损连接性、不保持函数依赖 10 在关于数据挖掘的描述中,正确的是 (71)。 ( A)数据挖掘可以支持人们进行
5、决策 ( B)数据挖掘可以对任何数据进行 ( C)数据挖掘与机器学习是同一的 ( D)数据来源质量对数据挖掘结果的影响不大 11 关于诊疗科、医师、患者和治疗观察关系模式如下所示,其中带:的表示主键,虚下划线的表示外键。 诊疗科 (诊 疗科代码,诊疗科名称 ) 医师 (医师代码,医师姓名, ) 患者 (患者编号,患者姓名 ) 治疗观察 ( ) (74)表示上述关系模式的 E-R图。图中, *、 1*、和 1 1分别表示多对多、 1对多和 1对 1的联系。 ( A) ( B) ( C) ( D) 12 若对表 8-8按 (75)进行运算,可以得到表 8-9。( A) 条形码 =01020211
6、02110200(表 1) ( B) 商品名 =毛巾 铅柑笔 (表 1) ( C) 价格 8(表 1) ( D) 1, 2, 3(表 1) 13 对 于关系模式 R(X, Y, Z),下列结论错误的是 (76)。 ( A)若 XY , YZ ,则 XZ ( B)若 XY , XZ ,则 XYZ ( C)若 XZ ,则 XYZ ( D)若 XY2 ,则 XZ , YZ 14 Visual Basic是开发 Windows应用程序的良好工具。 Visual Basic是一种 (6)驱动的程序语言,在程序内必须设计各种 (6)的处理程序码,当此 (6)发生时,随即执行相应的程序码。在程序设计时,设计
7、人员可使用 Visual Basic所提供的 (7)建立用户界面,从而大大提高程序设计效率。 ( A)指令 ( B)事件 ( C)数据 ( D)过程 ( A)函数 ( B)子程序库 ( C)工具 ( D)过程调用 16 面向对象技术中,对已有实例的特征稍作改变就可生成其他的实例,这种方式称为 (11)。分类 (classification)指的是对象及其类型之间的关系。若一个对象可用 n个类型表述,而这些类型不必由继承来关联的是 (12)。 (13)是面向对象程序设计语言中的一种机制。这种机制实现了方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对象。 ( A)委托 ( B)代 (
8、 C)继承 ( D)封装 ( A)单一分类 ( B)多重分类 ( C)动态分类 ( D)静态分类 ( A)继承 (inheritance) ( B)模板 (template) ( C)对象自身引用 (self-reference) ( D)动态绑定 (dynamic binding) 19 在面向对象技术中,一个子类的对象同时又属于父类,它继承了父类的一切属性,这种多态性称为 (34)。同一个算子在不同的表达式中可能有不同的操作意义,这种多态性称为 (35)。编译程序根据上下文判定算子的操作意义,这称为 (36)。 ( A)参数 多态 ( B)过载多态 ( C)包含多态 ( D)隐含多态 (
9、A)参数多态 ( B)过载多态 ( C)包含多态 ( D)隐含多态 ( A)算子鉴别 ( B)算子操作 ( C)算子定义 ( D)算子运算 22 UML提供了 4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中 (44)是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择 (45):当需要说明体系结构的静态实施视图时,应该选择 (46)。 ( A)构件图 ( B)类图 ( C)对象图 ( D)部署图 ( A)构件图 ( B)协作图 ( C)状态图 ( D)部署图 ( A)协作图 ( B)对象图 ( C)活动图 ( D)部署图 25
10、 已知 3个类 O、 P和 Q,类 O中定义了一个私有方法 F1、一个公有方法 F2和一个受保护的方法 F3:类 P和类 Q为类 O的派生类,其继承方式如下所不: class P: protected O. class Q; public O 在关于方法 F1的描述中正确的是 (54)。在关千方法 F2的描述中正确的是 (55)。在关于方法 F3的描述中正确的 是 (56)。 ( A)方法 F1无法被访问 ( B)只有在类 O内才能访问方法 n ( C)只有在类 P内才能访问方法 F1 ( D)只有在类 Q内才能访问方法 F1 ( A)类 O、 P和 Q的对象都可以访问方法 F2 ( B)类
11、P和 Q的对象都可以访问方法 F2 ( C)类 O和 Q的对象都可以访问方法 F2 ( D)只有在类 P内才能访问方法 F2 ( A)类 O、 P和 Q的对象都可以访问方法 F3 ( B)类 O、 P和 Q的对象都不可以访问方法 F3 ( C)类 O的对象可以访问方法 F3,但类 P的对象不能访问方法 F3 ( D)类 P的对象可以访问方法 F3,但类 Q的对象不能访问方法 F3 28 多路复用 (Multiplexing,也称多路复接 )是通信中常用的技术,在不同的应用场合中可以采用不同的多路复用方式。 (1)大对数电缆方式实际上就是采用这种方式; (2)一条 E1信道可用此方式来传输 30
12、路数字化话音; (3)用此方式 60路话音可复用一个超群 (supergroup); (4)用于移动电话射频通信中; (5)光纤通信时采用此方式在一根光纤中可同时传输多路信号。 ( A)时分 (TDM) ( B)频分 (FDM) ( C)波分 (WDM) ( D)空分 (SDM) ( A)时分 (TDM) ( B)频分 (FDM) ( C)波分 (WDM) ( D)空分 (SDM) ( A)时分 (TDM) ( B)频分 (FDM) ( C)波分 (WDM) ( D)空分 (SDM) ( A)载波侦听 (CSMA) ( B)空分 (SDM) ( C)波分 (WDM) ( D)码分 (CDMA)
13、 ( A)载波侦听 (CSMA) ( B)空分 (SDM) ( C)波分 (WDM) ( D)码分 (CDMA) 33 计算机的发展已进入了网络计算的新时代。不同计算机之间要能相互通信必须遵循相同的标准。世界上有许多从事标准化 工作的组织。例如,开放系统互联基本参考模型最早是由 (11)制定的; CCITT制定了大量与通信有关的标准,但目前已由(12)替代:负责发布 Internet标准的是 (13);常用的 RS-232C则最早是由 (14)制定的,有关局域网的标准则是由 (15)制定并发布的。 ( A) EIA ( B) JIS ( C) ACM ( D) ISO ( A) EIA ( B
14、) JIS ( C) ACM ( D) ITU-T ( A) EIA ( B) JIS ( C) ACM ( D) IAB ( A) EIA ( B) JIS ( C) ACM ( D) IAB ( A) EIA ( B) JIS ( C) ACM ( D) IEEE 38 局域网 (LAN)已广泛应用于办公自动化、制造自动化等各个领域。 LAN的标准化工作最早是由美国电气电子工程师协会 IEEE进行的,发布了著名的 IEEE 802标准。在此基础上,国际标准化组织 ISO为 LAN制定了相应的 ISO 8802国际标准。它涉及 (21)、 (22)和 (23)等 3种信道访问控制方法以及 (
15、24)和 (25)2种拓扑构形。其中, (23)方法的 (25)网只在 ISO 8802标准中,而不在 IEEE 802标准中。常用的 以太网 (Ethernet)就是采用 (21)方法的 (24)网的典型例子。 ( A)预约 (reservation) ( B)时隙 (sinned) ( C)载波侦听多路访问 /碰撞检测 (CSMA/CD) ( D)令牌传递 (token passing) ( A)预约 (reservation) ( B)时隙 (sinned) ( C)载波侦听多路访问 /碰撞检测 (CSMA/CD) ( D)令牌传递 (token passing) ( A)预约 (res
16、ervation) ( B)时隙 (sinned) ( C)载波侦听多路访问 /碰撞检测 (CSMA/CD) ( D)令牌传递 (token passing) ( A)星型 (star) ( B)环型 (ring) ( C)树型 (tree) ( D)总线型 (bus) ( A)星型 (star) ( B)环型 (ring) ( C)树型 (tree) ( D)总线型 (bus) 43 当前世界范围内最大的计算机互联网络是 (26)。它使不同的计算机之间能互相通信最核心的协议是 (27)。它可以提供 (28)、 (29)、 (30)和文件传输等多种功能,其中 (29)基于 HTTP协议,而 (
17、30)则采用 Telnet协议。 ( A) INTRANET ( B) ARPANET ( C) CERNET ( D) INTERNET ( A) OSI ( B) IP ( C) TCP ( D) FTP ( A) WWW查询 ( B) E-mail ( C)远程电视会议 ( D)远程登录 ( A) WWW查询 ( B) E-mail ( C)远程电视会议 ( D)远程登录 ( A) WWW查询 ( B) E-mail ( C)远程电视会议 ( D)远程登录 48 Intranet是一类新型的企业网络。大体上可以认为 Intranet采用了 (31)技术。 在Intranet内部的用户,可
18、采用 (32)以多媒体方式方便地察看企业内外的有关信息Intranet和 Internet的互通基于 (33)协议。除非得到 (34), Intranet内部的用户无法访问 Internet。为了保证企业网络的安全,在 Intranet与 Internet之间要设置 (35)。 ( A)帧中继 ( B)分组交换网 ( C)互联网 ( D) ATM ( A)数据库工具 ( B)浏览器 ( C)检索工具 ( D)查询程序 ( A) HDLC ( B) TCP/IP ( C) SNMP ( D) X.25 ( A)内部合法的 IP 地址 ( B)内部合法的域名 ( C)外部合法的 IP 地址 ( D
19、)外部合法的域名 ( A)网桥 ( B)路由器 ( C)防火墙 ( D)交换器 53 Intranet正在成为一种流行的企业内部网构造模式,它是由传统 Client/ Server模式结合 (36)技术发展而来的。传统的 Client/Server模式中面向大量用户的客户端由 (37)所替代,其界面更为单一,也更便于用户使用。后端仍保留数据库服务器,但在中间增加了一个 (38)。 (38)在一个方向上直接与 (37)通过 (39)协议进 行通信;在另一个方向上有时候它可直接访问数据库服务器,有时候也可再通过一个 (40)访问数据库服务器。因而 Intranet可以是数据库服务器 (38) (3
20、7)的三级模式,或者是数据库服务器 (40) (38) (37)的四级模式。 ( A)数据仓库 ( B)面向对象 ( C)高速 Ethernet ( D) Internet ( A)应用服务器 ( B)域名服务器 ( C)浏览器 ( D) FTP服务器 ( A)应用服务器 ( B)域名服务器 ( C)浏览器 ( D) Web服务器 ( A) FTP ( B) PPP ( C) HTTP ( D) SMTP ( A)应用服务器 ( B)域名服务器 ( C)浏览器 ( D) FTP服务器 58 在一个计算机网络的通信节点中,报文以随机方式进入该通信节点。平均进入的时间间隔为 2s,每个报文在节点内
21、所需处理时间为指数分布,平均处理时间为1s,处理按先来先服务原则进行。试求报文的平均到达率 =(54)报文 /s。通信节点的利用率,即通信节点为忙的概率 =(55)。报文的平均等待时间 TW=(56)s。在节点中等待处理的报文的平均数 LW=(57),以及一个作业的等待时间超过 10秒的概率 =(58)。 ( A) 0.25 ( B) 0.5 ( C) 2 ( D) 1 ( A) 0.25 ( B) 0.5 ( C) 2 ( D) 1 ( A) 0.25 ( B) 0.5 ( C) 2 ( D) 1 ( A) 0.25 ( B) 0.5 ( C) 2 ( D) 1 ( A) 0.25 ( B)
22、 0.5 ( C) 2 ( D) 0.5exp(-5) 63 目前运行的远程公用数据网普遍采用 (59)技术。对于这类网络的标准化,国际电话电报咨询委员会 CCITT制定了一系列的建议。例如, (60)建议是数据终端设备 DTE接入该网的接口标准。 (61)建议不具有 (60)接口功能的异步字符式终端,必须通过一个称为 PAD的装置接入该网,此建议规定了 PAD的参数与功能。 (62)建议不具有 (60)接口功能的异步字符式终端与 PAD间的接口标准。 (63)建议是两个上述网络 (比如说在两个不同的国家内 )之间互联接口标准。 ( A)电路交换 ( B)报文交换 ( C)分组交换 ( D)令
23、牌传递 ( A) X.1 ( B) X.3 ( C) X.121 ( D) X.25 ( A) X.1 ( B) X.3 ( C) X.121 ( D) X.25 ( A) X.1 ( B) X.3 ( C) X.121 ( D) x.29 ( A) X.1 ( B) X.3 ( C) X.121 ( D) x.75 软件水平考试(高级)系统分析师上午(综合知识)试题章节练习试卷 13 答案与解析 1 【正确答案】 C 【试题解析】 E-R模型向关系模型的转换的规则如下。 (1)一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的码 (关键字 )就是关系的码。 (2)一个1:1联系可
24、以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的模式,则与该联系相连的各实体的码以及联系 本身的属性均转换为关系的属性,每个实体的码均是该关系的候选键。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。 (3)一个 1:n 联系可以转换为一个独立的关系模式,也可以与任意 n端对应的关系模式合并。如果转换为一个独立的模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为 n 端实体的码。如果与 n端实体对应的关系模式合并,则需要在该关系模式的属性中加入 1端关系模式的码和联系本身的
25、属性。 (4)一个 m:n 联系转换为一个独立的关系模式,与 该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。 (5)三个以上实体间的一个多元联系可以转换为一个独立的关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。 2 【正确答案】 D 【试题解析】 与操作系统中的进程调度类似,在数据库系统中,若系统中存在一个等待事务集 T0, T1, T2, , Tn),其中 T0正等待被 T1锁住的数据项 A1,T1正等待被 T2锁住的数据项 A2, , Tn-1正等待被 l锁住的数据项 An, Tn正等 待被 T
26、0锁住的数据项 A0,则系统处于死锁的工作状态。在数据库中,产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求对已为其他事务封锁的数据对象加锁,从而出现死等待。预防死锁的方法通常有一次封锁法(每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行 )和顺序封锁法 (预先对数据对象规定一个封锁顺序,所有事务都按这个顺序进行封锁 ),死锁的诊断方法一般有超时法和等待图法。 3 【正确答案】 A 【试题解析】 因为 DBMS 和应用程序都存放在同一台计算机上,所以是集中式的体系结构。主 从式 (客户机 /服务器 )是指 DBMS 存放在服务器上,而应用程序存放在客户机上。分布
27、式数据库是指数据库在物理上分布在不同的场点,而在逻辑上属于一个整体。 4 【正确答案】 D 【试题解析】 在数据库的概念结构设计过程中,各子系统的局部 E-R图设计好后,下一步就是要将所有的分 E-R图综合成一个系统的总体 E-R图,一般称为视图的集成。视图集成通常有两种方式: (1)多个局部 E-R图一次集成。这种方式比较复杂,做起来难度较大。 (2)逐步集成,用累加的方式一次集成两个局部 E-R图。这种方式每次只集成两个局部 E-R图,可以降低复杂度。由于各子系统应用所面临的问题不同,且通常是由不同的设计人员进行局部视图设计,这就导致各个局部 E-R图之间必定会存在许多不一致的问题,称之为
28、冲突。因此合并分 E-R图时并不能简单地将各个局部 E-R图画到一起,而是必须着力消除各个局部 E-R图中的不一致,以形成一个能为全系统中所有用户共同理解和接受的统一的概念模型。各局部 E-R图之间的冲突主要有 3类。 (1)属性冲突 包括属性域冲突和属性取值冲突。属性冲突理论上好解决,只要换成相同的属性就可以了,但实际上需要各部门协商,解决起来并不简单。 (2)命名冲突 包括同名异义和异名同义。处理命名冲突通常也像处理属性冲突一样,通过讨论和协商等行政手段加以解决。 (3)结构冲突 包括同一对象在不同应用中具有不同的抽象,以及同一实体在不同局部 E-R图中所包含的属性个数和属性排列次序不完全
29、相同。对于前者的解决办法是把属性变换为实体或实体变换为属性,使同一对象具有相同的抽象。对于后者的解决办法是使该实体的属性取各局部 E-R图中属性的并集,再适当调整属性的次序。另外,实体间的联系在不同的局部 E-R图中可能为不同的类型,其解决方法是根据应用的语义对实体联系的类型进行 综合或调整。在初步的E-R图中,可能存在一些冗余的数据和实体间冗余的联系。冗余数据和冗余联系容易破坏数据库的完整性,给数据库维护增加困难,应当予以消除。消除冗余的主要方法为分析方法,即以数据字典和数据流图为依据,根据数据字典中关于数据项之间逻辑关系的说明来消除冗余。 5 【正确答案】 D 【试题解析】 在分布式数据库
30、中,分布透明性指用户不必关心数据的逻辑分片,不必关心数据物理位置分配的细节,也不必关系各个场地上数据库数据模型。分布透明性可归入物理独立性的范围,包括三个层次:分片透明性、位置透明性和局部数据模型透明性。分片透明性是最高层次的分布透明性,即用户或应用程序只对全局关系进行操作而不必考虑数据的分片。位置透明性是指用户或应用程序应当了解分片情况,但不必了解片段的存储场地。位置透明性位于分片视图与分配视图之间。局部数据模型透明性位于分配视图与局部概念视图之间,指用户或应用程序要了解分片及各片段存储的场地,但不必了解局部场地上使用的是何种数据模型。 6 【正确答案】 B 【试题解析】 构建数据仓库的重要
31、一环就是用户从数据源抽取出所需的数据,经过数据清洗,最终按照预先定义好的数据仓库模型, 将数据加载到数据仓库中去。 7 【正确答案】 C 【试题解析】 数据库系统中可能发生各种各样的故障,大致可以分以下几类。 (1)事务内部的故障 事务内部的故障有的是可以通过事务程序本身发现的 (见下面转账事务的例子 ),有的是非预期的,不能由事务程序处理。 例如,银行转账事务。这个事务把一笔金额从一个账户甲转给另一个账户乙。 BEGIN TRANSACTION 读账户甲的余额 BALANCE; BALANCE=BALANCE - AMOUNT; (AMOUNT为转账金额 ) IF (BALANCE0) TH
32、EN 打印,金额不足,不能转账 ; ROLLBACK; (撤销刚才的修改,恢复事务 ) ELSE 读账户乙的余额 BALANCE1; BALANCE1=BALANCE1+AMOUNT; 写回 BALANCE1; COMMIT; 这个例子说明事务是一个 “完整的 ”工作单位,它所包括的一组更新操作要么全部完成要么全部不做,否则就会使数据库处于不一致状态,例如只把账户甲的余额减少了而没有 把账户乙的余额增加。 在这段程序中若产生账户甲余额不足的情况,应用程序可以发现并让事务滚回,撤销错误的修改,恢复数据库到正确状态。 事务内部更多的故障是非预期的,是不能由应用程序处理的。如运算溢出、并行事务发生死
33、锁而被选中撤销该事务等,以后,事务故障仅指这 类故障。 事务故障意味着事务没有到达预期的终点 (COMMIT 或者显式的ROLLBACK),因此,数据库可能处于不正确状态。系统就要强行滚回此事务,即撤销该事务已经做出的任何对数据库的修改,使得该事务好像根本没有启动一样。 (2)系统范围内的故障 系统故障是指造成系统停止运转的任何事件,使得系统要重新启动。例如中央处理器故障、操作系统故障、突然停电等,这类故障影响正在运行的所有事务,但不破坏数据库。这时主存内容,尤其是数据库缓冲区 (在内存 )中的内容都被丢失,使得运行事务都非正常终止,从而造成数据库可能处于不正确的状态,恢复子系统必须在系统重新
34、启动时让所有非正常终止的事务滚回,把数据库恢复到正确的状态。 (3)介质故障 系统故障常称为软故障 (SoftCrash),介质故障称为硬故障 (HardCrash)。 硬故障指外存故障,如磁盘的磁头碰撞、瞬时的强磁场干扰等。这类故障将破坏数据库或部分数据库,并影响正存取这部分数据的所有事务,这类故障比前两类故障发生的可能性小得多,但破坏性最大。 (4)计算机病毒 计算机病毒是一种人为的故障或破坏,是一些恶作剧者研制的一种计算机程序,这种程序与其他程序不同,它像微生物学所称的病毒一样可以繁殖和传播,并造成对计算机系统包括数据库的危害。 病毒的种类很多,不同病毒有不同的特征。小的病毒只有 20条
35、指令,不到 50字节。大的病毒像一个操作系统,由上万条指令组 成。计算机病毒已成为计算机系统的主要威胁,自然也是数据库系统的主要威胁,为此计算机的安全工作者己研制了许多预防病毒的 “疫苗 ”,检查、诊断、消灭计算机病毒的软件也在不断发展。但是,至今还没有一种使得计算机 “终生 ”免疫的疫苗。因此数据库一旦被破坏仍要用恢复技术把数据库加以恢复。 总结各类故障,对数据库的影响有两种可能性,一是数据库本身被破坏,二是数据库没有破坏,但数据可能不正确,这是因为事务的运行被终止造成的。 8 【正确答案】 A 【试题解析】 因为 A1A2 , A2A3 , A2A4 ,所以属性 A1 决定全属性,即A1为
36、候选关键字。 9 【正确答案】 A 【试题解析】 我们首先看分解是否保持函数依赖。在 F中有 4个函数依赖。ABC 、 BCE 和 EA 在 R1中得到了保持, CD 在 R2中得到了保持,因此分解是保持函数依敕的。另外,我们再根据试题 5的分析中的定理判断是否无损连接。在本题中, R1R2=C, R1-R2=ABE, R2-R1=D,因为在 F中有 CD成立,因此,分解是无损连接。 10 【正确答案】 A 【试题解析】 请参考试题 27-28的分析。 11 【正确答案】 C 【试题解析】 显然,根据常识,医师和患者之间的关系为多对多的联系,诊疗科和医师之间的关系为 1对多的关系。 12 【正
37、确答案】 C 【试题解析】 表 8-9保持了表 8-8的所有属性和部分元组,因此是选择操作。从3个选择操作来看,只有 C满足要求。 13 【正确答案】 D 【试题解析】 本题考查函数依赖的推理规则,显然,只有选项 D是错误的。 14 【正确答案】 B 15 【正确答案】 C 【试题解析】 请参考试题 1的分析。 16 【正确答案】 C 17 【正确答案】 B 18 【正确答案】 D 【试题解析】 面向对象技术中,对已有实例的特征稍作改变就可生成其他的实例,这种方式称为继承。根据 UML 词汇表,其对 “委托 ”的解释为 “一个对象发送消息给另一个对象来响应消息的能力。委托可用来替代继承 ”。通
38、过委托方式,一个对象可以将功能委托给另一个对象来实现。分类指的是对象及其类型之间的关系。若一个对象可用 n个类型表述,而这些类型不必由继承来关联的是多重分类。根据 UML 词汇表,其对 “多重分类 ”的解释为 “一般化的一种语义变体,其中的对象可以属于多个不同的类 ”;对 “动态分类 ”的 解释为 “一般化的语义变体,其中的对象可以改变其类型或角色 ”。动态绑定是面向对象程序设计语言中的一种机制。这种机制实现了方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对象。选项 B中的模板是 OOP提供的一种参数化类。 19 【正确答案】 C 20 【正确答案】 B 21 【正确答案】 A
39、【试题解析】 在面向对象技术中,多态考虑的是类与类之间的层次关系以及类自身内部特定成员函数之间的关系问题,是解决功能和行为的再抽象问题。多态是指类中具有相似功能的不同函数用同一个名称来实现,从而 可以使用相同的调用方式来调用这些具有不同功能的同名函数。这也是人类思维方式的一种直接模拟,比如一个对象中有很多求两个数最大值的行为,虽然可以针对不同的数据类型,写很多不同名称的函数来实现,但事实上,它们的功能几乎完全相同。这时,就可以利用多态的特征,用统一的标识来完成这些功能。这样,就可以达到类的行为的再抽象,进而统一标识,减少程序中标识符的个数。严格地说,多态性可分为 4类,分别为过载多态 (重载多
40、态 )、强制多态、包含多态和参数多态,其中前两种统称为专用多态 (特定多态 ),后面两种也称为通用多态。包含多态是研究类族中定义于不同类中的同名成员函数的多态行为,主要是通过虚函数来实现。包含多态最常见的例子就是子类型化,即一个类型是另一类型的子类型。参数多态的应用比较广泛,被称为最纯的多态。这是因为同一对象、函数或过程能以一致的形式用于不同的类型。参数多态与类属 (类模板 )相关联,类属是一个可以参数化的模板,其中包含的操作所涉及的类型必须用类型参数实例化。这样,由类模板实例化的各类都具有相同的操作,而操作对象的类型却各不相同。过载多态是同一算子 (操作符、函数名等 )被用来表示不同的功能,
41、通过上下文以决定一个算子所代表的功能, 即通过语法对不同语义的对象使用相同的算子,编译能够消除这一模糊。强制多态是通过语义操作把一个变元的类型加以变换,以符合一个函数的要求,如果不做这一强制性变换将出现类型错误。类型的变换可在编译时完成,通常是隐式地进行,当然也可以在动态运行时来做。从实现的角度来看,多态可划分为两类,分别是编译时的多态和运行时的多态。前者是在编译的过程中确定了同名操作的具体操作对象,而后者则是在程序运行过程中才动态地确定操作所针对的具体对象。这种确定操作的具体对象的过程就是联编 (编联、束定或绑定 )。联编是指计算机程序自身彼此关联 的过程,也就是把一个标识符名和一个存储地址
42、联系在一起的过程;用面向对象的术语讲,就是把一条消息和一个对象的方法相结合的过程。按照联编进行阶段的不同,可以分为两种不同的联编方法,分别为静态联编和动态联编,这两种联编过程分别对应着多态的两种实现方式。联编工作在编译连接阶段完成的情况称为静态联编。因为联编过程在程序开始执行之前进行的,因此有时也称为早期联编或前联编。在编译和连接过程中,系统就可以根据类型匹配等特征确定程序中操作调用与执行该操作代码的关系,其确定了某一个同名标识到底是要调用哪一段程序代码。有些多态类 型,其同名操作的具体对象能够在编译、连接阶段确定,通过静态联编解决,比如过载、强制和参数多态等。和静态联编相对应,联编工作在程序
43、运行阶段完成的情况称为动态联编,也称为晚期联编或后联编。在编译、连接过程中无法解决的联编问题,要等到程序开始运行之后再来确定,包含多态的操作对象的确定就是通过动态联编完成的。 22 【正确答案】 B 23 【正确答案】 A 24 【正确答案】 D 【试题解析】 请参考试题 12的分析。 25 【正确答案】 B 26 【正确答案】 C 27 【正确答案】 B 【试题解析】 类实际上就是由一组描述对象属性或状态的数据项和作用在这些数据项上的操作 (或称为方法、成员函数等 )构成的封装体。类的定义由关键字 class打头,后跟类名,类名之后的括弓内是类体,最后以 “; ”结束。类与 C中的结构大致相
44、似,其不同之处在于类中规定了哪些成员可以访问,哪些成员不可以访问。这些都通过访问指明赋予以说明。访问指明符有三种,分别是 private、protected 和 public。 private成员私有化,除了该类的成员函数以外,谁也不能访问它们。 public成员公有化,程序中的所有 函数 (不管是类内定义的还是类外定义的 ),都可以访问这些成员。 protected 成员受限保护,只有该类及该类的子类的成员函数才能够访问。在类的成员定义中,如果没有指明符,则系统默认为private。要注意的是,在 C+中,一个类的友元是可以访问该类的所有成员的。继承的限定也有三种,分别是 private(私
45、有继承 )、 protected(保护继承 )和public(公有继承 )。在 public继承时,派生类 (子类 )的 public、 private、 protected型的成员函数可以访问基类中的 public成员和 protected 成员,派生类的对象仅可访问基类中的 public成员。在 private继承时,派生类的 public、 private、protected 型的成员函数可以访问基类中的 public成员和 protected 成员,但派生类的对象不可访问基类中的任何成员。在 protected 继承时,派生类的 public、private、 protected 型的
46、成员函数可以访问基类中的 public成员和 protected 成员,但派生类的对象不可访问基类中的任何成员。使用 class关键字定义类时,缺省的继承方式是 private,也就 是说,当继承方式为 private继承时,可以省略private。在本题中,已知 3个类 O、 P和 Q,类 O中定义了一个私有方法 F1、一个公有方法 F2 和一个受保护的方法 F3;类 P和类 Q为类 O的派生类,且 P是保护继承方式, Q是公有继承方式。因为 F1 是类 O的私有方法,因此,只有在类 O内才能访问方法 F1。 F2 是类 O的公有方法,所以类 O和 Q的对象都可以访问方法 F2。 F3 是类
47、 O 的受保护的方法,因此,类 O、 P和 Q的对象都不能访问方法F3。 28 【正确答案】 D 29 【正确答案】 A 30 【正确答案】 B 31 【正确答案】 D 32 【正确答案】 C 【试题解析】 把多路不同的信号在单一的传输线路上进行传输就是多路复用,多路复用是一种通信中常用的技术,有空分多路复用 SDM(Space Division Multiplexing)、时分多路复用 TDM(Time Division Multiplexing)、频分多路复用 FDM(Frequency Division Multiplexing)、码分多路访问 CDMA(Code Division Mu
48、ltiple Access)和波分多路复用 WDM(Wave Division Multiplexing)等。在智能建筑综合布线的垂直干线中有时会采用大对数电缆,将许多对双绞线包在一根电缆中,如 25对数电缆等,不同的双绞线在电缆中占用不同的空间,传输不同的信号,是典型的 SDM。 ITU-T 规定的标准 E1信道数据速率为 2.048Mb/s。每 125s为一帧,存放 1次数字化话音的取样值。2.048Mb/s=(328)bits/125s,即每帧中含 (328)bits,可按时间划分为 32个子信道,每个子信道 8bits,可用来存放 1个数字化话音的取样值。这 32 个子信道 中,除 2
49、个用于传输控制信号及帧同步信号外,另外 30个子信道可分别用来传输 30路数字化的话音,是 TDM的一种形式。世界上使用的 FDM方案在一定程度上已经标准化。一个被广泛采用的标准是 12个 4KHz的音频通道 (用户使用 3KHz,再加上两个 500Hz的防护频带 )被多路复用到 60KHz 108KHz的频带上,这个单位叫做群 (group)。 5个群 (60个语音通道 )可被多路复用成一个超群 (supergroup)。在WDM中,两根光纤连到一个棱柱,每根光纤的能量都处于不同的波段。 WDM没有什么新技术,实质上也是 FDM, 只不过在电信道上我们称之为 FDM,而在光信道上则称之为 WDM,两者所采用的技术和设备也是完全相同的。 CDMA主要用在无线通信中实现多路访问, CDMA避开了时间同步和信道分配的问题,它完全是分散的和动态的。 CDMA信道的容量,通常低于 TDM所能达到的容量。CDMA移动通信网是由扩频、多址接入、蜂窝组网和频率再用等几种技术结合而成,含有频域、时域和码域三维信号处理的一种协作,因此它具有抗干扰性好、抗多径衰落、安全保密性高、同频率可在多个小区内重