《2021年辽宁省辽阳市全国计算机等级考试数据库技术预测试题(含答案).docx》由会员分享,可在线阅读,更多相关《2021年辽宁省辽阳市全国计算机等级考试数据库技术预测试题(含答案).docx(37页珍藏版)》请在优知文库上搜索。
1、2021年辽宁省辽阳市全国计算机等级考试数据库技术预测试题(含答案)学校:班级:姓名:考号:一、L选择题(10题)1 .下列关于这个关系的叙述中,不正确的是职员关系是S(S#,SNAME,SEX,AGE)主码为S#部门关系是C(C#,CNAME)主码为C#职员部门关系是SC(S#,C#,remark)主码为(S#,C#)A.SC.C#是外码B.SC.S#是外码C.S是SC的参照关系D.C是SC的目标关系2 .在视图上不能完成的操作是()。A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图3 .不同的实体是根据什么区分的?A.所代表的对象B.实体名字C.属性多少D.属性的不同4
2、 .下列关于网络安全服务的叙述中,哪一个是错误的?A.应提供访问控制服务以防止用户否认已接收的信息B.应提供认证服务以保证用户身份的真实性C.应提供数据完整性服务以防止信息在传输过程中被删除D.应提供保密性服务以防止传输的数据被截获或篡改5 .下列叙述中,错误的是A.学生信息表s中的主码可以改为snameB.如果知道了课程的cno,并不一定能够找到惟一的gradeC.如果知道了课程的cno就可以在C表中找到惟一的课程名称D.如果知道了学生的sname,并不一定能够找到惟一的Sno6 .信息安全包括哪些方面的内容?I.保密性II .完整性III .可用性IV .可控性A.I和11B.IVC.II
3、ID.全部7 .数据库是在计算机系统中按照一定的数据模型组织、存储和应用的()。A.文件的集合B.数据的集合C.指令的集合D.程序的集合8 .关系数据库中,下列说法不正确的是A.每一个关系模型中,属性的个数是固定的9 .在关系中元组的顺序(行的顺序)是无关紧要的C.在关系中属性的顺序(列的顺序)是无关紧要的D.关系中可以有重复的元组10 一个进程执行V操作意味着()。A.该进程从等待队列进入就绪队列B.该进程从磁盘调入内存C.可能有另一个进程从等待队列进入就绪队列D.可能有另一个进程从磁盘调入内存11 .UNIFACE采用构件式的开发,其应用开发分为三个步骤,分别是A.建模、设计和实现B.分析
4、、设计和实现C.建模、构造和装配D.分析、构造和装配二、填空题(10题)12 .关系模式分解的等价性标准主要有两个,分别为分解具有和分解保持函数依赖。13 .组播路由协议分为组播路由协议和域间组播路由协议。14 .用户调用、建立和【】文件操作来申请对文件的使用权。14.OS1参考模型中,网络层的主要功能有:拥塞控制和网络互联等。15 .网状、层次数据模型与关系数据模型的最大区别在于表示和实现实体之间的联系的方法:网状、层次数据模型是通过指针链,而关系数据模型是使用O16 .进行DES加密时,需要进行轮的相同函数处理。17 .XMPP是一种基于的即时通信协议。18 .系统中有N个进程,则进程就绪
5、队列中最多有【】个进程。19 .进程之间的联系称之为进程通信,是进程通信的工具。20 .数据库主要维护者是()。三、单选题(10题)21 .用直接插入排序方法对下面四个序列进行排序(由小到大),元素比较次数最少的是()A.94s32、40、90、80、46、21、69B.32、40、21、46、69、94、90、80C.21、32、46、40、80、69、90、94D.90x69、80、46、21、32、94、4022.以下有关数据结构的叙述,正确的是()A.线性表的线性存储结构优于链式存储结构B.二叉树的第i层上有2i-l个结点,深度为k的二叉树上有2k-1个结点C.二维数组是其数据元素为线
6、性表的线性表D.栈的操作方式是先进先出23 .下述哪个成立时,称XTY为平凡的函数依赖?A.XYB.YXC.XY=D.XY24 .下面关于通道的叙述中,正确的是()I.通道相当于一个功能简单的处理机IL通道完成数据输入输出工作I11通道与CPU共用一个内存A.I和11B.I和InCJI和InD.都是25 .能够对POWerDeSigner中所有模型信息只读访问的模块是()。A.A.ProcessAnalystB-DataArchitectC.ViewerD-WarehouseArchitecture26 .在建立表结构时定义关系完整性规则()A.使DBS能够自动维护数据完整性约束条件B.还需要
7、编程实现数据完整性约束条件C.没有必要定义D.将使系统操作复杂27 .关于反规范化说法不正确的是:A.完全规范化与部分规范化数据库之间处理性能会有没多大差别B.反规范化是将规范化关系转换为非规范化的关系的过程。C.反规范化方法:增加派生冗余列、增加冗余列、重新组表、分割表和新增汇总表等方法。都会破坏数据完整性。D.采用反规范化技术从实际出发均衡利弊。28 .概念设计的结构是得到一个与()A.DBMS有关的逻辑结构B.DBMS无关的概念模式C.DBMS和硬件有关的逻辑结构D.DBMS和硬件无关的数据结构29 .下列SQLSerVer提供的系统角色中,具有数据库服务器上全部操作权限的角色是OA.d
8、b_ownerB.dbcreatorC.db_datawriterD.sysadmin30 .()可以看成是现实世界到机器世界的一个过渡的中间层次。A.概念模型B.逻辑模型C.结构模型D.物理模型四、C语言程序设计题(1。题)31 .已知数据文件inJdat中存有200个四位数,并已调用读函数readDatO把这些数存入数组a中,请考生编制一函数jsVal,其功能是:依次从数组a中取出一个四位数,如果该四位数大于该四位数以后的连续五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数ent并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数WriteDat把结果
9、Cnt以及数组b中符合条件的四位数输出到Out.dat文件中。注意:部分源程序存在test.C文件中。程序中已定义数组:a200,bL200,已定义变量:Cnt请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数WriteDat的内容。23456789101112131415161716includeIdefineMAX2001.nta(MAX)rbMAX,ent-0;voidWriteDatO;voidjsVai()mdgtC从IHK文件m.dat中读取200个四位微存入数蛆avoidreadDat()(inti;FILEf;fp-fopen(win.dat
10、,*r*);for(i-0;iMAX;1*)fscanf(f,wd,fclose(fp);voidmain()1920212223242526272829303132333435363738Int1;readD&t();jsVal();/UlSljsValOrta,则UILI求的功能Printf(满足条件的数三dn,cm);for(i0;ient;1+)print1(%d,b(i);prlntf(wn);writeDat();I/由数WnICDlrto纪结果Cm以及数耻b中抖合条件的四位依出JMoutdat文林中/voidwriteDat()(FILEfp;inti;fp-fopen(*out
11、.dat*,w);fprintf(f,%dn*,ent);for(i三0;ient;i+)fprintf(fp,w%dn*rbil);fclose(fp);32 .已知在in.dat中存有若干个(个数200)四位数字的正整数,函数ReadDat读取这若干个正整数并存入数组XX中。请编制函数CaIValue,其功能要求:1.求出该文件中共有多少个正整数totNum;2.求出这些正整数中的各位数字之和是奇数的数的个数totCnt,以及满足此条件的这些正整数的算术平均值totPjzo最后maini函数调用函数WriteDat把所求的结果输出到Out.dat文件中。注意:部分源程序存放在test.C文
12、件中。请勿改动数据文件in.dat中的任何数据,主函数main、读函数ReadDat和输出数据函数WriteDat的内容。! !include ;!define MAXNUM 20034567; int xx(MAXNUM1;i int StNUm - 0; 文件ln.dat中共刊多少个正H int totCnt - 0; 符合条科的正敏的个ti double totPjz - 0.0; 平均值;int ReadDat(void);8 ;9 ;10 11 !12 ivoid voidWciteDat(void); CalValue(VOid)13 voidmain()1415161718192
13、0212223242526272829303132333435363738394041424344454647Int1;for(i-0;iMAXNUM;i+)x(i-0;if(ReadDatO)(PrlntfL数据文件in.dat不能打开!00八铲);return;)CalValueO;Printf文件in.dat中共有IE集数7d个n*.totNum);Printf(符合条件的IE整数的个数=*d个N,totCnt);Printf平均值T21n”,totPjz);WriteDat();)*个正整数并存入敬tnu中/intReadDat(void)(FILEfp;inti-0;if(fpfop
14、en(in.dat*,r)-NULL)return1;while(!feof(f)(fscanf(fptwd.w,x(i*);)fclose(fp);return0;)/怎计算姑票存入文件。uudat.中/voidWriteDat(void)(FILEfp;fpfoen(out.dat,wt);frintf(fp,dn%dn%.21fnw,totNum,totCnt,totPjz);fclose(f);4833.函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组XX中,请编制函数COnVertCharD,其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的上一个字母,如果是字母a,则改写成字母z,其他字符保持不变。把已处理的字符串仍按行重新存入字符串数组XX中。最后main函数调用函数WriteDat把结果XX输出到文件OUt.dat中。例:原文:Adb.Bcdzaabck.LLhj结果:Aca.Bbcyzzabj.LLgi原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。注意:部分源