国家三级(数据库技术)笔试模拟试卷17(共715题)_第1页
国家三级(数据库技术)笔试模拟试卷17(共715题)_第2页
国家三级(数据库技术)笔试模拟试卷17(共715题)_第3页
国家三级(数据库技术)笔试模拟试卷17(共715题)_第4页
国家三级(数据库技术)笔试模拟试卷17(共715题)_第5页
已阅读5页,还剩169页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国家三级(数据库技术)笔试模拟试卷17(共9套)(共715题)国家三级(数据库技术)笔试模拟试卷第1套一、选择题(本题共60题,每题1.0分,共60分。)1、通常一台计算机系统的存储介质包括Cache、内存、磁带和硬盘,其中访问速度最慢的是A、CacheB、磁带C、硬盘D、内存标准答案:B知识点解析:在以上的存储介质中,访问速度最慢的是磁带,最快的是内存。2、计算机的内存储器比外存储器A、便宜B、存储更多信息C、存取速度快D、虽贵,但能存储更多信息标准答案:C知识点解析:主存储器简称主存或内存,是计算机中用来存放指令和数据并能由中央处理器直接存取的存储器。当计算机工作时,整个处理过程中用到的数据和指令都存放在内存中。辅助存储器简称辅存或外存,是不直接向中央处理器提供指令和数据的各种存储设备。它主要用来存放内存中难以容纳,但为程序执行所需要的数据信息。内存存储速度快,但存储成本高且容量小;外存的存储容量大,存储成本低,但存取速度慢。3、关于计算机语言,下面叙述不正确的是A、高级语言是独立于具体的机器系统的B、汇编语言对于不同类型的计算机,基本上不具备通用性和可移植性C、高级语言是先于低级语言诞生的D、一般来讲,与高级语言相比,机器语言程序执行的速度较快标准答案:C知识点解析:程序设计语言根据其面向对象(机器、过程)的不同分为低级语言、高级语言两种。面向机器的计算机语言称为低级语言,面向过程的计算机语言称为高级语言。机器语言是以二进制代码表示的指令集合,是计算机能直接识别和执行的语言。机器语言的优点是占用内存少、执行速度快,缺点是面向机器的语言,随机而异,通用性差,而且指令代码是二进制形式,不易阅读和记忆,编程工作量大,难以维护。汇编语言是符号化的机器语言,与机器语言相比,汇编语言容易写、容易懂,也容易记。缺点与机器语言相同,即通用性差,随机而异。高级语言是一种与具体计算机硬件无关,表达方式接近于人类自然语言的程序设计语言。高级语言的优点是通用性强,可以在不同的机器上运行,程序可读性强,便于维护,极大地提高了程序设计的效率和可靠性。4、一个进程执行V操作意味着A、该进程从等待队列进入就绪队列B、该进程从磁盘调入内存C、可能有另一个进程从等待队列进入就绪队列D、可能有另一个进程从磁盘调入内存标准答案:C知识点解析:每执行一次P操作意味着要求分配一个资源;每执行一次V操作,意味着释放一个资源。当一个进程进行V操作时,意味着可能有另一个进程从等待队列进入到就绪队列。5、在一所大学中,每个系都有自己的局域网,则连接各个系的校园网A、是广域网B、还是局域网C、是地区网D、这些局域网不能互连标准答案:B知识点解析:广域网是指远距离的计算机互联组成的网络,分布范围可达几千公里乃至上万公里甚至跨越国界、州界、遍及全球范围。局域网是指一个局部区域内的、近距离的计算机互联而成的网络,通常采用有线方式连接,分布范围从几百米到几千米。例如:一座大楼内或相邻的几座楼之间互联的网络。一个单位、学校内部的联网多为局域网。6、在计算机的应用领域中,CAI表示A、计算机辅助设计B、计算机辅助教学C、计算机辅助制造D、计算机辅助程序设计标准答案:B知识点解析:计算机的主要应用有:科学计算、数据处理、计算机辅助系统。计算机辅助系统包括:计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助教育(CAE),计算机辅助教育又包括计算机辅助教学(CAI)和计算机辅助教育管理(CMI)。7、若让元素1,2,3依次进栈,则出栈次序不可能出现哪一种情况?A、3,2,1B、2,1,3C、3,1,2D、1,3,2标准答案:C知识点解析:栈是限制仅在表的一端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈顶(Top),另一端称为栈底(Bottom)。当表中没有元素时称为空栈。根据上述定义,每次删除(退栈)的总是当前栈中“最新”的元素,即最后插入(进栈)的元素,而最先插入的是被放在栈的底部,要到最后才能删除。根据上述原理,C)3,1,2,既然先出栈的是3,说明1,2已经进栈,那么1不可能在2之前出栈。8、单向链表的每一个节点都有一个指向它的后续节点的指针link,现有节点p和q,节点q在节点p的前面,要删除节点p,正确的操作应该是A、q↑.link:=p↑.link;B、p↑.link:=q↑.link;C、q↑.link:=p;p↑.link:=q;D、q:=p↑.link;p↑.link:=q↑.link;标准答案:A知识点解析:单向链表删除运算只要将q的指针link指向p的后继即可:q↑.link:=p↑.link。9、在一棵树中,哪一个节点没有前驱节点?A、分支节点B、叶节点C、树根节点D、空节点标准答案:C知识点解析:树是—类重要的树形结构,其定义如下:树是n(n>0)个节点的有穷集合,满足:有且仅有一个称为根的节点;其余节点分为m(m>0)个互不相交的非空集合。所以,在树上,根节点没有前驱节点。10、对n个记录的文件进行归并排序,所需要的辅助存储空间为A、O(1)B、O(n)C、O(log2n)D、O(n2)标准答案:B知识点解析:对n个记录的文件进行归并排序,所需要的辅助存储空间为O(n)。A)选项为冒泡排序、简单选择排序、插入排序所需要的辅助存储空间。11、对一个由n个关键码组成的序列,借助排序过程选出其中最大的关键码,要求关键码比较次数和移动次数最少,应当使用下列哪种排序方法?A、归并排序B、直接插入排序C、直接选择排序D、快速排序标准答案:C知识点解析:直接选择排序第一趟扫描就可以把最大的关键码找出来(不必等到排序结束)其他几种排序方法都必须等到排序完成才能找到最大关键码。12、在一棵二叉树的先序遍历、中序遍历、后序遍历所产生的序列中,所有叶节点的先后顺序A、都不相同B、完全相同C、先序和中序相同,而与后序不同D、中序和后序相同,而与先序不同标准答案:B知识点解析:根据“根—左—右”,“左—根—右”,“左—右—根”的遍历原则,可以知道,在3种遍历所产生的序列中,所有叶节点的先后顺序是完全相同的。13、设森林F对应的二叉树为B,它有m个节点,B的根为p,p的右子树上的节点个数为n,森林F中第一棵树的节点个数是A、m-n-1B、n+1C、m-n+1D、m-n标准答案:D知识点解析:根据二叉树与森林的对应关系,将森林F转换成对应二叉树B的规则如下:若森林F为空,则二叉树B为空。若森林F非空,则F中的第一棵树的根为二叉树B的根;第一棵树的左子树所构成的森林按规则转换成一个二叉树成为B的左子树,森林F的其他树所构成的森林按本规则转换成一个二叉树成为B的右子树。依此规则可知:二叉树B节点的个数减去其右子树的节点的个数就是森林F的第1棵树的节点的个数。14、线性表是一个具有n个什么项目的有限序列?A、表元素B、字符C、数据元素D、数据项标准答案:C知识点解析:线性表是最简单、最常用的一种数据结构。线性表的逻辑结构是n个数据元素的有限序列。15、按行优先顺序存储下三角矩阵的非零元素,则计算非零元素aij(1≤j≤i≤n)的地址的公式为A、LOC(aij)=LOC(a11)+i×(i+1)/2+jB、LOC(aij)=LOC(a11)+i×(i+1)/2+(j-1)C、LOC(aij)=LOC(a11)+i×(i-1)/2+jD、LOC(aij)=LOC(a11)+i×(i-1)/2+(j-1)标准答案:D知识点解析:通过运算可以得出结论选项D)正确。16、哪一个不是分时系统的基本特征?A、同时性B、独立性C、实时性D、交互性标准答案:A知识点解析:分时系统的特点是:多路性、交互性、独立性和及时性。没有同时性,所以选项A)是错误的。17、计算机系统中判别是否有中断事件发生应是在A、进程切换时B、执行完一条指令后C、执行P操作后D、由用户态转入核心态时标准答案:B知识点解析:处理器每执行完一条指令后,硬件的中断装置立即检查有无中断事件发生,若有中断事件发生,则暂停现行进程的执行,而让操作系统的中断处理程序占用处理器,这一过程称“中断响应”。18、采用动态重定位方式装入的作业,在执行中允许如何将其移动?A、用户有条件地B、用户无条件地C、操作系统有条件地D、操作系统无条件地标准答案:C知识点解析:采用动态重定位时,由于装入主存的作业仍保持原来的逻辑地址,所以,必要时可改变作业在主存中的存放区域。作业在主存中被移动位置后,只要把新区域的起始地址代替原来的在基址寄存器中的值,这样,在作业执行时,硬件的地址转换机构将按新区域的起始地址与逻辑地址相加,转换成新区域中的绝对地址,使作业仍可正确执行。19、在可变分区存储管理中,最优适应分配算法要求对空闲区表项按哪种顺序进行排列?A、地址从大到小B、地址从小到大C、尺寸从大到小D、尺寸从小到大标准答案:D知识点解析:最优适应分配算法可把空闲区按长度以递增顺序登记在空闲区表中。分配时顺序查找空闲区表,由于查找时每次总是从分区中的最小的一个区开始,所以,当找到第一个能满足作业要求的分区则一定是所有能满足作业要求的分区中的最小的一个分区。20、下列条目中哪些是数据库方法的特征?Ⅰ.数据库系统具有自描述特点Ⅱ.数据结构化Ⅲ.数据共享性高、冗余度小、易扩充Ⅳ.数据独立性高Ⅴ.数据由DBMS统一管理和控制A、仅Ⅲ,Ⅳ和ⅤB、仅Ⅱ,Ⅲ和ⅣC、仅Ⅰ,Ⅱ和ⅢD、都是标准答案:D知识点解析:与人工管理方法和文件系统方法相比较,数据库方法具有如下的特点:①数据库系统自描述特点;②数据结构化;③数据共享性高、冗余度小、易扩充;④数据独立性高;⑤统一的数据管理和控制。21、启动外围设备前必须组织好通道程序,下列哪一项不是通道程序的控制部件?A、CCWB、CSWC、CAWD、PSW标准答案:D知识点解析:通道的运算控制部件包括:通道地址字(CAW),记录下一条通道指令存放的地址;通道命令字(CCW),保存正在执行的通道指令;通道状态字(CSW),记录通道、控制器、设备的状态。22、由实例管理器、模式管理器、安全管理器、存储管理器、备份管理器、恢复管理器、数据管理和SQL工作表单组成的Oracle数据库管理工具是A、OracleDeveloper/2000B、OracleEnterpriseManagerC、OracleDesigner/2000D、OracleDiscoverer/2000标准答案:B知识点解析:Oracle企业管理器(OEM)是一个Oracle数据库管理工具,它由实例管理器、模式管理器、安全管理器、存储管理器、备份管理器、恢复管理器、数据管理器和SQL工作表单组成。23、若系统中有5个并发进程涉及某个相同的变量A,则变量A的相关临界区是由几个临界区构成的?A、2个B、3个C、4个D、5个标准答案:D知识点解析:相关临界区是指并发进程涉及到相同变量的那些程序段。24、SQLServer2000除了具有DBMS的基本功能特点外,还具有许多功能特点。下列哪一项不是SQLServer2000的功能特点?A、高度可伸缩性和可靠性B、充分的Web支持,网络性能好C、是典型的对象—关系DBMSD、易于使用和管理标准答案:C知识点解析:SQLServer2000除了具有DBMS的基本功能特点外,还具有如下的功能特点:①充分的Web支持,网络性能好;②高度可伸缩性和可靠性;③提供完善的数据库功能;④充分的数据仓库功能;⑤易于使用和管理;⑥网络无关性。25、PowerDesigner中ProcessAnalyst模块的主要功能是A、提供了对PowerDesigner所有模型信息的只读访问B、用于数据分析和数据发现,可描述复杂的处理模型C、用于数据仓库和数据集市的建模和实现D、用于物理数据库的设计和应用对象及数据组件的生成标准答案:B知识点解析:PowerDesignerProcessAnalyst用于数据分析或数据发现。26、关于分布式数据库系统,不正确的是A、分布式系统的存储结构要比非分布式系统复杂B、分布式系统用户的操作与非分布式系统没有什么不同C、数据操作在逻辑上没有变化D、分布式系统的所有问题都是用户级别的标准答案:D知识点解析:分布式系统的所有问题是(或应当是)内部的、实现级别的问题,而不是外部的、用户级别的问题。27、在设备管理中,缓冲技术主要用于A、解决主机和设备之间的速度差异B、提高设备利用率C、提供内存与外存之间的接口D、扩充相对地址空间标准答案:B知识点解析:操作系统中以缓冲方式实现设备的输入/输出操作主要是缓解处理机与设备之间速度不匹配的矛盾,并减少对CPU的I/O中断次数从而提高资源利用率和系统效率,解决CPU与外部设备之间速度的不匹配。28、数据库的三级模式结构中,外模式又称为A、物理模式B、存储模式C、逻辑模式D、用户模式标准答案:D知识点解析:数据库的体系结构通常有三级模式组成,分别是外模式、模式和内模式。其中外模式又被称为子模式或用户模式。29、在关系数据库设计理论中,如果一个关系R满足1NF,但R的某个非码属性传递函数依赖于码,则关系R至多属于A、1NFB、2NFC、3NFD、BCNF标准答案:B知识点解析:第三范式:如果关系模式R是第二范式,且没有一个非码属性传递函数依赖于候选码。而此题的R有“某个非码属性传递函数依赖于码”,所以可知它必定不属于3NF,至多属于2NF。30、数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是A、层次分析法和层次结构图B、数据流程分析法和数据流程图C、结构分析法和模块结构图D、实体—联系方法和E-R图标准答案:D知识点解析:设计数据库概念最著名、最实用的方法是P.P.S.Chen于1976年提出的“实体—联系方法”,简称E-R方法。它采用E-R模型将现实世界的信息结构统一用实体、属性及实体之间的联系来描述。31、有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机文化”课的全体:男学生姓名的SQL语句是:SELECTSNAMEFROMS,C,SCWHEREA、S.S#=SC.S#ANDSEX=’男’ANDCNAME=’计算机文化’B、S.S#=SC.S#ANDC.C#=SC.C#ANDCNAME=’计算机文化’C、SEX=’女’ANDCNAME=’计算机文化’D、S.S#=SC.S#ANDC.C#=SC.C#ANDSEX=’男’ANDCNAME=’计算机文化’标准答案:D知识点解析:本题涉及3个表的连接查询,需要我们解决的是WHERE后面的连接条件。首先连接表S与SC,连接条件为S.S#=SC.S#;然后再连接表C和SC,连接条件为C.C#=SC.C#。这样就可以将3个表连接起来。但是分析题意,同时还要在连接后所形成的表中满足条件“SEX=’男’和CNAME=’计算机文化’”。通过以上分析,连接是同时满足的关系,故应用“AND”连接,因此,WHERE子句内容应为“S.S#=SC.S#ANDC.C#=SC.C#ANDSEX=’男’ANDCNAME=’计算机文化’”。32、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“单位”关系中,因哪一个属性而使它不满足第一范式?单位(单位号,单位名,单位成员,单位总经理)A、单位号B、单位名C、单位成员D、单位总经理标准答案:C知识点解析:在一个关系中,如果第一个属性都是不可分解的,称这个关系为第一范式的模式。在本题的“单位”关系中,其中属性“单位成员”可以进一步分解,因此该关系不能满足第一范式。33、十进制数值87的二进制数值是A、1010111B、1010101C、1001111D、1001100标准答案:A知识点解析:如果要把十进制整数转换为二进制整数,其规则是:除2取余,直到商为0为止,将结果按照上右下左的排列方式列出,就是转换后的结果。34、SQL语言的REVOKE语句实现下列哪一种数据控制功能A、可靠性控制B、并发性控制C、安全性控制D、完整性控制标准答案:C知识点解析:所有授予出去的权限可以用REVOKE语句收回,保证了数据库管理系统的数据安全。35、SQL中连接表(JoinedTable)允许用户在一个SELECT语句的哪个子句中指定?A、FROMB、ORDERBYC、GROUPBYD、WHERE标准答案:A知识点解析:SQL中引入了连接表的概念,它允许用户在一个SELECT语句的FROM子句中指定连接操作,这种连接操作所得到的一个表称为连接表。36、当局部E-R图合并成全局E-R图时,可能出现冲突,下面哪一项不属于这一冲突?A、命名冲突B、属性冲突C、语法冲突D、结构冲突标准答案:C知识点解析:命名冲突主要包括实体类型名、联系类型名之间异名同义或同名异义等的命名冲突;结构冲突包括作为实体又作为联系或属性,同一实体其属性成分不同的冲突等;属性冲突包括类型、取值范围、取值单位的冲突。以上3种冲突都是在局部E-R图合并成全局E-R图中可能出现的冲突。37、IMS系统属于A、层次模型数据库B、网状模型数据库C、分布式数据库D、关系模型数据库标准答案:A知识点解析:IMS系统是IBM公司于1969年研制出的层次模型数据库的代表性系统。IMS是最早和使用最广泛的几个数据库系统之一,并且在历史上曾是最大的数据库系统之一。IMS的开发者是研究并发恢复、完整性和高效查询处理这些问题的先驱者。38、在分布式数据库系统中,逻辑数据库被划分成若干片段,其中按投影操作来分片的称为A、水平分片B、垂直分片C、导出分片D、选择分片标准答案:B知识点解析:投影操作是对表中属性(列)的操作。39、下面不属于使用视图的优点的是A、分散用户的数据B、降低数据库的复杂性C、组织数据转移到其他应用程序D、简化数据库的管理标准答案:A知识点解析:使用视图具有以下几个优点。降低数据库的复杂性:使用视图可以使开发者具有更改数据库设计而不影响用户与数据库交流的能力,对于一些复杂的查询来说,数据库设计员可以通过更改视图的定义,对最终用户屏蔽具体细节;集中用户数据:设计人员通过对不同用户提供不同数据,从而可以使用户数据集中显示;简化管理:数据库管理人员可以通过授权方式让用户执行数据操作,从而简化数据库管理;组织数据转移到其他应用程序:设计员可以创建基于连接多个表的查询视图;保密数据。40、游标是系统为用户开设的一个A、内存空间B、数据缓冲区C、外存空间D、虚拟空间标准答案:B知识点解析:SQL语言与宿主语言具有不同的数据处理方式。SQL语言是面向集合的,一条SQL语句原则上可以产生或处理多条记录,而宿主语言是面向记录的,一组主变量一次只能存放一条记录。所以,仅使用宿主变量并不能完全满足SQL语句向应用程序输出数据的要求,为此,嵌入式SQL,引入了游标的概念,用游标来协调两种不同的处理方式。游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,每个游标区都有一个名字。41、数据库管理系统有3个主要成分,分别是A、存储管理器、缓冲区管理器和事务管理器B、存储管理器、查询处理器和恢复管理器C、存储管理器、查询处理器和事务管理器D、缓冲区管理器、查询处理器和并发控制管理器标准答案:C知识点解析:数据库管理系统包括以下3个主要成分:存储管理器、查询处理器和事务管理器。42、有两个关系R和S,分别包含15个和10个元组,则在R∪S、R-S、R∩S中不可能出现的元组数目情况是A、15,5,10B、18,17,7C、21,11,4D、25,15,0标准答案:B知识点解析:R∪S是将两个关系R和S的元组合并,其结果是一个新关系;R-S从R关系中去掉S关系也有的元组组成的新关系;R∩S是将两个关系R和S的公共元组组成一个新的关系。43、在并发控制的技术中,最常用的是封锁方法。对于共享锁(S)和排他锁(X)来说,下面列出的相容关系中,哪一个是不正确的?A、X/X:TRUEB、S/S:TRUEC、S/X:FALSED、X/S:FALSE标准答案:A知识点解析:为了避免发生并发操作引起的数据不一致性问题,则采用数据封锁技术实现并发控制。封锁是防止存取同一资源的用户之间相互干扰的机制,即当一个用户对数据库某个数据对象执行修改操作时,对该部分数据加锁,拒绝其他用户对该部分的并发访问要求,直至该事务执行完毕才释放数据对象。所以X/X:TRUE是不对的。第(44)和(45)题的关系代数操作基本是如下的关系R和S。44、若关系R和S的关系代数的操作结果如下,这是执行了A、

B、

C、

D、

标准答案:A知识点解析:这是个连接运算通过关系代数运算可以得出结论选项A正确。45、若关系R和S的关系代数操作的结果如下,这是执行了A、

B、

C、

D、

标准答案:D知识点解析:这是一个连接运算通过关系代数运算可以得出结论。46、下列关于索引哪一条是不正确的?A、顺序索引能有效地支持范围查询B、散列索引能有效地支持点查询C、顺序索引能有效地支持点查询D、散列索引能有效地支持范围查询标准答案:D知识点解析:散列索引能有效地支持点查询,但不能支持范围查询。47、关于数据库技术的发展历史,下列说明不正确的是A、关于模型数据库系统属于第一代数据库系统B、新一代数据库系统具有很好的开放性C、新一代数据库系统包含关系数据库管理系统D、新一代数据库系统支持面向对象技术标准答案:A知识点解析:第二代数据库系统是指支持关系模型的关系数据库系统。48、下述不属于概念模型应具备的性质是A、有丰富的语义表达能力B、易于交流和理解C、易于变动D、在计算机中实现的效率高标准答案:D知识点解析:概念模型是按用户的观点对数据和信息建模,也称为信息模型。概念模型语义表达能力强,不涉及信息在计算机中的表示,如实体—联系模型、语义网络模型等。49、DB是A、数据库B、数据库管理系统C、数据处理D、数据库系统标准答案:A知识点解析:DB是数据库(DataBase)的英文缩写。50、DDL是A、操作数据语言B、定义数据的语言C、自含语言D、宿主语言标准答案:B知识点解析:DDL是数据定义语言;DML是数据描述语言;DCL是数据控制语言。51、下面关于函数依赖的叙述中,不正确的是A、若X→4Y,X→Z,则X→YZB、若XY→Z,则X→Z,Y→ZC、若X→Y,Y→Z,则X→ZD、若X→Y,Y’Y,则X→Y’标准答案:B知识点解析:函数依赖是事物之间相关性的一种表述,是属性固有语义的表现。设R(U)是属性集U上的关系模式X,Y是U的子集。若对R(U)的任意—个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上属性值不等,则称“X函数确定Y”或“Y函数依赖于X”,记作X→Y,X称为决定因素。根据合并律可知选项A)正确;根据传递律可知选项C)正确;根据增广律可知选项D)正确。52、设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y,下列关于多值依赖的叙述中,哪个(些)是正确的?Ⅰ.若X→→Y,则X→YⅡ.X→Y,则X→→YⅢ.若X→→Y,且,则X→→YⅣ.若X→→Y,则X→→ZA、只有ⅡB、只有ⅢC、Ⅰ和ⅢD、Ⅱ和Ⅳ标准答案:D知识点解析:若X→→Y,则X→→Z,其中Z=U-X-Y,即多值依赖具有对称性;若X→Y,则X→→Y,即函数依赖可以看做多值依赖的特殊情况。若X→→Y在R(U)上成立,且Y’∈Y,我们不能断定X→→Y在R(U)上成立。53、第(53)和(54)题基于以下的叙述:关系模式R(B,C,M,T,A,G),根据语义有如下函数依赖集:F={B→C,(M,T)→B,(M,C)→T,(M,A)→T,(A,B)→C}。A、(M,T)B、(M,C)C、(M,A)D、(A,B)标准答案:C知识点解析:码也称为关键字,是表中若干属性的属性组,其值唯一标识表的一个元组,由函数据依赖的关系可以看出R的码为(M,A)54、A、1NFB、2NFC、3NFD、4NF标准答案:B知识点解析:如果关系模式属于第一范式,并且每一个非主属性都完全函数依赖码,则属于第二范式。由以上可以看出R的规范化程度最高达到2NF。55、建立Delphi程序的基本操作步骤中不包括A、需求分析B、创建一个新的项目C、设计窗体D、编写构件响应的事件标准答案:A知识点解析:Delphi程序设计的基本步骤:开始创建一个新的项目;设计窗体;将所需构件放入窗体中的适当位置;处理窗体,编写构件响应的事件;编译、运行程序。56、20世纪90年代,随着网络技术的发展,哪一种结构的数据库系统成为主流?A、客户机/服务器B、并行C、分布式D、网络标准答案:A知识点解析:20世纪90年代,随着网络技术的发展,客户机/服务器(Client/Server,C/S)结构的数据库系统成为主流。数据库应用快速开发工具也迅速向客户机/服务器结构转移。客户机/服务器结构把数据库管理和数据库应用划分为两个部分,并分别位于服务器端和客户机端。57、采用扩展关系数据模型的方法建立的数据库系统,称做A、对象—关系数据库系统B、扩展关系数据库系统C、拓展关系数据库系统D、以上都不正确标准答案:A知识点解析:采用扩展关系数据模型的方法建立的数据库系统称做对象—关系数据库系统(ORDBS),它建立在关系数据库技术坚实的基础上,并且支持若干面向对象特性,能够满足数据库新应用的需求。58、Delphi具有良好的数据处理能力,它所提供的哪一个工具可将数据从一种数据库全部或部分迁移到另一种数据库中?A、DataPumpB、DatabaseExplorerC、BDED、ODBC标准答案:A知识点解析:Delphi提供了使用非常方便的工具DatabaseExplore,可以快速浏览各种数据库服务器上的资料等,其提供的数据迁移工具DataPump,可以将数据从一种数据库全部或部分迁移到另一种数据库中;提供的数据引擎BDE可以针对不同关系数据库设置大量的相关参数,调节处理能力。59、哪一个可以更好地支持企业或组织的决策分析处理的、面向主题的、集成的、相对稳定的、体现历史变化的数据集合?A、数据库系统B、数据库管理系统C、数据仓库D、数据集成标准答案:C知识点解析:数据仓库就是—个用以更好地支持企业或组织的决策分析处理的、面向主题的、集成的、相对稳定的、体现历史变化的数据集合。它有4个基本特征:数据仓库的数据是面向主题的;数据仓库的数据是集成的;数据仓库的数据是相对稳定的;数据仓库的数据是体现历史变化的。60、第一代数据库系统的出现,标志着A、文件管理已由自由管理阶段进入了数据库系统阶段B、数据管理由文件系统阶段进入了数据库系统阶段C、数据管理由人工管理阶段进入了文件系统阶段D、数据管理由人工管理阶段进入了数据库系统阶段标准答案:B知识点解析:第一代数据库系统指层次模型数据库系统和网状模型数据库系统。第一代数据库系统在数据库技术的发展历程中处于重要的地位,第一代数据库系统确立了数据库的基本概念和方法:第一代数据库系统的出现标志着数据管理由文件系统阶段进入了数据库系统阶段。基于商品化的第一代数据库系统产品,许多行业和部门建立了自己的数据库应用系统。然而,由于第一代数据库系统的数据模型复杂及嵌入式数据库语言具有不可避免的缺点等,第一代数据库系统最终被第二代数据库系统所取代。二、填空题(本题共19题,每题1.0分,共19分。)61、设—台微机的CPU有20根地址线,其寻址能力可达______。标准答案:1MB知识点解析:一台微机的CPU有n根地址线,其寻址能力可达2n。62、局域网常用的拓扑结构有星形、环形、______和树形等几种。标准答案:总线型知识点解析:局域网常用的拓扑结构有星形、环形、总线型和树形等。63、散列法存储中处理碰撞的方法主要有两类:拉链法和______。标准答案:开放地址法知识点解析:拉链法处理碰撞就是给散列表的每个节点增加一个LINK字段,当碰撞发生时利用LINK字段拉链,建立链接方式的同义词表。开放地址法处理碰撞就是当碰撞发生时形成一个探查序列,沿着这个序列逐个地址探查,直到找到一个开放的地址,将发生碰撞的关键码值存入该地址中。64、如果对于给定的一组数值,所构造出的二叉树的带权路径长度最小,则该树称为______。标准答案:哈夫曼树(或最优二叉树)知识点解析:扩充二叉树概念:当二叉树里出现空的子树时,就增加新的特殊的节点——外部节点。对于原来的二叉树中度为1的分支节点,在它下面增加一个外部节点;对于原来二叉树的树叶,在它下面增加两个外部节点。哈夫曼树构成:利用哈夫曼算法构造的具有最小带权外部路径长度的扩充二叉树,即所构造的二叉树对于给定的权值,带权路径长度最小。由哈夫曼树的构成我们得知,题意所给条件完全符合哈夫曼树。65、在顺序表(6,10,16,18,25,28,30,48,50,52)中,用二分查找法查找关键码值20,则需要进行关键码比较次数为______。标准答案:4次知识点解析:二分法查找方法:首先用要查找的关键码值与中间位置节点的关键码值比较。若比较相等则查找完成,不等则根据比较结构确定下一步的查找应在哪一个子表进行,如此下去,直到找到满足条件的节点,或者确定表中无这样的节点。要求:要进行二分查找,则线性表节点必须按关键码值排好序,且线性表以顺序方式存储。二分查找的平均检索长度小,每经过一次关键码比较,则将查找范围缩小一半,因此经过log2n次比较可完成查找过程。本题中,顺序表有11个节点,且又查找失败,故需要比较4次。66、在单CPU系统中,如果同时存在24个并发进程,则处于就绪队列中的进程最多有______个。标准答案:23知识点解析:由于是单个CPU,所以如果同时存在24个并发进程时,处于就绪队列中的进程最多有23个。67、在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,______的作业将得到优先调度;当各个作业要求运行的时间相同时,等待时间长的作业得到优先调度。标准答案:计算时间短知识点解析:在响应比最高者优先的作业调度算法优先综合考虑作业的等待时间和计算时间,把响应比定义为响应比=等待时间/计算时间,显然,计算时间短的作业容易得到较高的响应比,可能优先被选中。但是,一个计算时间长的作业在等待了相当长的时间后,也将获得较高的响应比。68、单个分区存储管理仅适用于______和专用计算机系统。标准答案:个人计算机(单用户)知识点解析:单个分区存储管理是一种最简单的存储管理方式。在这种管理方式中,除操作系统占用的一部分空间外,其余的用户区域作为一个连续的分区分配给一个作业使用,即在任何时刻主存储器中最多只有一个作业。所以,单个分区存储管理只适用于单用户的情况,个人计算机和专用计算机可采用这种存储管理方式。69、死锁的4个必要条件是______、占用并等待资源、不可抢夺资源和循环等待资源。标准答案:互斥使用资源知识点解析:形成死锁要有4个必要条件:互斥使用资源、占用并等待资源、不可抢夺资源和循环等待资源。70、分布式数据库中定义数据分片时,必须满足3个条件:完备性条件、重构条件和______。标准答案:不相交条件知识点解析:分布式数据库中的数据分片是通过关系代数的基本运算实现的,数据分片的主要方法有3种:水平分片、垂直分片和混合型分片。在定义各种分片时必须遵守3个条件,即完备性条件、重构条件和不相交条件。71、数据管理经过了人工管理、文件系统和______3个发展阶段。标准答案:数据库系统知识点解析:数据管理技术的发展,与硬件、软件和计算机应用的范围有密切关系。数据管理技术的发展经过了3个阶段:人工管理阶段、文件系统阶段和数据库阶段。72、SQL语言既是自含式语言,又是______。标准答案:嵌入式语言知识点解析:SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言(例如C、COBOL、FORTRAN、RL/1)程序中,供程序员设计程序时使用。在两种不同的使用方式下,SQL语言的语法结构基本是一致的,这种以统一的语法结构提供两种不同的使用方式的做法,为用户使用提供了极大的灵活性与方便性。73、在层次数据库中,父片段和子片段之间只能具有______类型的联系。标准答案:一对多知识点解析:采用层次数据结构的数据库称为层次数据库,而在层次数据结构中,整个数据的结构被表示成一个有序树的集合。在整个层次模型中,父节点和子节点的关系是一对多的关系。所以,在层次数据库中,父片段和子片段之间只能具有一对多类型的联系。74、PowerBuilder10.0为使用.NET开发工具的用户提供了一套______工具。标准答案:DateWindow.NET知识点解析:PowerBuilder10.0为使用.NET开发工具的用户提供了一套DateWindow.NET工具。75、关系规范化过程就是通过关系模式的分解,把低一级的关系模式分解为若干高一级的关系模式的过程;1NF、2NF、3NF、BCNF之间存在着______的关系。标准答案:知识点解析:一级范式的关系模式的“问题”都是通过模式分解来解决的,通过分解若干高一级的关系模式,逐步实现规范化。高一级的范式一定属于低一级的范式,各范式之间的关系是一种全包含关系。76、在关系数据库的规范化理论中,在执行“分离”时,必须遵守规范化原则:保持原有的依赖关系和______。标准答案:无损连接知识点解析:在关系规范化过程中,要逐步消除不合适的数据依赖,使模式达到某种程度的分离,而在此分离的过程中必须既要保持原有的依赖关系,又要使数据不丢失(或者称无损连接)。77、SQLServer2000由______组件、服务器端组件和通信组件3部分组成,支持客户-服务器体系结构。标准答案:客户机端或客户机知识点解析:SQLServer2000支持客户机/服务器体系结构,它由3部分组成:客户机端组件、服务器端组件和通信组件。78、在确定了要使用的SQLServer2000版本之后,必须为其选择合适的操作系统。Microsoft推荐用______系列的操作系统。标准答案:Windows2000知识点解析:在确定了使用SQLServer2000版本之后,必须为其选择合适的操作系统。Microsoft推荐使用Windows2000系列的操作系统。79、如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是______个表。标准答案:3知识点解析:如果两个实体之间具有M:N联系,则将它们转换为关系模型时,需要把M:N的多对多联系分解成一对多联系,在分解时就需要引入第3个表。80、使用PowerDesigner的DataArchitect可以对数据库生成物理数据模型(PDM),这种功能通常称为______。标准答案:逆向工程知识点解析:PowerDesignerDataArchitect用于两层即概念层和物理层数据库设计和数据库构造。DataArchitect提供概念数据模型设计,自动的物理数据模型生成,针对多种数据管理系统的数据库生成,开发工具的支持和高质量的文档特性。使用其逆向工程能力,设计人员可以得到一个数据库结构的“蓝图”,可用于文档和维护数据或移植到一个不同的DBMS中。国家三级(数据库技术)笔试模拟试卷第2套一、选择题(本题共60题,每题1.0分,共60分。)1、用计算机管理某公司的人事档案是计算机的一项应用。按计算机应用分类,它属于A、科学计算B、过程处理C、辅助设计D、数据处理标准答案:D知识点解析:数据处理也称非数值计算,是指以计算机技术为基础,对大量数据进行加工处理,形成有用的信息。目前数据处理已广泛应用于办公自动化、事务处理、情报检索等方面。2、下面关于超文本的叙述中,不正确的是A、超文本是一种信息管理技术,也是一种电子文献形式B、超文本采用非线性的网状结构来组织信息C、多媒体超文本也可以认为是超文本D、超文本是由结点和链路组成的一个网络标准答案:D知识点解析:超文本是WWW的信息组织形式,也是WWW实现的关键技术之一,它本身并不是一个物理网络。3、关于计算机的操作系统,下面叙述不正确的是A、操作系统是从管理程序(管理软件和硬件的程序)发展而来的B、操作系统既是系统软件又是应用软件C、操作系统是计算机用户与计算机的接口D、用户一般是通过操作系统使用计算机标准答案:B知识点解析:操作系统是直接运行在裸机上的最基本的系统软件,其他软件都必须在操作系统的支持下才能运行。操作系统是一种资源管理程序,其主要功能是管理计算机软硬件资源,组织计算机的工作流程,方便用户的使用,并能为其他软件的开发与使用提供必要的支持。4、计算机软件分为系统软件和应用软件,属于系统软件的是A、数据库管理系统B、操作系统C、财务管理系统D、程序语言系统标准答案:B知识点解析:计算机软件可以划分为系统软件和应用软件两大类。应用软件是为解决实际应用问题而开发的软件的总称,它涉及计算机应用的所有领域,各种科学和工程计算的软件和软件包、各种管理软件、各种辅助设计软件和过程控制软件都属于应用软件范畴。5、在计算机上设计汽车的外形属于哪一类计算机应用领域?A、过程控制B、数据和信息处理C、辅助设计D、科学和工程计算标准答案:A知识点解析:计算机辅助设计实例用计算机帮助设计人员进行产品、工程设计的重要技术手段,它能提高设计自动化程度,不仅能节省人力和物力,而且速度快、质量高,为缩短产品设计周期、保证质量提供了条件。这种技术目前已在飞机、车船、桥梁、建筑、机械、服装等设计中得到广泛应用。6、计算机网络的最大优点是A、共享资源B、增大容量C、加快计算D、节省人力标准答案:A知识点解析:计算机网络建立的主要目的是实现计算机资源的共享。7、设有栈S和队列Q,其初始状态为空,元素a1、a2、a3、a4、a5、a6依次入栈,出栈的元素则进入队列Q,若6个元素出列的顺序是a2、a4、a3、a6、a5、a1,则栈的容量至少是多大?A、6B、4C、3D、2标准答案:C知识点解析:考虑到一个元素在入栈之前,另一个元素可能出栈的情况,再根据出栈情况来判断,栈中至少要有3个单元,存放最后出栈的a6、a5、a4三个元素。8、设散列函数为H(k)=kmod7,现欲将关键码23,14,9,6,30,12,18依次散列于地址06中,用线性探测法解决冲突,则在地址空间06中,得到的散列表是A、14,6,23,9,18,30,12B、14,18,23,9,30,12,6C、14,12,9,23,30,18,6D、6,23,30,14,18,12,9标准答案:B知识点解析:将23,14,9,6,30,12,18依次按散列函数K(k)=kmod7计算,并按线性探测法解决冲突,得到的散列结果是14,18,23,9,30,12,6。9、在一棵二叉树上,度为零的结点的个数为n0,度为2的结点的个数为n2,则n0的值为A、n2+1B、n2-1C、n2D、n2/2标准答案:A知识点解析:度为零的结点即为二叉树的叶子,所以根据二叉树的基本性质3(设二叉树叶子数为n0,度为2的结点数为n0=n2+1),可知n0=n2+1。10、二叉树的后序遍历序列是DABEC,对称遍历序是DEBAC,则此二叉树的先序遍历序列是A、ACBEDB、DECABC、DEABCD、CEDBA标准答案:D知识点解析:对于这类问题的解题思路是,根据给定的两种周游算法序列,画出二叉树,然后用另一种周游算法遍历得到所需的序列。其中要注意的是对于后序周游算法周游序列,最后一个结点C元素为根结点,则在对称序列中C左边的结点都为左子树,然后在后序遍历序列中再取左子树最后一个结点E,为左子树根结点,进而在对称遍历中确定其左子树与右子树,依此类推,便可得出二叉树的结构。然后再进行先序周游,得CEDBA。11、若对一个已经排好了序的序列进行排序,在下列4种方法中,哪一种方法比较好?A、冒泡法B、直接选择法C、直接插入法D、归并法标准答案:C知识点解析:若以排序所用的比较时间来看,直接插入法和归并法都比较少,对于n个元素的序列,大约需要比较n-1次;但归并法要占用较大的存储空间,所以用直接插入法比较好。12、向顺序栈中压入新元素时,应当A、先移动栈顶指针,再存入元素B、先存入元素,再移动栈顶指针C、先后次序无关紧要D、同时进行标准答案:A知识点解析:栈的顺序存储简称为顺序栈,它是运算受限的顺序表。向顺序栈压入新元素时,应当先移动栈顶指针,再存入元素。13、设平衡的二叉排序树(AVL树)的结点个数为n,则其平均检索长度为A、OB、O(log2n)C、O(n)D、O(nlog2n)标准答案:B知识点解析:平衡二叉树又称AVL树,它或者是一棵空树,或者是具有下列性质的二叉树:它的左子树和右子树都是平衡二叉树,且左子树和右子树的深度之差的绝对值不超过1,若将二叉树上结点的平衡因子BF定义为该结点的左子树的深度减去它的右子树的深度,则平衡二叉树上所有结点的平衡因子只可能是-1、0和1。只要二叉树上有一个结点的平衡因子的绝对值大于1,则该二叉树就是不平衡的。因为AVL树上任何结点的左右子树的深度之差都不超过1,则可以证明它的深度和log2n是同数量级的(N为结点个数)。因此,它的平均查找长度也和log2n同数量级。14、字符A,B,C一次进入一个栈,按出栈的先后顺序组成不同的字符串,至多可以组成多少个不同的字符串?A、4B、6C、2D、5标准答案:D知识点解析:全部进栈后再一次出栈:CBA。每一个都是进栈后马上出栈:ABC;A进,B进,B出,C进,C出,A出:BCA;A进,A出,B进,C进,C出,B出:ACB;A进,B进,B出,A出,C进,C出:BAC。15、以下关于队列的叙述中哪一个是不正确的?A、队列的特点是先进先出B、队列既能用顺序方式存储,也能用链接方式存储C、队列适用于二叉树对称序周游算法的实现D、队列适用于树的层次次序周游算法的实现标准答案:C知识点解析:队列具有先进先出的特性,可以用顺序存储方式存储,也可以用链接方式存储,队列是树的层次次序周游算法的实现。16、设R和S分别为r和s元(度)关系,且R有n个元组,S有m个元组。执行关系R和S的笛卡儿积,记作:T=R×S,则下列叙述中正确的是A、T是一个具有n×m个元组的r×s元的关系B、T是一个具有n+m个元组的r×s元的关系C、T是一个具有n+m个元组的r+s元的关系D、T是一个具有n×m是元组的r+s元的关系标准答案:A知识点解析:设关系R和S分别为r元和s元关系,定义R和S的笛卡儿积是一个(r+s)元元组的集合,第一个元组的前r个分量来自R的一个元组,后s个分量来自S的一个元组。若R有k1个元组,S有k2个元组,则关系R和关系S的笛卡儿积有k1*k2个元组,记作:R*S。17、处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许什么使用?A、操作员B、联机用户C、操作系统D、目标程序标准答案:C知识点解析:中央处理器有两种工作状态:管态和目态。当中央处理器处于管态时,可执行包括特权指令在内的一切机器指令,当中央处理器处于目态是不允许执行特权指令。所以,操作系统程序占用中央处理器时,应让中央处理器在管态下工作,而用户程序占用中央处理器时,应让中央处理器在目态下工作。18、进程从运行状态进入就绪状态的原因是A、被调度程序选中占有CPUB、等待某一事件发生C、等待的事件已发生D、时间片用完标准答案:D知识点解析:下图表示3种基本状态之间的转换及其典型的转换原因:19、如果允许不同用户的文件可以具有相同的文件名,通常采用哪种形式来保证按名存取的安全?A、重名翻译机构B、建立索引表C、建立指针D、多级目录结构标准答案:D知识点解析:在多级目录结构中,在同一级目录中不能有相同的文件名,但在不同级的目录中可以有相同的文件名。20、虚拟页式存储管理中页表有若干项,当内存中某一页面被淘汰时,可根据什么决定是否将该页写回外存?A、内存标志B、外存地址C、修改标志D、访问标志标准答案:C知识点解析:在虚拟页式存储管理中,当内存中某一页面被淘汰时,可根据修改标志决定是否将该页写回外存。21、有如下请求磁盘服务的队列,要访问的磁道分别是98、183、37、122、14、124、65、67。现在磁头在53道上,若按最短寻道时间优先法,磁头的移动道数是A、234B、235C、236D、237标准答案:C知识点解析:最短寻道时间优先算法总是让查找时间最短的那个请求先执行,而不管请求访问者到来的先后时间。即靠近当前移动臂位置的请求访问者将优先执行。当前磁头在53道上,则总的移动道数是:12+2+30+23+84+24+2+59=236。22、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,下面"学校"关系中,因哪一个属性而使它不满足第一范式?A、学校领导B、学校人员C、学校名称D、学校编号标准答案:B知识点解析:关系数据库中第一范式是:关系中的每个属性都是不可分割的。而本关系中,学校人员显然包括学校领导,所以它是可分割的。这样就不满足第一范式的条件。23、事务的ACID特性中的C的含义是A、一致性(Consistency)B、临近性(Contiguity)C、连续性(Continuity)D、并发性(Concurrency)标准答案:A知识点解析:为保证事务的正确执行,维护数据库的完整性,要求数据库系统维护的事务特性:原子性(Atomicity),一致性(Consistency),隔离性(Isolation),持久性(Durability)。24、为了保证CPU执行程序指令时能正确访问存储单元,需要将用户程序中的逻辑地址转换为运行时可由机器直接寻址的物理地址,这一过程称为A、地址分配B、地址计算C、地址映射D、地址查询标准答案:C知识点解析:程序在装入内存之前,通常为逻辑地址形式,有时甚至在装入内存后,程序仍为相对地址形式。为了保证CPU执行程序指令时能正确访问存储单元,需要将用户程序中的逻辑地址转换为可由机器直接寻址的物理地址,这一过程称为地址映象。25、在下列解决死锁的方法中,属于死锁预防策略的是A、资源有序分配法B、资源分配图化简法C、死锁检测算法D、银行家算法标准答案:A知识点解析:死锁的预防可以采取以下3种措施:资源的静态分配策略;允许进程剥夺使用其他进程占有的资源;采用资源有序分配法。26、关于分布式数据库系统,不正确的是A、分布式系统的存储结构要比非分布式系统复杂B、分布式系统用户的操作与非分布式系统没有什么不同C、数据操作在逻辑上没有变化D、分布式系统的所有问题都是用户级别的标准答案:D知识点解析:分布式系统的所有问题是(或应当是)内部的、实现级别的问题,而不是外部的、用户级别的问题。27、在关系数据库中,表(table)是三级模式结构中的A、外模式B、模式C、存储模式D、内模式标准答案:B知识点解析:三级模式是对数据的3个抽象级别,从外向内依次为外模式、模式和内模式。外模式又称为子模式或用户模式,它是数据库用户看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示,是数据库用户的数据视图。模式又称逻辑模式,是数据库全体数据的逻辑结构和特征的描述,不涉及数据物理存储,是数据库管理人员视图。内模式又称为存储模式,它描述数据的物理结构和存储结构,它是系统程序员视图。28、在关系数据库设计中,使每个关系达到3NF。这是哪一个设计阶段的任务?A、需求分析B、概念设计C、逻辑设计D、物理设计标准答案:C知识点解析:数据库设计中的规范处理(如使所有关系都达到某一范式)是在逻辑设计阶段完成。29、下面所列的条目中Ⅰ.语法检查Ⅱ.语义检查Ⅲ.用户存取权限检查Ⅳ.数据完整性检查当用户发出查询数据库数据的命令时,数据库管理系统需要进行的检查是A、Ⅰ和ⅡB、Ⅰ,Ⅱ和ⅢC、Ⅱ和ⅢD、全部标准答案:B知识点解析:用户发出查询数据库数据的命令时,数据库管理系统需要进行的检查是:语法检查;语义检查;用户存取权限检查。30、在PowerBuilder应用程序中,对数据库数据的操作是通过下列哪一个对象进行的?A、DataWindowB、WindowC、ApplicationD、UserObject标准答案:A知识点解析:在PowerBuilder应用程序中,提供了丰富的数据表现风格,可定制的称为"DataWindow"对象,可容易地对数据库中的数据进行操作并能灵活地制作报告和商业图形。31、数据库中,数据的物理独立性是指A、数据库与数据库管理系统的相互独立B、用户程序与DBMS的相互独立C、用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D、应用程序与数据库中数据逻辑结构相互独立标准答案:C知识点解析:数据独立性是指应用程序与数据之间相互独立、互不影响。数据独立性包括物理独立性和逻辑独立性。物理独立性是指数据的物理结构发生改变时,数据的逻辑结构不必改变,从而应用程序不必改变;逻辑独立性是指当数据全局逻辑结构改变时,应用程序不必改变。32、设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则A、只有SNO不能取空值B、只有CNO不能取空值C、只有GRADE不能取空值D、SNO与CNO都不能取空值标准答案:D知识点解析:根据实体完整性规则,所有主属性都不能取空值。33、新一代数据库开发工具应具有的特征?Ⅰ.支持开发人员对各种数据对象(字符、数字、图形、声音等)的处理Ⅱ.支持基于Internet应用的开发Ⅲ.支持面向对象的程序设计A、Ⅰ和ⅢB、Ⅰ和ⅡC、Ⅱ和ⅢD、都是标准答案:D知识点解析:新一代数据库系统工具应具备以下基本特征:①支持与多种数据库连接,可进行对异种数据库源的透明访问;②支持独立于特定DBMS的应用开发,提供统一的访问DBMS的用户界面和应用程序接口;③支持可视化图形用户界面;④支持面向对象的程序设计;⑤提供完善的数据对象;⑥支持开放性;⑦工具的完备和集成一体化。34、关系数据库的数据语言是什么语言,其核心部分是查询,因此又称为查询语言?A、过程化B、非过程化C、宿主D、系列化标准答案:B知识点解析:关系数据库的数据语言进行数据操作,用户只需要提出"做什么",而不必指明"怎么做",因此用户无需了解存取路径,存取路径的选择以及SQL语言的操作过程由系统自动完成。是非过程化的语言。35、通过指针链来表示和实现实体之间联系的模型是A、层次型B、网状型C、关系型D、层次型和网状型标准答案:D知识点解析:在层次模型和网状模型的实际存储中,通过链接指针实现结点间的联系。36、数据库的网状模型应满足的条件是A、允许一个以上的无双亲,也允许一个结点有多个双亲B、必须有两个以上的结点C、有且仅有一个结点无双亲,其余结点都只有一个双亲D、每个结点有且仅有一个双亲标准答案:A知识点解析:用网状结构表示实体以及实体间联系的模型称为网状模型。在网状模型中,每个结点代表一个实体类型:可以有一个以上的结点没有双亲;允许一个结点有多个双亲;两个结点间可以有一种或多种联系。37、完成科学地组织和存储数据并对数据进行高效地获取和维护的系统软件是A、数据库系统B、数据库管理系统C、操作系统D、语言处理程序标准答案:B知识点解析:在了解数据和数据库的概念后,下一个问题就是如何科学地组织和存储数据,如何高效地获取和维护数据。完成这个任务的是一个系统软件-数据库管理系统。数据库管理系统是位于用户与操作系统之间的一层数据管理软件。它的基本功能包括:数据定义功能、数据操作功能、数据库的运行管理功能以及数据的建立和维护功能。38、下列SQL语句中,修改表结构的是A、ALTERB、CREATEC、UPDATED、INSERT标准答案:A知识点解析:在SQL语句中,修改表结构的命令是ALTER,CREATE用于新建一个表,UPDATE用于表中数据的更新。INSERT用于表中数据的插入。39、若用如下的SQL语句创建一个student表:CREATETABLEstudent(NOC(4)NOTNULL,NAMEC(8)NOTNULL,SEXC(2),AGEN(2))可以插入到student表中的是A、(′1031′,′李林′,男,23)B、(′1031′,′李林′,NULL)C、(NULL,′李林′,′男′,′23′)D、(′1031′,NULL,′男′,23)标准答案:B知识点解析:根据本SQL语句的定义,NO和NAME字段不能为NULL值,因此C),D)不能插入,字符型数据需加单引号,因此A)也不能插入。40、E-R模型中,"基数"是指A、实体集的实体数目的最小值和最大值B、实体中的属性数目的最小值和最大值C、与一个实体集有联系的实体集数目的最小值和最大值D、与一个实体有联系的实体数目的最小值和最大值标准答案:D知识点解析:E-R模型中,把与一个实体有联系的实体数目的最小值和最大值叫做基数。41、关系模式规范化的最起码的要求是达到第一范式,即满足A、每个非码属性都完全依赖于主码B、主码属性惟一标识关系中的元组C、关系中的元组不可重复D、每个属性都是不可分解的标准答案:D知识点解析:关系模式需要满足一定的条件,不同程序的条件称作不同的格式。最低要求的条件是元组的每个分量必须是不可分的数据项,这叫做第一范式,简称1NF,是最基本的规范化。42、下列哪一项不属于概念模型应具备的性质?A、有丰富的语义表达能力B、易于交流和理解C、易于变动D、在计算机中实现的效率高标准答案:D知识点解析:概念模型是按用户的观点对数据和信息建模,也称为信息模型。概念模型语义表达能力强,不涉及信息在计算机中的表示,如实体-联系模型、语义网络模型等。43、选择关系DBMS时,应考虑的因素包括Ⅰ.数据库应用的规模、类型和用户数Ⅱ.数据库应用的速度要求Ⅲ.计算机硬件、软件平台的性价比Ⅳ.开发者和使用者的经验和习惯Ⅴ.安全性要求A、仅Ⅲ,Ⅳ和ⅤB、仅Ⅰ,Ⅱ,Ⅲ和ⅣC、仅Ⅰ,Ⅱ和ⅣD、都包括标准答案:D知识点解析:选择关系DBMS应考虑的因素:①数据应用的规模、类型和用户个数;②数据库应用的速度要求;③计算机硬件、软件平台的性价比;④开发者和使用者的经验和习惯;⑤安全性。44、当关系模式R(A,B)已属于3NF,下列说法中哪一个是正确的?A、它一定消除了插入和删除异常B、仍存在一定的插入和删除异常C、一定属于BCNFD、A)和C)都是标准答案:B知识点解析:若关系模型R∈2NF且每一个非主属性都不传递于码,则R∈3NF。3NF就是不允许关系模式的属性之间有这样的非平凡的函数依赖X→Y,其中X不包括码,Y是非主属性。X不包含有两种情况,一种情况X是码的真子集,这是2NF不允许,另一种情况X不是码的真子集,这是3NF不允许的。在3NF中,仍存在一定的插入和删除异常。45、关系数据库管理系统应能实现的专门运算包括A、排序、索引、统计B、选择、投影、连接C、关联、更新、排序D、显示、打印、制表标准答案:B知识点解析:建立数据的目的是使用数据库,即要对数据库进行查询、更新、连接等操作,关系操作就是对关系进行这些操作。关系操作规程是基于关系模型的。关系模型给定了关系操作的方式、能力和特点。关系操作可以用关系代数和关系运算来表达。关系数据库管理系统应能实现的专门运算包括选择、投影和连接。46、关系数据库中的关键字是指A、能惟一决定关系的字段B、不可改动的专用保留字C、关键的很重要的字段D、能惟一标识元组的属性或属性集合标准答案:D知识点解析:关键字是属性或属性的集合,其值能惟一地标识一个元组。47、一个关系数据库文件中的各条记录A、前后顺序不能任意颠倒,一定要按照输入顺序排列B、前后顺序可以任意颠倒,不影响数据库中的数据关系C、前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D、前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列标准答案:B知识点解析:在一个关系数据库文件中,各条记录的次序无关紧要。也就是说,任意交换两行的位置并不影响数据的实际含义。日常生活中常见的"排名不分先后"正是反映了这种意义。48、自然联接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然联接时,要求R和S含有一个或多个共有的A、元组B、行C、记录D、属性标准答案:D知识点解析:自然联接是关系的横向结合,是将两个关系拼接成一个更宽的新关系,要求两个关系含有一个或多个共有的属性,生成的新关系中包含满足联接条件的元组。49、设计性能较优的关系模式称为规范化,规范化主要的理论依据是A、关系规范化理论B、关系运算理论C、关系代数理论D、数理逻辑标准答案:A知识点解析:设计性能较优的关系模式称为规范化,规范化的主要理论依据是关系规范化理论。关系规范化理论主要有:函数依赖、NF和多值依赖。50、数据库系统的并发控制主要方法是采用哪种机制?A、拒绝B、可串行化C、封锁D、不加任何控制标准答案:C知识点解析:数据库中的数据是宝贵的共享资源,用户可以并发使用数据,这样,必须有一定的控制手段来保障资源免于破坏。数据库管理系统对事务的并发执行进行控制,以保证数据库一致性,最常用的方法是封锁的方法,即当一个事务访问某个数据项时,以一定的方式锁住该数据项,从而限制其事务对该数据项的访问。51、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的A、可靠性B、一致性C、完整性D、安全性标准答案:D知识点解析:为了实现数据库的安全性,通常采用的方法是数据库管理系统提供授权功能来控制不同用户访问数据的权限。52、所有数据都满足数据完整性约束条件的状态,称为数据库的A、完整性B、正确性C、一致性D、安全性标准答案:C知识点解析:所谓数据库的一致性指的是所有数据都满足数据完整性约束条件的状态。53、Oracle的核心是关系型数据库,其面向对象的功能是通过对关系功能的扩充而实现的。这些扩充功能包括Ⅰ.抽象数据类型Ⅱ.对象视图Ⅲ.可变数组Ⅳ.嵌套表Ⅴ.大对象Ⅵ.封装A、仅Ⅰ,Ⅱ,Ⅲ,Ⅳ和ⅤB、都包括C、仅Ⅰ,Ⅱ,Ⅳ和ⅤD、仅Ⅰ,Ⅱ,Ⅲ和Ⅳ标准答案:A知识点解析:Oracle的核心是关系型数据库,其面向对象的功能是通过对关系功能的扩充而实现的。为此,Oracle引入了抽象数据类型、对象视图、可变数组、嵌套表和大对象等以及它们的符合使用,为实现对象--关系型数据库应用提供了坚实的基础。54、联机分析处理包括以下哪些基本分析功能?Ⅰ.聚类Ⅱ.切片Ⅲ.转轴Ⅳ.切块A、Ⅰ、Ⅱ和ⅢB、Ⅰ、Ⅱ和ⅣC、Ⅱ、Ⅲ和ⅣD、都是标准答案:C知识点解析:多维分析是指对以多维形式组织起来的数据采取切片、切块、旋转等各种分析动作,以求剖析数据,使分析者、决策者能从多个角度、多侧面地观察数据库中的数据。55、Oracle针对Internet/Intranet的产品是A、OracleWebServerB、OracleWebListenerC、OracleWebAgentD、Oracle7服务器标准答案:A知识点解析:Oracle针对Internet/Intranet的产品是OracleWebServer。它由OracleWebListener、OracleWebAgent和Oracle7服务器三部分组成。OracleWebServer2.0:它除了包括OracleWebServer1.0的功能及相应的开发与管理工具外,还增加JAVA解释器和LiveHTML解释器,使其能支持多种语言;OracleWebListener:它是一个进程,具有普通HTTP服务器的功能,主要用于接收从Web浏览器上发出的用户查询请求,并将查询结果(即HTML文本)返回给用户;OracleWebAgent:是用公用网关接口(CGI)实现的过程化网关,负责Web和Oracle7数据库之间的集成。它由OracleWebListener启动,通过透明地调用Oracle7服务器中的存储过程,从数据库中检索信息,产生HTML输出结果,并提交给OracleWebListener。56、PowerBuilder是一个A、用于系统实现阶段的开发工具B、用于系统详细调查阶段的开发工具C、用于系统逻辑设计阶段的开发工具D、用于系统可行性研究阶段的开发工具标准答案:D知识点解析:PowerBuilder是由美国著名的数据库应用开发工具厂商PowerSoft公司于1961年6月推出的完全按照客户机/服务器体系结构设计的快速应用开发系统,是用于系统可行性研究阶段的开发工具。57、第二代数据库系统是指A、层次型数据库系统B、网状型数据库系统C、分布式数据库系统D、关系型数据库系统标准答案:D知识点解析:第二代数据库系统指支持关系模型的关系数据库系统。IBM研究实验室的研究员E.F.Codd于1970年发表了题为"大型共享数据库数据的关系模型"的论文,提出了数据库的关系模型,开创了数据库关系方法和关系数据库理论的研究,为关系数据库技术奠定了理论基础。目前,关系数据库系统仍然是主流的数据库系统,市场上的关系数据库产品包括IBM的DB2,Ingres,Oracle,Sybase,Informix,MicrosoftSQLServer等。58、下面关于数据库系统基于日志的恢复的叙述中,哪一种说法是正确的?A、利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改前值可以进行REDOB、利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改后值可以进行REDOC、利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改前值可以进行REDOD、利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO标准答案:B知识点解析:UNDO:对撤销队列中的各个事务进行撤销处理,处理方法是:反向扫描日志文件,对每个UNDO事务的更新操作执行逆操作,即将日志记录中"更新前的值"写入数据库。59、数据库系统的核心是A、编译系统B、数据库C、操作系统D、数据库管理系统标准答案:D知识点解析:数据库系统有数据库、数据库管理系统和用户组成。其核心是数据库管理系统。60、以层次模型建立的数据库系统,其主要代表是A、DBTGB、SQLC、MISD、IMS标准答案:D知识点解析:IMS是以层次模型建立的数据库系统。二、选择题(含2小题)(本题共3题,每题1.0分,共3分。)以下3题基于student表和class表,student表的主键是学号,class的主键是课程号。61、下列描述的操作中,哪一个操作不正确?A、从表student中删除行(′010′,′王宏大′,′01′,′02′)B、在student中插入行(′102′,′赵民′,′03′,′03′)C、将student中学号=′010′的课程号改为′02′D、将stuedent中雇员号=′101′的课程号改为′05′标准答案:D知识点解析:本题主要考查了在SQL语言中如何进行删除操作。为在class表中没有部门号是05的记录,因此D)操作不正确。62、下列描述的删除操作中,哪一个操作不正确?A、从student中删除行(′010′,′王宏大′,′01′,′02′)B、从class中删除行(′02′,′计算机′,′张海′)C、从class中删除行(′03′,′英语′,′李洪亮′)D、先在student中删除行(′010′,′王宏大′,′01′,′02′),然后从class中删除行(′01′,′企业管理′,′郑红霞′)标准答案:B知识点解析:本题主要考查了在SQL语言中,什么情况下不能进行删除操作。class的课程号是student表的外键,只有当课程号不被student表所使用的时候才能删除。因此B)不正确。63、下列描述的插入操作中,哪一个操作是正确的?A、在student中插入行(′102′,′赵民′,′05′,′02′)B、在student中插入行(′101′,′赵民′,′04′,′02′)C、先在class表中删除行(′03′,′英语′,′李洪亮′)然后在student中插入行(′105′,′李丽′,′03′,′03′)D、在student中插入行(′105′,′李丽′,′03′,′03′)标准答案:D知识点解析:本题主要考查了在SQL语言中,什么情况下不能进行插入操作。在class中没有课程号为05的部门,因此A)不正确;在表中不能有相同的记录,因此B)不正确;当删除了课程号为03的课程后,就不能在插入一条课程号为03的雇员信息了,所以C)不正确。三、填空题(本题共20题,每题1.0分,共20分。)64、在计算机上,高级语言程序一般称为【】,不能直接执行,必须将他们翻译成具体机器的机器语言程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论