全国计算机四级数据库第八套.docx
- 文档编号:16817639
- 上传时间:2023-07-17
- 格式:DOCX
- 页数:29
- 大小:77.63KB
全国计算机四级数据库第八套.docx
《全国计算机四级数据库第八套.docx》由会员分享,可在线阅读,更多相关《全国计算机四级数据库第八套.docx(29页珍藏版)》请在冰点文库上搜索。
全国计算机四级数据库第八套
第八套
1下列哪一项工作属于数据库管理员的职责(D)。
A)参与用户需求调研和系统分析
B)确定数据库的存储结构和存取策略
C)编写应用系统的程序模块
D)应用系统的安装和调试
解析:
应用系统的安装和调试是程序员的职责
2下列关于数据库数据字典的叙述中,哪一条是错误的(D)。
A)数据字典中保存关于数据库的描述信息
B)数据字典与元数据是不同的概念
C)程序访问数据库数据时,由DBMS通过查询数据字典确定被访问的数据
D)数据独立性是指存储在数据库的数据字典中的数据文件结构,与访问它的程序之间是相互分离的
解析:
数据独立性是指应用程序和数据结构之间相互独立,互不影响。
3涉及企业订单处理、市场及客户支持等功能领域的应用软件是B
A)CRM
B)ERP
C)WebPortal
D)SearchEngine
解析:
企业资源计划即ERP(EnterpriseResourcePlanning)
4下列关于数据模型的数据约束的叙述中,哪一条是错误的(D)。
A)数据约束描述数据结构中数据间的语法和语义关联
B)数据约束用以保证数据的正确性、有效性和相容性
C)数据完整性约束是数据约束的一种
D)数据约束指的是数据的静态特征,不包括数据的动态行为规则
解析:
数据约束指的是数据的静态特征同时也包括数据的动态行为规则
5下列关于物理层模型的叙述中,哪一条是错误的(C)。
A)物理层模型是数据库最底层的抽象
B)物理层模型确定数据的存储结构、存取路径
C)逻辑模型是物理层模型的实现
D)物理层模型的设计目标是提高数据库的性能和有效利用存储空间
解析:
逻辑模型不是物理层模型的实现
6下列关于层次模型的叙述中,哪一条是错误的(B)。
A)层次模型主要反映现实世界中实体间的层次关系
B)层次模型用有向图结构表示实体及它们之间的联系
C)层次模型的存储结构可以通过邻接法、链接法、和邻接-链接混合法实现数据间的存储连接
D)层次模型引入冗余数据和指针来实现实体的多对多关系
解析:
网状模型用有向图结构表示实体及它们之间的联系
7设关系R与关系S具有相同的度,且相对应的属性的值取自同一个域,则R-(R-S)与下列哪一项等价(B)。
A)R∪S
B)R∩S
C)R×S
D)R-S
8如图所示的两个关系R和S
则关系T是下列哪一项操作得到的结果(D)。
A)R和S的自然连接
B)R和S的左外连接
C)R和S的右外连接
D)R和S的全外连接
9若属性(或者属性组)F是关系R的外码,它与关系S的主码Ks相对应,则下列关于关系模型中参照完整性约束的叙述中哪一条是错误的(A)。
A)关系R和关系S必须是不同关系
B)F可以取空值
C)如果F非空,则它的取值必须是S中某个元组的主码值
D)F与Ks可以同名,也可以不同名
解析:
关系R和关系S不一定是不同关系
10有一个关系:
学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于下列哪一项约束(C)。
A)实体完整性约束
B)参照完整性约束
C)用户自定义完整性约束
D)关键字完整性约束
11如图所示的两个关系R和S
则关系T是下列哪一操作得到的结果(C)。
A)R和S的自然连接
B)R和S的左外连接
C)R和S的右外连接
D)R和S的外部并
12关系数据库标准语言SQL在发展的过程中经历了一系列的标准化过程。
SQL语言在哪一年被采纳为国际标准(B)。
A)1982年由美国国家标准局颁布
B)1987年被国际标准组织(ISO)采纳
C)1989年由国际标准组织(ISO)采纳
D)1992年由美国国家标准局颁布
13SQL语言有两种使用方式,一种是交互式SQL,另外一种是(C)。
A)提示SOL
B)多用户SQL
C)嵌入式SQL
D)解释式SQL
14将STUDENT表中的年龄属性的数据类型改为半字节整数,下列SQL语句中哪一个是正确的(B)。
A)ALTERTABLESTUDENTADDageSMALLINT
B)ALTERTABLESTUDENTMODIFYageSMALLINT
C)ALTERTABLESTUDENTUPDATEageSMALLINT
D)ALTERTABLESTUDENTHAVINGage
15设有职工基本表:
EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表示职工号、姓名、年龄、性别、工资。
要为每一位工资低于1000元的女职工加薪200元,下列哪一个是实现上述要求的正确的SQL语句(B)。
A)UPDATEEMPHAVINGSALARY=SALARY+200WHERESALARY<1000ANDSEX='女';
B)UPDATEEMPSETSALARY=SALARY+200WHERESALARY<1000ANDSEX='女';
C)UPDATEEMPWITHSALARY=SALARY+200WHERESALARY<1000ANDSEX='女';
D)UPDATEEMPUPDATESALARY=SALARY+200WHERESALARY<1000
16在CREATEVIEW语句中可仅指定视图名,省略组成视图的各个属性列名。
下列哪一种情况下可以这样做(D)。
A)视图中某个目标列不是单纯的属性名,而是集合函数或者列表达式
B)多表连接时选出了几个同名列作为视图中的列
C)需要在视图中为某个列启用新的更合适的名字
D)隐含该视图中的字段是由子查询中SELECT子句目标列中的诸字段组成
17存储过程是为了完成特定的功能而汇集成的一组语句,对该组语句命名、编译和优化后存储在数据库服务器中。
下列哪一项不属于使用存储过程的优点(D)。
A)如果某个数据库程序是多个应用需要的,则可以将这个数据库程序以存储过程的形式编译和优化后存储在数据库服务器中,从而被这些应用程序调用,从而减少重复工作
B)存储过程在服务器端运行,可以减少客户与服务器之间的数据传输和通讯代价,进而提高运行效率
C)存储过程具有比其他数据库程序设计语言更为强大的数据表达和计算能力
D)通过为数据库用户提供更复杂类型的导出数据,增强视图所提供的建模能力
18下列哪一项不属于动态SQL类型(D)。
A)可变的SQL语句
B)条件可变的SQL语句
C)数据库对象、条件都可变的SQL语句
D)嵌入式SQL语句
19下列关于数据库设计的叙述中,哪一条是错误的(C)。
A)数据库设计是数据库领域中的主要研究课题之一
B)数据库设计针对给定的应用环境进行
C)数据库设计与采用何种数据模型无关
D)规范化理论是数据库设计的重要理论指南
解析:
数据库设计与采用何种数据类型有关
20下列关于函数依赖的叙述中,哪一条是错误的(C)。
A)若X→Y,Y→Z,则X→Z
B)若X→Y,Y′?
Y,则X→Y′
C)若X→Y,X′?
X,则X′→Y
D)若X′?
X,则X→X′
21若关系模式R中没有非主属性,则(C)。
A)R肯定属于2NF,但R不一定属于3NF
B)R肯定属于3NF,但R不一定属于BCNF
C)R肯定属于BCNF,但R不一定属于4NF
D)R肯定属于4NF
22下面有关模式分解的叙述中,哪一条是正确的(D)。
A)若一个模式分解具有无损连接性,则该分解一定保持函数依赖
B)若一个模式分解保持函数依赖,则该分解一定具有无损连接性
C)若只要求分解保持函数依赖,那么模式分解一定可以达到BCNF
D)若只要求分解具有无损连接性,那么模式分解一定可以达到BCNF
[解析]BCNF是-数据库规范的最高程度。
若要求分解具有无损连接性,那么模式分解一定可以达到BCNF;若要求分解保持函数依赖,那么模式分解可以达到3NF,但不一定能达到BCNF;若要求分解即具有无损连接,又保持函数依赖,则模式分解可以达到3NF,但不一定能达到BCNF。
23在物理存储器层次结构中,成本最高且速度最快的是(A)。
A)高速缓冲存储器
B)主存储器
C)第二级存储器
D)第三级存储器
[解析]高速缓冲存储器是最快最昂贵的存储介质。
24下列关于B+树索引的叙述中,哪一条是错误的(D)。
A)B+树是一种平衡的多路查找树
B)B+树的所有关键码都在叶结点中出现
C)m阶B+树的每个结点至多有m个子女
D)m阶B+树的每个非叶结点至少有2个子女
25每一种基本的关系代数运算都有多种不同的实现算法。
下面给出的计算关系r和关系s的θ连接rθs的算法中,Br表示存储关系r的元祖tr的磁盘块,Bs表示存储关系s的元祖ts的磁盘块。
foreachBrofrdobegin
foreachBsofsdobegin
foreachtrinBrdobegin
foreachtsinBsdobegin
测试元组对(tr,ts)是否满足连(B)。
A)嵌套循环连接
B)块嵌套循环连接
C)排序-归并连接
D)散列连接
26如果有两个事务同时对数据库中同一数据进行操作,下列哪一种情况不可能引起冲突(C)。
A)其中有一个是DELETE
B)一个是SELECT,另一个是UPDATE
C)两个都是SELECT
D)两个都是UPDATE
[解析]SELECT语句用于数据库的查询,而不改变数据库的原有数据,同时执行两个SELECT操作,不会引起冲突。
而DELETE、UPDATE会改变数据库的数据,同时执行包含这两个语句的操作时,可能会引起冲突。
27分布式数据库中,能够将用户从网络的操作细节中解脱出来,这指的是(A)。
A)分布透明性
B)复制透明性
C)分片透明性
D)安全透明性
28下列关于CGI的叙述中,哪一条是错误的(D)。
A)CGI的英文是CommonGatewayInterface
B)CGI是一个独立的进程,允许在Web服务器上运行
C)CGI进程需要消耗比较多的系统资源
D)CGI在执行时动态加载到Web服务器进程内
29下列关于面向对象数据库中对象结构的叙述中,哪一条是错误的(C)。
A)对象可以具有任意复杂度的对象结构
B)复杂对象可以由别的对象通过类型构造器构造得到
C)集合类型的状态是对象的集合,这些对象必须是有序的
D)元组类型也称为结构化类型
解析:
集合的对象不一定是有序的。
30在数据挖掘的关联分析中,设D是事务的集合,A和B都是项集,则D中事务包含A∪B的百分比称为(C)。
A)阈值
B)频繁项集
C)可信度
D)支持度
31逻辑数据模型主要包括(ABCE)。
A)网状数据模型
B)层次数据模型
C)关系数据模型
D)数据存储模型
E)对象-关系数据模型
32下列哪些是数据库概念模型应具备的性质(ABCE)。
A)有丰富的语义表达能力
B)易于交流和理解
C)易于变动
D)在计算机中实现的效率高
E)易于向各种数据模型转换
33下列关于关系模型的描述中,哪些是错误的(CDE)。
A)在关系数据模型中,用单一的二维表结构来表示实体与实体之间的联系
B)关系数据模型中的一行称为一个元组,也称一个分量
C)超码的任何子集也是码
D)一个关系的外码也一定是该关系的一个码
E)同一关系中不允许出现候选码或者候选键值完全相同的元组
34假设有表示学生选课关系的三个关系模式:
STUDENT(s#,sname,sex,age,dept),
SC(s#,c#,grade),COURSE(c#,cname,teacher)。
则下列使用聚集操作表达式的查询中,哪些是正确的(BCE)。
A)查询男同学的平均年龄,用聚集操作表示为:
Gavg(agE)(πage(σsex=`男`(STUDENT)))
B)查询女同学的平均年龄,用聚集操作表示为:
Gavg(agE)(σsex=`女`(STUDENT))
C)查询年龄小于20岁的学生人数,用聚集操作表示为:
Gcount(s#)(σage<`20(STUDENT))
D)查询年龄小于20岁的学生人数,用聚集操作表示为:
Gcount(snamE)(πsname(σage<`20(STUDENT)))
E)查询选修数据库课程的平均成绩,用聚集操作表示为:
Gavg(grade)(πc#(σcname=`数据库`(COURSE))?
SC)
35SQL语言提供对数据库的三级模式结构支持。
下列关于SQL语言三级模式的相关描述中,哪些是正确的(ABE)。
A)一个SQL数据库模式是该数据库中基本表的集合
B)一个关系对应于一个SQL表,行对应于元组,列对应于属性
C)存储文件的物理结构组成了SQL数据库的内模式,存储文件的物理结构对用户是透明的,由操作系统来管理
D)一个SQL表只能是基本表,不可以是视图
E)一个基本表可以跨越一个或者多个存储文件存放
解析:
.一个SQL表可以是一个基本表或者是一个视图;存储文件的逻辑结构组成了关系数据库的内模式。
一个基本表可以跨一个或多个存储文件存放,一个存储文件可存放一个或多个基本表。
每个存储文件与外部存储器上一个物理文件对应。
36有关系模式P(C,S,T,R),根据语义有如下函数依赖集:
F={C→T,ST→R,TR→C}。
下列哪些是关系模式P的候选码(CD)。
A)(C)
B)(S)
C)(C,S)
D)(S,T)
E)(T,R)
37下列哪些属于数据库管理系统的主要成分(BCD)。
A)设备管理器
B)存储管理器
C)查询处理器
D)事务管理器
E)进程管理器
38下列哪些是数据库查询处理器应该完成的任务(ADE)。
A)构造查询语句的语法分析树表示,并将其翻译成关系代数表达式
B)如果查询语句中出现视图,则将视图的定义存放到数据字典中
C)在查询所涉及的属性上建立索引,以提高查询速度
D)为关系代数表达式中的每一个操作符选择具体的实现算法
E)为关系代数表达式中的各操作符确定执行顺序
39下列关于分布式数据库系统的并发控制的叙述中,哪些是正确的(CDE)。
A)数据项具有多个副本是集中式数据库不会出现的问题
B)死锁是集中式数据库不会出现的问题
C)两阶段提交协议常常用于处理分布式提交
D)在主站点技术中,所有的识别副本都保留在相同的站点上
E)主副本方法中,各数据项的识别副本可以存储在不同的站点上
40下列关于基于角色的访问控制的叙述中,哪些是正确的(AE)。
A)基于角色的访问控制的英文缩写为RBAC
B)可以使用GRANT命令收回已赋予角色的权限
C)可以使用CREATEROLE撤销角色
D)每个会话可以指派多个角色,但是这些角色只能映射到一个用户
E)基于角色的访问控制中的角色约束可能具有时序特性
41.从计算机应用角度来看,操作系统的主要作用是提供(A)。
A)人机交互接口
B)软件开发基础
C)第一道安全防线
D)虚拟机和扩展机
【解析】操作系统是管理和控制计算机硬件与软件资源的计算机程序,是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。
故选择A选项。
42.共享性是操作系统的特征之一,下列共享设备中,哪种设备可以共享但是不能被抢占使用(B)。
A)CPU
B)打印机
C)硬盘
D)内存
【解析】只有共享设别才能被抢占,打印机是独享设备,不能被抢占,CPU、硬盘、内存属于共享设备,可以被抢占。
故选择B选项
43.内核态和用户态是用于操作系统运行安全而设置的一种状态标志,其含义是指(B)。
A)操作系统所处的状态
B)CPU在运行时所处的状态
C)内存在运行时所处的状态
D)安全系统所处的状态
【解析】在处理器的存储保护中,主要有两种权限状态,一种是核心态(管态),也被称为特权态;一种是用户态(目态)。
核心态是操作系统内核所运行的模式,运行在该模式的代码,可以无限制地对系统存储、外部设备进行访问。
故选择B选项。
44.外部I/O设备向处理器发出的中断信号又称为(A)。
A)中断请求
B)中断断点
C)中断屏蔽
D)中断优先级排队
【解析】“紧急事件”须向处理器提出申请(发一个电脉冲信号),要求“中断”,即要求处理器先停下“自己手头的工作”先去处理“我的急件”,这一“申请”过程,称中断请求。
故选择A选项。
45.编写程序时通常会使用过程调用和系统调用,下列选项中,系统调用不能实现的功能是(B)。
A)从当前程序跳转到调用程序
B)调用程序多次嵌套与递归
C)调用程序一般与当前程序有关
D)调用结束后返回原程序
【解析】由操作系统实现提供的所有系统调用所构成的集合即程序接口或应用编程接口。
是应用程序同系统之间的接口。
其中,调用程序多次嵌套与递归是系统调用无法实现的功能。
故选择B选项。
46.计算机操作系统中,所谓进程的唯一"标志"是指(A)。
A)进程控制块
B)程序指令代码
C)程序堆栈段
D)程序变量和数组
【解析】进程控制块,是用来在内存中唯一标识和管理进程活动的控制结构。
故选择A选项。
47.某一单核处理机的计算机系统中共有20个进程,那么,处于运行状态的进程最少为几个(D)。
A)1
B)20
C)19
D)0
【解析】单核处理机的计算机系统中,处于运行状态的进程至多有一个,最少一个都没。
故选择D选项
48.当用户在编程中需要创建一个进程时,他可以采用下列哪一种方法(A)。
A)调用进程创建原语由操作系统创建进程
B)填写进程控制块的数据结构并提交系统
C)填写进程控制块的数据结构并将其放入就绪队列
D)将用户所在进程的进程控制块复制一份给新进程
【解析】调用进程创建原语由操作系统创建进程,操作系统创建一个新进程的过程如下:
1)申请空白PCB。
2)为新进程分配资源。
3)初始化进程控制块。
4)将新进程插入就绪队列,如果进程就绪队列能够接纳新进程,便将新进程插入到就绪队列中。
故选择A选项。
49.对于如下C语言程序
intmain()
{
printf("HelloWorld\n");
fork();
printf("HelloWorld\n");
}
在UNIX操作系统中正确编译链接后,其正确的运行结果是(B)。
A)共打印出2行HelloWorld
B)共打印出3行HelloWorld
C)共打印出4行HelloWorld
D)共打印出5行HelloWorld
【解析】计算机程序设计中的fork()函数。
返回值:
若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1。
在创建进程之前输出一行HelloWorld。
假设程序正确运行并创建子进程成功,那么,子进程为0,父进程为进程号,故输出两行HelloWorld,总结输出3行HelloWorld。
故选择B选项。
50.有如下C语言程序
void*th_f(void*arg)
{
printf("HelloWorld");
pthread_join
(2);
}
intmain(void)
{
pthread_ttid;
intst;
st=pthread_create(&tid,NULL,th_f,NULL);
if(st==0)
printf("Oops,Icannotcreatethread\n");
exit(NULL);
}
针对上述程序,下列叙述中哪一个是正确的(B)。
A)线程th_f运行后主动退出
B)线程th_f运行后等待一个特定的线程退出
C)线程th_f运行后主动释放CPU给其他线程
D)线程th_f运行后进入死循环
【解析】pthread_create(&tid,NULL,th_f,NULL);创建线程后,运行该线程,th_f线程中调用了pthread_join
(2);。
线程th_f运行后等待该线程退出后退出。
故选择B选项。
51.某系统在打印数据时,读数据进程、处理数据进程和打印结果进程之间的相互关系是(B)。
A)互斥关系
B)同步关系
C)前趋关系
D)后趋关系
【解析】异步环境下的一组并发的进程因直接制约而互相发送消息、进行相互合作、相互等待,使得各进程按一定的速度执行的过程称为进程间的同步。
题中三个进程因读取数据、处理数据、输出数据而相互制约,相互合作,相互等待,因此是同步关系。
故选择B选项。
52.为了保证临界资源的正确使用,进程在结束对临界资源的访问后必须通过下列哪一区才能离开(C)。
A)进入区
B)临界区
C)退出区
D)剩余区
【解析】为了保证计算机中临界资源的正确使用,进程在对临界资源访问前,必须首先调用进入区代码,然后执行临界区代码,最后执行退出区代码。
故选择C选项。
53.利用内存中若干公共缓冲区组织成队列,以实现进程之间信息交换的通信方式称为(B)。
A)共享内存
B)消息机制
C)管道通信
D)套接字
【解析】信息传递是一种通信的形式,在并发计算、并行计算、面向对象程序设计与进程间通信中使用。
信息传递直接发送消息给一个进程,消息采用内存中若干公共缓冲区组织成队列,依赖进程或基础框架来调用实际执行的代码。
故选择B选项。
54.下列存储管理方案中,需要采用移动技术解决碎片问题的是(B)。
A)固定分区
B)可变分区
C)页式
D)段页式
【解析】在可变分区管理方案中,随着分配和回收资源的增加,必然导致碎片的出来,这时通过移动内存中的程序,所有空闲碎片合并成一个连续的空闲空间,且放在内存的一端,而把所有程序占用区放在另一端,这一技术就是移动技术。
所以可变分区管理用移动技术来解决碎片问题。
故选择B选项。
55.在虚拟页式系统中进行页面置换时,首先置换最长时间未被使用过的页面,这一策略称为(B)。
A)先进先出页面置换算法(FIFO)
B)最近最少使用页面置换算法(LRU)
C)最近最不常用页面置换算法(LFU)
D)理想页面置换算法(OPT)
【解析】最近最少使用页面置换算法,在前面几条指令中使用频繁的页面很可能在后面的几条指令中频繁使用。
反过来说,已经很久没有使用的页面很可能在未来较长的一段时间内不会被用到。
这个,就是著名的局部性原理--比内存速度还要快的cache,也是基于同样的原理运行的。
因此,我们只需要在每次调换时,找到最少使用的那个页面调出内存。
这就是LRU算法的全部内容。
故选择B选项。
56.简单页式存储管理方案中,若地址用22位二进制表示,页内地址部分占
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国计算机 级数 第八