还剩35页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
2023年安徽省铜陵市全国计算机等级考试数据库技术模拟考试含答案学校:班级:姓名:考号:
一、.选择题题
110.任何一个具有两个属性的关系1可能属于可能属于可能属于一定属于A.INF B.2NF C.3NF D.3NF如果二叉树中任何一个节点的值都大于它的左子树上所有节点的值而
2.小于右子树上所有节点的值,要得到各节点值的递增序列,应按下列哪种次序排列节点?先根中根.后根层次A.B.C D.
3.在SQL语言中,修改基本表的语句是_______A.CREATE TABLEB.DROP TABLEC.ALTER TABLED.UPDATE TABLE用二分法进行插入排序,记录移动个数为
4.A.Onlog n2B.On2C.Olog nD.On2关系数据模型有许多优点,但下面所列的条目中哪一条不是它的优点
5.A.结构简单.适用于集合操作.有标准语言可表示复杂的语义B C D.下列关于网络的叙述中,错误的是
6.位置上的值,并且原四位数是奇数,则统计出满足此条件的个数并把ent这些四位数按从小到大的顺序存入数组中,最后调用写函数把b writeDat结果以及数组中符合条件的数输出到文件中ent bOut.dat注意部分源程序存在文件中test.c程序中已定义数组a
[200].H200],已定义受lb ent请勿改动数据文件ini中的任何数据.£函数读函数rcadDatO和写函数wrisDatO的内容•♦include stdio.h«define MAX200int aMAXbMAX|ent void writeDat;r rvoid jsValO123已知数据文件中存有个四位数,并已调用读函数把
35.in.dat200readDat45这些数存入数组中,请考生编制一函数其功能是从数组中6a jsVal,a79void readDat1011int i;12FILE*fp;fp-13fopen win.datR,Hr14fori•0;iMAX;fscanffp,tai]fclosefp;void mam1920int1;21readDat;22JsValO;23printf,,满足条件的数・ed\n-.ent;24for1•0;ient;25printf7d Hb[i];rprintf•*Xn*;writeDat;28291void writeDat■tFILE^fp;30i31fp•fopen,*out.datt,Rw°;fprintffp32!r rw%d\nw ent;fori*0;ient;331tfprintf fp/7d\n”.bi];fclosefp;34;35!36;I37;38依次取出一个四位数,对每一个四位数作如下处理把个位数字和千位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另一个新的含有两位数字的数(新数的十位数字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个新组成数一个是奇数,另一个为偶数,并且至少有一个数能被整除,同时两个17新数的十位数字均不为零,则将满足此条件的四位数存入数组中,并计b算满足上述条件的四位数的个数而后对数组进行降序排序最后ent,b main函数调用写函数把结果以及数组中符合条件的四位数输出到writeDat ent b文件中out.dat例如一个四位数为依题意组成的第一个新数为第二个新数为4512,24,51,其中能被整除,这两个新数的十位数字不为零,则这个四位数51174512满足题意所规定条件注意部分源程序存在teste文件中.程序中已定义«[组a
[200],b
[200],已定义变量ent请勿改动数据文件ini中的仔何数据.由M数fTuin>减函数rcadDat和写函数writcDat的内容•linclude stdio.hfdefme MAX200int aMAX],bMAX|ent,void writeDat;#void jsVal4567void readDat〃从xn.da匕文件中读取20个四位般存入®加a中8int1;9FILE wfp;10fp■fopen in.dat1*,*rM;11fori*0;iMAX;12fscanf tp7d”,ai;fclosefp;f13IH void main1516171820;int i;1921!readDat;22;jsValO;〃,用确敷v“•女爬4|耳艮求的功能23-printf”涧足条件的数B*d\nent;24J foriw0;ient;25;•printf%d..bi];26!printf;27t writeDat;2时.29!void writeDat〃把计算帏果cm以及敷tHb中料合条件的四位数・出列皿山文件中30;j I31;FILE#fp;32j int1;33;fp-fopenLout.dat,*wn;34!fprintffp wid\n ent;r r35;fori»0;ient;«£+♦36fprintffp R%d\nH b[i];r r37!fclosefp;:38;I函数实现从文件中读取一篇英文文章,存入到无符
36.ReadDat in.dat号字符串数组中;请编制函数按给定的替代关系对数组XX encryptChar,中的所有字符进行替代,其替代值仍存入数组的对应的位置上,XX xx最后调用函数把结果输出到文件中wmeDat xXout.dat替代关系为取余运算,是数组中某一个字符fp=p*ll mod256,mod Pxx的值,是计算后无符号的整型值注意中间变量定义成整型ASCII fp变量,如果计算后值小于等于或对应的字符是小写字母,则fp32fp该字符不变,否则用替代所对应的字符fp注意部分源程序存放在文件中,原始数据文件存放的格式是每test.c行的宽度均小于个字符,含标点符号和空格,并也按此替代关系进行80处理请勿改动住数、读数据函数和输出数据函数的内main ReadDatWriteDat容♦include3tdioh lincludestring.h•include ctype.h unsigned char xx
[50]
[80];1int maxline-0;/•文区的总行数•/int ReadDatvoid;23void WriteDatvoid;4void encryptChar5678;void9i C10;if ReadDatO11;I12!printf“数据文件in.dat不能打开!\n\00”;13return;14I15encryptChar;16;WriteDat;17:18i八从文件ndai中谟取一篇英文文拿.存入到无符号字椅席效祖u中•/19•int ReadDatvoid20!21;FILE*fp;;int i-0;;-..unsignedchar*p;22;if fp-fopenf^in.daf^r-NULL return1;23whilefgetsxxi,80fp!»NULLf242526p-strchr xxi]•\nt;if p*p■0;27#28maxline.i;fclosefp;return0;29八圮雄果XX■出我文件ouLdai中〃void WriteDatvoid30;,!………31!32\FILE*fpint i;fp•fopenout.datM www;for1«0;iraaxline;if Ir33j printf7s\n“,xxi];34!fprintf fp7s\n”.xx iJ;r35;fclosefp;36!37i函数实现从文件中读取一篇英文文章存入到字符
37.ReadDat in.dat381串数组中,请编制函数其函数的功能是以该文章中39;XX StrCharJR,t40;41!的行为单位把字符串中的所有字符的二进制值右移位,高ASCII442;43!位补然后把右移后的字符值再加上原字符的值,得44i0,ASCII ASCII46!到新的值仍存入原字符串对应的位置上,之后把已处理的结果仍按47I49!行重新存入数组XX中最后main函数调用函数WriteOat把结果50;输出到文件中XX out.dat例如:对应的值为二进制值为右移位后为“z”ASCII7AH,01111010,400000111,加上原来的值得到结果“2ASCII0111101010000001原始数据文件存放的格式是每行的宽度均小于个字符,含标点符号80和空格,并也按字符处理注意部分源程序存放在文件中test.C请勿改动主函数、读函数和输出函数的内容main ReadDatWriteDatH1;tinclude stdio.h2!ftinclude string.h3;char xx[50|
[80];4!int maxline=0;/•文堂的总行数75;int ReadDatvoid;6j void WriteDatvoid;j voidStrCharJRvoid8;19;10;111!void main12;»13!ifReadDat〃!15;priraf「数据文件in.dat不能打开!\八00716j return;Ln-i18!StrCharJR0;f19f WriteDat;II20!]!!从文inu中读取一篇英文文章存入到字符中代用Xi中•/21int ReadDatvoid22H231FILE*fp;24•int i*0;-25*.char.-ep;26!if fp»fopenHin.datH Hrw~NULLr27;return1;28;whllefgetsxxi]80fp!-NULLr,29;30;p nstrchrxxif31j ifp,p-0;32|.£*+33534j maxline■i;35!fclosefp;36return0;37!\/・1E结果xx*出到文仰ouLdai中•/38;voidWriteDatvoid39;40:FILE wfp;41!int i;42;fp»fopen,iout.dat,\43!fori»0;imaxline;£144;145;printf••isXn^e xxi];46«fprintffp”“s\n,xxlij;t47;48J fclosefp;49;1函数是从文件中读取行数据存放到字符串数组
38.readDat in.dat20XX中每行字符串长度均小于请编制函数其函数的功能是以80isSort,行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组中,最后调用函数把结果输出到文XX writeDatXX件中Out.dat条件字符串从中间一分为二,左边部分按字符的值降序排序,右ASCII边部分不作处理,排序后,左边部分与右边部分按例子所示进行交换如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上例如位置012345678源字符串abcdhgfe123498765则处理后字符串hgfcdcba,876594321注意,部分源程序存在teste文件中.请勿改动数据文件in,dat中的任何敷据.主函数mainQ.读函数rcadD酿和写函数wriieDU的内容.1!#include stdio.h2*finclude string.h3i charxx2080;4•void readDat;5!void writeDat;6void jsSort8,!*,9卡}910!void main11iw12;readDat;13!jsSort;14;writeDat O•15I Ij,•从文件中读取20行数IK存放到字符事依蛆xx中•/16;void readDat17118!FILE・in;19|Int1■020!char*p;21in«fopent^in.daf,wrw;22;while120“fgetsxxi]80,in!NULLr23124\p-strchrxxfij•\n1;f25;ifp*p;•0;26j211Y28I fclosein;29\/•纪结果xx出我文件ouufol中•/♦30!void writeDat31;32!FILE eout;33j int1;34;out■fopen•*out.datw HwM;/35!fori*0;120;36i■37;printfMis\n*\xx
[1];38!fprintfout,w%s\nH,xxfl};39|140!fcloseout;41J已知数据文件中存有个四位数,并已调用读函数把
39.in dat200readDat这些数存入数组中,请考生编制一函数其功能是依次从数组a jsVal,a中取出一个四位数,如果该四位数大于该四位数以后的连续五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数并把这些四位数按从小到大的顺序存入数组中,最后调entb用写函数把结果以及数组中符合条件的四位数输出到writeDat entb文件中Out.dat注意部分源程序存在文件中test.C程序中已定义数组已定义变量a
[200],b
[200],ent请勿改动数据文件中的任何数据、主函数、读函数m•dat mainreadDat和写函数的内容writeDat1linclude stdio.h tdefine MAX200£nt aMAXIbMAX],ent«void writeDat;r3voidjsVal456/.roadDetJ从数K文件in.dat中谭取200个四位数存入敬蛾•中•/void readDat78mt i;FILE*fp;fp-fopen七口・*心.”r”;fori-0;iMAX;10fscanf fpfclosefp;11r1213141915161718网络协议主要由语法、语义和时序组成A..语法规定了用户数据与控制信息的结构与格式B时序是对事件实现顺序的详细说明C.联网计算机之间的通信不必遵循共同的网络协议,可以相互之间制定协议D.下列不属于数据库运行过程中可能发生的故障是
7.系统故障事务故障违背完整性约束条件磁盘故障A.B.C.D.数据库的三级模式结构中,外模式又称为
8.物理模式存储模式逻辑模式用户模式A.B.C.D.下面有关模式分解的叙述中,不正确的是
9.若要求分解保持函数依赖,那么模式分解可以达到A.3NF陪一个模式分解保持函数依赖,则该分解一定具有无损连接性B.若要求分解既具有无损连接,又保持函数依赖,则模式分解可以达到C.3NF,但不一定能达到BCNF若只有要求分解具有无损连接性,那么模式分解一定可以达到D.BCNF在操作系统的各个功能组成部分中,不需要硬件支持的是
10..进程调度时钟管理地址映射中断系统A B.C.D.
二、填空题(题)10int1;20readDat;21jsValO;〃调用jsVaU随故,实现IU1求的功施♦22printf湎足条件的数7d\n,ent;23fori»0;ient;i++24printf**%d”,bi];25prlntf w\nw writeDat;26\l
27、.....28/•喻敏writcDatO无络里cm以及敷出b中杆介条件的四位敷・巾网gll文件中•/void writeDatr—……29FILE*fp;30int i;31fp=fopen**out.datHvww;fprintffp M%d\nv,ent;for1«0;ient;i++#32fprintf fpM%d\nw b[i;fclosefp;#r333435363738已知数据文件中存有个四位数,并已调用读函数把
40.in.dat200readDat这些数存入数组中,请考生编制一函数其功能是把个位数字和千a jsVal,位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另个新的含有两位数字的数(新数的十位数字是原四位数的百〜位数字,新数的个位数字是原四位数的十位数字),如果两个新组成的数均是偶数并且至少有一个数能被整除,同时两个新数的十位数字均不为零,9则将满足此条件的四位数按从大到小的顺序存入数组中,并要计算满足上b述条件的四位数的个数最后函数调用写函数把结果ent mainwriteDat ent以及数组中符合条件的四位数输出b到文件中Out.dat注意,部分源程序存在tr c文件中•、程序中已定义教组
[4200].b(200],巳定义变■:cm请勿改.读函数rcadDatO和写函数writcDaU的内容・动数据文件中的任何数据.主函数mamO1j•include stdio.h2!defineMAX20031int aMAXhb[MAX],ent00;4-void jsValO5!{I6!■L.7;void EdDatU〃从m皿文件中跖20°个四仲敏存入1H姓8;!9!int1;10;FILE#fp;t”11-fp■fopenl^ln.dat^r”L;12•for1,0iMAX;13i fscanffp*7dL sail;14;fclosefp;:;j Itegt〃兄计IT姑果e以及皿b中符自条件的MM俏文件中18;19-FILE*fP;20;int i;fp■fopenout.datw rw;fprintf fp,21!fd\n”,ent;2223ford-0;ient;11fprintf fp#*dn,24b【tl25fclosefp;2627void main28;29:mt1:301readDat O*31j jl;〃调用南攻或现MH要求的州解printf”满sVa32!足条件的数=,d\n”,tnD;forl-0;ient;…33;printf*ld-,34:printfH\nH;35•36;writeDat;
五、设计与应用题(题)
2.设在某数据库中,已建立了四个文件组】、
①?、四41SQLServer2008g和以及一个分区函数的定义代码如下-3B4,RangePFL RangePFlCREATEPARTITION FUNCTIONRangePFl intAS RANGELEFT FOR请基于创建一个分区方案VALUES100,200,3001RangePFl RangePSl,每个分区对应一个文件组分请使用创建—分区表52RangePSl该表基于列创建分区其中PartitionT Gid,GoodName,Price,Gid Gid类型,取值大于等于;统一字符编码可变长类型,最int1GoodName多可存储个汉字;定点小数类型,小数部分位,整数部分到20Price1千位分
5.已知有如下关系模式其42RI a,b,c,R2c,d,a,R3e,f,R4a,e,g,中标下划线的属性是主码请将上述关系模式用适当的图表示出来,ER并用下划线标注出作为实体主码的属性分10
六、单选题[分]题
12.在中,建立索引视图的目的是为了提高数据查询的效43SQL Server2008率下列关于索引视图的说法,错误的是当很少对基表数据进行更改操作时,适合建立索引视图A..索引视图的数据被物理地保存在数据库中,因此建立索引视图会占用B更多的存储空间.对于经常执行连接和聚合操作的查询,不适合建立索引视图C.如果列具有高基数度的数据聚合,则不适合建立索弓视图D GroupBy I.在的某数据库中,设用户是角色中的成员,现44SQL Server2008U1R1已授予角色对表具有和权限,同时授R1T SE.LECT DENYUPDATE予了用户对表具有和权限,则用户最终对U1T INSERT UPDATE ulT表具有的权限是()和A.SELECT INSERT和B.INSERT UPDATE、和C.SELECT INSERTUPDArlED.INSERT参考答案解析具有两个属性的关系,只可能有两种情况一种情况是其中一LD个属性为主属性,另一个为非主属性,这样就不存在非主属性对码的部分函数依赖和传递函数依赖,属于;另一种情况是,两个属性均为3NF主属性,没有非主属性,当然根本谈不到非主属性对码的部分函数依赖和传递函数依赖,属于所以任何一个具有两个属性的关系,一定3NF属于从而也一定属于和可见只有选项)是正确的3NF,1NF2NF D
2.B解析中根序列的顺序从逻辑上来说总是“左一根一右”,在本题中,这样的遍历顺序正好构成一个递增序列解析是定义基本表的语句;是删除
3.C CREATETABLEDROP TABLE基本表的语句;是修改基本表语句;语句是对ALTER TABLEUPDATE视图的操作,数据查询数据定义数据SELECT CREATE,DROP,ALTER操纵数据控制解析INSERT,UPDATE,DELETE GRANT,REVOKE
4.B二分法插入排序关键码比较次数为记录移动个数为掌握起Onlog2n,OS泡排序等方法的算法复杂度解析关系模型由关系数据结构、关系操作集合和关系完整性约束
5.D3大要素组成关系模型的数据结构单一,在关系模型中.现实世界的实体以及实体间的各种联系均用关系来表示关系操作的特点是集合操作方式,即操作的对象和结果都是集合关系代数、元组关系演算和域关系演算均是抽象的查询语言这些抽象的语言与具体的中实现的实际DBMS语言并不完全一样,但它们能用作评估实际系统中查询语言能力的标准或基础数据库的数据完整性是指数据库中数据的正确性和相容性,那是一种语义概念,包括两个主要方面与现实世界中应用需求的数据的相容性和正确性数据库内数据之间的相容性和正确性解析网络协议主要由语法、语义和时序部分组成语法规定了用
6.D3户数据与控制信息的结构与格式语义规定了用户控制信息的意义以及完成控制的动作与响应;时序是对事件实现顺序的详细说明联网计算机之间的通信必须遵循共同的网络协议,可以相互之间制定协议注意因为联网计算机之间的通信必须遵循共同的网络协议,所以错掌握D网络协议的概念和网络协议的组成解析在数据库系统的运行过程中可能出现的故障有三类事务故障、
7.C系统故障和介质故障所以违背完整性约束条件不属于数据库系统的运行过程中可能出现的故障,本题正确答案为C解析数据库的体系结构通常有三级模式组成,它们是外模式、模
8.D式和内模式其中外模式又被称为子模式或用户模式解析若要求分解具有无损连接性,那么模式分解一定可以达到
9.B;若要求分解保持函数依赖,那么模式分解可以达到但不一BCNF3NP,定能达到若要求分解既具有无损连接,又保持函数依赖,则模式BCNF分解可以达到但不一定能达到3NF,BCNF解析进程调度即处理机调度在多道程序设计环境中,进程数往往
10.A多于处理机数,这将导致多个进程互相争夺处理机进程调度的任务是控制、协调进程对的竞争,按照一定的调度算法,使某一就绪进程CPU获得的控制权,转换成运行状态进程调度也叫低级调度实际上CPU进程调度完成一台物理的转变成多台虚拟的(或逻辑的)的工CPU CPU作排他锁)排他锁(乂)解析严格两阶段封锁协议除了要求封锁是
11.两阶段之外还要求事务持有的所有排他锁必须在事务提交之后方可释放【解析】本题使用的语句可以是
12.UPDATESCSET SQLUPDATESC数据库系统SETgrade=grade+1OWHEREcname=.标识信息【解析】一旦验证了实体的身份,就产生一个证书,将13CA这个公共密钥和身份进行绑定证书中包括公共密钥和密钥所有者的全球惟一的标识信息这个证书由认证中心进行数字签名.认证认证
14.表线性表的元素都是结构上不可分的单元素,广义表中元素既可以是15原子类型,也可以是列表.数据库物理设计数据库物理设计解析数据库的物理设计是对已确定16的逻辑数据库结构,利用所提供的方法、技术,以较优的存储结DBMS构,数据存储路径,合理的数据存放位置以及存储分配,设计出一个高效的,可实现的物理数据库结构.空间局部性空间局部性解析虚拟存储管理是基于局部性的原理表17现在时间和空间局部性两个方面时间局部性是指程序中执行的某些指令会在不久后再次被执行,程序访问的数据结构也会被再次访问空间局部性指程序在执行时访问的内存单元会局部在一个比较小的范围内.数据操作实现数据的插入,实现数据的更新18INSERTUPDATE一个算法花费的时间与算法中语句的执行次数成正比例,哪个算
19.01法中语句执行次数多,它花费时间就多一个算法中的语句执行次数称为语句频度或时间频度当一个算法的时间复杂性与问题的规模无关n时,则表示为1数据库管理员
20.DBAData BaseAdministrator,解析栈是限制仅在表的一端进行插入和删除运算的线性表,通常称
21.C插入、删除的这一端为栈顶另一端称为栈底当表中没有Top,Bottom元素时称为空栈根据上述定义,每次删除退栈的总是当前栈中“最新”的元素,即最后插入进栈的元素,而最先插入的是被放在栈的底部,要到最后才能删除根据上述原理,既然先出栈的是说明已经进栈,那么不C3,1,2,3,1,21可能在之前出栈
222.B解析聚集是将若干对象和它们之间的联系组合成一个新的对象
23.C解析当时,称为平凡的函数依赖
24.B YXX-Y
25.B
26.B选项电子邮件是有固定格式,它由邮件头和邮件体两部分组成;
27.C A,选项电子邮件应用程序的最基本的功能是创建和发送,接收、阅读B,和管理邮件的功能;选项每个邮箱都有密码保护,这是最基本的保护,C,目前,保证重要邮件的安全性的主要手段是使用数字证书,数字证书可以证明用户的身份加密电子邮件,保证不被修改;选项利用电子邮件D,可以传送多媒体信息,协议支持多媒体信息的发送MIME
28.C对应于外模式的数据库称为用户级数据库它是用户可以看到并准许使用的数据库模式也叫做概念模式,它是全局逻辑级的,是数据库的整体逻辑结构内模式对应于数据库的存储结构,是为了提高模式对存储设备的独立性而设立的
29.A
30.B【审题关键句】的迭代计算
31.\n Xn+1=cosXn【解题思路】\n
①因为方程的根为实数,所以定义两个双精度型变量W cosx.x=0xO,xlo并把变量的初值设为xl
0.0
②根据题目中给出的求方程一个实根的迭代算法,在循环中,首W while先把变量的值赋给然后利用表达式xl x0,cosxO求出一个值再调用的求绝对值的库函数判断如果与\n xl,vc
6.0fabsO,x0差的绝对值小于就认为的值是方程的一个实根,xl
0.000001,xl cosx.x=0此时退出循环,把的值返回xl【参考答案】\n\n.【审题关键句】计算满足条件的的和32sIX+sIX+sIx-NINE+NINE SIX的个数以及满足此条件所有的与的和,各代表NINE SIXNINE S,I,X,N,E一个十进制数字【解题思路】\n
①定义整型变量\n S,i,X,n,e,six,nineo
②在第一层循环中,因为的值不能为所以循环变量从开始,\n forS0,s1依次递增直到其值等于退出循环在第二层循环中,循环变量从10,for i开始,依次递增直到其值等于退出循环在第三层循环中,循环010,for变量从开始,依次递增直到其值等于退出循环在第四层循X10,for环中,因为的值不能为所以循环变量从开始,依次递增直到其值n0,n1等于退出循环在第五层循环中,循环变量从开始,依次递增10,for e0直到其值等于10o
③设置完所有循环条件后,在循环体中,由变量的值乘以变量\n forS100,的值乘以以及变量组成一个三位数赋给变量由变量的值乘以i10,X six,n变量的值乘以变量的值乘以以及变量组成一个四位数赋1000,i100,n10,e给变量再用条件语句判断,如果三倍的nine,if six等于两倍的则计数变量加把与的和累加到变量nine,ent1,six nine同时在屏幕上,输出与的值sum,six nine【参考答案】\n\n\n\n[审题关键句】按每个数的后三位降序排列,然后取出满足此条件的
33.\n前个数依次存入数组;如果后三位的数值相等,则按原先的数值进行10升序排列【解题思路】本题类似第套试题,通过审题可以发现主要有两个不同\n7点
①按每个数的后三位降序排列,参考答案的第条语句,修改两数组5元素的大小比较符即可;
②后三位的数值相等则按原先的数值进行升序排列,参考答案的第条语句,同样也是修改两数组元素的大小比较符即13可【参考答案】\n\n\n\n【审题关键句]四位数的千位〉二百位>=十位>=个位,且四位数是
34.\n奇数,统计出满足此条件的个数,按从小到大的顺序存入数组【解题思路】\n本题类似第套试题,通过审题可以发现主要有两个不同点一是要求\n9统计的四位数的条件是“千位>=百位>=十位>=个位,二是要求该四位数是奇数,这两个不同点都体现在参考答案的第条语句中,对该语8严格两阶段封锁协议要求事务所持有的所有必须在事务提交
11.后方可释放.设有关系各属性的含义分别为学号、课程名、12SCsno,cname,grade,成绩若要将所有学生的“数据库系统”课程的成绩增加分,能正确10完成该操作的SQL语句是_____________grade=grade1OWHEREcname二“数据库系统”.一旦验证了实体的身份,就产生一个证书,将这个公共密钥和身份13CA进行绑定证书中包括公共密钥和密钥所有者的全球惟一的0一个功能完备的网络系统应该提供一些基本的安全服务功能,这些功
14.能包括保密性数据完整性、防抵赖和访问控制
15.广义表和线性表的区别在于线性表的成分都是结构上不可分的单元素,而广义表的成分[]既可以是单元素,又可以是有结构的在数据库设计的各阶段中,每个阶段都有自己的设计内容,“为哪些
16.表,在哪些属性上建立什么样的索弓这一设计内容应该属于[】阶段I”虚拟存储管理的效率与程序局部性程度有很大关系,进程运行时,
17.句进行修改即可,其中,可以判断奇数的表达式是“a[i]%2”【参考答案】\n\n\n[审题关键句】个位+于位与百位+十位,奇数,偶数,整除,从大到
35.\n小排序【解题思路】\n本题类似第套试题,通过审题可以发现主要是对四位数的筛选条件\n24有所不同,体现在两个方面
①分解后重新组合成十位数的方式不同,参考答案的第、条语句重新指定两位数的组合方式;
②新组合的两位数89的奇偶性判断及整除判断,参考答案的第条语句10本题第条语句中各条件表达式之间的关系有些复杂,大致思路是
①\n10首先判断新组合的两位数的十位不为即表达式;
②再判断新组0,“gwbw合的第一个两位数为偶数,第二个两位数为奇数,且两个两位数中至少有一个能被整除的情况,两个整除关系表达式式要用或运算符连接,1711且用括号括起来先计算或运算,再与奇偶性判断表达式进行与运算;
③最后,在判断新组合的第一个两位数为奇数,第二个两位数为偶数,且两个两位数中至少有一个能被整除的情况各表达式之间的连接关系同第172步完成以上部分的表达式设计后,再通过与运算将部分表达式连33接起来【参考答案】\n\n\n【审题关键句】字符替代小于等于或对应小写
36.\n fp=p*Umod256,32字母不变,否则替换【解题思路】\n本题类似第套试题,通过审题可以发现主要是排序条件的设置要求\n65有所不同,参考答案的第行,修改条件语句的设置即可6if【参考答案】\n\n\n[审题关键句】字符的值右移位二进制位,高位补后加原
37.\n ASCII4字符的值ASCII【解题思路】\n
①定义两个循环变量、和一个无符号字符变量\n ij tmp0
②在第一个循环语句中,循环变量从开始,依次递增直到其值等\n fori于文章最大行数在第二个循环中,从每行第个字符开始,maxline for1依次递增直到其值等于该行字符串的最大长度,然后在循环体中指定每次循环时,将第行第个位置上的字符的值的二进制数右移位,i iASCII4然后将所得的值再加上原字符的码值ASCII【参考答案】\n\n【审题关键句】以行为单位从字符串左边部分降序排序,排序后左边
38.\n部分与右边部分进行交换如果原字符串长度为奇数,则最中间的字符不参加处理
①定义循环变量、、和整型变量、\n ij klen po
②第一层循环中,循环变量从开始,依次递增直到其值等于实现对行\n fori20,20数据的逐行处理在循环体中,对于行首先调用函数求得第行字符串的i strlenxx[i]i长度,并把其值赋给变量再用除以得到第行字符串长度的一半,赋给变量len,len2,i P在第二层循环中,循环变量从开始,依次递过来增直到其值等于在第三for J0P-D,层循环中,循环变量从开始,依次递过来增直到其值等于比较字符for kJ+1P,码值与码值的大小,如果字符啪的码值小于xx[i][j]ASCII xx[i][k]ASCII xx[i]ASCII的码值,则两者进行互换实现对第行字符串左半部分的字符串按降序xx[i][k]ASCII i排列
③用变量的值对求余数,如果余数为则调用函数字符串拷贝函数把W len21,strcpy,从字符串开始直到字符串的结尾的子字符拷贝到字符串变量中,再xx[i]+P+l xx[i]str调用字符串连接函数把字符串用的中间字符连接到字符串变量的后面,stmcat xxstr再调用字符串连接函数把字符串的左半部分的子字符串连接到变量的后stmcat xx[i]str面;如果余数不等于则调用字符串拷贝函数把从字符串开始直到字1,strcpy,xx[i]+P符串的结尾的子字符拷贝到字符串变量中,再调用字符串连接函数把xx[i]str stmcat字符串的左半部分的子字符串连接到变量的后面,实现字符串左右部分xx[i]str xx[i]子字符串的交换
④调用字符串拷贝函数把字符串变量的值拷贝到字符串实现把排序\n strcpy,str xx[i],后的结果仍按行重新存入字符串数组中XX\n\n【审题关键句】大于后连续个数,奇数,从小到大排序
39.\n5【解题思路】本题类似第套试题,通过审题可以发现主要有两个不同点
①判断数\n35值为奇数,可通过进行判断,参考答案的第条语句;
②要求进行比较的元素大a[i]%24于后连续个数,因此在设置判断条件时,作为比较的两个数之间应该是大于关系,参5考答案的第条语句4【参考答案】\n\n\n【审题关键句】个位+千位与百位+十位,偶数,整除,从大到小排序
40.\n【解题思路】\n本题类似第套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,体现\n24在两个方面
①分解后重新组合成两位数的方式不同,参考答案的第、条语句重新指89定两位数的组合方式
②新组合的两位数的偶数的判断及整除判断,参考答案的第10条语句注意,两个整除关系表达式要用或运算符连接,且用括号括起来先进行整除II运算因为或运算级别比与运算级别低,因此要括起来,再与奇偶性判断表达式进行与运算【参考答案】\n\n\n\n【解题思路】数据实际上是依附于表而存在,我们将表放入到文
41.1件组中,而文件组是一个逻辑的概念,其实体是辅助数据库文件所以就等于将我们ndf,指定的数据放入到了指定的辅助数据库文件中,然后将这些辅助数据库文件放人不同的磁盘分区中,就可以有针对性的对相应的数据实现性能的优化【参考答案】create partition【解题思路】创建分区表可scheme RangePSlaspartition RangePFltofgl,f
91.fgl,f922通过以下几个步骤实现
①创建分区函数
②创建分区方案
③使用分区方案创建表【参考答案】创建分区表create tableorders GIDintidentity1,1primary key,GoodNamevarchar40,Price floaton RangePSlGID.【解题思路】42模型和关系模式相互转换的一般规则如下ER⑴将每一个实体类型转换成一个关系模式,实体的属性为关系模式的属性对干一元联系,按各种情处理,如下表格所示f21二元转换成的ER联系的处理主键外键图关系关系个关系有两种依据联系的处理方式2模式A处理方式⑴方式
1.1:11―10模式B把模式B的主键,模式B的主键为模式A联系的属性加入模式A方式
2.处理方式⑵表的主键为表的夕A B把模式的主键,A联系的属性加入模式B个关系2把模式的主键,联系的1一模式AA1N0模式A的主键为模式Bn属性加入模式B模式B联系类型转换两端实体类型个关系3成关系模式;A-B的模式A两端实体类型的主M一m模式的属性A-B主键一起构成模式n BN键分别为模式的外A-B⑶联系的属性模模式A-B两端实体类型的主键式主键b A-B此题为关系模式转换为实体类型,因此采用实体一关系的逆向思维解题从模式和可知,和为一对一关系,根据这两个模式的拆分可以确定三R1R2R1R2个实体,此处将这三个实体分别命名为、和其中、和分别对应,且和A B Co AB Ca c分别是和的外键BC从模式和可知,和为多对一关系,由此确定实体从模式和可知,R1R4R1R4D R3R4和为多对一关系,由此可以确定出实体R3R4Eo【参考答案】、为的候选码,可任选其一做主码可通过以下图来表示:a cA ER索引视图可以提高下列查询类型的性能
①处理大量行的联接和聚
43.C合;
②许多杏询经常执行联接和聚合操作;
③决策支持工作负荷索引视图通常不会提高下列查询类型的性能
①具有大量写操作的系统;OLTP
②具有大量更新的数据库;
③不涉及聚合或联接的查询;键@GROUP BY具有高基数度的数据聚合高基数度表示列包含许多不同的值当GROUP后跟的列值包含许多不同的值,导致视图图和表的行数相等,那么该BY列使用索引视图并不能提高查询效率当用户的权限与其所在的角色的权限发生冲突时,以角色的权限为
44.A标准在一段时间内程序的执行呈现出高度的时间局部性和O集数据查询、数据操纵、数据定义和数据控制功能于一体,其中
18.SQL语句是实现【】的INSERT,UPDATE
19.一个算法的时间复杂性通常用数量级形式表示,当一个算法的时间复杂性与问题的规模n无关时,则表示为【】数据库管理员的英文缩写是[]
20.
三、单选题题10若让元素依次进栈,则出栈次序不可能出现哪一种情况?
21.1,2,3A.3,2,1B.2,1,3C.3,1,2D.1,3,
2.在中创建用户数据库,其主要数据文件的大小必须大于22SQL SeverO数据库的大小数据库的大小数据库的大小A.master B.model C.msdbD.3MB是将若干对象和它们之间的联系组合成一个新的对象
23.分解抽象.聚集概括A.B.C D..下述哪个成立时,称为平凡的函数依赖?24X-YA.XY B.YX C.XDY=D.XAY^.二维数组的元素是个字符(每个字符占一个存储单元)组成的254串,行下标的范围从到列下标的范围从到按行i4,j5M存储时元素的起始地址与按列存储时元素()的起始地址相同M[3,5]MA.M[2,4]B.M[3,4]C.M[3,5]D.M[4,4].已经获得除以外的所有所需资源的进程处于()状态26CPU运行状态就绪状态自由状态阻塞状态A.B.C.D.似下关于因特网中的电子邮件的说法,错误的是()27电子邮件是有固定格式的,它由邮件头和邮件体两部分组成A.A..电子邮件应用程序的最基本的功能是创建和发送,接收、阅读和管理B邮件的功能密码是对邮件的一个最基本的保护目前,保证电子邮件安全性的主要C.手段是使用大写字母、小写字母、数字和符号混用的密码利用电子邮件可以传送多媒体信息D..在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据28库的结构被划分成用户级、()和存储级个层次3管理员级外部级概念级内部级A.B.CD..关于反规范化说法不正确的是29完全规范化与部分规范化数据库之间处理性能会有没多大差别A..反规范化是将规范化关系转换为非规范化的关系的过程B反规范化方法增加派生冗余列、增加冗余列、重新组表、分割表和新C增汇总表等方法都会破坏数据完整性采用反规范化技术从实际出发均衡利弊D..下列关于数据库服务器登录账户的说法中,错误的是30SQL Server登录账户的来源可以是用户,也可以是非用户A.Windows Windows所有的用户都自动是的合法账户B.Windows SQL Server在身份验证模式下,不允许非身份的用户登录到C.Windows Windows服务器SQLServer是提供的一个具有系统管理员权限的默认登录账户D.sa SQLServer
四、语言程序设计题题C10程序的功能是利用以下所示的简单迭代方法求方程
31.test.C的一个实根迭代公式是迭代次数cosx.x=0Xn+l=cosxnn迭代步骤如下⑴取初值为.;XI0把的值赋给;2XO=X1,XI x0求出一个新的;3Xl=cosxO,xl若的绝对值小于执行步骤否则执行步骤⑵;4xO.XI
0.000001,5,⑸所求就是方程的一个实根,作为函数值返回XI cosX-X=0请编写函数实现程序的功能,最后函数调用函数countValue main把结果输出到文件中注意部分源程序存放在writeDAT Outdat test.C文件中请勿改动主函数和输出数据函数的内容main writeDATtincludemath.h〃衰示这个程序中要引用的数学阵内败#include stdio.h〃赛示这个程序要引用vc
6.0的标准・入■出苗数void writeDAT;//writeDhT*效的说明语句double countvalue3425364756710pnntf countValuo};〃在屏■上ii示方程的■个噗根811printf•,%f\nR,cos countValue-countvalue;〃在网鼎显示求得这个宴”的精启912writeDAT;〃1E鲍果•出川文件outdst中1013r/•m故EcDAT把站果■出到文件oui du中•14/void writeDATmain1216FILE*wf;〃定义文件指酎父1317wf-fopcnRout.dat-0wH;〃以只耳的方«打开out.daa丹使xf指向这个文件fprintf wfw%f\n,14r r18countvalue;〃纪求哥的实强警人犯文件our.函七fclose wf;〃关用文件out.8c
15192016171819.程序的功能是计算出自然数和满足条件32test.c SIXNINE2021的个数以及满足此条件的所有与SIX+SIX+SIX=NINE+NINE ent,SIX22的和请编写函数实现程序的要求,最后函数NINE SUMcountValue mainO调用函数把结果和输出到文件中其中的writeDAT entsum,Out.dat S,I,各代表一个十进制数字,允许代表的数字相同,X,N,E但和不能为例如注意部分源程序存s N0944+944+944=1416+1416放在文件中test.c请勿改动主函数和输出数据函数的内容main writeDAT»finclude stdio»h■;int cntsum;r•void writeDAT;void countvalueent・sum•0;countvalue;printf清足条件的个数ent;printf《满足条件所有的SIX与NINE的和Td\n”,sum;writeDAT;/•把妫果cm fDcum*出|文件outdai中•/void writeDATFILE・fp;fp,fopenwout*datw,**ww;〃以只写的方式打开文竹ut.datvoid mainfprintffp”d\nQd\n,ent,sum;〃把舒果cm和wm出列文件ouutat中fclosefp;〃关冏文件outtr♦在文件中已存有个正整数,且每个数均在至之间
33.in.dat20010009999函数是读取这个数存放到数组中请编制函数其函readDat200aa jsSort,数的功能是要求按每个数的后三位的大小进行降序排列,如果出现后三位相等的数值,则对这些数值按原始位数据进行升序排列,将排序后的4前个数存入数组中10bb最后调用函数把结果输出到文件中writeDat bbout.dat倒;处珅情901250996012702580gx处理后50998088702560129012注意”部分源程序存在test e文件中.请勿改动数据文件in.dai中的任何数据、,曲热main、读能数readDai和,;消散writeDatO的内容.1•♦include stdio.h2;finclude strinq.h3•void readDat;i4void writeDat;5;int a200].bb[10};6•void jsSort89i10;voidmain11!、12•readDat;13-jsSort;14!writeDat;15|._….…16!void readDat17[,18FILE ein;19!int X;20in■fopenHin.datR,wrH;21;ford•0;i200;…22j fscanfin**dj,4aa[i I;23;fclosein;2小25•voidwriteDatO26j27!FILE eout;28j inti;29;out fopenHoutdatM Wwn;r30•for1•0;£10;31j{1一32\print-孙孙n,i♦33;fprlntf out,,,%d\nH bb1];r34\J35!fcloseout;36;}已知数据文件中存有个四位数,并已调用读函数把
34.in.dat200readDat这些数存入数组中,请考生编制一函数其功能是若一个四位数a jsVal,的千位数位置上的值大于等于百位数位置上的值,百位数位置上的值大于等于十位数位置上的值,以及十位数位置上的值大于等于个位数。
个人认证
优秀文档
获得点赞 0