计算机三级数据库技术笔试231.docx
《计算机三级数据库技术笔试231.docx》由会员分享,可在线阅读,更多相关《计算机三级数据库技术笔试231.docx(33页珍藏版)》请在冰豆网上搜索。
计算机三级数据库技术笔试231
[模拟]计算机三级(数据库技术)笔试231
选择题
第1题:
下列哪一个是输出设备?
A.鼠标
B.键盘
C.数/模转换器
D.模/数转换器
参考答案:
C
输入设备有鼠标、键盘、扫描仪、模/数转换器等;输出设备有打印机、显示器、数/模转换器等。
第2题:
在一个数据库中,模式与内模式的映像个数是
A.1个
B.与用户个数相同
C.由设置的系统参数决定
D.任意多个
参考答案:
A
本题考查数据库二级映像的基本知识。
由于一个数据库只有一个内模式和一个模式,因而模式/内模式的映像也只有一个,故正确答案为A。
第3题:
下列叙述不正确的是
A.信息是现实世界事物的存在方式或运动状态的反应
B.数据是描述现实世界事物的符号记录
C.数据是信息的符号表示;信息是数据的内涵
D.信息是数据的载体;数据是信息的语义解释
参考答案:
D
信息是现实世界事物的存在方式或运动状态的反映;数据是描述现实世界事物的符号记录,是指用物理符号记录下来的可以鉴别的信息;数据是信息的符号表示,或称载体;信息是数据的内涵,是数据的主义解释。
第4题:
下列属于数据库设计阶段的是()。
Ⅰ、需求分析 Ⅱ、概念结构设计 Ⅲ、逻辑结构设计 Ⅳ、数据库运行和维护
Ⅴ、语法分析 Ⅵ、数据库实施 Ⅶ、物理结构设计
A.Ⅰ、Ⅱ、Ⅲ、Ⅳ、Ⅶ
B.Ⅰ、Ⅱ、Ⅲ、Ⅳ、Ⅶ
C.Ⅰ、Ⅱ、Ⅳ、Ⅶ
D.都是
参考答案:
B
考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段:
需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施及数据库的运行和维护。
第5题:
SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTERTABLE实现哪类功能?
()
A.数据查询
B.数据操纵
C.数据定义
D.数据控制
参考答案:
C
第6题:
下面有关对象一关系数据库系统的叙述中,不正确的是()。
A.一个对象由一组属性和对这组属性进行操作的一组方法构成
B.消息是用来请求对象执行某一操作或回答某些信息的要求
C.方法是用来描述对象静态特征的一个操作序列
D.属性是用来描述属性特征的一数据项
参考答案:
D
一个对象由一组属性和对这组属性进行操作的一组方法构成;消息是用来请求对象执行某一操作或回签某些信息的要求;方法是用来描述对象静态特征的一个操作序列;属性是用来描述对象的静态特征的数据项。
第7题:
下列关于函数依赖的叙述中,________是不正确的。
A.由X-〉Y,X-〉Z,有X-〉YZ
B.由XY-〉Z,有X-〉Z,Y-〉Z
C.由X-〉Y,WY-〉Z,有XW-〉Z
D.由X-〉Y及Z包含于Y,有X-〉Z
参考答案:
B
设R(A1,A2,…,An)是一个关系模式,X,Y,Z是R的子集。
若只要关系,是关系模式R的可能取值,则,中不可能存在两个元组在X上的属性值相等,而在Y上属性值不等,则称“X函数决定Y”,或“Y函数依赖于X”,记作X→Y,X称为决定因素。
在关系模式R中,要判断函数依赖是否成立,惟一的办法是仔细地考察属性的含义。
第8题:
下列中断中,不属于强迫性中断的是
A.设备出错
B.掉电
C.时间片到时
D.执行print语句
参考答案:
C
中断源一般可分为两类:
强迫性中断和自愿性中断。
强迫性中断包括输入/输出中断、硬件故障中断、时钟中断、控制台中断和程序性中断。
A和D属于其中的输入/输出中断;B属于硬件故障中断。
时间片到时属于自愿性中断。
第9题:
当V原语对信号量作运算之后,
A.当S〈0,进程继续执行
B.当S〈0,要唤醒一个就绪进程
C.当S〈=0,要唤醒一个等待进程
D.当S〈0, 要唤醒一个就绪进程
参考答案:
C
V操作的物理意义是回收释放的一个资源,即信号量的值加1。
在这个过程中,如果信号量的值大于0,表明系统没有其他进程正在等待使用该资源,该进程继续执行或转向进程调度,这取决于进程调度采用的方式。
当s〈=0时,释放S信号队列上的一个等待进程,使之进入就绪队列。
因此正确答案为选项C。
第10题:
在数据库的三级模式结构中,内模式有()。
A.1个
B.2个
C.3个
D.任意多个
参考答案:
A
第11题:
SQL语言中使用BETWEEN语句查询年龄在30~38岁之间员工号的语句
SELECTE#
FROMS
WHEREEABETWEEN30AND38
中()。
A.不包括30岁的员工
B.不包括38岁的员工
C.30岁的和38岁的都不包括
D.30岁的和38岁的都包括
参考答案:
D
SQL语言中BETWEEN语句用于确定选择范围,包括上下限,因此该题中包括对30岁和38岁员工的选择。
第12题:
一个进程执行V操作意味着
A.该进程从等待队列进入就绪队列
B.该进程从磁盘调入内存
C.可能有另——个进程从等待队列进入就绪队列
D.可能有另一个进程从磁盘调入内存
参考答案:
C
执行V操作意味着释放一个资源,进程从等待队列进入就绪队列。
因此本题的答案为C。
第13题:
下面不属于使用视图的优点的是
A.分散用户的数据
B.降低数据库的复杂性
C.组织数据转移到其他应用程序
D.简化数据库的管理
参考答案:
A
使用视图具有以下几个优点:
降低数据库的复杂性:
使用视图可以使开发者具有更改数据库设计而不影响用户与数据库交流的能力,对于一些复杂的查询来说,数据库设计员可以通过更改视图的定义,对最终用户屏蔽具体细节;集中用户数据:
设计人员通过对不同用户提供不同数据,从而可以使用户数据集中显示;简化管理:
数据库管理人员可以通过授权方式让用户执行数据操作,从而简化数据库管理;组织数据转移到其他应用程序:
设计员可以创建基于连接多个表的查询视图;保密数据。
第14题:
逻辑文件存放在存储介质上时,采用的组织形式是与什么有关?
A.逻辑文件结构
B.存储介质特性
C.主存储器管理方式
D.分配外设方式
参考答案:
B
用户的逻辑文件要存放到存储介质上时,文件系统要根据存储设备的类型,用户采用的存取方式决定文件在存储介质上的组织方式。
第15题:
对数据库中的数据可以进行查询、插入、删除、修改,这是因为数据库管理系统提供了
A.数据库定义功能
B.数据库操纵功能
C.数据库维护功能
D.数据库控制功能
参考答案:
B
数据库操纵功能就是指对数据库中的数据可以进行查询、插入、删除、修改等操作。
第16题:
根据数据库管理系统DBMS的层次结构,系统缓冲区由哪一个层次来管理?
A.应用层
B.语言翻译处理层
C.数据存取层
D.数据存储层
参考答案:
D
DBMS的层次结构的最上层是应用层,位于DBMS核心之外。
第2层是语言翻译处理层。
第3层是数据存取层。
第4层是数据存储层,该层处理的对象是数据页和系统缓冲区,执行文件的逻辑打开、关闭、读页、写页、缓冲区读和写、页面淘汰等操作,完成缓冲区管理、内外存交换、外存的数据管理等功能。
第17题:
常用的文件物理结构不包括
A.顺序结构
B.链接结构
C.索引结构
D.树形结构
参考答案:
D
常用的文件物理结构有顺序结构、链接结构、索引结构、Hash结构和索引顺序结构。
第18题:
计算机系统中判别是否有中断事件发生应是在
A.进程切换时
B.执行完一条指令后
C.执行P操作后
D.由用户态转入核心态时
参考答案:
B
处理器每执行完一条指令后,硬件的中断装置立即检查有无中断事件发生,若有中断事件发生,则暂停现行进程的执行,而让操作系统的中断处理程序占用处理器,这一过程称“中断响应”。
第19题:
基于下面的叙述:
某二叉树结点的前序序列为A、B、D、C、E、F,对称序序列为D、B、A、E、C、F。
该二叉树结点的后序序列为()。
A.B、D、C、A、F、E
B.B、D、C、F、A、E
C.E、F、A、C、D、B
D.D、B、E、F、C、A
参考答案:
D
第20题:
在包含1000个元素的线性表中实现如下各运算,哪一个所需的执行时间最短
A.线性表按顺序方式存储,查找关键码值为666的结点
B.线性表按链接方式存储,查找关键码值为666的结点
C.线性表按顺序方式存储,查找线性表中第900个结点
D.线性表按链接方式存储,查找线性袁中第900个结点
参考答案:
C
第21题:
下面不正确的说法是
A.关键字是关系中能够用来惟一标识元组的属性
B.在一个关系中,关键字的值不能为空
C.一个关系中的所有候选关键字均可以被指定为主关键字
D.关键字只能由单个的属性组成
参考答案:
D
在关系的诸属性中,能够用来惟一表示元组的属性(或属性组合)称为关键字或码。
因此,关键字既可以是单个属性,也可以是属性组。
第22题:
以下关于链式存储结构的叙述中哪一条是不正确的?
()
A.结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构
B.逻辑上相邻的结点物理上不必邻接
C.插入、删除运算操作方便,不必移动结点
D.可以通过计算直接确定第i个结点的存储地址
参考答案:
C
第23题:
在关系数据库中,索引(index)是三级模式结构中的
A.概念模式
B.内模式
C.模式
D.外模式
参考答案:
B
数据库的三级模式结构是指数据库系统是由外模式、模式和内模式三级抽象模式构成。
模式也称逻辑模式或概念模式,模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,一个数据库只有一个模式;外模式也称子模式、用户模式,可以描述某个特定的用户组所使用的那一部分数据库,一个数据库可以有多个外模式; 内模式也称物理模式,是数据库内部的表示方法。
索引的组织方式属于数据库数据的内部表示或者低层描述,所以索引应该属于数据库的内模式,本题正确选项为B。
第24题:
关系中的“主码”不允许取空值是指______约束规则。
A.实体完整性
B.引用完整性
C.用户定义的完整性
D.数据完整性
参考答案:
A
关系中的“主码”不允许取空值,因为关系中的每一行都代表一个实体,而实体的区分就是靠主码的取值来惟一标识的,如果主码值为空,意味着存在着不可识别的实体,所以这种约束规则是实体完整性约束规则。
第25题:
下面关于数据库系统基于日志的恢复的叙述中,________是正确的。
A.利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO
B.利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO
C.利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO
D.利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO
参考答案:
B
日志文件能够很好地支持事务故障的恢复和系统故障的恢复。
利用更新日志记录中的改前值可以进行UNDO,撤销做过的修改操作,将数据项恢复到修改以前的旧值;利用更新日志记录中的改后值可以进行REDO,重做已完成的操作,将数据项置顶为修改后的新值。
基于如下供应商关系S和零件关系P。
它们的主码分别是“供应商号”和“零件号”,而且,零件关系P的属性
第26题:
如果要删除关系S中的元组,哪一个元组可以被删除(不考虑级联删除和空值删除)
A.(´100´,´红星´,´北京´)
B.(´200´,´宇宙´,´上海´)
C.(´300´,´黎明´,´天津´)
D.(´400´,´立新´,´重庆´)
参考答案:
D
“供应商号”是供应商关系S的主码,是零件关系P的外键。
数据库数据参照完整性规则:
外键的值不允许参照相应主表中不存在的主键值,或者为空值。
只有选项D中的元组被删除,而不影响参照完整性,因此本题的答案为D。
第27题:
如果向关系P中插入一个元组,下列哪一个元组可以被插入?
A.(´B201´,´白´,´200´)
B.(´C301´,´红´,´300´)
C.(´D401´,´绿´,´100´)
D.(´B211´,´蓝´,´500´)
参考答案:
B
关系P的属性颜色的值域为红、蓝、白,选项C中的颜色值为“绿”,不符合要求。
选项A的零件号值为“B201”,零件号是关系P的主码,因为主码值不能重复,所以不可以插入该项。
选项D中的供应商号为“500”,供应商号是关系P的外键,它的值要么为空,要么是主表中的某个元组的主码值。
在关系S没有“500”这个值。
因此只有选项B可以插入关系P中,本题的答案为B。
第28题:
对关系S和P执行下列哪一种关系代数操作,会得到如下的结果关系?
A.
B.
C.
D.
参考答案:
D
选项A的操作是求两个关系的并,并运算要求两个关系属性个数相同,且相应的属性取自同一个域。
关系S和P的属性个数相同,但不是属性的值域不同。
选项B的操作是求两个关系的笛卡尔积。
结果的属性个数是两个关系属性个数的和,元组个数是两个关系的元组个数的积,显然结果关系不符合要求。
选项C的操作是求两个关系的交,交运算要求两个关系属性个数相同,且相应的属性取自同一个域。
关系s和P的属性个数相同,但不是属性的值域不同。
选项D的操作是求两个关系的自然连接,自然连接是一种等值连接,运算要求两个关系中进行比较的必须是相同的属性组,结果中要去掉重复的属性。
关系S和P的都具有属性“供应商号”,将两个关系中“供应商号”取值相同的两个元组连接在一起,形成新关系的一个元组,就得到题目中提供的新关系。
因此本题的答案为D。
第29题:
PowerDesignerDataArchitect的主要功能是()。
A.用于数据分析
B.用于数据库设计和构造
C.用于物理建模
D.用于数据仓库的设计
参考答案:
B
第30题:
在多道批处理系统中,为充分利用各种资源,运行的程序应具备的条件是________。
A.适应于内存分配的
B.计算量大的
C.I/O量大的
D.计算型和I/O型均衡的
参考答案:
D
在多道批处理系统中,为充分利用各种资源,运行的程序应具备计算型和I/O型均衡的的条件。
第31题:
由分别带权9,2,3,5,6的五个叶子结点生成的哈夫曼树,该树的带权路径长度为
A.50
B.60
C.55
D.65
参考答案:
C
第32题:
在一个长度为n的顺序表的表尾插入一个新元素的渐进时间复杂度为
A.O(n)
B.O
(1)
C.O(n2)
D.O(log2n)
参考答案:
B
在一个长度为n的顺序表的表尾插入一个新元素不需要进行节点移动,直接插入即可。
对应的渐进时间复杂度为O
(1)。
第33题:
在该二叉树中查找关键码值200,需要进行多少次关键码值比较?
A.1
B.2
C.3
D.4
参考答案:
C
二叉排序树的特点是:
每个结点上的左子树中所有的结点的关键码值都小于该结点的关键码值,而右子树中所有的关键码值都大于该结点的关键码值。
二叉排序树的查找方法是,将待查关键码值与树根的关键码比较,若相等则查到,否则比较结果确定进入左子树或右于树,继续查找,如此进行下去,直到找到待查的关键码值,或确定二叉树中没有这样的关键码。
在本题中对关键码200的查找如下:
第一次:
200〈236,进入左子树;第二次200〉75,进入右子树;第三次:
200〉100,而100没有右子树,查找完毕,此二叉树中没有这样的关键码。
所以经过三次关键码值比较后,确定不舍200这样的关键码。
第34题:
若已知一个栈的入栈序列是1、2、3、……、n,其输出序列是p1、p2、p3、……、Pn,则pi为
A.i
B.n-i
C.n-i+l
D.不确定
参考答案:
C
栈是限定仅在表的一端进行插入和删除运算的线性表,这一端称为栈顶(top),另一端称为栈底(bottom)。
具有后进先出(LIFO)的操作原则。
p1=n说明n是最先出栈的,根据栈的原理,n必定是最后入栈的,那么输入顺序必定是1,2,3,……,n,则出栈的序列是n,……,3,2,1,所以pi为n-i+1。
第35题:
设有关系SC(SNO,CNO,GRADE),其主码是(SNO,CNO)。
遵照实体完整性规则()。
A.只有SNO不能取空值
B.只有CNO不能取空值
C.只有GRADE 能取空值
D.SNO与CNO都不能取空值
参考答案:
D
实体完整性约束是对关系中主键属性值的约束。
实体完整性规则为:
若属性A是关系R的主属性,则属性A不能取空值。
即:
①实体完整性约束是对关系的约束;②每个关系必须有主键,且主键值唯一,用于标识关系的元组;③组成主键的属性都不能取空值,而不仅仅是主键属性集整体不能取空值。
第36题:
20世纪70年代,由数据系统语言研究会(CODASYL)下属的数据库任务组(DBTG)提出的DBTG系统方案,是()数据模型的典型代表。
A.层次模型
B.网状模型
C.关系模型
D.对象模型
参考答案:
B
网状模型的典型代表是DBTG系统,也称为CODASYL系统,它是20世纪70年代由数据系统语言研究会下属的数据库任务组提出的。
第37题:
关系数据模型有许多优点,但下面所列的条目中哪一条不是它的优点
A.结构简单
B.适用于集合操作
C.有标准语言
D.可表示复杂的语义
参考答案:
D
关系模型由关系数据结构、关系操作集合和关系完整性约束3大要素组成。
关系模型的数据结构单一,在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示。
关系操作的特点是集合操作方式,即操作的对象和结果都是集合。
关系代数、元组关系演算和域关系演算均是抽象的查询语言这些抽象的语言与具体的DBMS中实现的实际语言并不完全一样,但它们能用作评估实际系统中查询语言能力的标准或基础。
数据库的数据完整性是指数据库中数据的正确性和相容性,那是一种语义概念,包括两个主要方面:
与现实世界中应用需求的数据的相容性和正确性。
数据库内数据之间的相容性和正确性。
第38题:
微机中为CPU和其他部件传输数据、地址和控制信息的部件是()。
A.存储器
B.总线
C.控制器
D.输入/输出设备
参考答案:
B
第39题:
计算机软件分系统软件和应用软件两大类,其中属于系统软件核心的是()。
A.数据库管理系统
B.操作系统
C.程序语言系统
D.财务管理系统
参考答案:
B
第40题:
SQL中,数据控制功能主要包括
A.事务管理功能
B.数据保护功能
C.事务管理功能和数据保护功能
D.事务管理功能或数据保护功能
参考答案:
C
由DBMS提供统一的数据控制功能是数据库系统的特点之一。
DBMS中,数据控制功能包括事务管理功能和数据保护功能,即数据库的恢复、并发控制及数据库的安全性和完整性控制。
第41题:
下列关于中断的叙述中正确的是:
()
A.各种类型的中断的优先级是平等的
B.中断就是终止程序运行
C.当系统发生某事件,CPU暂停现行程序执行,转去执行相应程序的过程为中断响应
D.系统在某时正在处理一个中断请求时,不再接受其他任何中断请求
参考答案:
C
中断是有优先级的。
系统将优先响应高级别的中断:
中断只是程序运行的暂时停止,当系统处理完事件后,程序将继续执行:
系统是否响应一中断根据此中断的优先级别来确定的。
第42题:
消除了部分函数依赖的1NF的关系模式,必定是下面模式()。
A.1NF
B.2NF
C.3NF
D.4NF
参考答案:
D
有关系模式R(S,T,C,D,G),根据语义有如下函数依赖集:
F={(S,C)→T,C→D,(S,C)→G,T→C}。
第43题:
交通系统模式R的规范化程度最高达到()。
A.1NF
B.2NF
C.3NF
D.4NF
参考答案:
A
关系模式R的候选码为(S,C)和(S,T),根据规范化程度定义可知最多可达1NF。
第44题:
关系模式R的候选关键码()。
A.仅有1个,为(S,C)
B.仅有1个,为(S,T)
C.有2个,为(S,C)和(T)
D.有2个,为(S,C)和(S,T)
参考答案:
D
由题意知,只要出现在右属性的一定不是主属性,因此S是主属性。
第45题:
对于数据库设计来说______是进行详细的数据收集和数据分析所获得的主要成果。
A.数据流图
B.数据字典
C.E-R图
D.关系模式
参考答案:
B
第46题:
从两个关系的笛卡尔积中选取它们的属性间满足一定条件的元组,属于什么运算?
A.选择
B.投影
C.连接
D.除
参考答案:
C
第47题:
下面有关模式分解的叙述中,不正确的是
A.若一个模式分解保持函数依赖,则该分解一定具有无损连接性
B.若要求分解保持函数依赖,那么模式分解可以达到3NF,但不一定能达到BCNF
C.若要求分解既具有无损连接性,又保持函数依赖,则模式分解可以达到3NF,但不一定能达到BCNF
D.若要求分解具有无损连接性,那么模式分解一定可以达到BCNF
参考答案:
A
第三范式是指关系模式R中不存在非主属性传递依赖于码。
BCNF范式是指关系模式属于第一范式,且每一个决定因素(非平凡的函数依赖)都包含候选码。
有以下3个标准:
分解具有“无损连接性”;分解具有“保持函数依赖”;分解既“保持函数依赖”义具有“无损连接性”。
根据以上的原则:
若要求分解保持函数依赖,那么模式分解总能达到3NF,但不能达到BCNF。
若要求分解保持函数依赖,又具有无损连接性,那么模式分解能达到3NF,但不一定能达到BCNF。
第48题:
数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的______的过程,包括确定数据库在物理设备上的存储结构和存取方法。
A.逻辑结构
B.物理结构
C.概念结构
D.层次结构
参考答案:
B
根据数据库物理设计的概念可知:
为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。
数据库的物理结构就是数据库在物理设备上的存储结构和存取方法。
第49题:
第二代数据库系统是指
A.层次型数据库系统
B.网状型数据库系统
C.分布式数据库系统,
D.关系型数据库系统
参考答案:
D
第二代数据库系统指支持关系模型的关系数据库系统。
IBM研究实验室的研究员E.F.Codd于1970年发表了题为“大型共享数据库数据的关系模型”的论文,提出了数据库的关系模型,开创了数据库关系方法和关系数据库理论的研究,为关系数据库技术奠定了理论基础。
目前,关系数据库系统仍然是主流的数据库系统,市场上的关系数据库产品包括IBM的DB2,Ingress,Oracle,Sybase,Informix,MicrosftSQLServer等。
第50题:
有一个关系:
学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于
A.实体完整性约束
B.参照完整性约束
C.用户自定义完整性约束
D.关键字完整性约束
参考答案:
C
关系的约束条件也称为关系的数据完整性规则。
它是对关系的一些限制和规定。
它包括实体完整性、参照完整性和用户定义完整性。
实体完整性:
这条