1、第 11 章 数据库系统工程师上午试题分析与解答试题(1)(1) 为实现程序指令的顺序执行,CPU_中的值将自动加 1。A指令寄存器(IR) B程序计数器(PC)C地址寄存器(AR) D指令译码器(ID)试题(1)分析本题考查 CPU 中相关寄存器的基础知识。指令寄存器(IR)用来保存当前正在执行的指令。当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至 IR。为了执行任何给定的指令,必须对操作码进行测试,以便识别所要求的操作。指令译码器(ID)就是做这项工作的。指令寄存器中操作码字段的输出就是指令译码器的输入。操作码一经译码后,即可向操作控制器发出具体操作的特定信号。地址寄
2、存器(AR)用来保存当前 CPU 所访问的内存单元的地址。由于在内存和 CPU 之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到内存的读/写操作完成为止。为了保证程序指令能够连续地执行下去,CPU 必须具有某些手段来确定下一条指令的地址。而程序计数器正起到这种作用,所以通常又称为指令计数器。在程序开始执行前,必须将它的起始地址,即程序的一条指令所在的内存单元地址送入 PC,因此程序计数器(PC)的内容即是从内存提取的第一条指令的地址。当执行指令时,CPU 将自动修改 PC 的内容,即每执行一条指令 PC 增加一个量,这个量等于指令所含的字节数,以便使其保持的总是将要执行的
3、卜一条指令的地址。由于大多数指令都是按顺序来执行的,所以修改的过程通常只是简单的对 PC 加 1。参考答案(1)B试题(2)(2) 某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度都为 R,则该系统的千小时可靠度为_。AR+2R/4 BR+R 2/4 CR(1-(1-R) 2) DR(1-(1-R) 2)2试题(2)分析本题考查系统可靠性方面的基础知识。由于子系统构成串联系统时,其中任何一个子系统失效就足以使系统失效,其可靠度等于各子系统可靠度的乘积;构成并联系统时,只要有个子系统正常工作,系统就能正常工作,设每个子系统的可靠性分别以 R1,R 2,R N表示,则整个系统的可靠度由
4、下式来求得:R=1-(1-R1)(1-R2)(1-RN)因此,本系统的可靠度为 R(1-(1-R)2)2。参考答案(2)D试题(3)(3) 以下关于计算机系统中断概念的叙述中,正确的是_。A由 I/O 设备提出的中断请求和电源掉电都是可屏蔽中断B由 I/O 设备提出的中断请求和电源掉电都是不可屏蔽中断C由 I/O 设备提出的中断请求是可屏蔽中断,电源掉电是不可屏蔽中断D由 I/O 设备提出的中断请求是不可屏蔽中断,电源掉电是可屏蔽中断试题(3)分析本题考查中断基础知识。按照是否可以被屏蔽,可将中断分为两大类:不可屏蔽中断(又叫非屏蔽中断)和可屏蔽中断。不可屏蔽中断源一旦提出请求,CPU 必须无
5、条件响应,而对可屏蔽中断源的请求,CPU 可以响应,也可以不响应。典型的非屏蔽中断源的例子是电源掉电,一旦出现,必须立即无条件地响应,否则进行其他任何工作都是没有意义的。典型的可屏蔽中断源的例子是打印机中断,CPU 对打印机中断请求的向应可以快一些,也可以慢一些,因为计打印机等待一会儿是完全可以的。对于软中断,它不受中断允许标志位(IF 位)的影响,所以属于非屏蔽中断范畴。参考答案(3)C试题(4)与 B 等价的逻辑表达式是_。(表示逻辑异或,+表示逻辑加)(4)AA+ BA CAB DAB+试题(4)分析本题考查逻辑运算基础知识。用真值表验证如下:从上表可知, B 与 A 、AB+ 等价。参
6、考答案(4)B 和 D试题(5)(5) 计算机指令一般包括操作码和地址码两部分,为分析执行一条指令,其_。A操作码应存入指令寄存器(IR),地址码应存入程序计数器(PC)B操作码应存入程序计数器(PC),地址码应存入指令寄存器(IR)C操作码和地址码都应存入指令寄存器(IR)D操作码和地址码都应存入程序计数器(PC)试题(5)分析本题考查指令系统基础知识。程序被加载到内存后开始运行,当 CPU 执行一条指令时,先把它从内存储器取到缓冲寄存器 DR 中,再送入 IR 暂存,指令译码器根据 IR 的内容产生各种微操作指令,控制其他的组成部件工作,完成所需的功能。程序计数器(PC)具有寄存信息和计数
7、两种功能,又称为指令计数器。程序的执行分两种情况,一是顺序执行,二是转移执行。在程序丌始执行前,将程序的起始地址送入 PC,该地址在程序加载到内存时确定,因此 PC 的内容即是程序第一条指令的地址。执行指令时,CPU 将自动修改 PC 的内容,以便使其保持的总是将要执行的下一条指令的地址。由于大多数指令都是按顺序来执行的,所以修改的过程通常只是简单的对 PC 加 1。当遇到转移指令时,后继指令的地址根据当前指令的地址加上一个向前或向后转移的位移量得到,或者根据转移指令给出的直接转移地址得到。参考答案(5)C试题(6)(6) 关于 64 位和 32 位微处理器,不能以 2 倍关系描述的是_。A通
8、用寄存器的位数 B数据总线的宽度C运算速度 D能同时进行运算的位数试题(6)分析本题考查计算机系统基础知识。计算机系统的运算速度受多种因素的影响,64 位微处理器可同时对 64 位数据进行运算,但不能说其速度是 32 位微处理器的 2 倍。参考答案(6)C试题(7)(7) Outlook Express 作为邮件代理软件有诸多优点,以卜说法中,错误的是_。A可以脱机处理邮件B可以管理多个邮件账号C可以使用通讯簿存储和检索电子邮件地址D不能发送和接收安全邮件试题(7)分析Outlook Express 有以下一些优点:可以脱机处理邮件,有效利用联机时间,降低了上网费用。可以管理多个邮件账号,在同
9、一个窗口中使用多个邮件账号。可以使用通讯簿存储和检索电子邮件地址。在邮件中添加个人签名或信纸。发送和接收安全邮件。参考答案(7)D试题(8)、(9)杀毒软件报告发现病毒 Macro.Melissa,由该病毒名称可以推断病毒类型是 (8) ,这类病毒主要感染目标是 (9) 。(8)A文件型 B引导型 C目录型 D宏病毒(9)AEXE 或 COM 可执行文件 BWord 或 Excel 文件CDLL 系统文件 D磁盘引导区试题(8)、(9)分析本题考查计算机病毒方面的基础知识。计算机病毒的分类方法有许多种,按照最通用的区分方式,即根据其感染的途径以及采用的技术区分,计算机病毒可分为文件型计算机病毒
10、、引导型计算机病毒、宏病毒和目录型计算机病毒。文件型计算机病毒感染可执行文件(包括 EXE 和 COM 文件)。引导型计算机病毒影响软盘或硬盘的引导扇区。目录型计算机病毒能够修改硬盘上存储的所有文件的地址。宏病毒感染的对象是使用某些程序创建的文本文档、数据库、电子表格等文件,从文件名可以看出 Macro.Melissa 是一种宏病毒,所以题中两空的答案是 D 和 B。参考答案(8)D (9)B试题(10)(10) 就相同内容的计算机程序的发明创造,两名以上的申请人先后向国务院专利行政部门提出申请,则_可以获得专利申请权。A所有申请人均 B先申请人 C先使用人 D先发明人试题(10)分析本题考查
11、知识产权基本知识,即专利管理部门授予专利权的基本原则。我国授予专利权采用先申请原则,即两个以上的申请人分别就同一项发明创造申请专利权的,专利权授予最先申请的人。如果两个以上申请人在同一日分别就同样的发明创造申请专利的,应当在收到专利行政管理部门的通知后自行协商确定申请人。如果协商不成,专利局将驳回所有申请人的申请,即所有申请人均不能取得专利权。所以,先申请人可以获得专利申请权。参考答案(10)B试题(11)(11) 王某是一名程序员,每当软件开发完成后均按公司规定完成软件文档,并上交公司存档,自己没有留存。因撰写论文的需要,王某向公司要求将软件文档原本借出复印,但遭到公司拒绝,理由是该软件文档
12、属于职务作品,著作权归公司。以下叙述中,正确的是_。A该软件文档属于职务作品,著作权归公司B该软件文档不属于职务作品,程序员享有著作权C该软件文档属于职务作品,但程序员享有复制权D该软件文档不属于职务作品,著作权由公司和程序员共同享有试题(11)分析本题考查知识产权知识,即软件知识产权归属。公民为完成法人或者其他组织工作任务所创作的作品是职务作品。职务作品可以是作品分类中的任何一种形式,如文字作品、电影作品、计算机软件都可能由于为执行工作任务而创作,属于职务作品。其著作权归属分两种情形:(1)一般职务作品一般职务作品的著作权由作者享有。单位或其他组织享有在其业务范围内优先使用的权利,期限为 2
13、 年。单位的优先使用权是专有的,未经单位同意,作者不得许可第三人以与单位使用的相同方式使用该作品。在作品完成两年内,如单位在其业务范围内不使用,作者可以要求单位同意由第三人以与单位使用的棚同方式使用,所获报酬,由作者与单位按约定的比例分配。(2)特殊的职务作品所谓特殊职务作品一是指是利用法人或者其他组织的物质技术条件创作,并由法人或者其他组织承担责任的工程设计、产品设计图纸、地图、计算机软件等职务作品;二是指法律、行政法规规定或者合同约定著作权南法人或者其他组织享有的职务作品。对于特殊职务作品,作者享有署名权,其他权利由法人或非法人单位享有。本题涉及软件知识产权,王某为完成公司指派的工作任务所
14、丌发的软件是职务软件,职务软件包括软件文档和源程序。该软件文档属于特殊职务作品,依据著作权法,对于特殊职务作品,除署名权以外,著作权的其他权利由公司享有。参考答案(11)A试题(12)(14)在 ISO 制定并发布的 MPEG 系列标准中, (12) 的音、视频压缩编码技术被应用到 VCD 中, (13) 标准中的音、视频压缩编码技术被应用到 DVD 中, (14) 标准中不包含音、视频压缩编码技术。(12)AMPEG-1 BMPEG-2 CMPEG-7 DMPEG-21(13)AMPEG-1 BMPEG-2 CMPEG-4 DMPEG-21(14)AMPEG-1 BMPEG-2 CMPEG-
15、4 DMPEG-7试题(12)(14)分析MPEG 是 Moving Picture Expert Group 的简称,最初是指由国际标准化组织(ISO)和国际电工委员会(IEC)联合组成的一个研究视频和音频编码标准的专家组。同时 MPEG 也用来命名这个小组所负责开发的一系列音、视频编码标准和多媒体应用标准。这个专家组至今为止已制定和制定中的标准包括 MPEG-1、MPEG-2、MPEG-4、MPEG-7 和 MPEG-21 标准。其中 MPEG-1、MPEG-2 和 MPEG-4主要针对音、视频编码技术,而 MPEG-7 是多媒体内容描述接口标准,MPEG-21是多媒体应用框架标准。VCD
16、 使用了 MPEG-1 标准作为其音、视频信息压缩编码方案,而 MPEG-2 标准中的音、视频压缩编码技术被应用到 DVD 中。参考答案(12)A (13)B (14)D试题(15)(15) 基于构件的软件开发,强调使用可复用的软件“构件”来设计和构建软件系统,对所需的构件进行合格性检验、_,并将它们集成到新系统中。A规模度量 B数据验证 C适应性修改 D正确性测试试题(15)分析本题考查基于构件的软件丌发基础知识。基于构件的软件开发,主要强调在构建软件系统时复用已有的软件“构件”,在检索到可以使用的构件后,需要针对新系统的需求对构件进行合格性检验、适应性修改,然后集成到新系统中。参考答案(1
17、5)C试题(16)(16)采用面向对象方法开发软件的过程中,抽取和整理用户需求并建立问题域精确模型的过程叫_。A面向对象测试 B面向对象实现C面向对象设计 D面向对象分析试题(16)分析本题考查面向对象软件丌发过程的基础知识。采用面向对象的软件丌发,通常有面向对象分析、面向对象设计、面向对象实现。面向对象分析是为了获得对应用问题的理解,其主要任务是抽取和整理用户需求并建立问题域精确模型。面向对象设计是采用协作的对象、对象的属性和方法说明软件解决方案的一种方式,强调的是定义软件对象和这些软件对象如何协作来满足需求,延续了面向对象分析。面向对象实现主要强调采用面向对象程序设计语言实现系统。面向对象
18、测试是根据规范说明来验证系统设计的正确性。参考答案(16)D试题(17)(17) 使用白盒测试方法时,确定测试数据应根据_利指定的覆盖标准。A程序的内部逻辑 B程序结构的复杂性C使用说明书 D程序的功能试题(17)分析本题考查软件测试方法中白盒测试的基础知识。白盒测试也称为结构测试,根据程序的内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试,检查是否满足设计的需要。白盒测试常用的技术涉及不同覆盖标准,在测试时需根据指定的覆盖标准确定测试数据。参考答案(17)A试题(18)、(19)进度安排的常用图形描述方法有 Gantt 图和 PERT 图。Gantt 图不能清晰地描述 (18) ;P
19、ERT 图可以给出哪些任务完成后才能开始另一些任务。下图所示的 PERT 图中,事件 6 的最晚开始时刻是 (19) 。(18)A每个任务从何时开始 B每个任务到何时结束C每个任务的进展情况 D各任务之间的依赖关系(19)A0 B3 C10 D11试题(18)、(19)分析本题考查软件项目计划知识。软件项目计划的一个重要内容是安排进度,常用的方法有 Gantt 图和 PERT图。Gantt 图用水平条状图描述,它以日历为基准描述项目任务,可以清楚地表示任务的持续时间和任务之间的并行,但是不能清晰地描述各个任务之间的依赖关系。PERT 图是一种网络模型,描述一个项目任务之间的关系。可以明确表达任
20、务之间的依赖关系,即哪些任务完成后才能开始另一些任务,以及如期完成整个工程的关键路径。图中任务流 12579 的持续时间是 15,12589 的持续时间是 13,13689 的持续时间是 8,4689 的持续时间为 9。所以项目关键路径长度为 15。事件 6 在非关键路径上,其后的任务需要时间为 5,所以最晚开始时间=15-5=10。参考答案(18)D (19)C试题(20)(20) 若某整数的 16 位补码为 FFFFH(H 表示十六进制),则该数的十进制值为_。A0 B-1 C2 16-1 D-2 16+1试题(20)分析本题考查数据表示基础知识。根据补码定义,数值 X 的补码记作X 补
21、,如果机器字长为 n,则最高位为符号位,0 表示正号,1 表示负号,正数的补码与其原码和反码相同,负数的补码则等于其反码的末尾加 1。16 位补码能表示的数据范围为-2 15,2 15-1。对于整数(2 16-1)和(-2 16+1),数据表示需要 16 位,再加一个符号位,共 17 位,因此不在其 16 位补码能表示的数据范围之内。在补码表示中,0 有唯一的编码:+0 补 =0000000000000000,-0 补=0000000000000000,即 0000H。-1原 =100000000000000,-1 反 =1111111111111110,因此-1 的补码为-1 补=11111
22、1111111111。参考答案(20)B试题(21)(21) 逻辑表达式“abc(bx0)”的后缀式为_。(其中、分别表示逻辑与、逻辑或,表示关系运算大于,对逻辑表达式进行短路求值)Aabcbx0 Babcbx0VCabcbx0 Dabcbx0试题(21)分析本题考查逻辑表达式的计算及程序语言处理基础知识。“逻辑与运算”的优先级高于“逻辑或运算”。“逻辑与运算”表达式“xy”的短路求值逻辑是:若 x 为假,则可知“xy”的值为假,无需再对 y 求值,因此只有在 x 为真时继续对 y 求值。“逻辑或运算”表达式“xy”的短路求值逻辑是:若 x 为真,则可知“xy”的值为真,无需再对 y 求值,因
23、此只有在 x 为假时继续对 y 求值。对于逻辑表达式“abc(bx0)”,从运算符的优先级方面考虑,需先“ab”求值,然后对“c(bx0)”求值,最后进行“”运算,因此后缀式为“abcbx0”。参考答案(21)D试题(22)(22) 编译程序对 C 语言源程序进行语法分析时,可以确定_。A变量是否定义(或声明) B变量的值是否正确C循环语句的执行次数 D循环条件是否正确试题(22)分析本题考查程序语言基础知识。对 C 源程序进行编译时,需建立符号表,其作用是记录源程序中各个符号(变量等)的必要信息,以辅助语义的正确性检查和代码生成,在编译过程中需要对符号表进行快速有效地查找、插入、修改和删除等
24、操作。符号表的建立可以始于词法分析阶段,也可以放到语法分析和语义分析阶段,但符号表的使用有时会延续到目标代码的运行阶段。参考答案(22)A试题(23)(23) 如果系统采用信箱通信方式,当进程调用 Send 原语被设置成“等信箱”状态时,其原因是_。A指定的信箱不存在 B渊用时没有设置参数C指定的信箱中无信件 D指定的信箱中存满了信件试题(23)分析试题(23)的正确选项为 D。因为 Send 原语是发送原语,如果系统采用信箱通信方式,那么当进程调用 Send 原语被设置成“等信箱”状态时,意味着指定的信箱存满了信件,无可用空间。参考答案(23)D试题(24)(24) 若系统中有若干个互斥资源
25、 R,6 个并发进程,每个进程都需要 2 个资源 R,那么系统不发生死锁的资源 R 的最少数目为_。A6 B7 C9 D12试题(24)分析试题(24)的正确选项为 B。对于选项 A,操作系统为每个进程分配 1 个资源R 后,若这 6 个进程再分别请求 1 个资源 R 时系统已无可供分配的资源 R,则这6 个进程由于请求的资源 R 得不到满足而死锁。对于选项 B,操作系统为每个进程分配 1 个资源 R 后,系统还有 1 个可供分配的资源 R,能满足其中的 1 个进程的资源 R 要求并运行完毕释放占有的资源 R,从而使其他进程也能得到所需的资源 R 并运行完毕。参考答案(24)B试题(25)、(
26、26)某进程有 5 个页面,页号为 04,页面变换表如下所示。表中状态位等于0 和 1 分别表示页面“不在内存”和“在内存”。若系统给该进程分配了 3 个存储块,当访问的页面 3 不在内存时,应该淘汰表中页号为 (25) 的页面。假定页面大小为 4K,逻辑地址为十六进制 2C25H,该地址经过变换后,其物理地址应为卜六进制 (26) 。 页号 页帧号 状态位 访问位 修改位0 3 1 1 01 0 0 02 4 1 1 13 0 0 04 1 1 1 1(25)A0 B1 C2 D4(26)A2C25H B4096H C4C25H D8C25H试题(25)、(26)分析试题(25)的正确选项为
27、 A。根据题意,页面变换表中状态位等于 0 和 1 分别表示页面不在内存或在内存,所以 0、2 和 4 号页面在内存。当访问的页面 3不在内存时,系统应该首先淘汰未被访问的页面,因为根据程序的局部性原理,最近未被访问的页面下次被访问的概率更小;如果页面最近都被访问过,应该先淘汰未修改过的页面。因为未修改过的页面内存与辅存一致,故淘汰时无需写回辅存,使系统页面置换代价小。经上述分析,0、2 和 4 号页面都是最近被访问过的,但 2 和 4 号页面都被修改过而 0 号页面未修改过,故应该淘汰 0 号页面。试题(26)的正确选项为 C。根据题意,页面大小为 4K,逻辑地址为十六进制 2C25H 其页
28、号为 2,页内地址为 C25H,查页表后可知页帧号(物理块号)为4,该地址经过变换后,其物理地址应为页帧号 4 拼上页内地址 C25H,即十六进制 4C25H。参考答案(25)A (26)C试题(27)(27) 假设某磁盘的每个磁道划分成 9 个物理块,每块存放 1 个逻辑记录。逻辑记录。R0,R1,R8 存放在同一个磁道上,记录的安排顺序如下表所示:物理块 1 2 3 4 5 6 7 8 9逻辑记录 R0 R1 R2 R3 R4 R5 R6 R7 R8如果磁盘的旋转速度为 27ms/周,磁头当前处在 R0 的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为 3ms,则处理这
29、9 个记录的最长时间为_。A54ms B108ms C222ms D243ms试题(27)分析系统读记录的时间为 27/9=3ms,对第一种情况:系统读出并处理记录 R1之后,将转到记录 R3 的开始处,所以为了读出记录 R2,磁盘必须再转一圈,需要 27ms(转一圈)的时间。这样,处理 9 个记录的总时间应为 222ms,因为处理前 8 个记录(即 R1,R2,R8)的总时间再加上读 R9 时间:827ms+6ms=222ms。参考答案(27)C试题(28)(28) 数据库的视图、基本表和存储文件的结构分别对应_。A模式、内模式、外模式 B外模式、模式、内模式C模式、外模式、内模式 D外模式
30、、内模式、模式试题(28)分析本题考查数据库系统的基本概念。数据库通常采用三级模式结构,其中:视图对应外模式、基本表对应模式、存储文件对应内模式。参考答案(28)B试题(29)(29) 确定系统边界和关系规范化分别在数据库设计的_阶段进行。A需求分析和逻辑设计 B需求分析和概念设计C需求分析和物理设计 D逻辑设计和概念设计试题(29)分析本题考查数据库设计方面的基础知识。需求分析阶段的任务是:对现实世界要处理的对象(组织、部门、企业等)进行详细调查,在了解现行系统的概况,确定新系统功能的过程中,确定系统边界、收集支持系统目标的基础数据及其处理方法。逻辑设计阶段的任务之一是对关系模式进一步的规范
31、化处理。因为生成的初始关系模式并不能完全符合要求,还会有数据冗余、更新异常存在,这就需要根据规范化理论对关系模式分解之后,消除冗余和更新异常。不过有时根据处理要求,可能还需要增加部分冗余以满足处理要求。逻辑设计阶段的任务就需要作部分关系模式的处理,分解、合并或增加冗余属性,提高存储效率和处理效率。参考答案(29)A试题(30)(32)若关系 R、s 如下图所示, 1,3,7( 36 (RS)= (30) ,且结果集的元组列数和元组个数分别为 (31) ,RS= (32) 。(30)A A,C,E( CD (RS) B A,R.C,E( R.CS.D (RS)C A,S.C,S.E( R.CS.
32、D (RS) D R.A,R.C,R.E( R.CS.D (RS)(31)A4 和 8 B3 和 8 C3 和 5 D7 和 5试题(30)(32)分析本题考查关系代数运算方面的基础知识。试题(30)的正确选项为 B。本题要求关系代数表达式 1,3,7( 36 (RS)的结果集,其中,RS 的属性列名分别为 R.A、R.B、R.C、R.D、S.C,S.D 和S.E,其结果如下表所示: R.A R.B R.C R.D S.C S.D S.E11l12211223344223344888844339999383838384949494923232323RS 36 (RS)的含义是从 RS 结果集中
33、选取第三个分量(R.C)小于第六个分量(S.D)的元组,故 36 (RS)与 R.CS.D (RS)等价。从上表中可以看出,满足条件的结果如下表所示: R.A R.B R.C R.D S.C S.D S.E11121223423348844399388884999923333 36 (RS)试题(31)的正确选项为 C。 1,3,7( 36 (RS)的含义是从 36 (RS)结果集中选取第一列 R.A(或 A)、第三列 R.C 和第七列 S.E(或 E),故 1,3,7( 36 (RS)与 A,R.C,E( R.CS.D (RS)等价。需要说明的是第三列不能简写为 C,因为关系 S 的第一列属
34、性名也为 C,故必须标上关系名加以区别。满足条件的结果如下表所示,共有 3 列 5 个元组。R.A R.C S.E111213348823333 1,3,7( 36 (RS)试题(32)的正确选项为 A。因为根据除法定义,此题的 X 为属性 AB,Y 为属性 CD。RS 应当满足元组在属性 AB 上的分量值 x 的象集 Yx包含关系 S 在 CD上投影的集合。关系 S 在 Y 上的投影为 CD(S)=(3,4),(8,9)。对于关系 R,属性组X(即 AB)可以取 3 个值(1,2),(1,3),(2,3),它们的象集分别为:象集 CD(1,2)=(3,4),(8,9)象集 CD(1,3)=(
35、4,3)象集 CD(2,4)=(8,9)由于上述象集包含 CD(S)有(1,2),所以,RS=(1,2),故正确的答案为 A。参考答案(30)B (31)C (32)A试题(33)(36)分析假设某医院诊疗科、医生和患者各实体对应的关系模式如下:诊疗科(科室代码,科室名称,电话)医生(医生代码,姓名,科室代码)患者(病历号,姓名,年龄,性别,病情,就诊日期,医生代码)其中诊疗科允许有多部电话,则电话属性为 (33) 。若医生只属于一个诊疗科,并且同一天可为多位患者看病,而患者也可在不同的科室治疗,则医生和患者之间是 (34) 联系。患者关系模式的主键是 (35) ,该关系属于 (36) 的问题
36、。(33)A组合属性 B派生属性 C多值属性 D单值属性(34)A1:1 B1:n Cn:1 Dn:m(35)A病历号 B病历号,病情,就诊日期C病历号,就渗日期,医生代码 D病情,就诊日期,医生代码(36)A3NF,无冗余、无插入异常和删除异常B2NF,无冗余,但存在插入异常和删除异常C2NF,存在冗余,但不存在修改操作的不一致D2NF,存在冗余和修改操作的不一致,以及插入异常和删除异常试题(33)(36)分析本题考查关系模式和关系规范化方面的基础知识。试题(33)的正确选项为 C。本题诊疗科允许有多部电话,即一个属性可能对应一组值,这样的属性称为多值属性。试题(34)的正确选项为 D。根据
37、题意,一个医生同一天可为多位患者看病,而患者也可在不同的科室治疗,故医生和患者之间是 n:m。试题(35)的正确选项为 C。根据题意,患者同一天可在不同的科室有不同的医生为其治疗,因此患者关系模式的主键是病历号、就诊日期和医生代码。试题(36)的正确选项为 D。因为原患者关系存在传递函数依赖,例如:病历号姓名,姓名性别,故原关系模式不是 3NF 的,并存在冗余和修改操作的不一致,以及插入异常和删除异常。参考答案(33)C (34)D (35)C (36)D试题(37)(42)某销售公司数据库的零件 P(零件号,零件名称,供应商,供应商所在地,单价,库存量)关系如表 1 所示,其中同一种零件可由
38、不同的供应商供应,一个供应商可以供应多种零件。零件关系的主键为 (37) ,该关系存在冗余以及插入异常和删除异常等问题。为了解决这一问题需要将零件关系分解为 (38) 。 表 1零件号 零件名称供应商供应商所在地 单价(元)库存量010023 P2 S1 北京市海淀区 58 号 22.80 380010024 P3 S1 北京市海淀区 58 号 280.00 1.350010022 P1 S2 陕西省西安市雁塔区 2 号65.60 160010023 P2 S2 陕西省西安市雁塔区 2 号28.00 1280010024 P3 S2 陕西省西安市雁塔区 2 号260.00 3900010022
39、 P1 S3 北京市新城区 65 号 66.80 2860 (37)A零件号,零件名称 B零件号,供应商C零件号,供应商所在地 D供应商,供应商所在地(38)AP1(零件号,零件名称,单价)、P2(供应商,供应商所在地,库存量)BP1(零件号,零件名称)、P2(供应商,供应商所在地,单价,库存量)CP1(零件号,零件名称)、P2(零件号,供应商,单价,库存量)、P3(供应商,供应商所在地)DP1(零件号,零件名称)、P2(零件号,单价,库存量)、P3(供应商,供应商所在地)、P4(供应商所在地,库存量)对零件关系 P,查询各种零件的平均单价、最高单价与最低单价之间差价的 SQL 语句为:SEL
40、ECT 零件号, (39)FROM P(40) ;(39)A零件名称,AVG(单价),MAX(单价)-MIN(单价)B供应商,AVG(单价),MAX(单价)-MIN(单价)C零件名称,AVG 单价,MAX 单价-MIN 单价D供应商,AVG 单价,MAX 单价-MIN 单价(40)AORDER BY 供应商 BORDER BY 零件号CGROUP BY 供应商 DGROUP BY 零件号对零件关系 P,查询库存量大于等于 100 小于等于 500 的零件“P1”的供应商及库存量,要求供应商地址包含“西安”。实现该查询的 SQL 语句为:SELEcT 零件名称,供应商名,库存量FROM PWHE
41、RE (41) AND (42) ;(41)A零件名称=P1AND 库存量 Between 100 AND 500B零件名称=P1AND 库存量 Between 100 TO 500C零件名称=P1OR 库仔量 Between 100 AND 500D零件名称=P10R 库存量 Between 100 TO 500(42)A供应商所在地 in%西安% B供应商所在地 like西安%C供应商所在地 like%西安% D供应商所在地 like西安%试题(37)(42)分析本题考查的是数据库及 SQL 方面的基础知识。试题(37)的正确选项为 B。根据题意,零件 P 关系中的零件号和供应商能唯一确定
42、该关系中的每一个元组。试题(38)的正确选项为 C。因为原零件关系存在非主属性对码的部分函数依赖:(零件号,供应商)供应商所在地,但是供应商供应商所在地,故原关系模式零件不是 2NF 的。分解后的关系模式零件 1、零件 2 和零件 3 消除了非主属性对码的部分函数依赖,同时不存在传递依赖,故达剑 3NF。试题(39)的正确选项为 A,试题(40)的正确选项为 D。要查询各种零件的平均单价、最高单价与最低单价之间差距,首先需要在结果列中的空(39)应填写“零件名称,AVG(单价),MAX(单价)-MIN(单价)”。其次必须用分组语句按零件号分组,故空(40)应填写“GROUP BY 零件号”。完
43、整的 SQL 语句为:SELECT 零件号,零件名称,AVG(单价),MAX(单价)-MIN(单价)FROM PGROUP BY 零件号;试题(41)的正确选项为 A,试题(42)的正确选项为 C。根据题意,查询库存量大于等于 100 小于等于 500 的零件“P1”的供应商及库存量的 SQL 语句应该采用“Between 100 AND 500”,而要求供应商地址包含“西安”的供应商名的SQL 语句应该采用“like%西安%”。实现该查询的完整的 SQL 语句为:SELECT 零件名称,供应商名,库存量FROM PWHERE 零件名称=P1 AND 库存量 Between 100 AND 5
44、00AND 供应商所在地 like %西安%;参考答案(37)B (38)C (39)A (40)D (41)A (42)C试题(43)、(44)给定关系模式 R(U,F),U=A,B,C,D,F=AC,AD,CB,BD),F 中的冗余函数依赖为 (43) ;若将 R 分解为 =AC,CB,BD,则 满足 (44) 。(43)AAC BAD CCB DBD(44)A不具有无损连接性,而且不保持函数依赖B不具有无损连接性,但保持函数依赖C具有无损连接性,而且保持函数依赖D具有无损连接性,但不保持函数依赖试题(43)、(44)分析本题考查数据库关系规范化方面的基础知识。试题(43)的正确选项为 B
45、。根据 Armstrong 公理系统中的传递率,若F1=AC,CB,BD,则有 AD 包含在 F1 中。试题(44)的正确选项为 C。首先证明 =AC,CB,BD是无损连接的。先构造一个二维表如下:根据 F1 中的 AC,上表中 A 属性列上没有两行相同的,故不能修改上表。又由于 CB 在 C 属性列上的第一行、第二行相同为 a3,所以将属性列 B 上 b12改为同一符号 a2。修改后的表如下:根据 F 中的 BD 对上表进行处理,由于属性列 B 上第一行、第二行、第三行相同为 a2,所以将属性列 D 上 b14改为同一符号 a4。修改后的表如下:从修改后怕表可以看出第一行全为 a,故分解 是
46、无损连接的。下面证明分解 保持函数依赖。根据保持函数依赖定义,若将关系 R 分解为 k 个子模式,并有则分解 保持函数依赖。本题分解成 3 个子模式,分别对 F 投影合并的结果如下:从上可见结果与 F 相等,故分解 保持函数依赖。参考答案(43)B (44)C试题(45)、(46)数据库系统必须控制事务的并发执行,保证数据库 (45) 。假设事务T1、T2 分别对数据 A 和 B 进行的操作如下图所示,事务 T1 与 T2 间的并发调度为可串行化调度的是 (46) 。(45)A处于一致的状态 B不存在冗余的信息C操作不出现死循环 D备份的完整性(46)试题(45)、(46)分析本题考查数据库并
47、发控制方面的基础知识。试题(45)的正确选项为 A。在多用户共享的系统中,许多用户可能同时对同一数据进行操作,带来的问题是数据的不一致性。为了解决这一问题数据库系统必须控制事务的并发执行,保证数据库处于一致的状态。并发操作主要有三类:丢失更新、不可重复读和读脏数据。其主要原因是:事务的并发操作破坏了事务的隔离性。试题(46)的正确选项为 B。因为多个事务的并发执行是正确的,当且仅当其结果与某一次序串行地执行它们时的结果相同,则称这种调度策略是可串行化的调度。可串行性是并发事务正确性的准则,按这个准则规定,一个给定的并发调度,当且仅当它是町串行化的才认为是正确调度。试题(46)选项 B 是可串行
48、化的,而选项 A、选项 C 和选项 D 是不可串行化的调度。参考答案(45)A (46)B试题(47)(47) 关于视图的叙述,错误的是_。A视图不存储数据,但可以通过视图访问数据B视图提供了一种数据安全机制C视图可以实现数据的逻辑独立性D视图能够提高对数据的访问效率试题(47)分析本题考查对视图的理解。视图是数据库系统中的一个重要机制。视图构建于基本表或视图之上,为用户提供一个虚表,与实际存储数据的基本表之间建立一种映射关系,用户可以像基本表一样对视图进行操作(有些视图的更新操作是受限的),所有通过视图对数据的操作最终都转换为对基本表的操作来实现。可以通过建立视图,将视图授权给指定用户,则用户只能访问通过视图可见的数据,对视图外的数据起到保护作用,用户无法访问。运行中的数据库,