版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2022年宁夏回族自治区石嘴山市全国计算 机等级考试数据库技术预测试题(含答案)学校: 班级: 姓名: 考号: 一、1.选择题(10题)下列什么符号可以表示”可以和任意长的字符串匹配”?*B.%C.&D.$局域网中的计算机为了相互通信,必须安装()。A.调制解调器B.网络接口卡C.声卡D.视频卡若想在本地机上显示Internet上的各种信息,要安装运行一个软件。该软件是A.搜索引擎B.WWW浏览器C.电子邮件服务D.远程登录服务数据独立性是指()oA.数据依赖于程序B.数据库系统C.数据库管理系统D.数据不依赖于程序计算机性能指标主要是指()。配备语言、操作系统、外部设备字长、运算速度、内/外存容量和CPU的主频显示器的分辨率、打印机的配置磁盘容量、内存容量计算机硬件系统中,完成解释指令、执行指令的部件是A.运算器B.控制器C.存储器D.输入输出设备下列哪一个与数据库日志无关A.保障事务原子性B.保障数据库一致性C.故障后恢复D.死锁检测关系数据库中,实现主码标识元组的作用是通过A.实体完整性规则B.参照完整性规则C.用户自定义的完整性D.属性的值域有关系模式P(H,I,J,K,L),根据语义有如下函数依赖集:F={H-J,IJH-K,JKH—H,HIH-L}下列属性组中的()是关系P的候选码。I、 (H,I)II、 (H,K)Uh(I,J)W、(J,K)V、(I,K)A.只有IIIB.I和IIIC・I、II和IVD.II.III和V语句GRANT.REVOKE实现SQL语言中的哪类功能?()A.数据查询B.数据操纵C.数据定义D.数据控制二、填空题(10题)II-第三代数据库系统(或新一代数据库系统)是 技术和数据库技术相结合的系统。对一组记录的关键码(54,36,72,15,40,38,91)进行堆排序时,初始化堆后,最后4个记录为【】线程的引入使得操作系统具有更好的并发性,从而能更有效地使用系统资源和提高系统的[]在SQL语言中,为了修改基本表的结构,可以使用的语句是 。在计算机系统中,一个以科学的方法组织、存储数据,并可高效地获取、维护数据的软件系统称为 O层次数据库模型的结构是一棵树的结点是记录类型。某二叉树结点的对称序序列为A、B、C、D、E、F、G,后序序列为B、D、C、A、F、G、E,则该二叉树对应的树林中高度最大的树的高度为[]分布式数据库中定义数据分片时,必须满足3个条件:完备性条件、重构条件和【lo数据库语言由数据定义语言(DDL)【]和数据操纵语言(DML)组成,它为用户提供了交互使用数据库的方法。网络防火墙的主要类型是包过滤路由器、电路级网关和 网关。三、单选题(10题)有两个实体集,并且它们之间存在着一个M:N联系,根据概念ER模型转换成关系数据库的规则,这个ER结构转换成表的个数为()A.lB.2C.3D.4在E-R图和数据流图中都使用了方框,下列说法中有错误的是()A.在E-R图中表示实体B.在E-R图中表示属性C.在数据流图中表示起点D.在数据流图中表示终点某单道批处理系统中有四个作业JOB1、JOB2、JOB3和JOB4,它们到达“输入井''的时刻和需要的运行时间如下表所示:作业进入系统时间估计运行时间(分钟)J0B18:3080J0B28:5020J0B39:2040J0B49:3035假设9:30开始进行作业调度,按照最高响应比作业优先算法,首先被调度的作业是JOB1B.JOB2C.JOB3D.JOB4整个软件生存期中时间最长蹬是()需求分析B.设计C.程序编制D.运行维护以下关于因特网中的电子邮件的说法,错误的是( )oA.电子邮件是有固定格式的,它由邮件头和邮件体两部分组成电子邮件应用程序的最基本的功能是:创建和发送,接收、阅读和管理邮件的功能密码是对邮件的一个最基本的保护。目前,保证电子邮件安全性的主要手段是使用大写字母、小写字母、数字和符号混用的密码利用电子邮件可以传送多媒体信息26.SQLServer2008系统数据库MASTER的主要功能是控制用户数据库和SQLServer的整体运行为创建新的用户数据库提供模板或原型为临时表或其他临时工作区提供存储区域为调度信息和作业历史提供存储区域下列SQLServer提供的系统角色中,具有数据库服务器上全部操作权限的角色是 OA.db_ownerB.dbcreatorC.db_datawriterD.sysadmin在概念模型中,客观存在并可以相互区别的事物称为 。A.码B.属性C.联系D.实体软件生存期的()阶段的最终结果是提供一个可作为设计基础的系统规格说明书。A.规划B.需求分析C.设计D.程序编制对于数据库设计来说()是进行详细的数据收集和数据分析所获得的主要成果。A.数据流图B.数据字典C.E-R图D.关系模式四、C语言程序设计题(1。题)已知在文件in,dat中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称me(字符型10位),单价dj(整型),数量si(整型),金额je(长整型)五部分组成。其中:金额=单价*数量。函数ReadDat读取这100个销售记录并存入结构数组sell中。请编制函数SortDat,其功能要求:按产品名称从大到小进行排列,若产品名称相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中。最后mainoi函数调用函数WriteDat把结果输出到文件out.dat中。提示:若中间变量为PROtemp,则可以直接使用结构赋值语句进行解题:产品名称比较请用函数strcmp进行解题。例如:sell[i]=temp;注意:部分源程序存放在test.c文件中。请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。•include<stdio.h>•include<string.h>Iinclude<stdllb.h>•defineMAX100typedefstruct(chardm(5];/•—代硏•/charme(11];/•产名。,/intd。 /• ♦价•/intsi; /• BB,/longje; /• *■•/FPRO;PROsell(MAX);voidReadDat();voidWriteDat();voidSortDat()void<memset(sell,0,sizeof(sell));ReadDat(>;SortDatO;WxiteDatO;}voidReadDat()<FILE・fp;charscr(80)rch(ll);inti;fp-fopen(-ln.dat-,T-);for(i-0;1<100;Ifgets(9tr«80,fp);memepy(sellflj.dm,str,4);;»efflcpy(Mll(l].me,str♦4,10);; memcpy(ch,3tr+14,4);ch(4]-0/J 8911(11.d)-«tol(ch);' tn®mcpy(ch,»tr*18,5);ch(5]-0;• selllil.al-atoi(ch)i: -(longlsell(l).d).selldJ.al;jI• fclosa(fp);«:)“!voidWriteDatOj<;FILE-fp;!inti;ifp-fop«n(wout.dat","w"):■ford•0;1<100;!♦<)TOC\o"1-5"\h\z;(•fprintf(fp,"%s*s14dI5d%101d\n".sell(i|.da.sell(i].me,sell(i|.djfaell(i|.al,-sellfij.je);: \•fclos«(fp>;')将文件in.dat中的200个整数读至数组XX中。请编制jsValue函数,要求:求出数组XX中的数值为奇数的个数cntl和数值为偶数的个数cnt2以及数组XX下标为奇数的元素值的算术平均值pj。结果cntl,cm2,pj输出到out.dat中。注意:部分源程序存在test.c文件中。请勿改动数据文件in.dat中的任何数据、主函数main、读函数read.dat和输出函数writeDat的内容。•IInclude<stdio.h>;fdefineN200'intcntl,cnt2,xx[N);\floatpj;〃毕均(R\voidwriteDatO;!voidjsValueO1;/•ro«d_<Ut(lntxx(N]» 中的200 ut«!»•/!voidreaddat(intxx[N))I —i(•int1,j;!FILE•fp;ifp-fopen("in.dat"<"r");;ford-0;i<20;TOC\o"1-5"\h\z!<J for(j•0;J<10;! i;fscanf(£pf"Id,",4xx(i*10*jJ);〃从文ftMM中it。一个入飲配元«xxli*10*j]中: printf("*d。xx(i*10+JD;! Ii printf;;I!fcloae(fp);\I!voidmaln();{;readdat(xx);29:29:30i32|」J!i36,!;39;printf("\n\ncntl-%d,cnt2-%d,pj-%6.2f\n"/cntl,cnt2,pj);writeDat();)/•捋计WMKcml.cm2,pj■出刿gtdai中•/voidwriteDat()(FILE*fw;fw-fop«n("out.dat'\"w"):fprintf(fw,"%d\ntd\n%6.2f\n",cntlrcnt2,pj);//cml.cm2,pj^AHoutdat中fclose(fw);函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到无符号字符串数组XX中;请编制函数encryptChar,按给定的替代关系对数组XX中的所有字符进行替代,其替代值仍存入数组XX所对应的位置上,最后调用函数WriteDat把结果XX输出到文件out.dat中。替代关系:f(p)=p*llmod256,mod为取余运算,p是数组XX中某一个字符的ASCII值,(j(P)是计算后无符号的整型值(注意:中间变量定义成整型变量),如果原字符是数字字符0至9或计算后f(p)值小于等于32,则该字符不变,否则用f(p)替代所对应的字符。注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。请勿改动主函数main.读数据函数ReadDat和输出数据函数WriteDat的内容。-linclude<stdio.h>••include<string.h>;linclude<ctype.h>;unsignedcharxx(50)(80);jintmaxline-0;/・文章的忌行败•/-intReadDat(void);,voidWriteDat(void);91091011121314151617161920212223!voidmain()3;if(ReadDatO)(printf文件in.dat不能打开!\n\007-);return;•}:encryptCharO:!WriteDat();!}i〃从文件虹如叶读整一■英文丈■・存入費无等号字符中®[貌X*中"!intReadDat(void)I;FILE*fp;•inti-0;;unsignedchar*p;[if((fp-fopen("in.dat",wr"))—NULL)•return1;-while(fgets(xxfi],80,fp)!-NULL)TOC\o"1-5"\h\z!(jp-strchr(xx[i|r'\n');; if(p)*p-0;- i*+;; } *!maxline»1;jfclose(fp)i31-return0;!);/■出剽文件ouLdtt中•/:voidWriteDat(void)-(!FILE*fp;jinti;43,fp-fopenfout.dac",Mw");44■for(i-0;i<maxline;45:i!prlntf(Mls\n",xx(i]);»fprintf(fp,"%s\n"r; >49;fclose(fp);50;»函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组XX中,请编制函数StrCharJR,其函数的功能是t以该文章中的行为单位把字符串中的所有字符的二进制ASCII值右移4位,高位补0,然后把右移后的字符ASCII值再加上原字符的ASCIH1,得到新的值仍存入原字符串对应的位置上,之后把已处理的结果仍按行重新存入数组XX中。最后main函数调用函数WriteOat把结果XX输出到文件out.dat中。例如:”z”对应的ASCII值为7AH,二进制值为01111010,右移4位后为00000111,加上原来”2”的ASCII值01111010得到10000001结果。原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按字符处理。注意:部分源程序存放在test.C文件中。请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。889101112141516:17,18'19J20212223'2526;;t29•3。r3i•include<stdio.h>tlnclude<3tring.h>charxx(50](801;intmaxllne=0;/•文童的g行數•/intReadDat(void);voidWriteDat(void);voidStrCharJR(void)voidmain()if(ReadDat())printf件in.dat不施打开!\n\007-”return;\StrCharJRO;WriteDatO;/•从文"indm中iMT筒英文文*。入到字符串做組“中•/intReadDat(void)(FILE-fp;inti•0;char*p;lf((fp-fopen("in.daf,”r”))—NULL)return1;whlle(fge18(xx(i],80,fp)!-NULL)<p-strchr(xx[i),,\n*);if(p)*P■0;TOC\o"1-5"\h\z; i*+:!);maxline・i;!fclose(fp);;return0;i1!/-CttMxxIt出会文flouL<fat•!«•/\voidWriteDat(void)•(;FILE•tpi•inti;:fp-fopen("out.dat","w");!for(i-0;i<maxline;!*♦)TOC\o"1-5"\h\z44; {jprintf("%5\n",xx(i1);ifprintf(fp,"%s\nw,xx(;i);!»jfclose(fp);;I已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:从数组a中依次取出一个四位数,对每一个四位数作如下处理:把个位数字和千位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另一个新的含有两位数字的数(新数的十位数字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个新组成数:一个是奇数,另一个为偶数,并且至少有一个数能被17整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数存入数组b中,并计算满足上述条件的四位数的个数ent,而后对数组b进行降序排序。最后main函数调用写函数writeDat把结果ent以及数组b中符合条件的四位数输出到out.dat文件中。例如:一个四位数为4512,依题意组成的第一个新数为24,第二个新数为51,其中51能被17整除,这两个新数的十位数字不为零,则4512这个四位数满足题意所规定条件。O1部分源程序祢在lestc文件中.程序中已定义»ffi:a[200].b[200],已定义变,ent谓勿改动数据女件in.烦中的任阿數据、主啲數main。、读或數readDm()和%网數writcDat()的内容.!Iinclude<stdio.h>iIdefineMAX200•inta【MAX】,b[MAX](ent-0;!voidwriteDat();ivoidjsVal()ii!voidreadDatOZ/Min.datX件中谟取200个四&數。入敢―a中;(-int1;!FILE*fp;;fp-fopen("in.datM,"rM);-for(i-0;i<MAX;TOC\o"1-5"\h\z:fscanf(fpr"%d*r ;ifclose(fp);H•voidmain()-(•inti;!readDatO;;jsValO;〃貲用(Aflusv.i弟实―〈求的二晚!printf("»足条件的«(=%d\n"rent);•for(i■0;i<ent;;printf<-%d",!printf;jwriteDat();;:I!voidwriteDat()〃把计JtttKawilAttttb中符合条件的四位票・出Jflow&it:件中;(•FILE*fp;iinti;:fp-fopen("out.datw,"w");!fprintf(fp,"%d\n",ent);jfor(i-0;i<ent;•fprintf{fpf"%d\n"rb[L]);!fclose(fp);;)已知在in.dat中存有若干个(个数<200)1四位十进制数字组成的正整数,函数ReadDat读取这若干个正整数并存入数组XX中。请编制函数CalValueO,其功能要求:1•求出该文件中共有多少个正整数totNum;2.求这些正整数右移1位二进制位后,产生的新数是偶数的数的个数totCnt,以及满足此条件的这些正整数(右移前的值)的算术平均值totPjzo最后main函数调用函数WriteDat把所求的结果输出到out.dat文件中。注意:部分源程序存放在test.C文件中。请勿改动数据文件in.dat中的任何数据,主函数main、读函数ReadDat和输出函数WriteDatO的内容。;•include<stdio.h>;tdefineMAXNUM200!intxx(MAXNUM);:inttotNum-0;〃文件in.dat中共。多少个iEIHBt-inttotCnt-0;//符含条针的正会散的个票!doubletotPjz-0.0;〃平均值iintReadDat(void);-voidWriteDat(void);ivoidCalValue(void)TOC\o"1-5"\h\z-I*;);voidmain()!{;int1;Iford-0;i<MAXNUM;只!xx[ij-0;:if(ReadDat())!(>printf文件in.dat不能打开!\007\n");;return;!I;CalValueO;*printf("文件in.dat中共有正整敷Td个\n”,totNum);•printf(M符合条件的正整數的个败Id个totCnt);26;printf(-平均 totPjz);!WriteDatO;i}:/,读取这养干个正小敷弁。入数馄XX中•/!intReadDat(void)30jFILE・fp;;inti-0;!if((fp-fopendn.datw,wr"))—NULL)TOC\o"1-5"\h\zreturn1;//to*in.dat MSHX;/•whilelAn.MMAItln.dat的给黑谒出•/'while(!feof(fp));1!fscanf(fp,*ld,",4xx(i+»J);//MXftln.dat»RtWtffAxm(ij4»,RW1ID1:};fclose(fp);•return0;〃化文件m.dat若干个—*取畀正入Itflln中足i)!/•乜祚*儒是。入文件oui.dat中・/•voidWriteDat(void)"jFILE-fp;Ifp-fopen("out.dat"r"w");;fprintf(fp,"%d\n%d\nt.2X£\n",totNuo,totCnt*totPjx):!fclose(fp);37,已知数据文件in,dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把千位数字和个位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位数的千位数字,新数的个位数字是原四位数的个位数字),以及把百位数字和十位数字组成另一个新的含有两位数字的数(新数的十位数字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个新组成的数均是奇数并且至少有一个数能被5整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数ent。最后main函数调用写函数writeDat把结果ent以及数组b中符合条件的四位数输出到Out.dat文件中。
注点:部分源祖序存在testx文件中.程序中己定义戒200,b(200).已定义$*.cm谄勿改动数小丈ftin如中的任何數虬:1兩數main。、读网数reMDatO和*函数writeDaK)的内容.jfindude<stdio.h>jIdefineMAX200jint硏MAX,b[MAXj,ent=0;;voidwriteDat();;voidjsVal()TOC\o"1-5"\h\zi<7丨!IjvoidreadDat()〃从in.dat 200-tM位敏。入敷離a中-(!inti;;FILE*fp;;fp-fopenCin.dat","r");•for(i-0;i<MAX;;fscanf(fp,fd”,!fclose(fp);X7;I;voidmain()!{;int1;;readDat();22,isvaio;//Nnjrtft 的功饒2324252324252627282930313233343536373Sfor(i-0;i<ent;printf("%d",printf("\n");writeDat();}voidwriteDatO〃把计鼻粘梁5以及Ififlb申符合条件的㈣位败■出到皿侦丈件中{FILE-fp;int1;fp■fopen("out.dat","w");■fprlntf(fp***8d\n”,ent);!for(1-0;i<ent;fprlntf(fp,*td\n",b(i]);fclose(fp);38.函数readDat是从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort,其函数的功能是:以行为单位对字符串变量的下标为奇数的位置上的字符按其ASCII值从小到大的顺序进行排序,下标为偶数的位置上的字符仍按原来位置存放,排序后的结果仍按行重新存入字符串数组)XX中,最后调用函数WrriteDat把结果xx输出到out.dat文件中。例切:位宣 01234567源字符串 hgfedcba則处理后字符申hafcdebgwfiteDAT把结果ent和sum输出到文件out.dat中。(数值1不是素数)注愈,■分源倒序存放在teste文件中.谓勿改衲主組!SmainO*>・出數竭决酸writeDAT()的内,・;•include<stdio.h>〃ah>de谓紀〈明各8(序中皿含vc6,o中,板小■入■舶ivoidwrlteDATC)i//oABwrit«DATO^>Wtfl^;intent,sun; ent,sub!intIsPrimedntnumber)//iA*UPriiMlnunber)number tnBOft,tag的債専1::KfllftttWf0:intittag-1;〃定夂J1・Mc”的初fflllRrjif(number—1)B[return0;//U*nu^MxAttWP1.MttH0!for(1-2;tag"1<-number/2i//M1M2 :.ftNKflld'fWfnuaber/21ll««tag的fitUztf.■岀・♦:if(nurabor%i••0);tag-0;Z/1D1nu»b«rK*iV».WMtagMttWToireturntags//CH<BtagMfll13。I14;voidcountvalue0voidnaln()ent■sun■0;7/ifr^Mft*cnt>susMnttocountvalue();//iR)l!Afti2kit*prmtf(-満足条件的區■[的个敏-・d\n・,ent);〃夜剧,上・出H足条件的■•NRentprlntf("満足条件的整數的sum);〃&*■匕■出■足的■歓的■writeI3ATO;//«WWMViAMifTc^.<ut中voidwriteDAT()fp■fopen<*out.datwfWww»;//C1HH的力式柑T开文件sn.dat."Hfpfll向此文”fprintf(fp,w%d\nld\n*#cntrsum); ent.10的11・—\入K文fclose(fp);//XWXf!cut.dat40.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsvalue,其功能是:求出所有这些四位数是素数的个数ent,再求出所有满足此条件的四位数平均值pjzl,以及所有不满足此条件的四位数平均值pjz2o最后main函数调用写函数writeDat把结果ent,pjzl,pjz2输出到out.dat文件中。
5591 该政酒足关。.•加计IT甲均值网|・日个數cm-cnE.98l2ftB:«fi.诙做不滴足条件,,加计1TW均(Bpjz2.注童,IS分鼻印序祥企e.c文件中.*序中已定义敷组:*|3001-巳定义变■:crn.pjzl.PJZ2谓伽改动敬席文”皿如中的任何數姻、;MUtmainO.♦南數5>«()和“成UwnteDatO的内•include<atdio.h>//Bdudcift句说聊AW序4•触倉vc60中的紙權■入■出二晴歌inta[300|,cnt-0; «[3OD)*tlcnt.«|entM«IO11/odoublepjxl-O.O,pjzZ-O.O;//li;A««pjxi,p5x2 0.0voidwriteDatO;voidreadDat()://•人Mlrift累潯何intisPCintm) aln ItttMHI.012roturn12roturnOtreturn1;14voidjsValuet)hMjtvaiueo的定义琳句14171819-rcadDatOi//WteadDat(J*«,uuiM 入500个7«・。入歓fll•中!jsValuet):〃■用“&项”)•KHUI所■套曜的刷R22,writeDatO;//WHJwrit«Dat<iM.IEHcm.p*xl.*■出*fy文fl中:prmtf("cnt-%d\n満足蚯件的*f均值pzjl-l?,21f\n不滴足債仲的¥均fllpzj2-%7.21f\n-.'cnt,plzl,pjx2); 的話累:)•voidroadDatO//从tadat女O中读入300个,位■但入tkm•中j(27;FILE-fp;■mti;//«$«■i!tp-fopen(-ln.dat-,-r-»;//UMttVAnfftftin.dat,#K±nflmtn.d.t;tor(l-0;1<300; 〃■卑M%AU«i次2”Ifscanf(fp, fcafi]);z/ALXftin.dat中tft入300个KWBtO入«tQI・*P32!fclose(fp);〃关用Jtf!;n.d«tIt'voidwriteDatO〃史建H入*W文ft!(36:FILE-fp;〃心艾件伸變・fp■fp-fopen("out.dat","w"): X#out.d«t.AHZffflNrfpflIAMout.d«tifprintf(fp,*id\n%7.21f\n%7.21f\n",ent,pjzl,pjz2):;fclose(fp)j//XMXffout.da-jI五、设计与应用题(2题)在SQLServer2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一次只插入一行数据),系统自动计算本次销售产生的利润,并将该利润赋给销售表的第5歹!1“本次利润”。请编写实现上述功能的后触发型触发器代码。(10分)设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,由话公用腼客可存不同日期买同一商品。(1)请画出该单位的商务ER图模型并优化。(6分)(2)将ER模型换成关系模型并规范化到3NF。(4分)六、单选题[1分](2题)DBAS需求分析阶段的性能分析是分析DBAS应具有的性能指标。下列不属于DBAS性能指标的是()o数据库空间占用情况B.数据查询响应时间C.单位时间内可以完成的查询数量D.单位时间内可以完成的事务数量下列关于SQLServer2008身份验证模式的说法,错误的是( )。在“Windows身份验证模式”下,不允许sa登录到SQLServer服务器在“Windows身份验证模式”下,所有Windows用户都自动具有登录到SQLServer服务器的权限不管是哪种身份验证模式,Windows中的Administrator无需授权就可登录到SQLServer服务器安装好SQLServer之后,可以根据需要随时更改身份验证模式参考答案B解析:本题主要考查了SQL语言中的一些规则。%符号可以表示可以和任意长的字符串匹配。B解析:调制解调器和网络接口卡(网卡)同属于网络接入设备,但局域网内一般用网卡来联接计算机与网络。B解析:选项A“捜索引擎”是Internet上的WWW服务器,它的主要任务是在Internet中主动搜索其他WWW服务器中的信息并对其自动索引,将索引内容存储在可供查询的大型数据库中;选项B“WWW浏览器''是用来浏览Internet上主页的客户端软件,利用它可以访问Internet上的各类信息,因此本题的答案为B;选项c“电子邮件服务”是用户或用户组之间通过计算机网络收发信息的服务,选项D“远程登录”服务中,用户通过Telnet命令使自己的计算机暂时成为远程计算机的终端,直接调用远程计算机的资源和服务。D解析:数据独立性是数据库领域的一个常用术语,包括数据的物理独立性和数据库逻辑独立性。数据的物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。也就是说,数据在磁盘上的数据库中是怎样存储的,是由DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变时,应用程序不用改变。数据的逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。BB解析:运算器是用于对数据进行加工的部件,可进行算术运算和逻辑运算,•控制器是计算机的控制部件,控制计算机各部分自动协调的工作,它完成对指令的解释和执行,•存储器是计算机的记忆装置,主要功能是存储程序和数据;输入设备是外部向计算机传送信息的装置。输出设备是将计算机内部二进制形式的信息转换成人们所需要的或其他设备能接受和识别的信息形式。D解析:保证在故障发生后仍保持数据库一致性以及事务的原子性的算法称为恢复算法。恢复算法由两部分组成:一是在正常事务处理时采取措施,记录数据库中的更新活动,保证有足够的信息可用于故障恢复;二是故障发生后采取措施,将数据库内容恢复到某个保证数据库一致性、事务原子性及持久性状态。使用最为广泛的记录数据库中更新活动的结构是日志。A解析:实体完整性是保证表中的记录唯一的特性,即在一个表中不允许有重复的记录。参照完整性与表之间的联系有关,它的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。用户定义的完整性规则通常是由用户定义,用来对属性值进行约束的规则。实现主码标识元组实际上就是要通过主码保证记录唯一的特性,因此本题的正确答案应该是AoB解析:候选码的定义是:设K为关系模式R<U,F>中的属性或属性组。若K-u在F+中,而找不到K的任何一个真子集K*,能使須-U在F+中,则称K为关系模式R的候选码。简单地说,候选码的子集不能再是候选码。本题将选项逐个代入可知应当选B)。D解析:SQL的数据定义功能包括定义基本表,定义视图和定义索弓I,它们是:CREATETABLE.CREATEVIEW.CREATEINDEX.DORPTABLE.DROPVIEW.DROPINDEX和ALTERTABLEO面向对象或oo面向对象或oo(15,36,38,54)堆积排序(Heapsort)是指利用堆积树(堆)这种资料结构所设计的一种排序算法,可以利用数组的特点快速定位指定索引的元素。先建一个“大顶堆'',即先选得一个关键字为最大的记录,然后与序列中最后一个记录交换,之后继续对序列中前n-1记录进行“筛选”,重新将它调整为一个“大顶堆”再将堆顶记录和第n-1个记录交换,如此反复直至排序结束。所谓“筛选”指的是对一棵左/右子树均为堆的完全二叉树,“调整”根结点使整个二叉树为堆。吞吐量对网络、设备、端口、虚电路或其他设施,单位时间内成功地传送数据的数量ALTERTABLEALTERTABLE解析:修改表可能的操作包括:增加或修改一个列的定义;增加或删除表的完整性约束等。SQL语言用ALTERTABLE语句修改基本表,其一般格式为:ALTERTABLE<表名>[ADD<新列名><数据类型>[完整性约束]][DROP〈完整性约束名>][MODIFY〈列名><数据类型>]其中,〈表名>为指定需要修改的基本表名,ADD子句用于增加新列和新的完整性约束,DROP子句用于删除指定的完接性约束,MODIFY子句用于修改原有的列定义。数据库管理系统(DBMS)数据库管理系统(DBMS)解析:数据库管理系统(DBMS)是位于用户与操作系统之间的一个数据管理软件,它通过数据定义、数据操纵、数据库的运行管理和控制、数据库的建立和维护来科学地组织、存储数据,高效地获取、维护数据。有向树用树形结构表示实体类型及实体间联系是层次模式最主要的特征,层次结构是一棵有向树,树的节点是记录。根节点只有一个17.2由后序序列可以看出,E为根结点,A,B,C,D为左子树结点,F,G为右子树结点不相交条件不相交条件解析:分布式数据库中的数据分片是通过关系代数的基本运算实现的,数据分片的主要方法有3种:水平分片、垂直分片和混合型分片。在定义各种分片时必须遵守3个条件,即完备性条件、重构条件和不相交条件。DDL数据控制语言(DCL)应用级【解析】网络防火墙包括包过滤路由器、应用级网关和电路级网关。CB方框代表的是实体,属性是椭圆,联系是菱形B解析:响应比定义为系统对作业的响应时间与作业运行时间的比值。最高响应比作业优先算法优先选择响应比最高的作业。对JOB1,JOB2、J0B3和J0B4的响应比分别为60/80=0.75、40/20=2、10/40=0.25和0/35=0,因此首先被调度的作业是JOB2.正确答案为选项B。DC选项A),电子邮件是有固定格式,它由邮件头和邮件体两部分组成;选项B),电子邮件应用程序的最基本的功能是:创建和发送,接收、阅读和管理邮件的功能;选项C),每个邮箱都有密码保护,这是最基本的保护,目前,保证重要邮件的安全性的主要手段是使用数字证书,数字证书可以证明用户的身份。加密电子邮件,保证不被修改,•选项D),利用电子邮件可以传送多媒体信息,MIME协议支持多媒体信息的发送。TOC\o"1-5"\h\zADD解析:在概念模型中,客观存在并可以相互区别的事物称为实体。实体可以是具体的人、事物,也可以是抽象的概念和联系。BB\n【审题关键句】计算金额,按产品名称从大到小进行排列,相同的则按金额从大到小排列,结果存入结构数组。\n【解题思路】\n本题类似第57套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第8行进行修改即可。\n【参考答案】\n\n\n【审题关键句】读入数值,奇数个数,偶数个数,数组下标为奇数的平均值。\n【解题思路】\n本题类似第42套试题,通过审题可以发现仅有一个不同点,即本题是计算数组下标为奇数的元素的平均值,参考答案的第6条语句。\n【参考答案】\n\n\n【审题关键句】字符替代f(p)=p*llmod256,小于等于32或原字符对应数字0〜9不变,否则替换。\n【解题思路】\n本题类似第67套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。本题值得一提的是在设置判断条件的时候,一定要注意两题要求中的两个细微的差别,第67套要求的是新字符所对应的数字是0〜9的不变,是对数值型数据进行判断;而本套要求的是原字符所对应的字符是。〜9的保持不变,是对字符型数据进行判断,在条件表达式的写法上需要大家注意区分。\n【参考答案】\n\n\n【审题关键句】字符的ASCII值右移4位二进制位,高位补。后加原字符的ASCII值。\n【解题思路】\n①定义两个循环变量i、j和一个无符号字符变量tmpo\n②在第一个for循环语句中,循环变量i从。开始,依次递增直到其值等于文章最大行数maxline。在第二个for循环中,从每行第1个字符开始,依次递增直到其值等于该行字符串的最大长度,然后在循环体中指定每次循环时,将第i行第i个位置上的字符的ASCII值的二进制数右移4位,然后将所得的值再加上原字符的ASCII码值。\n【参考答案】\n\n【审题关键句】个位+于位与百位+十位,奇数,偶数,整除,从大到小排序。\n【解题思路】\n本题类似第24套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,体现在两个方面:①分解后重新组合成十位数的方式不同,参考答案的第8、9条语句重新指定两位数的组合方式;②新组合的两位数的奇偶性判断及整除判断,参考答案的第10条语句。\n本题第10条语句中各条件表达式之间的关系有些复杂,大致思路是:①首先判断新组合的两位数的十位不为0,即表达式“gwbw”;②再判断新组合的第一个两位数为偶数,第二个两位数为奇数,且两个两位数中至少有一个能被17整除的情况,两个整除关系表达式式要用或运算符(11)连接,且用括号括起来先计算或运算,再与奇偶性判断表达式进行与运算;③最后,在判断新组合的第一个两位数为奇数,第二个两位数为偶数,且两个两位数中至少有一个能被17整除的情况(各表达式之间的连接关系同第2步)。完成以上3部分的表达式设计后,再通过与运算将3部分表达式连接起来。\n【参考答案】\n\n\n【审题关键句】读取正数,统计个数,右移后为偶数的个数及平均值。\n【解题思路】\n①定义整型变量i、j和长整型he,并把其初始值设置为0。\n②用for循环语句对数组XX进行扫描,如果当前数组元素xx[i]零,则全局变量totNum加lo\n③在for循环语句中,循环变量i从。开始递增到totNum-1,对数组xx中的每个元素XX[i]右移一位,把这个值赋给整型变量i,再对j的值对2求余数,如果余数等于0,则变量totCnt加1,并把数组元素xx[i]累加到变量he。\n④退出循环时,把变量he的数据类型转换成双精度型再除以变量totCnt的值,就得到算术平均值totPjz0\n【参考答案】\n\n\n【审题关键句】千位+个位与百位+十位,奇数,整除,从大到小排序。\n【解题思路】\n本题类似第27套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,体现在两个方面:①分解后重新组合成两位数的方式不同,参考答案的第8、9条语句重新指定两位数的组合方式;②新组台的两位数的奇数的判断及整除判断,参考答案的第10条语句。\n【参考答案】\n\n\n【审题关键句】以行为单位对字符串变量的下标为奇数的字符按从小到大排序,结果仍按行重新存入字符串数组中。\n【解题思路】\n①因为要进行字符之间的互换,所以定义局部字符变量ch。定义循环变量i、isko\n②在第一层for循环中,循环变量i从。开始,依次递增直到其值等于或大于20,在循环体中实现对每行字符串的处理。在循环体中执行第二层for循环,循环变量j从1开始,依次递增2直到其值等于(int)strlen(xx[i]),在第三层for循环中,循环变量k从j+2开始,依次递增2,直到其值等T(int)strlen(xx[i]),如果字符)XX[i][j]的ASCII码值大于)XX[i][k]的ASCII码宜则两者进行互换,实现字符串)XX[i]中下标为奇数的位置上的字符按其ASCII值从小到大的顺序进行排序下标为偶数的位置上的字符仍按原来位置存放的功能。\n【参考答案】\n\n\n【审题关键句】10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三亚市电动自行车行业数据分析
- 生物实验室病原体操作
- 铁路建设项目授权委托书
- 防腐材料筒仓建设协议
- 火车站地下停车场招标
- 教育附加费委托代征管理办法
- 高尔夫球场租赁合同水电费
- 进行性多灶性白质脑病的临床护理
- 墙面抹灰瓦工施工合同篇
- 木材加工设备损坏赔偿协议
- GB/T 31914-2015电子文件管理系统建设指南
- GB/T 22882-2008排球
- GB/T 21661-2008塑料购物袋
- GB/T 19914-2005射钉弹
- 中国少先队史(原创)
- 露天矿山节后复工安全培训课件
- 《理想信念主题班会》课件
- 水、电解质紊乱的诊治【课件】
- 商户撤场退铺验收单
- 第三章二节幼儿园教师职业素养课件
- 五年级上册数学课件-5简易方程《解方程(例4、5)》 人教新课标 (共20张PPT)
评论
0/150
提交评论