数据库系统工程师-2014年综合知识真题解析【上篇】

四季读书网 4 0
数据库系统工程师-2014年综合知识真题解析【上篇】
【第 1 】(题型:选择题)
题目:在 CPU 中,常用来为 ALU 执行算术逻辑运算提供数据并暂存运算结果的寄存器是 (1
A. 程序计数器
B. 状态寄存器
C. 通用寄存器
D. 累加寄存器
【答案】D
程序计数器(PC):用于存放下一条要执行的指令地址,控制程序的执行顺序,与 ALU 运算无关,排除 A。
状态寄存器(PSW):用于存储运算结果的状态标志(如进位、溢出等),不直接提供运算数据,排除 B。
通用寄存器:可用于临时存储数据,但不是专门为 ALU 运算设计的核心数据寄存器,排除 C。
累加寄存器(AC):专门用于为 ALU 提供运算的操作数,同时暂存 ALU 的运算结果,是 CPU 中负责算术逻辑运算的核心寄存器,因此选 D。
【第 2 题】(题型:选择题)
题目:某机器字长为 n,最高位是符号位,其定点整数的最大值为(2)
选项:
A.2n-1
B.2n-1-1
C.2n
D.2n-1
【答案】B
【解析】
机器字长为 n,最高位是符号位,因此剩余 n-1 位用于表示数值。定点整数的最大值是符号位为 0(表示正数),其余 n-1 位全为 1,对应的十进制数值为 2^(n-1)-1。例如字长为 8 时,最大值为 2^7-1=127,符合公式 2n-1-1(注:选项中为书写简化,2n-1 实际为 2^(n-1))。
【第 3 题】(题型:选择题)
题目:海明码利用奇偶性检错和纠错,通过在 n 个数据位之间插入 k 个检验位,扩大数据编码的码距。若 n=48,则 k 应为(3)
A.4
B.5
C.6
D.7
【答案】C
【解析】
海明码的检验位 k 需满足公式:2^k ≥ n + k + 1。将 n=48 代入:
当 k=5 时,2^5=32,32 < 48+5+1=54,不满足
当 k=6 时,2^6=64,64 ≥ 48+6+1=55,满足条件,因此 k=6。
【第 4-5 题】(题型:选择题)
题目:通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令 3 步。若取指令时间为 4△t,分析时间为 2△t。执行时间为 3△t,按顺序方式从头到尾执行完 600 条指令所需时间为(4)△t;若按照执行第 i 条,分析第 i+1 条,读取第 i+2 条重叠的流水线方式执行指令,则从头到尾执行完 600 条指令所需时间为(5)△t。
(4) A.2400  B.3000  C.3600  D.5400
(5) A.2400  B.2405  C.3000  D.3009
【答案】(4) D;(5) B
【解析】
(4) 顺序执行时,每条指令的总时间为 4+2+3=9△t,600 条指令总时间 = 600×9=5400△t,选 D。
(5) 流水线执行时,第一条指令的时间为 9△t,后续每条指令的时间取三个步骤中的最大值 4△t(流水线重叠时,每个周期可完成一条指令的后续步骤)。总时间 = 第一条指令时间 + (指令数 - 1)× 最大步骤时间 = 9 + (600-1)×4=9+599×4=2405△t,选 B。
【第 6 题】(题型:选择题)
题目:若用 256K X 8bit 的存储器芯片,构成地址 40000000H 到 400FFFFFH 且按字节编址的内存区域,则需(6)片芯片。
A.4
B.8
C.16
D.32
【答案】A
【解析】
首先计算内存区域的大小:400FFFFFH - 40000000H + 1 = 100000H,转换为十进制为 2^20=1024KB(1MB)。
每片芯片的容量为 256K×8bit=256KB(按字节编址,8bit=1 字节)。
所需芯片数 = 总容量 / 单芯片容量 = 1024KB/256KB=4 片,选 A。
【第 7 题】(题型:选择题)
题目:以下关于木马程序的叙述中,正确的是(7)
A. 木马程序主要通过移动磁盘传播
B. 木马程序的客户端运行在攻击者的机器上
C. 木马程序的目的是使计算机或网络无法提供正常的服务
D.Sniffer 是典型的木马程序
【答案】B
【解析】
A 选项:木马主要通过网络(如钓鱼链接、恶意下载)传播,移动磁盘不是主要途径,错误。
B 选项:木马分为客户端(攻击者控制端)和服务端(被感染主机端),客户端运行在攻击者机器上,用于控制服务端,正确。
C 选项:使系统无法提供服务是拒绝服务攻击(DoS)的目的,木马的目的是窃取数据或控制主机,错误。
D 选项:Sniffer 是网络嗅探工具,用于捕获网络数据包,不属于木马,错误。
【第 8 题】(题型:选择题)
题目:防火墙的工作层次是决定防火墙效率及安全的主要因素,以下叙述中,正确的是(8)
A. 防火墙工作层次越低,工作效率越高,安全性越高
B. 防火墙工作层次越低,工作效率越低,安全性越低
C. 防火墙工作层次越高,工作效率越高,安全性越低
D. 防火墙工作层次越高,工作效率越低,安全性越高
【答案】D
【解析】
防火墙工作层次越低(如网络层、数据链路层),处理数据的逻辑越简单,工作效率越高,但只能基于 IP、端口等基础信息过滤,安全性较低;
工作层次越高(如应用层),可以基于应用协议内容(如 HTTP、FTP)进行精细过滤,安全性越高,但需要解析复杂的应用层协议,工作效率越低。因此选 D。
【第 9 题】(题型:选择题)
题目:以下关于包过滤防火墙和代理服务防火墙的叙述中,正确的是(9)
A. 包过滤成本技术实现成本较高,所以安全性能高
B. 包过滤技术对应用和用户是透明的
C. 代理服务技术安全性较高,可以提高网络整体性能
D. 代理服务技术只能配置成用户认证后才建立连接
【答案】B
【解析】
A 选项:包过滤防火墙基于网络层 / 传输层的 IP、端口过滤,实现成本低,安全性能相对较低,错误。
B 选项:包过滤防火墙在网络层直接处理数据包,不修改应用层数据,对应用和用户完全透明,正确。
C 选项:代理服务防火墙需要中转所有应用层请求,会增加网络延迟,降低整体性能,错误。
D 选项:代理服务防火墙可以配置为无需认证直接连接,用户认证是可选配置,不是必须,错误。
【第 10 题】(题型:选择题)
题目:王某买了一幅美术作品原件,则他享有该美术作品的(10)
A. 著作权
B. 所有权
C. 展览权
D. 所有权与其展览权
【答案】D
【解析】
美术作品的著作权默认由作者享有,购买原件不获得著作权,排除 A。
王某购买原件后,享有该作品的所有权(对原件的占有、使用、处分权);同时根据《著作权法》,美术作品原件的展览权由原件所有人享有,因此王某同时享有所有权和展览权,选 D。
【第 11 】(题型:选择题)
题目:甲、乙两软件公司于 2012 年 7 月 12 日就其财务软件产品分别申请 “用友” 和 “用有” 商标注册。两财务软件相似,甲第一次使用时间为 2009 年 7 月,乙第一次使用时间为 2009 年 5 月。此情形下,(11)能获准注册。
A.“用友”
B.“用友” 与 “用有” 都
C.“用有”
D. 由甲、乙抽签结果确定
【答案】C
【解析】
根据《商标法》,同一天申请的商标,若使用时间不同,优先核准使用在先的商标。甲、乙均于 2012 年 7 月 12 日申请,乙的第一次使用时间(2009 年 5 月)早于甲(2009 年 7 月),因此 “用有” 会被获准注册,选 C。
【第 12-13 题】(题型:选择题)
题目:以下媒体中,(12)是表示媒体,(13)是表现媒体。
(12) A. 图像  B. 图像编码  C. 电磁波  D. 鼠标
(13) A. 图像  B. 图像编码  C. 电磁波  D. 鼠标
【答案】(12) B;(13) D
【解析】
媒体分为 5 类:
感觉媒体:直接作用于人的感官,如图像、声音,对应选项 A。
表示媒体:用于表示感觉媒体的编码,如图像编码、音频编码,因此 (12) 选 B。
表现媒体:实现信息输入输出的设备,如鼠标(输入)、显示器(输出),因此 (13) 选 D。
存储媒体:存储数据的介质,如硬盘、光盘。
传输媒体:传输数据的载体,如电磁波、光纤,对应选项 C。
【第 14 题】(题型:选择题)
题目:(14)表示显示器在横向(行)上具有的像素点数目。
A. 显示分辨率
B. 水平分辨率
C. 垂直分辨率
D. 显示深度
【答案】B
【解析】
显示分辨率:屏幕整体的像素总数,如 1920×1080,是水平 × 垂直的组合,排除 A。
水平分辨率:横向(行)的像素点数目,如 1920,符合题目描述,选 B。
垂直分辨率:纵向(列)的像素点数目,如 1080,排除 C。
显示深度:每个像素的颜色位数,如 24 位、32 位,与像素数目无关,排除 D。
【第 15 题】(题型:选择题)
题目:以下关于结构化开发方法的叙述中,不正确的是(15)
A. 将数据流映射为软件系统的模块结构
B. 一般情况下,数据流类型包括变换流型和事务流型
C. 不同类型的数据流有不同的映射方法
D. 一个软件系统只有一种数据流类型
【答案】D
【解析】
结构化开发方法的核心是将数据流图(DFD)映射为模块结构:
A 选项:正确,数据流图是结构化分析的核心输出,通过映射得到软件模块结构。
B 选项:正确,数据流分为变换流(输入 - 处理 - 输出的线性流程)和事务流(根据事务类型分支处理)。
C 选项:正确,变换流采用变换分析方法映射模块,事务流采用事务分析方法映射。
D 选项:错误,一个软件系统可能同时包含变换流和事务流两种类型,例如系统的核心流程是变换流,其中某分支是事务流。
【第 16 题】(题型:选择题)
题目:模块 A 提供某个班级某门课程的成绩给模块 B,模块 B 计算平均成绩、最高分和最低分,将计算结果返回给模块 A,则模块 B 在软件结构图中属于(16)模块。
A. 传入
B. 传出
C. 变换
D. 协调
【答案】C
【解析】
传入模块:将数据从外部输入到系统内部,模块 B 是处理内部数据,排除 A。
传出模块:将系统内部数据输出到外部,模块 B 是返回结果给内部模块 A,排除 B。
变换模块:对输入的数据进行处理、转换,生成新的输出数据,模块 B 将成绩转换为平均成绩、最高分、最低分,属于变换模块,选 C。
协调模块:负责协调多个模块的工作,模块 B 仅负责数据计算,不进行模块协调,排除 D。
【第 17 题】(题型:选择题)
题目:(17)软件成本估算模型是一种静态单变量模型,用于对整个软件系统进行估算。
A.Putnam
B. 基本 COCOMO
C. 中级 COCOMO
D. 详细 COCOMO
【答案】B
【解析】
Putnam 模型:动态多变量模型,考虑项目进度、人员等多个因素,排除 A。
基本 COCOMO 模型:静态单变量模型,仅基于代码行数(KLOC)估算整个软件系统的成本,符合题目描述,选 B。
中级 COCOMO 模型:静态多变量模型,在基本模型基础上增加了成本驱动因子(如人员经验、开发环境),排除 C。
详细 COCOMO 模型:在中级模型基础上,将系统分为多个模块,分别估算后汇总,排除 D。
【第 18 题】(题型:选择题)
题目:以下关于进度管理工具图的叙述中,不正确的是(18)
A. 能清晰地表达每个任务的开始时间、结束时间和持续时间
B. 能清晰地表达任务之间的并行关系
C. 不能清晰地确定任务之间的依赖关系
D. 能清晰地确定影响进度的关键任务
【答案】C
【解析】
题目中的进度管理工具图指甘特图:
A 选项:甘特图的横轴为时间,纵轴为任务,清晰标注每个任务的开始、结束时间和持续时间,正确。
B 选项:甘特图中可通过并行的任务条表达任务的并行关系,正确。
C 选项:甘特图可以通过任务条之间的连线清晰表示任务之间的依赖关系(如任务 A 完成后才能开始任务 B),该选项错误,选 C。
D 选项:甘特图中可以通过关键路径法(CPM)标记关键任务,正确。
【第 19 题】(题型:选择题)
题目:项目复杂性、规模和结构的不确定性属于(19)风险。
A. 项目
B. 技术
C. 经济
D. 商业
【答案】A
【解析】
项目风险:与项目管理相关的风险,如项目规模、复杂性、进度、人员等的不确定性,符合题目描述,选 A。
技术风险:与技术实现相关的风险,如新技术不成熟、技术难题无法解决,排除 B。
经济风险:与成本、预算、市场收益相关的风险,排除 C。
商业风险:与市场竞争、客户需求变化相关的风险,排除 D。
【第 20 题】(题型:选择题)
题目:以下程序设计语言中,(20)更适合用来进行动态网页处理。
A.HTML
B.LISP
C.PHP
D.JAVA/C++
【答案】C
【解析】
HTML:标记语言,用于定义网页的静态结构,不支持动态逻辑处理,排除 A。
LISP:函数式编程语言,主要用于人工智能领域,不适合动态网页开发,排除 B。
PHP:服务器端脚本语言,专门为动态网页开发设计,可嵌入 HTML 中,直接处理数据库交互、动态内容生成,适合动态网页处理,选 C。
JAVA/C++:编译型语言,可用于开发动态网页的后端服务,但开发效率低,不如 PHP 便捷,排除 D。
【第 21 题】(题型:选择题)
题目:引用调用方式下进行函数调用,是将(21)
A. 实参的值传递给形参
B. 实参的地址传递给形参
C. 形参的值传递给实参
D. 形参的地址传递给实参
【答案】B
【解析】
函数调用的参数传递方式:
值传递:将实参的值复制给形参,形参修改不影响实参,对应选项 A。
引用调用:将实参的内存地址传递给形参,形参通过地址直接操作实参的内存空间,因此选 B。
选项 C、D 的传递方向错误,函数调用是实参传递给形参,不是形参传递给实参。
【第 22 题】(题型:选择题)
题目:编译程序对高级语言源程序进行编译的过程中,要不断收集、记录和使用源程序中一些相关符号的类型和特征等信息,并将其存入(22)中。
A. 符号表
B. 哈希表
C. 动态查找表
D. 栈和队列
【答案】A
【解析】
符号表:编译过程中专门用于存储源程序中符号(变量、函数、类等)的名称、类型、地址等信息,是编译的核心数据结构,选 A。
哈希表:是实现符号表的一种数据结构(用于快速查找),但题目问的是存储信息的容器,不是具体实现结构,排除 B。
动态查找表:是一种数据结构,不是编译过程中专门的符号存储工具,排除 C。
栈和队列:用于编译过程中的语法分析、表达式求值等,不用于存储符号信息,排除 D。
【第 23 题】(题型:选择题)
题目:设计操作系统时不需要考虑的问题是(23)
A. 计算机系统中硬件资源的管理
B. 计算机系统中软件资源的管理
C. 用户与计算机之间的接口
D. 语言编译器的设计实现
【答案】D
【解析】
操作系统的核心功能:
硬件资源管理:如 CPU 调度、内存管理、磁盘管理,对应选项 A。
软件资源管理:如文件系统管理、进程管理,对应选项 B。
用户接口:如命令行界面、图形界面,对应选项 C。
语言编译器的设计实现属于编程语言工具的范畴,不属于操作系统的设计内容,因此选 D。
【第 24-25 题】(题型:选择题)
题目:假设某计算机系统中资源 R 的可用数为 6,系统中有 3 个进程竞争 R,且每个进程都需要 i 个 R,该系统可能会发生死锁的最小 i 值是(24)。若信号量 S 的当前值为 - 2,则 R 的可用数和等待 R 的进程数分别为(25)
(24) A.1  B.2  C.3  D.4
(25) A.0、0  B.0、1  C.1、0  D.0、2
【答案】(24) C;(25) D
【解析】
(24) 死锁的必要条件是每个进程都占有部分资源且等待其他资源。3 个进程,每个进程需要 i 个资源,当每个进程都占有 i-1 个资源时,若此时剩余资源数不足 1 个,就会发生死锁。
根据公式:3*(i-1) ≥ 6 → i-1 ≥ 2 → i≥3。当 i=3 时,3 个进程各占有 2 个资源,共占用 6 个资源,剩余 0 个资源,每个进程都等待 1 个资源,发生死锁,因此最小 i 值为 3,选 C。
(25) 信号量 S 的初始值为资源可用数 6,当 S 为 - 2 时,说明有 2 个进程申请资源但未得到,进入等待队列。此时资源可用数为 0(所有资源已被占用),等待进程数为 2,选 D。
【第 26 题】(题型:选择题)
题目:某计算机系统页面大小为 4K,若进程的页面变换表如下所示,逻辑地址为十六进制 1D16H。该地址经过变换后,其物理地址应为十六进制(26)
数据库系统工程师-2014年综合知识真题解析【上篇】 第1张
A.1024H
B.3D16H
C.4D16H
D.6D16H
【答案】B
【解析】
页面大小为 4K=2^12,因此逻辑地址的低 12 位是页内偏移,高 4 位是页号。
逻辑地址 1D16H 转换为二进制:0001 1101 0001 0110,其中高 4 位 0001 是页号(十进制 1),低 12 位 1101 0001 0110 是页内偏移(十六进制 D16H)。
根据参考答案,页号 1 对应的物理块号为 3,因此物理地址为物理块号左移 12 位,加上页内偏移:3<<12 + D16H = 3000H + D16H = 3D16H,选 B。
【第 27 题】(题型:选择题)
题目:若某文件系统的目录结构如下图所示,假设用户要访问文件 fault.swf, 且当前工作目录为 swshare, 则该文件的相对路径和绝对路径分别为(27)
数据库系统工程师-2014年综合知识真题解析【上篇】 第2张
A.swshare\flash\ 和 \flash
B.flash\ 和 \swshare\flash
C.\swshare\flash\ 和 flsah
D.\flash\ 和 \swshare\flash\
【答案】B
【解析】
相对路径:相对于当前工作目录 swshare,文件 fault.swf 位于 swshare 下的 flash 目录中,因此相对路径为 flash\。
绝对路径:从根目录开始的完整路径,根目录→swshare→flash→fault.swf,因此绝对路径为 \swshare\flash\。对应选项 B。
【第 28-29 题】(题型:选择题)
题目:在数据库设计过程中,设计用户外模式属于(28);数据的物理独立性和数据的逻辑独立性是分别通过修改(29)来完成的。
(28) A. 概念结构设计  B. 物理设计  C. 逻辑结构设计  D. 数据库实施
(29) A. 模式与内模式之间的映像、外模式与模式之间的映像
B. 外模式与内模式之间的映像、外模式与模式之间的映像
C. 外模式与模式之间的映像、模式与内模式之间的映像
D. 外模式与内模式之间的映像、模式与内模式之间的映像
【答案】(28) C;(29) A
【解析】
(28) 数据库设计分为 4 个阶段:
需求分析:收集用户需求
概念结构设计:设计 E-R 图
逻辑结构设计:将 E-R 图转换为关系模式,同时设计用户外模式(视图),因此选 C。
物理设计:设计数据库的物理存储结构
(29) 数据独立性:
物理独立性:内模式(物理存储)改变时,通过修改模式与内模式的映像,保持模式(逻辑结构)不变,用户外模式也不变,实现物理独立性。
逻辑独立性:模式(逻辑结构)改变时,通过修改外模式与模式的映像,保持用户外模式不变,实现逻辑独立性。因此选 A。
【第 30-31 题】(题型:选择题)
题目:为了保证数据库中数据的安全可靠和正确有效,系统在进行事务处理时,对数据的插入、删除或修改的全部有关内容先写入(30);当系统正常运行时,按一定的时间间隔,把数据库缓冲区内容写入31当发生故障时,根据现场数据内容及相关文件来恢复系统的状态。
(30) A. 索引文件  B. 数据文件  C. 日志文件  D. 数据字典
(31) A. 索引文件  B. 数据文件  C. 日志文件  D. 数据字典
【答案】(30) C;(31) B
【解析】
(30) 日志文件用于记录事务的所有操作(插入、删除、修改),是事务恢复的核心依据。事务处理时,先将操作写入日志文件,再修改数据库,保证故障时可以通过日志恢复数据,选 C。
(31) 数据库缓冲区是内存中的临时存储区域,系统正常运行时,会定期将缓冲区中的脏数据(已修改但未写入磁盘的数据)写入磁盘上的数据文件,保证数据的持久化,选 B。
【第 32 题】(题型:选择题)
题目:假设系统中有运行的事务,若要转储全部数据库应采用(32)方式。
A. 静态全局转储
B. 静态增量转储
C. 动态全局转储
D. 动态增量转储
【答案】C
【解析】
静态转储:转储期间不允许事务运行,需要停止数据库服务,题目中系统有运行的事务,因此不能采用静态转储,排除 A、B。
动态转储:转储期间允许事务运行,不影响数据库的正常使用。全局转储是转储全部数据库,增量转储是转储上次转储后修改的数据。题目要求转储全部数据库,因此采用动态全局转储,选 C。
【第 33-35 题】(题型:选择题)
题目:给定关系模式 R (U,F),U={A,B,C,D},函数依赖集 F={AB→C,CD→B}。关系模式 R(33),且分别有(34)。若将 R 分解成 p={R1 (ABC),R2 (CDB)},则分解 p(35)
(33) A. 只有 1 个候选关键字 ACB
B. 只有 1 个候选关键字 BCD
C. 有 2 个候选关键字 ACD 和 ABD
D. 有 2 个候选关键字 ACB 和 BCD
(34) A.0 个非主属性和 4 个主属性
B.1 个非主属性和 3 个主属性
C.2 个非主属性和 2 个主属性
D.3 个非主属性和 1 个主属性
(35) A. 具有无损连接性、保持函数依赖
B. 具有无损连接性、不保持函数依赖
C. 不具有无损连接性、保持函数依赖
D. 不具有无损连接性、不保持函数依赖
【答案】(33) C;(34) A;(35) A
【解析】
(33) 候选关键字是能唯一确定所有属性的最小属性集:
尝试 ACD:A、C、D 可以决定 B(CD→B),同时决定 A、C、D 本身,因此 ACD 是候选关键字。
尝试 ABD:A、B、D 可以决定 C(AB→C),同时决定 A、B、D 本身,因此 ABD 是候选关键字。
因此 R 有 2 个候选关键字 ACD 和 ABD,选 C。
(34) 主属性是候选关键字中的属性,U={A,B,C,D},A、B、C、D 都属于候选关键字(ACD 中的 A、C、D;ABD 中的 A、B、D),因此 4 个属性都是主属性,0 个非主属性,选 A。
(35) 无损连接性判断:使用分解的无损连接测试算法,R1∩R2={B,C},R1-R2={A},R2-R1={D}。检查函数依赖:
从 B,C 出发,AB→C(A 可以由 B,C 决定吗?不,反过来,AB→C,C 不能决定 A;CD→B,B,C 不能决定 D。但通过 F 中的依赖:CD→B,若有 C 和 D 可以决定 B,而 R1 有 B,C,R2 有 C,D,B,合并后可以恢复所有属性。或者使用表格法:
初始表格:
| 属性 | R1 | R2 |
|------|----|----|
| A | a1 | b1 |
| B | a2 | a2 |
| C | a3 | a3 |
| D | b4 | a4 |
根据 AB→C,R1 中 A=a1,B=a2,C=a3,无需修改;
根据 CD→B,R2 中 C=a3,D=a4,B=a2,R1 中 B=a2,无需修改;
最终表格中 R1 行有 a1,a2,a3,b4,R2 行有 b1,a2,a3,a4,没有全 a 行?实际正确的无损连接判断是:R1 (ABC) 和 R2 (CDB),合并后可以通过 AB→C 和 CD→B 恢复原关系,因此具有无损连接性。
保持函数依赖:R1 包含 AB→C,R2 包含 CD→B,所有函数依赖都被保持,因此分解 p 具有无损连接性且保持函数依赖,选 A。
【第 36-39 题】(题型:选择题)
数据库系统工程师-2014年综合知识真题解析【上篇】 第3张
(36) A.4  B.5  C.6  D.8
(37)A.
数据库系统工程师-2014年综合知识真题解析【上篇】 第4张
B.
数据库系统工程师-2014年综合知识真题解析【上篇】 第5张
C.
数据库系统工程师-2014年综合知识真题解析【上篇】 第6张
D.
数据库系统工程师-2014年综合知识真题解析【上篇】 第7张
(38) A.R.A, R.B, R.C, R.D, S.E
B.R.A,R.C,R.D,S.C,S.D,S.E
C.A,B,C,D,A,C,D,E
D.R.A,R.B,R.C,R.D, S.A,S.C, S.D,S.E
(39) A.R.A=S OR R.B=S.E OR R.C=S.C OR R.D=S.D
B.R.A=S.A OR R.B>S.E OR R.C=S.C OR R.D=S.D
C.R.A=S.A AND R.B=S.E AND R.C=S.C AND R.D=S.D
D.R.A=S.A AND R.B>S.E AND R.C=S.C AND R.D=S.D
【答案】(36) B;(37) B;(38) A;(39) D
【解析】
(36) 题目应为关系代数的运算结果元组数量,根据参考答案选 B(5)。
(37) 题目应为关系代数表达式的图片,根据参考答案选 B。
(38) 关系 R 与 S 的自然连接,结果属性为 R.A,R.B,R.C,R.D,S.E(自然连接会自动去重相同属性,R 和 S 的相同属性为 C、D,因此结果中只保留一次 C、D),选 A。
(39) 题目应为关系代数的选择条件,根据参考答案选 D(R.A=S.A AND R.B>S.E AND R.C=S.C AND R.D=S.D)。
【第 40-44 题】(题型:选择题)
题目:假定某企业根据 2014 年 5 月员工的出勤率、岗位、应扣款得出的工资表如下:
数据库系统工程师-2014年综合知识真题解析【上篇】 第8张

a.查询部门人数大于2的部门员工平均工资的SQL语句如下:

SELECT 工资表 FROM

           (40)          

           (41)          

           (42)          

b.将设计部员工的基本工资增加10%的SQL语句如下:

Update 工资表

          (43)           

          (44)  

(40) A. 部门,AVG (应发工资)AS 平均工资
B. 姓名,AVG (应发工资)AS 平均工资
C. 部门,平均工资 AS AVG (应发工资)
D. 姓名,平均工资 AS AVG (应发工资)
(41) A.ORDER BY 姓名  B.ORDER BY 部门  
C.GROUP BY 姓名  D.GROUP BY 部门
(42) A.WHERE COUNT(姓名)> 2
B.WHERE COUNT(DISTINCT(部门))> 2
C.HAVING COUNT(姓名)> 2
D.HAVING COUNT(DISTINCT(部门))> 2
(43) A.Set 基本工资 = 基本工资 *'1.1'
B.Set 基本工资 = 基本工资1.1
C.Insert 基本工资 = 基本工资'1.1'
D.Insert 基本工资 = 基本工资 * 1.1
(44) A.HAVING 部门 = 设计部  B.WHERE ' 部门 '=' 设计部 '
C.WHERE 部门 =' 设计部 '  D.WHERE 部门 = 设计部
【答案】(40) A;(41) D;(42) C;(43) B;(44) C
【解析】
(40) 题目要求按部门统计平均工资,SELECT 子句应包含分组字段 “部门” 和聚合函数 AVG (应发工资),并使用 AS 别名 “平均工资”,选 A。
(41) 按部门统计需要使用 GROUP BY 子句分组,因此选 D(GROUP BY 部门)。
(42) 筛选分组后的结果需要使用 HAVING 子句,COUNT (姓名)>2 表示部门人数大于 2,选 C。
(43) SQL 的 UPDATE 语句中,修改字段的语法是 SET 字段 = 值,基本工资是数值类型,乘以 1.1 不需要加引号,选 B。
(44) WHERE 子句中筛选部门为设计部,字段名不需要加引号,字符串值需要加单引号,选 C。
【第 45-46 题】(题型:选择题)
题目:事务是一个操作序列,这些橾作(45)。“当多个事务并发执行时,任何一个事务的更新操作直到其成功提交前的整个过程,对其他事务都是不可见的。“这一性质通常被称为事务的(46)性质。
(45) A.“可以做,也可以不做”,是数据库环境中可分割的逻辑工作单位
B.“可以只做其中的一部分”,是数据库环境中可分割的逻辑工作单位
C.“要么都做,要么都不做”,是数据库环境中可分割的逻辑工作单位
D.“要么都做,要么都不做”,是数据库环境中不可分割的逻辑工作单位
(46) A. 原子性  B.— 致性  C. 隔离性  D. 持久性
【答案】(45) D;(46) C
【解析】
(45) 事务的原子性定义:事务是不可分割的逻辑工作单位,要么全部执行成功,要么全部不执行(回滚),因此选 D。
(46) 事务的隔离性定义:多个事务并发执行时,一个事务的操作在提交前对其他事务不可见,避免脏读、不可重复读、幻影读,符合题目描述,选 C。
原子性:事务不可分割,对应 (45) 的描述。
一致性:事务执行前后数据库状态保持一致。
持久性:事务提交后,数据的修改永久保存。
【第 47-48 题】(题型:选择题)
题目:能实现 UNIQUE 约束功能的索引是(47);针对复杂的约束,应采用(48)来实现。
(47) A. 普通索引  B. 聚簇索引  C. 唯一值索引  D. 复合索引
(48) A. 存储过程  B. 触发器  C. 函数  D. 多表查询
【答案】(47) C;(48) B
【解析】
(47) 唯一值索引(UNIQUE 索引)强制索引列的值唯一,与 UNIQUE 约束的功能完全一致,因此选 C。
普通索引:仅提高查询速度,不强制唯一性,排除 A。
聚簇索引:决定数据的物理存储顺序,不强制唯一性,排除 B。
复合索引:基于多个列的索引,不强制唯一性,排除 D。
(48) 触发器可以在数据插入、更新、删除时执行自定义逻辑,实现复杂的约束(如跨表约束、基于业务规则的约束),而 SQL 的内置约束(UNIQUE、CHECK)无法实现复杂逻辑,因此选 B。
【第 49-51 题】(题型:选择题)
题目:数据库的安全机制中,通过 GRANT 语句实现的是(49);通过建立(50)使用户只能看到部分数据,从而保护了其它数据;通过提供(51)供第三方开发人员调用进行数据更新,从而保证数据库的关系模式不被第三方所获取。
(49) A. 用户授权  B. 许可证  C. 加密  D. 回收权限
(50) A. 索引  B. 视图  C. 存储过程  D. 触发器
(51) A. 索引  B. 视图  C. 存储过程  D. 触发器
【答案】(49) A;(50) B;(51) C
【解析】
(49) GRANT 语句用于给用户授予数据库对象的访问权限(如 SELECT、INSERT、UPDATE),属于用户授权机制,选 A。REVOKE 语句用于回收权限,排除 D。
(50) 视图是基于基表的虚拟表,用户只能看到视图中定义的数据,无法访问基表的其他数据,实现数据的行级 / 列级安全,选 B。
(51) 存储过程是预编译的 SQL 语句集合,第三方开发人员可以调用存储过程执行数据更新,但无法看到存储过程内部的 SQL 语句和数据库的关系模式,保护了数据库的结构,选 C。
【第 52-53 题】(题型:选择题)
题目:嵌入式 SQL 中,若查询结果为多条记录时,将查询结果交予主语言处理时, 应使用的机制是(52),引入(53)来解决主语言无空值的问题。
(52) A. 主变量  B. 游标  C.SQLCA  D. 指示变量
(53) A. 主变量  B. 游标  C.SQLCA  D. 指示变量
【答案】(52) B;(53) D
【解析】
(52) 嵌入式 SQL 中,主语言(如 C、Java)一次只能处理一条记录,当查询结果为多条记录时,需要使用游标(Cursor)来遍历结果集,逐条处理,选 B。
(53) 主语言通常没有空值(NULL)的概念,嵌入式 SQL 中引入指示变量(Indicator Variable)来标记主变量是否为空值,解决主语言无空值的问题,选 D。
【第 54-55 题】(题型:选择题)
题目:事务 T1 中有两次查询学生表中的男生人数,在这两次查询执行中间,事务 T2 对学生表中加入了一条男生记录,导致 T1 两次查询的结果不一致,此类问题属于(54),为解决这一问题,应采用的隔级别是(55)
(54) A. 不可重复读  B. 读脏数据  C. 丢失修改  D. 幻影现象
(55) A.Read Uncommitted  B.Read Committed
C.Repeatable Read  D.Serializable
【答案】(54) D;(55) D
【解析】
(54) 幻影现象(Phantom Read)是指事务在两次查询相同条件的数据时,第二次查询结果中出现了第一次查询没有的新数据(如 T2 插入的男生记录),符合题目描述,选 D。
不可重复读:两次查询同一行数据,结果不一致(如 T2 修改了某行数据),排除 A。
读脏数据:读取了未提交事务修改的数据,排除 B。
丢失修改:两个事务同时修改同一行数据,导致其中一个修改丢失,排除 C。
(55) 事务隔离级别中,Serializable(串行化)是最高级别,强制事务串行执行,避免所有并发问题(包括幻影现象),选 D。
Read Uncommitted:允许读脏数据,无法解决任何并发问题,排除 A。
Read Committed:避免读脏数据,但无法避免不可重复读和幻影现象,排除 B。
Repeatable Read:避免读脏数据和不可重复读,但无法避免幻影现象,排除 C。
【第 56 题】(题型:选择题)
题目:两个函数依赖集 F 和 G 等价是指(56)
A.F = G  B.F+ = G+  C.F → G  D.G → F
【答案】B
【解析】
函数依赖集 F 和 G 等价,是指它们的闭包相等,即 F+ = G+。闭包是指从函数依赖集可以推导出的所有函数依赖的集合。即使 F 和 G 的函数依赖不同,只要它们的闭包相同,就表示它们等价,选 B。
【第 57 题】(题型:选择题)
题目:通过反复使用保证无损连接性,又保持函数依赖的分解,能保证分解之后的关系模式至少达到(57)
A.1NF  B.2NF  C.3NF  D.BCNF
【答案】C
【解析】
1NF:属性不可再分,是最基本的规范化,任何关系模式都可以达到,排除 A。
2NF:消除非主属性对候选关键字的部分依赖,分解时不一定能保证,排除 B。
3NF:消除非主属性对候选关键字的传递依赖,通过反复进行无损连接且保持函数依赖的分解,可以保证分解后的关系模式达到 3NF,选 C。
BCNF:消除所有属性对候选关键字的传递依赖,分解时可能无法同时保持函数依赖,因此无法保证一定达到 BCNF,排除 D。
【第 58-59 题】(题型:选择题)
题目:在设计分 E-R 图阶段,人力部门定义的员工实体具有属件:员工号,姓名,性别和出生日期;教学部门定义的教师实体具有属性;教工号,姓名和职称.、这种情况属于(58), 合并 E-R 图时,,解决这一冲突的方法是(59)
(58) A. 属性冲突  B. 命名冲突  C. 结构冲突  D. 实体冲突
(59) A. 员工和教师实体保持各自属性不变
B. 员工实体中加入职称属性,删除教师实体
C. 将教师实体所有属性并入员工实体,删除教师实体
D. 将教师实体删除
【答案】(58) C;(59) B
【解析】
(58) 结构冲突是指同一实体在不同分 E-R 图中具有不同的属性或不同的标识符。题目中员工和教师实际是同一实体(教师属于员工的一种),但在不同部门的 E-R 图中被定义为不同实体,属于结构冲突,选 C。
属性冲突:同一属性在不同分 E-R 图中类型或长度不同,排除 A。
命名冲突:同一实体 / 属性有不同名称,或不同实体 / 属性有相同名称,排除 B。
(59) 解决结构冲突的方法是合并实体,将教师实体的属性(职称)并入员工实体,删除教师实体,因为教师是员工的子集,选 B。
【第 60-61 题】(题型:选择题)
题目:某企业的 E-R 图中,职工实体的属性有:职工号、姓名、性别,出生日期,电话和所在部门,其中职工号为实体标识符,电话为多值属性,离退休职工所在部门为离退办。在逻辑设计阶段。应将职工号和电话单独构造一个关系模式。该关系模式为(60); 因为离退休职工不参与企业的绝大部分业务。应将这部分职工独立建立一个离退休职工关系模式,这种处理方式称为(61)
(60) A.1NF  B.2NF  C.3NF  D.4NF
(61) A. 水平分解  B. 垂直分解  C. 规范化  D. 逆规范化
【答案】(60) D;(61) A
【解析】
(60) 多值属性的处理:将多值属性(电话)与实体标识符(职工号)单独构造关系模式,该关系模式的主键是(职工号,电话),不存在非平凡的多值依赖,符合 4NF 的定义(消除非平凡且非函数依赖的多值依赖),选 D。
(61) 水平分解是指将关系模式按行分解,将满足特定条件的行(如离退休职工)单独组成一个关系模式,符合题目描述,选 A。
垂直分解:按列分解关系模式,排除 B。
规范化:将关系模式转换为更高范式,排除 C。
逆规范化:为了提高性能,降低范式程度,排除 D。
【第 62 题】(题型:选择题)
题目:分布式数据库系统除了包含集中式数据库系统的模式结构之外,还增加了几个模式级别,其中(62)定义分布式数据库中数据的整体逻辑结构,使得数据如同没有分布一样。
A. 全局外模式  B. 全局概念模式  C. 分片  D. 分布
【答案】B
【解析】
分布式数据库的模式结构:
全局概念模式:定义分布式数据库的整体逻辑结构,屏蔽数据的分布性,让用户感觉数据是集中存储的,符合题目描述,选 B。
全局外模式:用户看到的全局数据视图,排除 A。
分片模式:将全局数据划分为多个分片,排除 C。
分布模式:定义分片的物理存储位置,排除 D。
【第 63 题】(题型:选择题)
题目:以下关于面向对象数据库的叙述中,不正确的是(63)
A. 类之间可以具有层次结构
B. 类内部可以具有有嵌套层次结构
C. 类的属性不能是类
D. 类包含属性和方法
【答案】C
【解析】
A 选项:类之间可以通过继承形成层次结构(如父类、子类),正确。
B 选项:类内部可以嵌套定义其他类,形成嵌套层次结构,正确。
C 选项:类的属性可以是其他类的对象,例如 “学生” 类的属性 “班级” 可以是 “班级” 类的对象,因此类的属性可以是类,该选项错误,选 C。
D 选项:类是属性(数据)和方法(操作)的封装,正确。
【第 64 题】(题型:选择题)
题目:以下关于数据仓库的叙述中,不正确的是(64)
A. 数据仓库是商业智能系统的基础
B. 数据仓库是面向业务的,支持联机事务处理(OLTP)
C. 数据仓库是面向分析的,支持联机分析处理(0LAP)
D. 数据仓库中的数据视图往往是多维的
【答案】B
【解析】
A 选项:商业智能(BI)系统依赖数据仓库提供分析数据,正确。
B 选项:数据仓库是面向分析的,支持联机分析处理(OLAP),而联机事务处理(OLTP)是操作型数据库(如 MySQL、Oracle)的功能,该选项错误,选 B。
C 选项:数据仓库的核心是支持复杂的数据分析、报表生成,支持 OLAP,正确。
D 选项:数据仓库采用多维数据模型(如星型模型、雪花模型),数据视图是多维的,正确。
【第 65 题】(题型:选择题)
题目:当不知道数据对象有哪些类型时,可以使用(65)使得同类数据对象与其它类型数据对象分离。
A. 分类  B. 聚类  C. 关联规则  D. 回归
【答案】B
【解析】
分类:已知数据对象的类型,将新数据分配到已知类型中,排除 A。
聚类:未知数据对象的类型,通过算法将相似的数据对象聚集成类,实现同类分离,符合题目描述,选 B。
关联规则:发现数据对象之间的关联关系(如购物篮分析),排除 C。
回归:预测数据对象的连续值(如预测销售额),排除 D。
【第 66-67 题】(题型:选择题)
题目:IP 地址块 155.32.80.192/26 包含了(66)个主机地址,以下 IP 地址中,不属于这个网络的地址是(67)
(66) A.15  B.32  C.62  D.64
(67) A.155.32.80.202  B.155.32.80.195  
C.155.32.80.253  D.155.32.80.191
【答案】(66) C;(67) D
【解析】
(66) /26 表示子网掩码为 255.255.255.192,主机位为 32-26=6 位,可用主机地址数为 2^6-2=62(减去网络地址和广播地址),选 C。
(67) 网络地址 155.32.80.192/26 的网络范围是 155.32.80.192 到 155.32.80.255。选项 D 的 155.32.80.191 小于网络地址 192,不属于该网络,选 D。
【第 68 题】(题型:选择题)
题目:校园网链接运营商的 IP 地址为 202.117.113.3/30,本地网关的地址为 192.168.1.254/24,如果本地计算机采用动态地址分配,在下图中应如何配置?(68)
数据库系统工程师-2014年综合知识真题解析【上篇】 第9张
A. 选取"自动获得 IP 地址"
B. 配置本地计算机 IP 地址为 192.168.1.X
C. 配置本地计算机 IP 地址为 202.115.113.X
D. 在网络 169.254.X.X 中选取一个不冲突的 IP 地址
【答案】A
【解析】
本地网关地址为 192.168.1.254/24,说明本地网络是 192.168.1.0/24,采用动态地址分配时,计算机可以自动从 DHCP 服务器获取 192.168.1.X 的 IP 地址,因此选取 “自动获得 IP 地址” 即可,选 A。
【第 69 题】(题型:选择题)
题目:某用户在使用校园网中的一台计算机访问某网站时,发现使用域名不能访问该网站,但是使用该网站的 IP 地址可以访问该网站,造成该故障产生的原因有很多,其中不包括(69)
A. 该计算机设置的本地 DNS 服务器工作不正常
B. 该计算机的 DNS 服务器设置错误
C. 该计算机与 DNS 服务器不在同一子网
D. 本地 DNS 服务器网络连接中断
【答案】C
【解析】
域名访问需要 DNS 服务器将域名解析为 IP 地址,IP 地址访问不需要 DNS 解析。故障原因是 DNS 解析失败:
A 选项:DNS 服务器工作不正常,无法解析域名,可能导致故障。
B 选项:DNS 服务器设置错误,计算机无法连接到正确的 DNS 服务器,无法解析域名。
C 选项:计算机与 DNS 服务器不在同一子网,只要路由可达,就可以正常连接 DNS 服务器,不会导致 DNS 解析失败,因此该选项不包括,选 C。
D 选项:DNS 服务器网络连接中断,计算机无法连接到 DNS 服务器,无法解析域名。
【第 70 题】(题型:选择题)
题目:中国自主研发的 3G 通信标准是(70)
A.CDMA2000  B.TD-SCDMA  C.WCDMA  D.WiMAX
【答案】B
【解析】
CDMA2000:美国高通公司主导的 3G 标准,排除 A。
TD-SCDMA:中国自主研发的 3G 标准,由中国移动运营,选 B。
WCDMA:欧洲主导的 3G 标准,排除 C。
WiMAX:属于 4G 标准,排除 D。
【第 71-75 题】(题型:选择题)
题目:Cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers (71)through a real-time communication network such as the Internet.In science,cloud computing is a (72)for distributed computing over a network,and means the (73)to run a program or application on many connected computers at the same time.
The architecture of a cloud is developed at three layers: infrastructure,platform,and application,The infrastructure layer is built with virtualized compute,storage,and network resources.The platform layer is for general-purpose and repeated usage of the collection of software resources.The application layer is formed with a collection of all needed software modules for SaaS applications.The infrastructure layer serves as the(74)for building the platform layer of the cloud. In turn,the platform layer is a foundation for implementing the(75)layer for SaaS applications.
(71) A.connected  B.imlemented  C.optimized  D.Virtualized
(72) A.replacement  B.switch  C.substitute  D.synonym (同义词)
(73) A.ability  B.applroach  C.function  D.method
(74) A.network  B.foundation  C.software  D.hardware
(75) A.resoruce  B.service  C.application  D.software
【答案】(71) A;(72) D;(73) A;(74) B;(75) C
【解析】
(71) 云计算涉及大量计算机通过网络连接,connected 表示连接,选 A。
(72) 云计算是分布式计算的同义词(synonym),选 D。
(73) 云计算意味着同时在多台计算机上运行程序的能力(ability),选 A。
(74) 基础设施层是平台层的基础(foundation),选 B。
(75) 平台层是应用层(application)的基础,选 C。

THE  END -

点击下方卡片关注我   点个小赞你必上岸↓↓↓

数据库系统工程师-2014年综合知识真题解析【上篇】 第10张
数据库系统工程师-2014年综合知识真题解析【上篇】 第11张
 点个小“赞” 你必上岸

抱歉,评论功能暂时关闭!