单选题 某医院管理系统部分关系模式为科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,职位,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治;职位有医生、护士和其他。
a.病患和医生的就诊联系类型是______。科室关系的主键和外键分别为______。对于就诊联系最合理的设计是______。
单选题
  • A.1:1
  • B.1:n
  • C.n:1
  • D.n:m
【正确答案】 D
【答案解析】
单选题
  • A.科室号、科室名
  • B.科室名、科室号
  • C.科室名、负责人
  • D.科室号、负责人
【正确答案】 D
【答案解析】
单选题
  • A.就诊(病历号,职工号,就诊情况)
  • B.就诊(病历号,职工姓名,就诊情况)
  • C.就诊(病历号,职工号,就诊时间,就诊情况)
  • D.就诊(病历号,职工姓名,就诊时间,就诊情况) b.若科室关系中的科室名是唯一的,并要求指出外码。请将下述SQL语句的空缺部分补充完整。 CREATE TABLE科室(科室号CHAR(3) PRINARYKEY, 科室名CHAR{{U}} {{/U}}______, 负责人CHAR(4), 电话CHAR(20), ______);
【正确答案】 C
【答案解析】
单选题
  • A.NOT NULL
  • B.UNIQUE
  • C.KEY UNIQUE
  • D.PRIMARY KEY
【正确答案】 B
【答案解析】
单选题
  • A.PRIMARYKEY(科室号)NOT NULL UNIQUE
  • B.PRIMARY KEY(科室名)UNIQUE
  • C.FOREIGN KEY(负责人)REFERENCES职工(职工姓名)
  • D.FOREIGN KEY(负责人)REFERENCES职工(职工号)
【正确答案】 D
【答案解析】[解析] 本题主要考查关系模式的基础知识。 在本题中,题目告诉每个科室有一位负责人和若干名职工,而一名职工只属于一个科室,那么很容易就能知道科室与职工的所属联系类型为1:n。 另外,题目告知一个医生可以为多个病患看病,一个病患可以由多个医生多次诊治,所以病患与医生的就诊联系类型为多对多。 科室关系模式的主键无疑是科室号,因为它能唯一标识一条记录,而它的外键应该是负责人,负责人也是职工,而这里应该用职工号的标识负责人的属性值,因此负责人应该是外键。 根据题目意思,就诊应该是病患与医生之间的联系,他们之间的联系是多对多,因此其联系要转换为独立的关系模式时,应该包含病患和医生关系模式的主键及自身的一些属性,如就诊时间,就诊情况。病患的主键是病历号,职工关系模式的主键为职工号,因此就诊关系模式为就诊(病历号,职工号,就诊时间,就诊情况),而该关系模式的主键是(病历号,职工号,就诊时间),因为这才能唯一标识一条记录。至于主键为什么不是(病历号,职工号),是因为存在同一个病人多次看同一个医生的情况,所以(病历号,职工号)不能唯一标识一条记录。 题目告知科室关系中的科室名是唯一的,并要求指出外码,因此后两个空应分别指出科室名是唯一的和指出外码,指出科室名是唯一的需要用到关键字UNIQUE,在前面已知科室关系的外码是负责人,因此指出其外码的语句为FOREIGN KEY(负责人)REFERENCES职工(职工号)。
单选题 如果事务只提交对数据库所做更新的一部分而不是全都,这违反了事务的______。
  • A.原子性
  • B.一致性
  • C.隔离性
  • D.持久性
【正确答案】 A
【答案解析】[解析] 数据库管理系统运行的基本工作单位是事务,事务是用户定义的一个数据库操作序列,这些操作序列要么全做要么全不做,是一个不可分割的工作单位。事务具有以下特性(ACID特性): (1)原子性:数据库的逻辑工作单位。 事务的原子性保证事务包含的一组更新操作是原子不可分的,也就是说这些操作是一个整体,对数据库而言全做或全不做,不能部分完成。这一性质即使在系统崩溃之后仍能得到保证,在系统崩溃之后将进行数据库恢复,用来恢复和撤销系统崩溃处于活动状态的事务对数据库的影响,从而保证事务的原子性。系统对磁盘上的任何实际数据的修改之前都会将修改操作信息本身的信息记录到磁盘上。当发生崩溃时,系统能根据这些操作记录当时该事务处于何种状态,以此确定是撤销该事务所做的所有修改操作还是将修改的操作重新执行。 (2)一致性:使数据库从一个一致性状态变到另一个一致性状态。 一致性要求事务执行完成后,将数据库从一个一致状态转变到另一个一致状态。它是一种以一致性规则为基础的逻辑属性。例如,在转账的操作中,各账户金额必须平衡,这一条规则对于程序员而言是一个强制的规定,由此可见,一致性与原子性是密切相关的。事务的一致性属性要求事务在并发执行的情况下事务的一致性仍然满足。它在逻辑上不是独立的,由事务的隔离性来表示。 (3)隔离性:不能被其他事务干扰。 隔离性意味着一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。它要求即使有多个事务并发执行,看上去每个成功事务按串行调度执行一样。这一性质的另一种称法为可串行性,也就是说系统允许的任何交错操作调度等价于一个串行调度。串行调度的意思是每次调度一个事务,在一个事务的所有操作没有结束之前,另外的事务操作不能开始。由于性能原因,需要进行交错操作的调度,但也希望这些交错操作的调度的效果和某一个串行调度是一致的。DM实现该机制是通过对事务的数据访问对象加适当的锁,从而排斥其他的事务对同一数据库对象的并发操作。 (4)持续性(永久性):一旦提交,改变就是永久性的。 系统提供的持久性保证要求一旦事务提交,那么对数据库所做的修改将是持久的,无论发生何种机器和系统故障都不应该对其有任何影响。例如,自动柜员机(ATM)在向客户支付一笔钱时,就不用担心丢失客户的取款记录。事务的持久性保证事务对数据库的影响是持久的,即使系统崩溃。正如在讲原子性时所提到的那样,系统通过做记录来提供这一保证。
单选题 设有两个事务T1、T2,其并发执行如图所示。下列叙述中______是正确的。
【正确答案】 B
【答案解析】[解析] 丢失更新:丢失更新是指两个事务T1和T2读入同一数据并修改,T2提交的结果破坏了T1提交的结果,导致T1的修改被丢失。不能重复读:不可重复读是指事务T1读取数据后,事务T2执行更新操作,是T1无法再现前一次读取结果,具体来讲还包括三种情况:①事务T1读取某一数据后,事务T2对其做了修改,当事务T1再次读该数据时得到与前一次不同的值;②事务T1按一定条件从数据库中读取了某些数据记录后,事务T2删除了其中部分记录,当T1再次按相同的条件读取数据时,发现某些记录已经消失了;③事务T1按一定条件从数据库中读取某些数据记录后,事务T2插入了一些记录,当T1再次按照相同条件读取数据时发现多了一些记录。 读“脏”数据:读“脏”数据是指事务T1修改某一数据并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因被撤销,这时T1修改过的数据恢复原值,T2读到的数据就与数据库中的数据不一致,即T2读到了“脏”数据。 在本题中,T1和T2都读取了数据B,然后T1修改了B,并写回,T2修改了B,也写回,这时,T2的写回明显覆盖了T1的写回,即T1对B的修改没有得到体现,即丢失了更新。
单选题 设有两个事务T1、T2有如图所示的调度,产生的不一致性是______。
【正确答案】 B
【答案解析】[解析] 在本题中,事务T2首先读取了X和Y,求和,然后T1修改了X的值,T2事务为了验证其前面的计算,重新进行求和操作,但这时读取到的X是被T1修改后的X,这时无论T2如何计算,验证结果都是不对的。
单选题 关系模型允许定义三类数据约束,下列不属于数据约束的是______。
  • A.实体完整性约束
  • B.参照完整性约束
  • C.域完整性约束
  • D.用户自定义的完整性约束
【正确答案】 C
【答案解析】[解析] 数据约束是用来确保数据的准确性和一致性的。常见的4种数据约束如下: (1)实体完整性约束:规定表的每一行在表中是唯一的实体。 (2)域完整性约束:是指表中的列必须满足某种特定的数据类型约束,其中约束又包括取值范围、精度等规定。 (3)参照完整性约束:是指两个表的主关键字和外关键字的数据应一致,保证了表之间数据的一致性,防止了数据丢失或无意义的数据在数据库中扩散。 (4)用户定义的完整性约束:不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件。用户定义的完整性即是针对某个特定系数据库的约束条件,反映某一具体应用必须满足的语义要求。 在上述四种数据约束中,不属于关系模型定义的三种数据约束的是域完整性约束。
单选题 若事务程序中有表达式a/b,如果b取值为0时计算该表达式,会产生的故障属于______。
  • A.事务故障
  • B.系统故障
  • C.介质故障
  • D.死机
【正确答案】 A
【答案解析】[解析] 本题主要考查故障的种类。 事务故障是非预期的,是不能由应用程序处理的故障如运算溢出、并行事务发生死锁而被选中撤销该事务等。事务故障意味着事务没有到达预期的终点。 系统故障是指造成系统停止运转的任何事件,使得系统重新启动,如中央处理器故障、操作系统故障、突然停电等。 介质故障又称硬故障,是指外存故障,如磁盘的磁头碰撞、瞬时的强磁场干扰等。 在本题中,显然发生的是事务故障。
单选题 在OSI参考模型中,不属于传输层的功能是______。
  • A.建立和释放连接
  • B.差错控制及恢复
  • C.在实体间传送数据帧
  • D.分段与重新组装
【正确答案】 C
【答案解析】[解析] 在OSI参考模型,将网络分为7层,分别如下: 物理层。是OSI/RM的最低层,提供原始物理通路,规定处理与物理传输介质有关的机械、电气特性和接口。物理层建立在物理介质上(而不是逻辑上的协议和会话),主要任务是确定与传输媒体接口相关的一些特性,即机械特性、电气特性、功能特性以及规程特性,涉及电缆、物理端口和附属设备。物理层数据交换的单位为二进制位(bitb),因此要定义传输中的信号电平大小、连接设备的开关尺寸、时钟频率、通信编码、同步方式等参数。物理层的主要功能就是透明地传输比特流。 数据链路层。它的任务是把原始不可靠的物理层连接变成无差错的数据通道,并解决多用户竞争,使之对网络层显现为一条可靠的链路,加强了物理层传送原始比特的功能。该层的传输单位是帧。通过在帧的前面和后面附加上特殊的二进制编码模式来产生和识别帧边界。数据链路层可使用的协议有SLIP、PPP、X.25和帧中继等。在任何网络中,数据链路层都是必不可少的,相对于高层而言,此层所有的服务协议都比较成熟。 具体来说,数据链路层主要包括以下功能。 (1)数据链路连接的建立与释放。 (2)构成数据链路的数据单元。 (3)数据链路连接的分裂。 (4)帧定界与同步。 (5)流量控制、差错的检测和恢复。 数据链路层的传输的数据包称为帧。 网络层。它将数据分成一定长度的分组,负责路由(通信子网到目标路径)的选择。以数据链路层提供的无差错传输为基础,为实现源设备和目标设备之间的通信而建立、维持和终止网络连接,并通过网络连接交换网络服务数据单元。网络层主要解决数据传输单元分组在通信子网中的路由选择、拥塞控制以及多个网络互联的问题,通常提供数据报服务和虚电路服务。网络层建立网络连接为传输层提供服务。 网络层的主要功能如下: (1)路由选择和中继。 (2)网络连接的激活、终止。 (3)网络连接多路复用。 (4)差错检测与恢复。 (5)排序、流量控制。 (6)服务选择。 传输层。它既是七层模型中负责数据通信的最高层,又是面向网络通信的低三层和面向信息处理的高三层之间的中间层,解决的是数据在网络之间的传输质量问题,它属于较高层次。传输层用于提高网络层服务质量,提供可靠的端到端的数据传输,如常说的服务质量(Quality of Service,QoS)就是这一层的主要服务。 传输层主要涉及的是网络传输协议,它提供的是一套网络数据传输标准。用得比较广泛的两个传输层协议为TCP协议和UDP协议,其中TCP协议是面向连接的,而UDP是面向非连接的。本层可在传送数据之前建立连接,并依照连接建立时协商的方式进行可信赖的数据传送服务。若传输层发现收到的包有误、或送出的包未收到对方的认可,则可继续尝试数次,直到正确收到或送出包,或是在尝试数次失败之后向上层报告传送错误的信息。简而言之,传输层能检测及修正传输过程中的错误。 传输层反映并扩展了网络层子系统的服务功能,并通过传输层地址提供给高层用户传输数据的通信端口,使系统间高层资源的共享不必考虑数据通信方面的问题。本层的最终目标是为用户提供有效、可靠和价格合理的服务。 传输层的主要功能如下: (1)映像传输地址到网络地址。 (2)多路复用与分割。 (3)差错控制及恢复。 (4)分段与重新组装。 (5)组块与分块。 (6)传输连接的建立与释放。 (7)序号及流量控制。 会话层。它利用传输层提供的端到端数据传输服务,具体实施服务请求者与服务提供者之间的通信,属于进程间通信范畴。管理不同主机进程间的对话,主要针对远程终端访问。会话层使用校验点可使通信会话在通信失效时从校验点继续恢复通信。这种能力对于传送大的文件极为重要。会话层、表示层和应用层构成开放系统的高3层,面对应用进程提供分布处理、会话管理、信息表示、恢复最后的差错等。通常,会话层提供服务需要建立连接、数据传输、释放连接等三个阶段。在计算机网络系统中,会话层是最薄的层,常被省略。 会话层的主要功能如下: (1)会话连接到传输连接的映像。 (2)数据传送。 (3)会话连接的恢复和释放。 (4)对会话参数进行协商。 (5)选择合适的QoS。 (6)活动管理。 (7)令牌管理。 表示层。它处理系统间用户信息的语法表达形式。每台计算机可能有它自己表示数据的内部方法,需要协定和转换来保证不同的计算机可以彼此理解。 表示层具有的主要功能如下: (1)数据语法转换。 (2)数据加密和数据压缩。 (3)语法表示。 (4)表示连接管理。 应用层。它是OSI/RM的最高层,是直接面向用户的一层。应用层是计算机网络与最终用户间的界面,包含用户应用程序执行通信任务所需要的协议和功能,如电子邮件和文件传输等。
单选题 大型局域网通常组织成分层结构(核心层、汇聚层和接入层),以下关于网络核心层的叙述中,正确的是______。
  • A.为了保障安全性,应该对分组进行尽可能多的处理
  • B.将数据分组从一个区域高速地转发到另一个区域
  • C.由多台二、三层交换机组成
  • D.提供用户的访问控制
【正确答案】 B
【答案解析】[解析] 通常将网络中直接面向用户连接或访问网络的部分称为接入层,接入层目的是允许终端用户连接到网络,因此接入层交换机具有低成本和高端口密度特性;将位于接入层和核心层之间的部分称为分布层或汇聚层,汇聚层交换层是多台接入层交换机的汇聚点,它必须能够处理来自接入层设备的所有通信量,并提供到核心层的上行链路,因此汇聚层交换机与接入层交换机比较,需要更高的性能,更少的接口和更高的交换速率。而将网络主干部分称为核心层,核心层的主要目的在于通过高速转发通信,提供可靠的骨干传输结构,因此核心层交换机应拥有更高的可靠性,性能和吞吐量。
单选题 下列对交换机的描述中,错误的是______。
  • A.交换机根据接收数据包中的IP地址过滤和转发数据
  • B.交换机可将多台数据终端设备连接在一起,构成星状结构的网络
  • C.交换机有存储转发快速转发和碎片丢弃三种交换模式
  • D.交换机允许多对站点进行并发通信
【正确答案】 A
【答案解析】[解析] 在现代网络中,用交换机代替了集线器,所有的计算机结点都与它连接。交换机记住整个小网络所有计算机结点的位置及如何到达这个结点。当信号发送到交换机的时候,交换机并不是简单地将信号放大、重新定时且向整个网络发送出去,它首先查看这个信号的目标结点,然后根据它的记录直接将这个信号发给目标结点,而不是向整个网络广播。很明显这样做大大提高了网络的利用率,而且还可以多个结点同时通信,所以大大提高了网络的速度。 常见的交换机有存储转发快速转发和碎片丢弃三种交换模式。而根据交换机工作的原理可以将其分为以下几种。 (1)第二层交换机:工作在数据链路层,用来代替集线器的一种运用在小型网络中的设备,用它可将多台数据终端设备连接在一起,构成星形结构的网络。 (2)第三层交换机:工作在网络层,它可以完成普通路由器的部分或全部功能。在考试中,如果没有特别说明是第三层交换机,那么就是泛指第二层交换机。
单选题 网络系统设计过程中,逻辑网络设计阶段的任务是______。
  • A.依据逻辑网络设计的要求,确定设备的物理分布和运行环境
  • B.分析现有网络和新网络的资源分布,掌握网络的运行状态
  • C.根据需求规范和通信规范,实施资源分配和安全规划
  • D.理解网络应该具有的功能和性能,设计出符合用户需求的网络
【正确答案】 C
【答案解析】[解析] 本题考查网络规划和设计的基础知识。网络逻辑设计阶段要根据网络用户的分类和分布,选择特定的技术,形成特定的网络结构。网络逻辑结构大致描述了设备的互联及分布情况,但是并不涉及具体的物理位置和运行环境。逻辑设计过程主要由确定逻辑设计目标、网络服务评价、技术选项评价及进行技术决策4个步骤组成。 逻辑网络设计工作主要包括网络结构的设计、物理层技术选择、局域网技术选择与应用、广域网技术选择与应用、地址设计和命名模型、路由选择协议、网络管理和网络安全等内容。
单选题 下列关于网络设备的描述中,错误的是______。
  • A.中继器只能起对传输介质信号波形的接收、放大、整形与转发的作用
  • B.连接到一个集线器的所有结点共享一个冲突域
  • C.透明网桥一般用在两个MAC层协议相同的网段之间的互联
  • D.二层交换机维护一个表示MAC地址与IP地址对应关系的交换表
【正确答案】 D
【答案解析】[解析] 本题主要考查一些常见的网络设备。 中继器是物理层上面的网络连接设备,适用于完全相同的两类网络的互连,主要功能是通过对数据信号的接收、放大、整形与转发,来扩大网络传输的距离。 集线器也是物理层上的网络连接设备,可以说集线器是一个多端口的中继器,其主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有结点集中在以它为中心的结点上,连接到一个集线器的所有结点共享一个冲突域。 网桥是工作在数据链路层的一个网络连接设备,可以连接两个MAC层协议相同的网络,然后根据帧的物理地址进行网络间信息转发,可缓解网络通信繁忙度,提高效率。 根据结构的不同,网桥一般可以分为透明网桥和源路由选择网桥两种,其中透明网桥以混杂方式工作,它接收与之连接的所有局域网传送的每一帧,当一帧到达时,网桥必须决定将其丢弃还是转发,如果要转发,则通过查询网桥中一张大型散列表里的目的地址决定发往哪个局域网,透明网桥容易安装,但网络资源的利用不充分,这种网桥一般用在总线网中;源路由选择网桥在发送帧时将详细的路由信息放在帧的首部中,源站以广播方式向欲通信的目的站发送一个发现帧,每个发现帧都记录所经过的路由,发现帧到达目的站时就沿各自的路由返回源站,这种网桥通常用在令牌环网中。 二层交换机是工作在数据链路层的网络连接设备,可以识别数据包中的MAC地址信息,根据MAC地址进行数据的转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。
单选题 在无线局域网中,AP的作用是______。
  • A.无线接入
  • B.用户认证
  • C.路由选择
  • D.业务管理
【正确答案】 A
【答案解析】[解析] 无线AP(Access Point)即无线接入点,是用于无线网络的无线交换机,也是无线网络的核心。无线AP是移动计算机用户进入有线网络的接入点,主要用于宽带家庭、大楼内部以及园区内部,典型距离覆盖几十米至上百米,目前主要技术为802.11系列。新标准IEEE802.11n提供的最高数据速率可达到300Mbps以上。
单选题 以下关于光纤通信的叙述中,正确的是______。
  • A.多模光纤传输距离远,而单模光纤传输距离近
  • B.多模光纤的价格便宜,而单模光纤的价格较贵
  • C.多模光纤的包层外径较粗,而单模光纤的包层外径较细
  • D.多模光纤的纤芯较细,而单模光纤的纤芯较粗
【正确答案】 B
【答案解析】[解析] 光纤是一种传输光束的细而柔韧的媒质,是一种新的传输媒介,由于它独特的性能,使它成为数据传输中最有成效的一种传输介质。 光纤有单模和多模之分。其中单模光纤采用窄芯线,使用激光作为发光源,所以其耗散极小。激光是以一个方向射入光纤的,而且仅有一束,其信号比较强,可以应用于高速度、长距离的应用领域中,但它的成本相对更高。多模光纤广泛地应用于短距离或相对速度更低一些的领域中,采用LED作为光源,使用宽芯线,所以其耗散较大;再加上整个光纤内有以多个角度射入的光,所以其信号不如单模光纤好,也正是这样,相对低廉的价格是它的优势。
单选题 ARP表用于缓存IP地址与MAC地址的对应关系,采用ARP表的好处是______。
  • A.便于测试网络连接数
  • B.减少网络维护工作量
  • C.限制网络广播数量
  • D.解决网络地址冲突
【正确答案】 C
【答案解析】[解析] ARP表用于缓存设备的IP地址与MAC地址的对应关系,采用ARP表的好处是限制网络广播数量。 以主机A(192.168.1.5)向主机B(192.168.1.1)发送数据为例。当发送数据时,主机A会在自己的ARP缓存表中寻找是否有目标IP地址。如果找到了,也就知道了目标MAC地址,直接把目标MAC地址写入帧里面发送就可以了;如果在ARP缓存表中没有找到目标IP地址,主机A就会在网络上发送一个广播,A主机MAC地址是“主机A的MAC地址”,表示向同一网段内的所有主机发出这样的询问:“我是192.168.1.5,我的硬件地址是‘主机A的MAC地址’。请问IP地址为192.168.1.1的MAC地址是什么?”网络上其他主机并不响应ARP询问,只有主机B接收到这个帧时,才向主机A做出这样的回应:“192.168.1.1的MAC地址是00-aa-00-62-c6-09”。这样,主机A就知道了主机B的MAC地址,它就可以向主机B发送信息了。同时A和B还同时都更新了自己的ARP缓存表(因为A在询问的时候把自己的IP和MAC地址一起告诉了B),下次A再向主机B或B向A发送信息时,直接从各自的ARP缓存表里查找就可以了。