单选题 设关系模式R(U,F),其中R上的属性集U={A,B,C,D,E},R上的函数依赖集F={A→B,DE→B,CB→E,E→A,B→D)。______为关系R的候选关键字。分解______是无损连接,并保持函数依赖的。
单选题
  • A.AB
  • B.DE
  • C.CE
  • D.CB
【正确答案】 C
【答案解析】
单选题
  • A.p={R1(AC),R2(ED),R3(B)}
  • B.p={R1(AC),R2(E),R3(DB)}
  • C.p={R1(AC),R2(ED),R3(AB)}
  • D.p={R1,(ABC),R2(ED),R3(ACE)}
【正确答案】 D
【答案解析】候选关键字使用规范化理论中的图示法进行求解,对R关系模式画图如图所示。
[*]
图中C结点为0度结点,所以它必然被包含在候选关键字中,但仅有C结点并不能遍历全图,所以需要加入其他中间结点。若加入B结点,则BC→E,E→A,B→D,能遍历全图。与此同时,加入A、E都能起到同样的效果。所以关系R有三个候选键:BC、EC,AC。
接下来是判断模式分解过程中的无损连接与保持函数依赖的问题。这个问题相对来说比较复杂。如果逐个判断每个选项的无损连接与保持函数依赖,无疑工作量是很大的。所以我们可以先观察这些选项有什么特点,通过观察发现A与B选项都存在单字段的分解。在进行模式分解时,如果出现单字段,同时该字段未在其他分解的子关系模式中出现,并且函数依赖中有此字段的依赖关系,则说明此分解没有保持函数依赖。原因很简单,关于该字段的那个函数依赖,必然在分解中丢失了。所以A与B选项可以先排除。
然后判断C与D是否为无损连接。
对选项C构造初始的判定表如表所示。
模式分解C选项初始判定表
分解的关系模式 A B C D E
R1(AC) a1 b12 a3 b14 b15
R2(ED) b21 b22 b23 a4 a5
R3(AB) a1 a2 b33 b34 b35
由于A→B,属性A的第1行和第3行相同,可以将第1行b12改为a2;又由于B→D,属性B的第1行和第3行相同,所以需要将属性D第1行b14和第3行b34,改为同一符号,即取行号值最小的b14。修改后的判定表如表所示。
模式分解C选项修改判定表
分解的关系模式 A B C D E
R1(AC) a1 a2 a3 b14 b15
R2(ED) b21 b22 b23 a4 a5
R3(AB) a1 a2 b33 b14 b35
反复检查函数依赖集F,无法修改上表,所以选项C是有损连接的。 对选项D构造初始的判定表如下表所示。
模式分解D选项初始判定表
分解的关系模式 A B C D E
R1(ABC) a1 a2 a3 b14 b15
R2(ED) b21 b22 b23 a4 a5
R3(ACE) a1 b32 a3 b34 a5
由于A→B,属性A的第1行和第3行相同,可以将第3行b32改为a2;E→A,属性E的第2行和第3行相同,可以将属性A第2行b21改为a1;AC→E,属性E的第2行和第3行相同,可以将属性E第1行b15改为a5;B→D,属性B的第1行和第3行相同,所以需要将属性D第1行b14和第3行b34,改为同一符号,即取行号值最小的b14。E→D,属性E的第1~3行相同,可以将属性D第1行b14和第3行b34改为a4。修改后的判定表如表所示。
模式分解D选项修改判定表
分解的关系模式 A B C D E
R1(ABC) a1 a2 a3 a4 a5
R2(ED) a1 b22 b23 a4 a5
R3(ACE) a1 a2 a3 a4 a5
由于表第一行全为a,故分解无损。
所以本空应选D。
单选题 下列关于软件可靠性的叙述,不正确的是______。
  • A.由于影响软件可靠性的因素很复杂,软件可靠性不能通过历史数据和开发数据直接测量和估算出来
  • B.软件可靠性是指在特定环境和特定时间内,计算机程序无故障运行的概率
  • C.在软件可靠性的讨论中,故障指软件行为与需求的不符,故障有等级之分
  • D.排除一个故障可能会引入其他的错误,而这些错误会导致其他的故障
【正确答案】 A
【答案解析】软件可靠性是软件系统在规定的时间内及规定的环境条件下,完成规定功能的能力,也就是软件无故障运行的概率。这里的故障是软件行为与需求的不符,故障有等级之分。软件可靠性可以通过历史数据和开发数据直接测量和估算出来。在软件开发中,排除一个故障可能会引入其他的错误,而这些错误会导致其他的故障,因此,在修改错误以后,还需要进行回归测试。
单选题 关系数据库中,实现实体之间的联系是通过表与表之间的公共{{U}} {{U}} {{/U}} {{/U}}。
  • A.索引
  • B.存储
  • C.元组
  • D.属性
【正确答案】 D
【答案解析】关系数据库中,实现实体之间的联系是通过表与表之间的公共属性。
单选题 包过滤型防火墙通过______来确定数据包是否能通过。
  • A.路由表
  • B.ARP表
  • C.NAT表
  • D.过滤规则
【正确答案】 D
【答案解析】包过滤型防火墙工作在OSI网络参考模型的网络层和传输层,它根据数据包头源地址、目的地址、端口号和协议类型等标志确定是否允许通过。只有满足过滤条件的数据包才被转发到相应的目的地,其余数据包则被从数据流中丢弃。 包过滤方式是一种通用、廉价和有效的安全手段。之所以通用,是因为它不是针对各个具体的网络服务采取特殊的处理方式,适用于所有网络服务;之所以廉价,是因为大多数路由器都提供数据包过滤功能,所以这类防火墙多数是由路由器集成的;之所以有效,是因为它能很大程度上满足了绝大多数企业安全要求。 在整个防火墙技术的发展过程中,包过滤技术出现了两种不同版本,称为“第一代静态包过滤”和“第二代动态包过滤”。 ①第一代静态包过滤类型防火墙。这类防火墙几乎是与路由器同时产生的,它是根据定义好的过滤规则审查每个数据包,以便确定其是否与某一条包过滤规则匹配。过滤规则基于数据包的报头信息进行制订。报头信息中包括IP源地址、IP目标地址、传输协议(TCP、UDP、ICMP等)、TCP/UDP目标端口、ICMP消息类型等。 ②第二代动态包过滤类型防火墙。这类防火墙采用动态设置包过滤规则的方法,避免了静态包过滤所具有的问题。这种技术后来发展成为包状态监测(StatefulInspection)技术。采用这种技术的防火墙对通过其建立的每一个连接都进行跟踪,并且根据需要可动态地在过滤规则中增加或更新条目。 包过滤方式的优点是不用改动客户机和主机上的应用程序,因为它工作在网络层和传输层,与应用层无关。但其弱点也是明显的:过滤判别的依据只是网络层和传输层的有限信息,因而各种安全要求不可能充分满足;在许多过滤器中,过滤规则的数目是有限制的,且随着规则数目的增加,性能会受到很大影响;由于缺少上下文关联信息,不能有效地过滤如UDP、RPC一类的协议;另外,大多数过滤器中缺少审计和报警机制,它只能依据包头信息,而不能对用户身份进行验证,很容易受到“地址欺骗型”攻击。对安全管理人员素质要求高,建立安全规则时,必须对协议本身及其在不同应用程序中的作用有较深入的理解。因此,过滤器通常是和应用网关配合使用,共同组成防火墙系统。
单选题 系统间进行异步串行通信时,数据的串/并和并/串转换一般是通过______实现的。
  • A.I/O指令
  • B.专用的数据传送指令
  • C.CPU中有移位功能的数据寄存器
  • D.接口中的移位寄存器
【正确答案】 D
【答案解析】一般来说,嵌入式系统通常采用接口中的移位寄存器来实现数据的串/并和并/串转换操作。
单选题 张某是M国际运输有限公司计算机系统管理员。任职期间,根据公司的业务要求开发了“空运出口业务系统”,并由公司使用。随后,张某向国家版权局申请了计算机软件著作权登记,并取得了《计算机软件著作权登记证书》,证书明确软件名称是“空运出口业务系统V1.0”,著作权人为张某。以下说法中,正确的是______。
  • A.空运出口业务系统V1.0的著作权属于张某
  • B.空运出口业务系统V1.0的著作权属于M公司
  • C.空运出口业务系统V1.0的著作权属于张某和M公司
  • D.张某获取的软件著作权登记证是不可以撤销的
【正确答案】 B
【答案解析】张某开发的软件是在国际运输有限公司担任计算机系统管理员期问根据国际运输有限公司业务要求开发的“空运出口业务系统V1.0”,即该软件是针对本职工作中明确指定的开发目标所开发的。根据《著作权法》第16条规定,公民为完成法人或者非法人单位工作任务所创作的作品是职务作品。认定作品为职务作品还是个人作品,应考虑两个前提条件:一是作者和所在单位存在劳动关系,二是作品的创作属于作者应当履行的职责。职务作品分为一般职务作品和特殊的职务作品:一般职务作品的著作权由作者享有,单位或其他组织享有在其业务范围内优先使用的权利,期限为2年;特殊的职务作品,除署名权以外,著作权的其他权利由单位享有。所谓特殊职务作品,是指《著作权法》第16条第2款规定的两种情况:一是主要利用法人或者其他组织的物质技术条件创作,并由法人或者其他组织承担责任的工程设计、产品设计图、计算机软件、地图等科学技术作品;二是法律、法规规定或合同约定著作权由单位享有的职务作品。 《计算机软件保护条例》也有类似的规定,在第十三条中规定了三种情况,一是针对本职工作中明确指定的开发目标所开发的软件;二是开发的软件是从事本职工作活动所预见的结果或者自然的结果;三是主要使用了法人或者其他组织的资金、专用设备、未公开的专门信息等物质技术条件所开发并由法人或者其他组织承担责任的软件。张某在公司任职期间利用公司的资金、设备和各种资料,且是从事本职工作活动所预见的结果。所以,其进行的软件开发行为是职务行为,其工作成果应由公司享有。因此,该软件的著作权应属于国际运输有限公司,但根据法律规定,张某享有署名权。 根据《计算机软件保护条例》第7条规定,软件登记机构发放的登记证明文件是登记事项的初步证明,只是证明登记主体享有软件著作权及订立许可合同、转让合同的重要的书面证据,并不是软件著作权产生的依据。该软件是张某针对本职工作中明确指定的开发目标所开发的,该软件的著作权应属于公司。明确真正的著作权人之后,软件著作权登记证书的证明力自然就消失了(只有审判机关才能确定登记证书的有效性。)。 为促进我国软件产业发展,增强我国软件产业的创新能力和竞争能力,1992年4月6日机械电子部发布了《计算机软件著作权登记办法》,鼓励软件登记并对登记的软件予以重点保护,而不是强制软件登记。软件登记可以分为软件著作权登记、软件著作权专有许可合同和转让合同的登记。软件著作权登记的申请人应当是该软件的著作权人,而软件著作权合同登记的申请人,应当是软件著作权专有许可合同和转让合同的当事人。如果未经软件著作权人许可登记其软件,或是将他人软件作为自己的软件登记的,或未经合作者许可、将与他人合作开发的软件作为自己单独完成的软件登记,这些行为都属于侵权行为,侵权人要承担法律责任。
单选题 希赛公司欲开发一个语音识别系统,语音识别的主要过程包括分割原始语音信号、识别音素、产生候选词、判定语法片断、提供语义解释等。每个过程都需要进行基于先验知识的条件判断并进行相应的识别动作。针对该系统的特点,采用______架构风格最为合适。
  • A.解释器
  • B.面向对象
  • C.黑板
  • D.隐式调用
【正确答案】 C
【答案解析】本题主要考查架构风格与架构设计策略。根据题目描述,语音识别系统是一个十分典型的专家系统,其特点是求解的正确结果不止一个,求解过程比较复杂,需要通过专家知识和反馈逐步得到正确结果。因此对比4个候选项,黑板结构特别适合求解这类问题。