2011年3月三级数据库笔试真卷'答案及解题
2011辽宁省数据库考试含答案深入

2011辽宁省数据库考试含答案深入1、矩阵中元素按行和按列都已排序,要求查找时间复杂度为O (m+n),因此不能采用常规的二层循环的查找。
可以先从右上角(i=a,j=d)元素与x比较,只有三种情况:一是A[i,j]>x,这情况下向j 小的方向继续查找;二是A[i,j]< p="">void search(datatype A[ ][ ], int a,b,c,d, datatype x)//n*m矩阵A,行下标从a到b,列下标从c到d,本算法查找x是否在矩阵A中.{i=a; j=d; flag=0; //flag是成功查到x的标志while(i<=b && j>=c)if(A[i][j]==x) {flag=1;break;}else if (A[i][j]>x) j--; else i++;if(flag) printf(“A[%d][%d]=%d”,i,j,x); //假定x为整型.else printf(“矩阵A中无%d 元素”,x);}算法search结束。
[算法讨论]算法中查找x的路线从右上角开始,向下(当x>A[i,j])或向左(当x<a[i,j])。
向下最多是m,向左最多是n。
最佳情况是在右上角比较一次成功,最差是在左下角(a[b,c]),比较m+n次,故算法最差时间复杂度是o(m+n)。
< p="">2、设T是一棵满二叉树,编写一个将T的先序遍历序列转换为后序遍历序列的递归算法。
3、若第n件物品能放入背包,则问题变为能否再从n-1件物品中选出若干件放入背包(这时背包可放入物品的重量变为s-w[n])。
若第n件物品不能放入背包,则考虑从n-1件物品选若干件放入背包(这时背包可放入物品仍为s)。
若最终s=0,则有一解;否则,若s<0或虽然s>0但物品数n<1,则无解。
计算机等级考试三级数据库技术第4套试题及答案

计算机等级考试三级数据库技术第4套试题及答案一、单项选择题(共40分;1-20题每题1分,21-30题每题2分)1、在数据模型三个要素中,表述客观世界中数据对象之间关联的是()A)数据操作B)数据结构C)数据视图D)完整性约束2、数据库系统的三级模式结构从数据库系统管理角度考虑数据的组织与存储。
下列不属于数据库三级模式结构的是()A)逻辑模式B)物理模式C)外模式D)应用模式3、在信息系统的需求分析中,目前广为使用的结构化分析与功能建模方法主要有DFD、IDEF0等。
其中,DFD建模方法也被称为过程建模和功能建模方法,其核心是()A)数据B)软件C)数据流D)分析过程4、设有关系模式R(A,B,C,D),存在函数依赖集:{A→B,C→D},则R最高可属于()A)1NFB)2NFC)3NFD)BCNF5、数据库设计主要包括概念设计、逻辑设计和物理设计三个步骤。
设有下列活动:Ⅰ.设计ER图Ⅱ.将ER图转换为关系模式Ⅲ.定义数据的约束条件Ⅳ.用SQL语句描述事务活动上述活动中,属于逻辑设计所包含活动的是()A)仅Ⅰ、Ⅱ和ⅢB)仅Ⅱ、Ⅲ和ⅣC)仅Ⅱ和ⅢD)仅Ⅱ和Ⅳ6、从功能上讲,数据库应用系统设计包括四个层次。
下列层次中包含索引设计的是()A)表示层B)业务逻辑层C)数据访问层D)数据持久层7、在数据库应用系统生命周期中,当逻辑设计阶段完成后进入到物理设计阶段。
下列不属于物理设计阶段活动的是()A)确定关系表的文件组织形式B)进行关系规范化设计C)创建必要的索引D)设置存储分配参数8、查询处理器和存储管理器是数据库管理系统中的核心模块。
下列关于查询处理器和存储管理器的说法,错误的是()A)查询处理器中的DML编译器会对用户提交的DML语句进行优化,并将其转换成能够执行的底层数据库操作指令B)存储管理器中的查询执行引擎会根据编译器产生的指令完成具体数据库数据访问功能C)存储管理器中的缓冲区管理器负责将从磁盘读出的数据块放入内存缓冲区,同时也负责对缓冲区中的数据块进行维护D)查询处理器中的DDL编译器编译或解释用户提交的DDL语句,并将生成的元数据存储在数据库的数据字典中9、下列简化UML关系图中,最不恰当的是()A)B)C)D)10、设有购买表(顾客号,商品号,购买时间)。
2011全国计算机三级考试南开100题上机题库

全国计算机三级考试南开100题上机题库题目1:下列程序的功能是:将大于整数m且紧靠m的k个素数存入数组xx。
请编写函数num(int m,int k,int xx[])实现函数的要求,最后调用函数readwriteDA T()把结果输出到文件out。
dat中。
标准答案*/{int data=m+1;int half,n=0,I;while(1){half=data/2;for(I=2;I〈=half;I++)if(data%I==0)break;if(I〉half){xx[n]=data;n++;}if(n>=k)break;data++;}}题目2:已知数据文件IN.DA T中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0或2或4或6或8, 则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中.最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT。
DA T文件中。
void jsVal()/*标准答案*/{int bb[4];int I,j,k,flag;for (I=0;I〈200;I++){bb[0]=a[I]/1000; bb[1]=a[I]%1000/100;bb[2]=a[I]%100/10;bb[3]=a[I]%10;for (j=0;j<4;j++){if (bb[j]%2==0)flag=1;else{flag=0;break;}}if (flag==1){ b[cnt]=a[I];cnt++;}}for(I=0;I<CNT-1;I++)for(j=I+1;j〈CNT;J++)if (b[I]〈B[J]){k=b[I];b[I]=b[j];b[j]=k;}}题目3:函数READDAT()实现从文件IN。
2011全国计算机三级考试南开100题上机题库

全国计算机三级考试南开100题上机题库题目1:下列程序的功能是:将大于整数m且紧靠m的k个素数存入数组xx。
请编写函数num(int m,int k,int xx[])实现函数的要求,最后调用函数readwriteDAT()把结果输出到文件out。
dat中。
标准答案*/{int data=m+1;int half,n=0,I;while(1){half=data/2;for(I=2;I<=half;I++)if(data%I==0)break;if(I〉half){xx[n]=data;n++;}if(n>=k)break;data++;} }题目2:已知数据文件IN。
DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0或2或4或6或8, 则统计出满足此条件的个数cnt, 并把这些四位数按从大到小的顺序存入数组b中。
最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT。
DA T文件中。
void jsVal()/*标准答案*/{int bb[4];int I,j,k,flag;for (I=0;I<200;I++){bb[0]=a[I]/1000;bb[1]=a[I]%1000/100;bb[2]=a[I]%100/10; bb[3]=a[I]%10;for (j=0;j〈4;j++){if (bb[j]%2==0)flag=1;else{flag=0;break;}}if (flag==1){b[cnt]=a[I];cnt++;}}for(I=0;I<CNT—1;I++)for(j=I+1;j〈CNT;J++)if (b[I]<B[J]){k=b[I];b[I]=b[j];b[j]=k;}}题目3:函数READDAT()实现从文件IN。
全国计算机等级考试——四级数据库工程师真题2011年3月真题及其答案

2011年3月全国计算机等级考试四级数据库工程师笔试真题一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
(1) 某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。
在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的是______。
A) 将此查询语句放置在视图中,使用视图实现该查询操作B) 修改实现此功能的查询语句,将连接查询改为嵌套查询C) 将此功能涉及的表进行合并,然后对合并后的表进行查询D) 将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作(2) 在数据库管理系统中,为保证并发事务的正确执行,需采用一定的并发控制技术。
下列关于基于锁的并发控制技术的说法,错误的是______。
A) 锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用B) 数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,此数据项上只能再加一个排它锁C) 数据库管理系统可以采用先来先服务的方式防止出现活锁现象D) 当数据库管理系统检测到死锁后,可以采用撤销死锁事务的方式解除死锁(3) 在大型企业的数据库应用系统中,联机事务处理(OLTP)和联机分析处理(OLAP)是常见的数据管理与数据分析形式。
关于OLTP和OLAP,一般情况下,下列说法正确的是______。
A) OLTP系统的安全性要求比OLAP系统的低,也比较容易实现B) OLTP系统在访问数据时,一般以单条记录访问为主,集合访问为辅,OLAP系统则相反C) OLTP要求系统必须具有很高的响应速度,而OLAP对系统响应速度的要求较为宽松D) OLTP系统一般由企业的中上层或决策层使用,而OLAP系统一般由企业的中下层业务人员使用(4) 设在SQL Server 2000中,某关系表需要存储职工的工资信息,工资的范围为2000~10000,设用整型类型存储。
计算机等级考试《三级数据库技术》复习全书核心讲义+历年真题详解

最新资料,WORD格式,可编辑修改!目录第一部分备考指南............................................................第1章考试概述..........................................................第2章复习技巧.......................................................... 第二部分核心讲义............................................................第1章数据库应用系统开发方法............................................第2章需求分析..........................................................第3章数据库结构设计....................................................第4章数据库应用系统功能设计与实施......................................第5章UML与数据库应用系统 ..............................................第6章高级数据查询......................................................第7章数据库及数据库对象................................................第8章数据库后台编程技术................................................第9章安全管理..........................................................第10章数据库运行维护与优化.............................................第11章故障管理.........................................................第12章备份与恢复数据库.................................................第13章大规模数据库架构.................................................第14章数据仓库与数据挖掘............................................... 第三部分历年真题及详解......................................................全国计算机等级考试《三级数据库技术》真题精选(一)........................全国计算机等级考试《三级数据库技术》真题精选(二)........................ 第四部分模拟试题及详解......................................................全国计算机等级考试《三级数据库技术》模拟试题及详解(一)..................全国计算机等级考试《三级数据库技术》模拟试题及详解(二)..................第一部分备考指南第1章考试概述一、考试简介全国计算机等级考试(National Computer Rank Examination,简称NCRE),是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。
2011年3月全国计算机等级考试二级Visual FoxPro数据库程序设计笔试真题
2011年3月全国计算机等级考试二级Visual FoxPro数据库程序设计笔试真题一、选择题 (每题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选择是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
1. 下列关于栈叙述正确的是A. 栈顶元素最先能被删除B. 栈顶元素最后才能被删除C. 栈底元素永远不能被删除D. 上述三种说法都不对答案:A解析:在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。
栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。
故本题选A。
2. 下列叙述中正确的是A. 有一个以上根结点的数据结构不一定是非线性结构B. 只有一个根结点的数据结构不一定是线性结构C. 循环链表是非线性结构D. 双向链表是非线性结构答案:B解析:如果一个非空的数据结构满足以下两个条件:(1)有且只有一个根结点;(2)每个结点最多有一个前件,也最多有一个后件。
则称该数据结构为线性结构。
如果一个数据结构不是线性结构,则称之为非线性结构,故A项错误。
有一个根结点的数据结构不一定是线性结构,如二叉树,B项说法正确。
循环链表和双向链表都属于线性链表,故C、D项错误。
3. 某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A. 3B. 4C. 6D. 7答案:D解析:根据二叉树的性质:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。
所以n2=0,由n=n0+n1+n2可得n1=6,即该二叉树有6个度为1的结点,可推出该二叉树的深度为7。
4. 在软件开发中,需求分析阶段产生的主要文档是A. 软件集成测试计划B. 软件详细设计说明书C. 用户手册D. 软件需求规格说明书答案:D解析:软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。
2011全国计算机三级考试南开100题上机题库
全国计算机三级考试南开100题上机题库题目1:下列程序的功能是:将大于整数m且紧靠m的k个素数存入数组xx。
请编写函数num(int m,int k,int xx[])实现函数的要求,最后调用函数readwriteDAT()把结果输出到文件out。
dat中。
标准答案*/{int data=m+1;int half,n=0,I;while(1){half=data/2;for(I=2;I<=half;I++)if(data%I==0)break;if(I>half){xx[n]=data;n++;}if(n〉=k)break;data++;}}题目2:已知数据文件IN.DA T中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是: 如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt, 并把这些四位数按从大到小的顺序存入数组b中。
最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT。
DA T文件中。
void jsVal() /*标准答案*/{int bb[4];int I,j,k,flag;for (I=0;I<200;I++){bb[0]=a[I]/1000; bb[1]=a[I]%1000/100;bb[2]=a[I]%100/10; bb[3]=a[I]%10;for (j=0;j<4;j++){if (bb[j]%2==0)flag=1;else{flag=0;break;}}if (flag==1){ b[cnt]=a[I];cnt++;}}for(I=0;I〈CNT-1;I++)for(j=I+1;j〈CNT;J++)if (b[I]<B[J]){k=b[I];b[I]=b[j];b[j]=k;}}题目3:函数READDAT()实现从文件IN。
三级数据库技术笔试-38_真题(含答案与解析)-交互
三级数据库技术笔试-38(总分93, 做题时间90分钟)一、选择题1.设有关系R和S,关系代数表达式R-(R-S)表示的是• A. R∩S• B. R-S• C. R∪S• D. R÷SSSS_SIMPLE_SINA B C D该问题分值: 1答案:A解析:假设关系R和关系S具有相同的属性,且相应的属性取自同一个域,则关系R与关系S的差由属于R而不属于S的所有元组组成。
R-(R-S)最终的结果是属于R又属于S的元组组成。
所以可以写成为R∩S。
2.下列不是数据字典存储的信息的是• A. 关系基本信息• B. 用户信息• C. 需求信息• D. 统计信息SSS_SIMPLE_SINA B C D该问题分值: 1答案:C[解析] 在数据库系统中,除了存储关系表中的数据外,还需要维护关系数据库的描述信息,这类信息称为数据字典,或系统目录。
系统目录必须存储的目录信息主要包括:关系的基本信息;用户信息;索引的描述;统计信息。
3.对于数据库系统,负责定义数据库内容,决定存储结构和存储策略及安全授权等工作的是。
• A. 应用程序员• B. 用户• C. 数据库管理员• D. 数据库管理系统的软件设计员SSS_SIMPLE_SINA B C D该问题分值: 1答案:C[解析] 数据库管理员(简称DBA) ,具有以下职责:设计、定义数据库系统;帮助用户使用数据库系统;监督与控制数据库系统的使用和运行;改进和重组数据库系统;转储与恢复数据库:重构数据库。
4.设数组data[0…m]作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为• A. sq↑.front:=sq↑.front+1;• B. sq↑.front:=(sq↑.Dont+1)% maxsize;• C. sq↑.rear:=(sq↑.rear+1)% maxsize;• D. sq↑.front:=(sq↑.front+1)% (maxsize+1);SSS_SIMPLE_SINA B C D该问题分值: 1答案:B[解析] 循环队列采用的方法是:假设向量sq↑.data[maxsize]是一个首尾相接的圆环,即sq↑.data[0]接在sq↑.data[maxsize-1]之后,我们将这种意义下的向量称循环向量,并将循环向量中的队列称为循环队列。
2011年软考数据库系统工程师考试真题加答案解析(上午+下午)直接打印
2011上半年数据库系统工程师考试上午真题及解析1、在CPU中用于跟踪指令地址的寄存器是______。
A.地址寄存器(MAR) B.数据寄存器(MDR)C.程序计数器(PC. D.指令寄存器(IR)2、指令系统中采用不同寻址方式的目的是______。
A.提高从内存获取数据的速度 B.提高从外存获取数据的速度C.降低操作码的译码难度D.扩大寻址空间并提高编程灵活性3、在计算机系统中采用总线结构,便于实现系统的积木化构造,同时可以______。
A.提高数据传输速度 B.提高数据传输量C.减少信息传输线的数量 D.减少指令系统的复杂性4、原码表示法和补码表示法是计算机中用于表示数据的两种编码方式,在计算机系统中常采用补码来表示和运算数据,原因是采用补码可以______。
A.保证运算过程与手工运算方法保持一致B.简化计算机运算部件的设计C.提高数据的运算速度D.提高数据的运算精度5、计算机中的浮点数由三部分组成:符号位S,指数部分E(称为阶码)和尾数部分M。
在总长度固定的情况下,增加E的位数、减少M的位数可以______。
A.扩大可表示的数的范围同时降低精度B.扩大可表示的数的范围同时提高精度C.减小可表示的数的范围同时降低精度D.减小可表示的数的范围同时提高精度6、某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度都为R,则该系统的千小时可靠度为______。
A.R+2R/4 B.R+R2/4C.R(1-(1-R)2) D.R(1-(1-R)2)27、用户A从CA获得用户B的数字证书,并利用______验证数字证书的真实性。
A.B的公钥 B.B的私钥C.CA的公钥 D.CA的私钥8、宏病毒一般感染以______为扩展名的文件。
A.EXE B.COM C.DOC D.DLL9、在IE浏览器中,安全级别最高的区域设置是______。
A.Internet B.本地Intranet C.可信站点D.受限站点10、下列关于软件著作权中翻译权的叙述不正确的是:翻译权是指______的权利。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2011年3月三级数据库笔试真卷 一、选择题(每小题1分,共60分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)现代计算机系统工作原理的核心之一是“存储程序”,最早提出这一设计思想的是( )。 A)艾兰·图灵 B)戈登·摩尔 C)冯·诺依曼 D)比尔·盖茨 (2)总线用于在计算机部件之间建立可共享连接的信息传输通道。( )不属于I/O总线。 A)PCI B)DMA C)USB D)1394 (3)下列关于局域网的叙述中,哪一条是正确的?( )。 A)地理覆范围大 B)误码率高 C)数据传输速率低 D)不包含OSI参考模型的所有层 (4)从邮件服务器读取邮件所采用的协议是( )。 A)SMTP B)POP3 C)MIME D)EMAIL (5)为加强网络之间的安全设置了一项功能,它可以控制和监测网络之间的信息交换和访问,这一功能是( ) A)消息认证 B)访问控制 C)文件保护 D)防火墙 (6)通过网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的系统,并借助SaaS、PaaA、IaaS、MSP等商业模式把该计算能力分布到终端用户手中,这种应用模式称为( )。
A)云计算 B)过程控制 C)计算机辅助系统 D)人工智能 (7)下列关于数据结构基本概念的叙述中,哪一条是不正确的?( )。 A)数据是采用计算机能够识别、存储和处理的方式,对现实世界的事物进行的描述 B)数据元素(或称结点、记录等)是数据的基本单位 C)一个数据元素至少由两个数据项组成 D)数据项是有独立含义的数据最小单位 (8)下列与数据的逻辑结构有关的叙述中,哪一条是不正确的?( )。 A)数据的逻辑结构抽象地反映数据元素间的逻辑关系 B)数据的逻辑结构分为线性结构和非线性结构 C)树形结构是典型的非线性结构 D)数据运算的具体实现在数据的逻辑结构上进行 (9)双链表的每个结点包括两个指针域。其中rlink指向结点的后继,llink指向结点的前驱。如果要在p所指结点前面插入q所指的新结点,下面哪一个操作序列是正确的?( )。
A)P↑.rlink↑.llink:=q;p↑.rlink:=q;q↑llink:=p;q↑rlink:=p↑rlink; B)P↑.llink↑.rlink:=q;p↑.llink:=q;q↑rlink:=p;q↑llink:=p↑llink; C)q↑.llink:=p;q↑.rlink:=p↑.rlink;p↑.rlink↑.llink:=q;p↑.rlink:=q; D)q↑.rlink:=p;q↑.llink:=p↑.llink;p↑.llink↑.rlink:=q;p↑.llink:=q; (10)下列关于树和二叉树的叙述中,哪些条是正确的?( )。 Ⅰ.树是结点的有限集合,这个集合不能为空集 Ⅱ.二叉树是结点的有限集合,这个集合不能为空集 Ⅲ.树的每个结点有m(m>=0)棵子树 Ⅳ.二叉树是树的特殊情况,即每个结点的子树个数都不超过2 Ⅴ.每一棵二叉树都能唯一地转换到它所对应的树(林) A)仅Ⅰ和Ⅲ B)仅Ⅰ、Ⅲ和Ⅴ C)仅Ⅱ和Ⅳ D)仅Ⅱ和Ⅴ (11)设有二维数组A[1..8,1..10],其每个元素占4个字节,数组按列优先顺序存储,第一个元素的存储地址为200,那么元素A[3,4]的存储地址为( )。 A)292 B)304 C)328 D)396 (12)假定栈用顺序的方式存储,栈类型stack定义如下: TYPE stack=RECORD A:ARRAY[1..M0]OF datatype; t:0..M0; END; 下面是栈的一种基本运算的实现: PROCEDURE xxxx(VAR s:stack) BEGIN IF s.t=0 THEN print(„underflow‟) ELSE s.t:=s.t-1; END; 请问这是栈的哪一种基本运算?( )。 A)栈的推入 B)栈的弹出 C)读栈顶元素 D)将栈置为空栈 (13)下列关于散列表的叙述中,哪一条是不正确的?( )。 A)散列法的基本思想是:由结点的关键码值决定结点的存储地址 B)好的散列函数的标准是能将关键码值均匀地分布在整个地址空间中 C)在散列法中,处理碰撞的方法基本有两类:拉链法和除余法 D)散列表的平均检索长度随负载因子的增大而增加 (14)下列哪一个关键码序列不符合堆的含义?( )。 A)A、C、D、G、H、M、P、Q、R、X B)A、C、M、D、H、P、X、G、Q、R C)A、D、P、R、C、Q、X、M、H、G D)A、D、C、G、P、H、M、Q、R、X (15)下列排序方法中,哪一种方法总的关键码比较次数与记录的初始排列状态无关?( )。 A)直接选择排序 B)直接插入排序 C)起泡排序 D)快速排序 (16)下列关于时钟的叙述中,哪一条是不正确的?( )。 A)时钟中断可以屏蔽 B)时钟是操作系统运行的必要机制 C)时钟可以分成硬件时钟和软件时钟 D)利用时钟中断可以实现进程的轮转运行 (17)下列哪一种进程状态转换不会发生?( )。 A)等待态→就绪态 B)就绪态→运行态 C)就绪态→等待态 D)运行态→等待态 (18)在采用最高优先级算法的系统中,若CPU调度方式为不可抢占,则下列哪一个事件的发生不会引起进程切换?( )。 A)有一个优先级更高的进程就绪 B)时间片到 C)进程运行完毕 D)进程在运行过程中变为等待状态 (19)Dijkstra提出的银行家算法属于( )。 A)死锁预防 B)死锁避免 C)死锁检测 D)死锁解除 (20)在可变分区存储管理方案中,在回收一个分区时,若该分区的起始地址+长度=空闲区表中某个登记栏所表示空闲区的起始地址 则说明( )。 A)该回收分区的上邻分区是空闲的 B)该回收分区的下邻分区是空闲的 C)该回收分区的上、下邻分区都是空闲的 D)该回收分区的上、下邻分是都不是空闲的 (21)实现虚拟存储器的目的是( )。 A)实现存储保护 B)让程序运行速度更快 C)实现程序在内存中的移动 D)实现让大的应用程序在较小的物理内存中运行 (22)文件的存取方法依赖于( )。 Ⅰ.文件的物理结构 Ⅱ.文件的逻辑结构 Ⅲ.存放文件的设备的物理特性 A)仅Ⅰ B)仅Ⅱ C)仅Ⅰ和Ⅱ D)仅Ⅰ和Ⅲ (23)有一个文件包含20个逻辑记录k1、k2、……、k20,块因子为4,文件系统按照记录的成组和分解方式存取文件。若要读取该文件,需要启动几次磁盘?( )。 A)1次 B)4次 C)5次 D)20次 (24)下列关于SPOOLing技术的叙述中,哪一条是不正确的?( )。 A)SPOOLing技术未解决CPU的速度与设备速度的不地称问题 B)SPOOLing技术解决了独占设备利用率低的问题 C)SPOOLing技术需要利用磁盘空间作为缓冲 D)SPOOLing技术可用于打印机的管理 (25)下列关于SQL语言的叙述中,哪一条是不正确的?( )。 A)SQL语言支持数据库的三级模式结构 B)一个基本表只能存储在一个存储文件中 C)一个SQL表可以是一个基本表或者是一个视图 D)存储文件的逻辑结构组成了关系数据库的内模式 (26)设关系R和S具有相同的属性个数,且相对应属性的值取自同一个域,则( )。 R-(R-S)等价于 A)R∪S B)R∩S C)R×S D)R-S (27)在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作称为( )。 A)投影 B)选择 C)自然连接 D)θ连接 (28)在数据库的三级模式结构中,模式/内模式映像( )。 A)只有1个 B)只有2个 C)由系统参数确定 D)可以有任意多个 (29)数据库是计算机系统中按一定的数据模型组织、存储和使用的( )。 A)命令集合 B)程序集合 C)数据集合 D)文件集合 (30)SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER TABLE是实现哪类功能?( )。 A)数据查询 B)数据操纵 C)数据定义 D)数据控制 (31)在SQL语言的SELECT语句中,对投影操作进行说明的是哪个子句?( )。 A)SELECT B)FROM C)WHERE D)ORDER BY (32)设关系R和S具有公共属性集Y,当执行R×S时,会丢弃那些在Y属性上没有匹配值的元组。如果不想丢弃那些元组,应采用下列哪个操作?( )。 A)聚集 B)赋值 C)外部件 D)外连接 (33)如果对关系emp(eno,ename,salary)成功执行下面的SQL语句: CREATE CLUSTER INDEX name_index ON emp(salary)其结果是( )。 A)在emp表上按salary升序创建了一个聚簇索引 B)在emp表上按salary降序创建了一个聚簇索引 C)在emp表上按salary升序创建了一个唯一索引 D)在emp表上按salary降序创建了一个唯一索引 (34)设R和S分别是r和s元关系,且E有n个元组,S有m个元组。执行关系R和S的笛卡儿积,记为T=R×S,则( )。 A)T的元数是(r+s),且有(n+m)个元组 B)T的元数是(r+s),且有(n×m)个元组 C)T的元数是(r×s),且有(n+m)个元组 D)T的元数是(r×s),且有(n×m)个元组 (35)在面向对象数据模型中,子类可以从其超类中继承所有的属性和方法,这有利于实现( )。 A)可移植性 B)要扩充性 C)安全性 D)可靠性 (36)为了考虑安全性,每个部门的领导只能存取本部门员工的档案,为此DBA应创建相应的( )。 A)表(table) B)索引(index) C)视图(view) D)游标(cursor) (37)在数据库中,产生数据不一致的根本原因是( )。 A)数据存储量过大 B)缺乏数据保护机制 C)数据冗余 D)缺乏数据安全性控制