2019上数据库上午真题

第 1 题

计算机执行程序时,CPU中( )的内容是一条指令的地址。

  • (A) 运算器
  • (B) 控制器
  • (C) 程序计数器
  • (D) 通用寄存器

答案与解析

  • 试题难度:一般
  • 知识点:计算机组成与体系结构>运算器与控制器
  • 试题答案:[['C']]
  • 试题解析:

    程序计数器PC存放下一条即将执行的指令地址。

第 2 题

DMA控制方式是在( )之间直接建立数据通路进行数据的交换处理。

  • (A) CPU与主存
  • (B) CPU与外设
  • (C) 主存与外设
  • (D) 外设与外设

答案与解析

  • 试题难度:一般
  • 知识点:计算机组成与体系结构>I/O控制方式
  • 试题答案:[['C']]
  • 试题解析:

    直接主存存取(Direct Memory Access,DMA)是指数据在主存与I/O设备间(即主存与外设之间)直接成块传送。

第 3 题

在计算机的存储系统中,( )属于外存储器。

  • (A) 硬盘
  • (B) 寄存器
  • (C) 高速缓存
  • (D) 内存

答案与解析

  • 试题难度:容易
  • 知识点:计算机组成与体系结构>多级存储体系
  • 试题答案:[['A']]
  • 试题解析:

    寄存器属于CPU,高速缓存一般处于内存和CPU之间,硬盘属于外存。

第 4 题

某系统由3个部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为(1-(1-R)2)R,则该系统的构成方式是(   )。

  • (A) 3个部件串联
  • (B) 3个部件并联
  • (C) 前两个部件并联后与第三个部件串联
  • (D) 第一个部件与后两个部件并联构成的子系统串联

答案与解析

  • 试题难度:一般
  • 知识点:计算机组成与体系结构>可靠性
  • 试题答案:[['C']]
  • 试题解析:

    A选项可靠度为R*R*R;
    B选项可靠度为1-(1-R)*(1-R)*(1-R);
    C选项可靠度为(1-(1-R)*(1-R))*R;
    D选项可靠度为R*(1-(1-R)*(1-R))。
    综合4个选项来看,符合题干描述的是C选项。

第 5 题

令序列X、Y、Z的每个元素都按顺序进栈,且每个元素进栈和出栈仅一次。则不可能得到的出栈序列是( )。

  • (A) X Y Z
  • (B) X Z Y
  • (C) Z X Y
  • (D) Y Z X

答案与解析

  • 试题难度:一般
  • 知识点:数据结构与算法基础>线性表
  • 试题答案:[['C']]
  • 试题解析:

    栈的顺序:先进后出。如要Z先出,则至少需要X-Y-Z依次全部进栈,此时栈内容已确定,出栈顺序只能为Z-Y-X,因此,得不到序列ZXY。

第 6 题

以下关于单链表存储结构特征的叙述中,不正确的是( )。

  • (A) 表中结点所占用存储空间的地址不必是连续的
  • (B) 在表中任意位置进行插入和删除操作都不用移动元素
  • (C) 所需空间与结点个数成正比
  • (D) 可随机访问表中的任一结点

答案与解析

  • 试题难度:一般
  • 知识点:数据结构与算法基础>线性表
  • 试题答案:[['D']]
  • 试题解析:

    单链表存储不能随机访问表中的任一结点,必须从头结点依次.next。

第 7 题

B-树是一种平衡的多路查找树。以下关于B-树的叙述中,正确的是(  )。

  • (A) 根结点保存树中所有关键字且有序排列
  • (B) 从根结点到每个叶结点的路径长度相同
  • (C) 所有结点中的子树指针个数都相同
  • (D) 所有结点中的关键字个数都相同

答案与解析

  • 试题难度:一般
  • 知识点:数据结构与算法基础>排序与查找
  • 试题答案:[['B']]
  • 试题解析:

    B-树中,所有非终端结点也就是非叶子结点,都会包含关键字,A选项错误。

    B-树中,所有叶子结点都出现在同一层次上并且不带信息(可以看作是外部结点或查找失败的结点),层次相同也就是高度相同,从根结点到每个叶子结点的路径长度相同,B选项正确。

    B-树中,所有非终端结点包含的关键字数量是不确定的,指向的子树个数也是不确定的,所以C选项和D选项错误。

第 8 题

对于给定的关键字序列{47, 34, 13, 12, 52, 38, 33, 27, 5},若用链地址法(拉链法)解决冲突来构造哈希表,且哈希函数为H(key)=key%11,则(  )。

  • (A) 哈希地址为1的链表最长
  • (B) 哈希地址为6的链表最长
  • (C) 34和12在同一个链表中
  • (D) 13和33在同一个链表中

答案与解析

  • 试题难度:容易
  • 知识点:数据结构与算法基础>排序与查找
  • 试题答案:[['C']]
  • 试题解析:

    链地址法(拉链法):在查找表的每一个记录中增加一个链域,链域中存放下一个具有相同哈希函数值的记录的存储地址。即利用链域将发生冲突的记录链接在一个链表里。
    本题对于给定的关键字序列{47, 34, 13, 12, 52, 38, 33, 27, 5},哈希函数为H(key)=key%11,则其哈希值分别为{3, 1, 2, 1, 8, 5, 0, 5, 5}
    可以看到哈希地址为5的冲突最多,其对应的链表最长,A选项和B选项错误。
    34和12的哈希值都为1,放在同一个链表中,C选项正确。
    13的哈希值为2,33的哈希值为0,不在同一个链表中,D选项错误。

第 9 题

某有向图G的邻接表如下图所示,可看出该图中存在弧<V2, V3>,而不存在从顶点V1出发的弧。以下关于图G的叙述中,错误的是(   )。


  • (A) G中存在回路
  • (B) G中每个顶点的入度都为1
  • (C) G的邻接矩阵是对称的
  • (D) 不存在弧<V3, V1

答案与解析

  • 试题难度:一般
  • 知识点:数据结构与算法基础>图
  • 试题答案:[['C']]
  • 试题解析:

    根据邻接表,这里存在4个有向弧,分别为V0→V2,V0→V1,V2→V3,V3→V0

    分析可得,图中存在

V0→V2,V2→V3,V3→V0回路,A选项正确。</p>

V0入度为1,

V1入度为1,

V2入度为1,

V3入度为1,B选项正确。</p>

转换为邻接矩阵M,可以发现M[0,2]=1,M[2,0]=0,即 

V0到 

V2存在弧, 

V2到 

V0不存在弧,邻接矩阵并不对称。所以C选项错误。</p>

没有

V3→V1  的有向弧,D选项正确。</p>

也可以直接画出对应的图和邻接矩阵如下:


根据图示分析,可以看到C选项不正确。

  

第 10 题

已知有序数组a的前10000个元素是随机整数,现需查找某个整数是否在该数组中。以下方法中,(   )的查找效率最高。

  • (A) 二分查找法
  • (B) 顺序查找法
  • (C) 逆序查找法
  • (D) 哈希查找法

答案与解析

  • 试题难度:一般
  • 知识点:数据结构与算法基础>排序与查找
  • 试题答案:[['A']]
  • 试题解析:

    对于有序序列的查找,二分法效率较高。

第 11 题

下列攻击行为中,( )属于被动攻击行为。

  • (A) 伪造
  • (B) 窃听
  • (C) DDOS攻击
  • (D) 篡改消息

答案与解析

  • 试题难度:一般
  • 知识点:信息安全>网络攻击
  • 试题答案:[['B']]
  • 试题解析:

    只有B选项是被动攻击,其他选项是主动攻击方式。

第 12 题

(  )防火墙是内部网和外部网的隔离点,它可对应用层的通信数据流进行监控和过滤。

  • (A) 包过滤
  • (B) 应用级网关
  • (C) 数据库
  • (D) Web

答案与解析

  • 试题难度:一般
  • 知识点:信息安全>防火墙技术
  • 试题答案:[['B']]
  • 试题解析:

    可对应用层的通信数据进行监控和过滤的是应用级网关防火墙。

第 13 题

(   )并不能减少和防范计算机病毒。

  • (A) 安装、升级杀毒软件
  • (B) 下载安装系统补丁
  • (C) 定期备份数据文件
  • (D) 避免U盘交叉使用

答案与解析

  • 试题难度:容易
  • 知识点:信息安全>计算机病毒与木马
  • 试题答案:[['C']]
  • 试题解析:

    C选项并不能减少或者防范计算机病毒。

第 14 题

下述协议中与安全电子邮箱服务无关的是( )。

  • (A) SSL
  • (B) HTTPS
  • (C) MIME
  • (D) PGP

答案与解析

  • 试题难度:一般
  • 知识点:信息安全>网络安全协议
  • 试题答案:[['C']]
  • 试题解析:

    MIME它是一个互联网标准,扩展了电子邮件标准,使其能够支持,与安全无关。与安全电子邮件相关的是S/MIME安全多用途互联网邮件扩展协议。
    A选项SSL和B选项HTTPS涉及到邮件传输过程的安全,D选项PGP(全称:Pretty Good Privacy,优良保密协议),是一套用于信息加密、验证的应用程序,可用于加密电子邮件内容。

第 15 题

在(   )校验方法中,采用模2运算来构造校验位。

  • (A) 水平奇偶
  • (B) 垂直奇偶
  • (C) 海明码
  • (D) 循环冗余

答案与解析

  • 试题难度:一般
  • 知识点:计算机组成与体系结构>校验码
  • 试题答案:[['D']]
  • 试题解析:

    循环冗余校验CRC使用模二除法来构造校验位。

第 16 题

(  )是构成我国保护计算机软件著作权的两个基本法律文件。单个自然人的软件著作权保护期为(    )。

  • (A) 《中华人民共和国软件法》和《计算机软件保护条例》
  • (B) 《中华人民共和国著作权法》和《中华人民共和国版权法》 
  • (C) 《中华人民共和国著作权法》和《计算机软件保护条例》
  • (D) 《中华人民共和国软件法》和《中华人民共和国著作权法》
  • (A) 50年
  • (B) 自然人终生及其死亡后50年
  • (C) 永久限制
  • (D) 自然人终生

答案与解析

  • 试题难度:一般
  • 知识点:法律法规与标准化>保护期限
  • 试题答案:[['C'],['B']]
  • 试题解析:

    本题第一空,保护软著权的基本法律文件是《中华人民共和国著作权法》和《计算机软件保护条例》;第二空对于自然人的著作权除了身份权以外,保护期限为作者终身及其死后50年。题干并不严谨。

第 17 题

在Windows系统中,磁盘碎片整理程序可以分析本地卷,以及合并卷上的可用空间使其成为连续的空闲区域,从而使系统可以更有效地访问( )。

  • (A) 内存储器
  • (B) 高速缓存存储器
  • (C) 文件或文件夹
  • (D) 磁盘空闲区

答案与解析

  • 试题难度:一般
  • 知识点:操作系统>其它
  • 试题答案:[['C']]
  • 试题解析:

    题干描述能够使系统更有效地访问文件或文件夹。

第 18 题

某文件系统采用位示图(bitmap)记录磁盘的使用情况。若计算机系统的字长为64 位,磁盘的容量为1024GB,物理块的大小为4MB,那么位示图的大小需要(  )个字。

  • (A) 1200
  • (B) 2400
  • (C) 4096
  • (D) 9600

答案与解析

  • 试题难度:容易
  • 知识点:操作系统>位示图
  • 试题答案:[['C']]
  • 试题解析:

    计算机字长为64位,那么利用位示图表示时每个字能够表示64个物理块的存储情况;
    磁盘的容量为1024GB,物理块的大小为4MB,则共有1024GB/4MB=(256*1024)个物理块。(注意单位转换)
    256*1024个物理块,每64个物理块占用一个字,所以需要256*1024/64=4096个字。

第 19 题

某系统中有一个缓冲区,进程P1不断地生产产品送入缓冲区,进程P2不断地从缓冲区中取出产品消费,用P、V操作实现进程间的同步模型如下图所示。假设信号量S1的初值为1,信号量S2的初值为0,那么a、b、c处应分别填( )。

  

  • (A) V(S2)、P(S1)、V(S1
  • (B) V(S2)、P(S2)、V(S1
  • (C) P(S2)、V(S1)、V(S2
  • (D) P(S2)、V(S2)、V(S1

答案与解析

  • 试题难度:一般
  • 知识点:操作系统>信号量与PV操作
  • 试题答案:[['B']]
  • 试题解析:

    S2初值为0,表示的是产品资源。 S1  初值为1,表示的是缓冲区空间资源。

    根据图示,P1进程完成之后会放入缓冲区一个产品,下一步是通知P2消费者可以取产品,因此a空填写V(S2); P2  消费者取产品前需要检查是否有产品,因此b填写P(S2);P2取走产品后,缓冲区空闲,可以通知生产者继续生产产品,因此c空填写V(S1)。

第 20 题

设备驱动程序是直接与(  )打交道的软件模块。

  • (A) 应用程序
  • (B) 数据库
  • (C) 编译程序
  • (D) 硬件

答案与解析

  • 试题难度:容易
  • 知识点:计算机组成与体系结构>I/O控制方式
  • 试题答案:[['D']]
  • 试题解析:

    设备驱动程序是直接与硬件打交道的软件模块。

第 21 题

以下关于编译和解释的叙述中,正确的为(  )。
① 编译是将高级语言源代码转换成目标代码的过程
② 解释是将高级语言源代码转换为目标代码的过程
③ 在编译方式下,用户程序运行的速度更快
④ 在解释方式下,用户程序运行的速度更快

  • (A) ①③
  • (B) ①④
  • (C) ②③
  • (D) ②④

答案与解析

  • 试题难度:一般
  • 知识点:程序设计语言>编译与解释
  • 试题答案:[['A']]
  • 试题解析:

    两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源码程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程,程序运行速度快;而在解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序,边解释边执行,程序运行速度慢。

第 22 题

函数调用和返回控制是用(  )实现的。

  • (A) 哈希表
  • (B) 符号表
  • (C) 栈
  • (D) 优先队列

答案与解析

  • 试题难度:一般
  • 知识点:程序设计语言>编译过程的6个阶段
  • 试题答案:[['C']]
  • 试题解析:

    函数调用和返回控制是用栈实现的。

第 23 题

通用的高级程序设计语言一般都会提供描述数据、运算、控制和数据传输的语言成分,其中,控制包括顺序、(  )和循环结构。

  • (A) 选择
  • (B) 递归
  • (C) 递推
  • (D) 函数

答案与解析

  • 试题难度:容易
  • 知识点:程序设计语言>程序语言的基本成分
  • 试题答案:[['A']]
  • 试题解析:

    程序设计语言的基本成分包括数据、运算、控制和传输等。
    程序设计语言的控制成分包括顺序、选择和循环3种结构。
    所以本题选择A选项。

第 24 题

以下关于系统原型的叙述中,不正确的是( )。

  • (A) 可以帮助导出系统需求并验证需求的有效性
  • (B) 可以用来探索特殊的软件解决方案
  • (C) 可以用来指导代码优化
  • (D) 可以用来支持用户界面设计

答案与解析

  • 试题难度:一般
  • 知识点:软件工程>开发模型
  • 试题答案:[['C']]
  • 试题解析:

    1、原型方法适用于用户需求不清、需求经常变化的情况,可以帮助导出系统需求并验证需求的有效性;
    2、探索型原型的目的是弄清目标的要求,确定所希望的特性,并探讨多种方案的可行性,可以用来探索特殊的软件解决方案;
    3、原型法能够迅速地开发出一个让用户看得见的系统框架,可以用来支持用户界面设计。
    原型法不能用来指导代码优化。

第 25 题

已知模块A给模块B传递数据结构X,则这两个模块的耦合类型为(  )。

  • (A) 数据耦合
  • (B) 公共耦合
  • (C) 外部耦合
  • (D) 标记耦合

答案与解析

  • 试题难度:一般
  • 知识点:软件工程>软件设计
  • 试题答案:[['D']]
  • 试题解析:

    数据耦合:一个模块访问另一个模块时,彼此之间是通过简单数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息的。
    公共耦合:若一组模块都访问同一个公共数据环境,则它们之间的耦合就称为公共耦合。公共的数据环境可以是全局数据结构、共享的通信区、内存的公共覆盖区等。
    外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为外部耦合。
    标记耦合 :一组模块通过参数表传递记录信息,就是标记耦合。这个记录是某一数据结构的子结构,而不是简单变量。本题描述的是标记耦合。

第 26 题

以下关于软件测试的叙述中,正确的是( )。

  • (A) 软件测试的目的是为了证明软件是正确的
  • (B) 软件测试是为了发现软件中的错误
  • (C) 软件测试在软件实现之后开始,在软件交付之前完成
  • (D) 如果对软件进行了充分的测试,那么交付时软件就不存在问题了

答案与解析

  • 试题难度:一般
  • 知识点:软件工程>软件测试
  • 试题答案:[['B']]
  • 试题解析:

    软件测试的目的是发现错误,而不是证明其正确性,因此本题选择B选项。
    软件测试应该尽早开始,而不是实现之后才开始,在需求分析阶段即可准备相关测试,因此C错误。
    经验表明,测试中存在集群规律,即未发现的错误数量与已发现的错误数量成正比,已发现的错误数量越多,则该模块未被发现的错误也就越多。D选项错误。测试不能保证软件无错误。

第 27 题

数据流图建模应遵循( )的原则。

  • (A) 自顶向下、从具体到抽象
  • (B) 自顶向下、从抽象到具体
  • (C) 自底向上、从具体到抽象
  • (D) 自底向上、从抽象到具体

答案与解析

  • 试题难度:容易
  • 知识点:软件工程>DFD与数据字典
  • 试题答案:[['B']]
  • 试题解析:

    数据流图是结构化分析的工具,结构化方法就是采用自顶向下逐层分解的思想进行分析建模的。随着分解层次的增加,抽象的级别也越来越低,即越来越接近问题的解。数据流图建模应遵循:自顶向下、从抽象到具体的原则。

第 28 题

浏览器开启了无痕浏览模式后,( )依然会被保存下来。

  • (A) 浏览历史
  • (B) 搜索历史
  • (C) 已下载文件
  • (D) 临时文件

答案与解析

  • 试题难度:容易
  • 知识点:计算机网络>其它
  • 试题答案:[['C']]
  • 试题解析:

    启用无痕浏览模式,下载文件仍然会被保留。

第 29 题

下列网络互连设备中,工作在物理层的是(  )。

  • (A) 交换机
  • (B) 集线器
  • (C) 路由器
  • (D) 网桥

答案与解析

  • 试题难度:一般
  • 知识点:计算机网络>开放系统互连参考模型
  • 试题答案:[['B']]
  • 试题解析:

    交换机和网桥工作在数据链路层,路由器工作在网络层,B选项集线器工作在物理层。

第 30 题

当出现网络故障时,一般应首先检查(  )。

  • (A) 系统病毒
  • (B) 路由配置
  • (C) 物理连通性
  • (D) 主机故障

答案与解析

  • 试题难度:容易
  • 知识点:计算机网络>网络故障
  • 试题答案:[['C']]
  • 试题解析:

    当网络出现故障时,一般先检查物理连通性。

第 31 题

TCP和UDP协议均提供了 ( )能力。

  • (A) 连接管理
  • (B) 差错校验和重传
  • (C) 流量控制
  • (D) 端口寻址

答案与解析

  • 试题难度:一般
  • 知识点:计算机网络>TCP/IP协议族
  • 试题答案:[['D']]
  • 试题解析:

    TCP和UDP均提供了端口寻址功能。
    UDP是一种不可靠的、无连接的协议,没有连接管理能力,不负责重新发送丢失或出错的数据消息,也没有流量控制的功能。

第 32 题

数据模型的三要素中不包括( )。

  • (A) 数据结构
  • (B) 数据类型
  • (C) 数据操作
  • (D) 数据约束

答案与解析

  • 试题难度:一般
  • 知识点:数据库技术基础>基础概念
  • 试题答案:[['B']]
  • 试题解析:

    数据模型的三要素中包括数据结构、数据操作和数据约束。

第 33 题

某本科高校新建教务管理系统,支撑各学院正常的教学教务管理工作。经过初步分析,系统中包含的实体有学院、教师、学生、课程等。考虑需要将本科学生的考试成绩及时通报给学生家长,新增家长实体;考虑到夜大、网络教育学生管理方式的不同,需要额外的管理数据,新增进修学生实体:规定一个学生可以选择多门课程,每门课程可以被多名学生选修;一个教师可以教授多门课程,一门课程只能被一名教师讲授。(  )实体之间为多对多联系,(  )属于弱实体对强实体的依赖联系。

  • (A) 学生、学院
  • (B) 教师、学院
  • (C) 学生、课程
  • (D) 教师、课程
  • (A) 家长、学生
  • (B) 学生、教师
  • (C) 学生、学院
  • (D) 教师、学院

答案与解析

  • 试题难度:容易
  • 知识点:数据库技术基础>E-R模型
  • 试题答案:[['C'],['A']]
  • 试题解析:

    题干描述“规定一个学生可以选择多门课程,每门课程可以被多名学生选修”,因此,学生和课程实体之间为多对多联系。
    根据题干“考虑需要讲本科学生的考试成绩及时通报给学生家长,新增家长实体”,家长实体与学生联系在一起,不能单独存在,所以家长、学生属于弱实体对强实体的依赖。

第 34 题

给定关系模式如下,学生(学号,姓名,专业),课程(课程号,课程名称),选课(学号,课程号,成绩)。查询所有学生的选课情况的操作是(  );查询所有课程的选修情况的操作是(  )。

  • (A) 学生JOIN选课
  • (B) 学生LEFT JOIN选课
  • (C) 学生RIGHT JOIN选课
  • (D) 学生FULL JOIN选课
  • (A) 选课JOIN课程
  • (B) 选课LEFT JOIN课程
  • (C) 选课RIGHT JOIN课程
  • (D) 选课FULL JOIN课程

答案与解析

  • 试题难度:一般
  • 知识点:关系数据库>关系代数运算
  • 试题答案:[['B'],['C']]
  • 试题解析:

    “查询所有学生的选课情况”应该是以学生表为主,联合查询其选课情况,所以这里应该选择学生LEFT JOIN 选课;
    “查询所有课程的选修情况”应该是以课程表为主,联合查询其选课情况,所以这里是选课 RIGHT JOIN 课程。

第 35 题

关系代数表达式的查询优化中,下列说法错误的是(  )。

  • (A) 提早执行选择运算
  • (B) 合并乘积与其后的选择运算为连接运算
  • (C) 如投影运算前后存在其他的二目运算,应优先处理投影运算
  • (D) 存储公共的子表达式,避免重新计算

答案与解析

  • 试题难度:一般
  • 知识点:关系数据库>关系表达式优化的原则
  • 试题答案:[['C']]
  • 试题解析:

    本题选择错误的选项。C选项如果先做投影操作,很可能会影响其他二目运算,导致没有结果。

第 36 题

给定关系R(A,B, C,D)与S(C,D, E,F),则R×S与R⋈S操作结果的属性个数分别为( );与表达式π2,3,4(σ2<5(R⋈S))等价的SQL语句如下:

SELECT R.B, R.C, R.D FROM R, S WHERE ( )。

  • (A) 8, 6
  • (B) 6, 6
  • (C) 8, 8
  • (D) 7, 6
  • (A) R.C=S.C OR R.D=S.D OR R.B<S.C
  • (B) R.C=S.C OR R.D=S.D OR R.B<S.E
  • (C) R.C=S.C AND R.D=S.D AND R.B<S.C
  • (D) R.C=S.C AND R.D=S.D AND R.B<S.E

答案与解析

  • 试题难度:一般
  • 知识点:关系数据库>关系代数与SQL语句的转换
  • 试题答案:[['A'],['D']]
  • 试题解析:

    笛卡尔积结果属性列数为二者之和,即4+4=8;自然连接结果属性列数为二者之和去除重复列,即4+4-2=6。
    自然连接结果的第二列和第5列,分别是R.B和S.E,与题干表达式等价的是D选项。

第 37 题

某企业人事管理系统中有如下关系模式,员工表Emp(eno, ename, age, sal, dname),属性分别表示员工号、员工姓名、年龄、工资和部门名称;部门表Dept(dnatne,phone),属性分别表示部门名称和联系电话。需要查询其它部门比销售部门(Sales)所有员工年龄都要小的员工姓名及年龄,对应的SQL语句如下:

SELECT ename, age FROM Emp

WHERE age ( )

(SELECT age FROM Emp WHERE dname=‘ Sales’ )

AND ( )

  • (A) <ALL
  • (B) <ANY
  • (C) IN
  • (D) EXISTS
  • (A) dname=’ Sales’
  • (B) dname<>‘ Sales’
  • (C) dname<’Sales’
  • (D) dname>‘ Sales’

答案与解析

  • 试题难度:一般
  • 知识点:SQL语言>聚集函数
  • 试题答案:[['A'],['B']]
  • 试题解析:

    要求查询比其所有员工年龄都小,因此第一空选择ALL;
    要求结果是其他部门,因此这里是不等于“Sales“,即<>符号,因此第二空选择B选项。

第 38 题

对分组查询结果进行筛选的是( ),其条件表达式中可以使用聚集函数。

  • (A) WHERE 子句
  • (B) GROUP BY 子句
  • (C) HAVING 子句
  • (D) ORDER BY 子句

答案与解析

  • 试题难度:一般
  • 知识点:SQL语言>聚集函数
  • 试题答案:[['C']]
  • 试题解析:

    对分组进行筛选的是HAVING子句。

第 39 题

授权语句GRANT中,以下关于WITH GRANT OPTION子句的叙述中,正确的是( )。

  • (A) 用于指明该授权语句将权限赋给全体用户
  • (B) 用于指明授权语句中,该用户获得的具体权限类型
  • (C) 用于指明授权语句中,获得授权的具体用户是谁
  • (D) 用于指明获得权限的用户还可以将该权限赋给其他用户

答案与解析

  • 试题难度:一般
  • 知识点:SQL语言>授权语句
  • 试题答案:[['D']]
  • 试题解析:

    授权语句格式:
    GRANT <权限>[,…n] [ON <对象类型><对象名>] TO<用户>[,…n]
    [WITH GRANT OPTION],其中WITH GRANT OPTION,将授予用户相关权限外,用户还被授予了将相关权限授予其他用户的权利。

第 40 题

以下有关触发器的叙述中,不正确的是( )。

  • (A) 触发器可以执行约束、完整性检查
  • (B) 触发器中不能包含事务控制语句
  • (C) 触发器不能像存储过程一样,被直接调用执行
  • (D) 触发器不能在临时表上创建,也不能引用临时表

答案与解析

  • 试题难度:一般
  • 知识点:SQL语言>触发器
  • 试题答案:[['D']]
  • 试题解析:

    本题描述不正确的是D选项,触发器可以引用临时表。

第 41 题

以下关于最小函数依赖集的说法中,不正确的是( )。

  • (A) 不含传递依赖
  • (B) 不含部分依赖
  • (C) 每个函数依赖的右部都是单属性
  • (D) 每个函数依赖的左部都是单属性

答案与解析

  • 试题难度:一般
  • 知识点:关系数据库>关系数据库相关术语
  • 试题答案:[['D']]
  • 试题解析:

    最小函数依赖集
    定义:如果函数依赖集F满足下列条件,则称F为最小函数依赖集或最小覆盖。
    ① F中的任何一个函数依赖的右部仅含有一个属性;
    ② F中不存在这样一个函数依赖X→A,使得F与F - {X→A}等价;
    ③ F中不存在这样一个函数依赖X→A,X有真子集Z使得F-{X→A}∪{Z→A}与F等价。

第 42 题

对于关系模式R (X,Y, Z,W),下面有关函数依赖的结论中错误的是( )。

  • (A) 若 X→Y,WY→Z,则 WX→Z
  • (B) 若 XY→Z,则 X→Z
  • (C) 若 X→Y,Y→Z,则 X→Z
  • (D) 若 X→YZ,则 X→Z

答案与解析

  • 试题难度:一般
  • 知识点:关系数据库>Armstrong
  • 试题答案:[['B']]
  • 试题解析:


第 43 题

关系模式R<{A, B, C}, {AC→B, B→C}>的候选码之一是(  );由于该模式存在主属性对码的部分函数依赖,其规范化程度最高属于(  )。

  • (A) A
  • (B) AB
  • (C) ABC
  • (D) 以上都不是
  • (A) 1NF
  • (B) 2NF
  • (C) 3NF
  • (D) BCNF

答案与解析

  • 试题难度:一般
  • 知识点:关系数据库>1NF至4NF
  • 试题答案:[['B'],['C']]
  • 试题解析:

    本题候选码为AB和AC两个。
    主属性为ABC,没有非主属性,所以不存在非主属性对码的部分函数依赖和传递函数依赖,至少满足3NF,又因为存在主属性对码的部分函数依赖,因此不满足BCNF。

第 44 题

将一个关系r分解成两个关系r1和r2,再将分解之后的两个关系r1和r2进行自然连接,得到的结果如果比原关系r记录多,则称这种分解为( )。

  • (A) 保持函数依赖的分解
  • (B) 不保持函数依赖的分解
  • (C) 无损连接的分解
  • (D) 有损连接的分解

答案与解析

  • 试题难度:一般
  • 知识点:关系数据库>模式分解
  • 试题答案:[['D']]
  • 试题解析:

    无损联接分解:指将一个关系模式分解成若干个关系模式后,通过自然联接和投影等运算仍能还原到原来的关系模式,本题题干描述与之相悖,因此,是有损分解。

第 45 题

用于提交和回滚事务的语句为( )。

  • (A) END TRANSACTION 和 ROLLBACK TRANSACTION
  • (B) COMMIT TRANSACTION 和 ROLLBACK TRANSACTION
  • (C) SAVE TRANSACTION 和 ROLLUP TRANSACTION
  • (D) COMMIT TRANSACTION 和 ROLLUP TRANSACTION

答案与解析

  • 试题难度:容易
  • 知识点:事务管理>事务的状态
  • 试题答案:[['B']]
  • 试题解析:

    提交事务COMMIT TRANSACTION
    回滚事务ROLLBACK TRANSACTION

第 46 题

并发操作可能带来的数据不一致性有(  ),解决的办法是并发控制,主要技术是( )。

  • (A) 丢失修改、不可重复读、读脏数据
  • (B) 丢失修改、死锁、故障
  • (C) 丢失修改、不可重复读、冗余
  • (D) 故障、死锁、冗余
  • (A) 加密
  • (B) 封锁
  • (C) 转储
  • (D) 审计

答案与解析

  • 试题难度:容易
  • 知识点:事务管理>并发操作及问题
  • 试题答案:[['A'],['B']]
  • 试题解析:

    并发操作可能带来的一致性问题:丢失更新/修改,不可重复度,读”脏“数据。
    并发控制的主要技术是封锁。

第 47 题

如果事务T获得了数据项R上的共享锁,则T对R( )。

  • (A) 只能读不能写
  • (B) 只能写不能读
  • (C) 即可读又可写
  • (D) 不能读不能写

答案与解析

  • 试题难度:容易
  • 知识点:事务管理>封锁协议
  • 试题答案:[['A']]
  • 试题解析:

    共享锁(S锁):又称读锁,若事务T对数据对象R加上S锁,T对数据对象R可以读不可以写。

第 48 题

将具有特定功能的一段SQL语句(多于一条)在数据库服务器上进行预先定义并编译,以供应用程序调用,该段SQL程序可被定义为(   )。

  • (A) 事务
  • (B) 触发器
  • (C) 视图
  • (D) 存储过程

答案与解析

  • 试题难度:一般
  • 知识点:SQL语言>存储过程
  • 试题答案:[['D']]
  • 试题解析:

    题干描述的是存储过程的概念。

第 49 题

下面说法错误的是( )。

  • (A) 存储过程中可以包含流程控制
  • (B) 存储过程被编译后保存在数据库中
  • (C) 用户执行SELECT语句时可以激活触发器
  • (D) 触发器由触发事件激活,并由数据库服务器自动执行

答案与解析

  • 试题难度:一般
  • 知识点:SQL语言>触发器
  • 试题答案:[['C']]
  • 试题解析:

    触发器不能由SELECT触发。

第 50 题

数据库系统应该定期备份,如果备份过程中仍有更新事务在运行,则备份结果是不一致的,这种备份称为(  )。

  • (A) 动态备份
  • (B) 静态备份
  • (C) 增量备份
  • (D) 日志备份

答案与解析

  • 试题难度:一般
  • 知识点:数据库运行与管理>常用数据库恢复的实现技术
  • 试题答案:[['A']]
  • 试题解析:

    冷备份也称为静态备份,是将数据库正常关闭,在停止状态下,将数据库的文件全部备份(复制)下来。
    热备份也称为动态备份,是利用备份软件,在数据库正常运行的状态下,将数据库中的数据文件备份出来。
    完全备份:备份所有数据
    差量备份:仅备份上一次完全备份之后变化的数据
    增量备份:备份上一次备份之后变化的数据
    本题描述为动态备份。

第 51 题

关于日志文件,下列说法错误的是( )。

  • (A) 保存了更新前的数据
  • (B) 保存了更新后的数据
  • (C) 无需其它文件可恢复事务故障
  • (D) 无需其它文件可恢复介质故障

答案与解析

  • 试题难度:一般
  • 知识点:数据库运行与管理>日志文件
  • 试题答案:[['D']]
  • 试题解析:

    介质故障(称为硬件故障)
    是指外存故障,例如磁盘损坏、磁头碰撞,瞬时强磁场干扰等
    这类故障将破坏数据库或部分数据库,并影响正在存取这部分数据的所有事务,日志文件也被破坏
    恢复过程
    ①装入最新的数据库后备副本,使数据库恢复到最近一次转储时的一致性状态。
    ②转入相应的日志文件副本,重做已完成的事务
    介质故障的恢复需要DBA的介入,具体的恢复操作仍由DBMS完成。
    恢复过程
    ①DBA只需要重装最近转储的数据库副本和有关的各日志文件副本。
    ②然后执行系统提供的恢复命令。
    D选项描述不正确。

第 52 题

如果某一事务程序的运行导致服务器重新启动,这类故障属于系统故障,恢复过程中需要根据日志进行的操作为( )。

  • (A) UNDO
  • (B) UNDO 和 REDO
  • (C) REDO
  • (D) ROLLBACK

答案与解析

  • 试题难度:一般
  • 知识点:数据库运行与管理>故障分类与恢复
  • 试题答案:[['B']]
  • 试题解析:

    故障导致服务器重启,故障时正在执行的事务的原子性被破坏,即事务没有执行完,其对数据库的部分更新可能已经写入硬盘上的数据库文件,重启后这部分更新使得数据库处于不一致性状态,应对其进行处理,撤销故障时未完成的事务对数据库的更新,使数据库还原到未完成的事务执行前的状态,相当于这些事务没有执行。这种恢复操作借助于日志文件来完成。日志按照时间顺序记录了所有事务对数据库的更新操作,而且在对数据库的更新之前已被写入硬盘。可以逆向扫描日志记录,找出未完成的事务,将其对数据库的修改还原,称为Undo操作。
    同时,故障发生时已经完成提交的事务,对其数据库的修改可能还在内存中的I/O缓冲区中,没来得及写入硬盘,重启后这部分修改会丢失,破坏了事务的持久性。同样需要借助于日志文件,找到故障前已完成的事务,将其对数据库的更新重新做一遍,即可完成对应事务的更新操作。这一操作称为Redo操作。

    即需要REDU和UNDO操作,选择B选项。

第 53 题

下面说法中错误的是( )。

  • (A) 并发事务如果不加控制,可能会破坏事务的隔离性
  • (B) 可串行化调度是正确的调度
  • (C) 两段锁协议能够保证可串行化调度
  • (D) 两段锁协议能够确保不会产生死锁

答案与解析

  • 试题难度:容易
  • 知识点:事务管理>两段锁协议
  • 试题答案:[['D']]
  • 试题解析:

    两段锁协议安排不当也会产生死锁,D选项描述不正确。

第 54 题

在设计关系模式时,有时为了提高数据操作的性能,会故意增加冗余数据,使得关系模式不满足3NF或BCNF,这种方法称之为反规范化,下列不属于反规范化手段的是( )。

  • (A) 合并模式
  • (B) 增加冗余属性
  • (C) 创建视图
  • (D) 增加派生属性

答案与解析

  • 试题难度:一般
  • 知识点:关系数据库>其它
  • 试题答案:[['C']]
  • 试题解析:

    反规范化常见手段:
    增加派生性冗余列、增加冗余列、重新组表、分割表。
    C选项不属于反规范化手段。

第 55 题

在索引改进中,一般的调整原则是:当(  )是性能瓶颈时,则在关系上建立索引;当(  )是性能瓶颈时,则考虑删除某些索引;管理人员经常会将有利于大多数据查询的索引设为(  )。

  • (A) 查询
  • (B) 更新
  • (C) 排序
  • (D) 分组计算
  • (A) 查询
  • (B) 更新
  • (C) 排序
  • (D) 分组计算
  • (A) B树索引
  • (B) 位图索引
  • (C) 散列索引
  • (D) 聚簇索引

答案与解析

  • 试题难度:容易
  • 知识点:数据库运行与管理>性能调整
  • 试题答案:[['A'],['B'],['D']]
  • 试题解析:

    索引调整的原则:
    如果查询是瓶颈,则在关系上建立适当的索引(通常,在作为查询条件的属性上建立索引可以提高查询效率)。
    如果更新是瓶颈,因为每次更新都会重建表上的索引,引起效率的降低,则考虑删除某些索引。
    选择适当的索引类型。如果经常使用范围查询,则B树索引比散列索引更高效,将有利于大多数据查询和更新的索引设为聚集索引。

第 56 题

在数据库系统运行中,经常会找出频繁执行的SQL语句进行优化。常见的优化策略有:尽可能减少多表查询或建立(  );用带(  )的条件子句等价替换OR子句;只检索需要的属性列等。

  • (A) 视图
  • (B) 物化视图
  • (C) 外键约束
  • (D) 临时表
  • (A) IN
  • (B) EXISTS
  • (C) UNION
  • (D) AND

答案与解析

  • 试题难度:一般
  • 知识点:数据库运行与管理>性能调整
  • 试题答案:[['B'],['A']]
  • 试题解析:

    常见的优化策略:

    尽可能地减少多表查询或建立物化视图;

    以不相关子查询替代相关子查询;

    只检索需要的列;

    用带IN的条件子句等价替换OR子句;

    经常提交COMMIT,以尽早释放锁。

第 57 题

以下有关数据库审计的叙述中,错误的是(  )。

  • (A) 审计记录数据库资源和权限的使用情况
  • (B) 审计可以防止对数据库的非法修改
  • (C) 审计操作会影响系统性能
  • (D) 审计跟踪信息会扩大对存储空间的要求

答案与解析

  • 试题难度:一般
  • 知识点:数据库运行与管理>数据系统监控对象和监控方式
  • 试题答案:[['B']]
  • 试题解析:

    审计的工作是记录和追踪,不能防止对数据库的非法修改,B选项描述错误。

第 58 题

以下关于大数据的叙述中,错误的是(  )。

  • (A) 大数据的数据量巨大
  • (B) 结构化数据不属于大数据
  • (C) 大数据具有快变性
  • (D) 大数据具有价值

答案与解析

  • 试题难度:容易
  • 知识点:数据库发展和新技术>其它
  • 试题答案:[['B']]
  • 试题解析:

    大数据特性:数据量大(Volume)、数据种类多样(Variety)、 要求实时性强(Velocity) 、商业价值大(Value)。大数据对数据的结构没有要求,B选项描述不正确。

第 59 题

(  )不是目前NoSQL数据库产品的数据模型。

  • (A) 图模型
  • (B) 文档模型
  • (C) 键值存储模型
  • (D) 层次模型

答案与解析

  • 试题难度:一般
  • 知识点:数据库发展和新技术>NoSQL
  • 试题答案:[['D']]
  • 试题解析:

    NoSQL支持的数据模型有键值(key-value)模型、文档模型、图形模型等。D选项不属于。

第 60 题

以下关于NoSQL数据库的说法中,正确的是(  )。

  • (A) NoSQL数据库保证BASE特性
  • (B) NoSQL数据库保证ACID特性
  • (C) 各种NoSQL数据库具有统一的架构
  • (D) NoSQL数据库经常使用JOIN操作

答案与解析

  • 试题难度:一般
  • 知识点:数据库发展和新技术>NoSQL
  • 试题答案:[['A']]
  • 试题解析:

    NoSQL数据库保证的是BASE特性,而不是ACID特性,A的描述是正确的。

第 61 题

The entity-relationship (E-R) data model is based on a perception of a real world that consists of a collection of basic objects, called (   ), and of relationships among these objects. An entity is a “thing” or “object” in the real world that is distinguishable from other objects. Entities are described in a database by a set of (  ) . A relationship is an association among several entities. The set of all entities of the same type and the set of all relationships of the same type are termed an entity set and relationship set, respectively. The overall logical structure (schema) of a database can be expressed graphically by an E-R diagram, which is built up from the following components: (   ) represent entity set, (   ) represent attributes, etc. In addition to entities and relations, the E-R model represents certain(  ) to which the contents of a database must conform. The entity-relationship model is widely used in database design.

  • (A) data
  • (B) things
  • (C) entities
  • (D) objects
  • (A) keys
  • (B) attributes
  • (C) records
  • (D) rows
  • (A) rectangles
  • (B) ellipses
  • (C) diamonds
  • (D) lines
  • (A) rectangles
  • (B) ellipses
  • (C) diamonds
  • (D) lines
  • (A) things
  • (B) objects
  • (C) conditions
  • (D) constrains

答案与解析

  • 试题难度:一般
  • 知识点:专业英语>专业英语
  • 试题答案:[['C'],['B'],['A'],['B'],['D']]
  • 试题解析:

    实体-关系(E-R)数据模型基于对现实世界的感知,该现实世界由一组基本对象(称为实体)和这些对象之间的关系组成。实体是现实世界中与其他对象相区别的“事物”或“对象”。实体在数据库中由一组属性描述。关系是几个实体之间的关联。同一类型的所有实体的集合和同一类型的所有关系的集合分别称为实体集和关系集。数据库的总体逻辑结构(设计)可以用E-R图图形化表示,E-R图由以下组件组成:矩形表示实体集,椭圆表示属性等。除了实体和关系之外,E-R模型还表示数据库内容必须符合的某些约束。E-R模型在数据库设计中得到了广泛的应用。

results matching ""

    No results matching ""