《2021年内蒙古自治区包头市全国计算机等级考试数据库技术真题(含答案).docx》由会员分享,可在线阅读,更多相关《2021年内蒙古自治区包头市全国计算机等级考试数据库技术真题(含答案).docx(35页珍藏版)》请在优知文库上搜索。
1、2021年内蒙古自治区包头市全国计算机等级考试数据库技术真题(含答案)学校:班级:姓名:考号:一、L选择题(10题)1 .C语言中提供的串操作函数Strncat完成的功能是()。A.拷贝n个字符给某个字符串B.添加源在字符串的n个字符到目的字符串结尾处C.比较两个字符串的n个字符是否相同D.为某个字符串再分配n个字符空间2 .临界区是指并发进程中访问共享变量的A.管理信息段B.信息存储段C数据段D.程序段3 .向顺序栈中压人新元素时,应当A.先移动栈顶指针,再存入元素B.先存入元素,再移动栈顶指针C.先后次序无关紧要D.同时进行4 .当用户程序执行访管指令时,中断装置将使中央处理器如何工作?A
2、.维持在目态B.从目态转换到管态C.维持在管态D.从管态转换到目态5 .一般将中断源分成强迫性中断和A.自愿性中断B.硬件故障中断C.控制台中断D.程序性中断6 .下列关于网络的叙述中,错误的是A.网络协议主要由语法、语义和时序组成B.语法规定了用户数据与控制信息的结构与格式C.时序是对事件实现顺序的详细说明D.联网计算机之间的通信不必遵循共同的网络协议,可以相互之间制定协议7 .一个栈的入栈序列是a,b,c,d,e,则栈不可能的输出序列是A.edcbaB.decbaC.dceabD.abcde8 .下列数据结构基本概念中错误的是()。A.数据的基本单位是数据元素B.一个数据元素可以由多个数据
3、项组成C.数据结构的存储结构分为逻辑结构和物理结构D.高级程序语言中的数据类型分为原子类型和结构类型9 .SPOOLing技术是为解决独占设备数量少、速度慢、不能满足众多进程的要求,而且在进程独占设备期间设备利用率又比较低的问题而提出的一种设备管理技术,它也是一种A.虚拟设备技术B.资源分配技术C.人机接口技术D.虚拟存储技术10 .下列不属于数据库运行过程中可能发生的故障是A.系统故障B.事务故障C.违背完整性约束条件D.磁盘故障二、填空题(10题)11 .在数据库设计的四个阶段中,每个阶段都有自己的设计内容。“为哪些表、在哪些字段上、建什么样的索引。这一设计内容应该属于设计阶段。12 .若
4、一棵二叉树中度为2的结点数为11,则该二叉树的叶结点数为13 .在关系数据库中,参照关系和被参照关系是以口相关联的两个关系。14 .数据库中,每个事务都感觉不到系统中其他事务在并发地执行,这一特性称为事务的O15 .线程的引入使得操作系统具有更好的并发性,从而能更有效地使用系统资源和提高系统的16 .设有关系R(A,B1C)和S(A,D1E,F),若将关系代数表达式:小人(RsS)用SQL语言的查询语句表示,则有:SELECTRAB1D,FFROMRjSWHEREo17 .数据库语言由数据定义语言(DDL)I1和数据操纵语言(DML)组成,它为用户提供了交互使用数据库的方法。18 .数据库管理
5、系统是位于用户和系统之间的一个数据管理软件。19 .无线局域网的英文缩写为o20 .在数据库设计的各阶段中,每个阶段都有自己的设计内容,”为哪些表,在哪些属性上建立什么样的索弓这一设计内容应该属于【】阶段。三、单选题(10题)21 .下列哪一条不属于数据库设计的任务?A.进行需求分析B.设计数据库管理系统C.设计数据库逻辑结构D.设计数据库物理结构22 .概念模型()A.依赖于DBMS和硬件B.独立于DBMS和硬件C.依赖于DBMSD.独立于DBMS23 .Oracle的Intemet解决方案主要包括哪几部分工具?IOraCleExpressServerII.OracleExpressObje
6、ctsIII.OracleExpressAnalyzerIV.OracleWebListenerV.OracleWebAgentVI.OracleWebServerA.I1V和VIB.I,II和I11C.W,V和VID.全部24 .()可以看成是现实世界到机器世界的一个过渡的中间层次。A.概念模型B.逻辑模型C.结构模型D.物理模型25 .SQLServer2008系统数据库MASTER的主要功能是A.控制用户数据库和SQLServer的整体运行B.为创建新的用户数据库提供模板或原型C.为临时表或其他临时工作区提供存储区域D.为调度信息和作业历史提供存储区域26 .链栈与顺序栈相比,有一个比较
7、明显的优点是()A.插入操作更加方便B.通常不会出现栈满的情况C.不会出现栈空的情况D.删除操作更加方便27 .SQL语言的GRANT和REVOKE语句主要用来维护数据库的()。A.安全性B.完整性C.可靠性D.一致性28 .在数据库设计的()阶段,产生DBMS可以接受的源代码。A.概念设计B.逻辑设计C.物理设计D.实现29 .下列关于数据库重构的说法中,错误的是oA.数据库的重构就是对数据库的逻辑结构作必要的小范围改变B.当存储空间的分配过于零散,导致存取效率下降,所以必须重构数据库C.数据库重构包括重新设计数据库及其应用程序D.如果能够重构数据库,尽量不要重新设计数据库及相应的应用程序3
8、0 .消息认证是指接收者能够检验收到消息真实性的方法,下列不属于消息认证的检验内容?A.A.证实消息的源和宿B.消息的内容是否保持其完整性C.消息的序号和时间性D.消息是否被窃取四、C语言程序设计题(1。题)31 .将文件in.dat中的200个整数读至数组XX中。请编制jsValue函数,要求:求出数组XX中的数值为奇数的个数CmI和数值为偶数的个数cnt2以及数组XX下标为奇数的元素值的算术平均值pjo结果cntl,cnt2,pj输出到OUt.dat中。注意:部分源程序存在test.c文件中。请勿改动数据文件indat中的任何数据、主函数main、读函数read_dat和输出函数Write
9、Dat的内容。456 7 2829;30 ;31 ;32;!includedefineN200IntCt2rxx(N);floatpj;平均值voidWrlteDatO;voidjsValue()rod-aft敷粕文件ubi中的200ftit至filu中/voidread_dat(intxN)(Intlrj;FILE*p;fp-fopen(*n.dt,r);for(lOji20;i*)(for(j0;j10;Ifscanf(f,d,4x(l10*j);从文件中it取一个数衣入敷l元UxxLlgj)中PrintfLQdrxx(i10*j);Iprintf(*n);fclose(fp);voidm
10、aln()(read_dat();JtValue;printf(nncntl-td,cnt2三drpj-%6.2fn/Ct2rpj);writeDatO;*/,将计算由栗rtl.cm2.Pi0出列OULdaI中/33;voidwriteDat()34 !35 :36!37 !38 39 ;FILEfw;fw-fopen(out.dat,ww);frintf(fwrdn%dn%6.2fnRtCnt1,Cnt2,pj);/cmi.cm2.讨写入到OuLdari)fclose(fw);32.程序test.c的功能是:将大于整数m且紧靠m的k个素数存入数组XX。请考生编写函数num(intm,intk
11、,intxx)实现程序的要求,最后调用函数FeadwriteDATO把结果输出到Out.dat文件中。例如,若输入17,5,则应输出:19,23,29,31.37o注意,热分源程序存在CeSLC文件中.请勿改动数据文件tndat中的任何数据以及L函数main。和输出函数readwiteDAT()的内容.345678910111213141516171819202122232425262728293031323334353637383940include心诗句说明各悭序中包含鹏用中的帜准,入,出阵嫉数辿出小voidreadwriteDAT();/由敏readunteDAT。说明语句intisP(
12、intE)味数isPHfam)畀新m是否为常L如果是It数*置回1,西副返回0(Inti;定义殳for(i三2;im;i*)变从2依次出靖到三)1if(m%10)return0;如JRmet被,整It,Ifi回0return1;否WJiK回1)voidnum(intm,intk.int()main()Iintm,n,(1000);定义交n和故瞅XXnOOolprintf(wnPleaseentertwointegers:*);scanf(%d,%d,Sn,&n);从选入四个数*雄受量叫nnum(m,n,);*用GRfknttm(Imm,mik.mtxx(浅flll大于整ktnFIIKlKrn的
13、k个KVf入敷illuifor(m0;mn/m)变量从。依次逢到nTprintf(%d,x(m);出京IR<foprintf(n);出一个回车换行构readwriteDAT();一用南数MUnteDATOie结果出到ow.(fa文件中)voidreadwriteDAT()咕Ikr“dw=LSMT(I的定义曲句intm,n,x(1000),i;定义整N变m.n,:和IiiMXXIlo(IClFILErf,wf;定义文件施计突”,wrf-fopen(in.dat,r);以只&的方式的打开文件,n.dat,并用H指向Ii个文件wf-fopen(out.datw,hwm);以只写的方式的打开文件out_.dat,并网W指向这个文件ford0;i10;1)傅不克人从。依次地用到9(fscanf(rft%d%d,&m,&n);从文件入声个敏尔绐m,nnum(mfn,x);用一数京Stnum(6kXXU)实现轿大于mH案IBin的k个未数存入CkteUfor(m-0;m=O且ab.cd=10且两个数均是奇数,同