版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2022年辽宁省铁岭市全国计算机等级考试数据库技术测试卷(含答案)学校: 班级: 姓名: 考号: 一、1.选择题(10题) 关于计算机语言,下面叙述不正确的是0高级语言较低级语言更接近人们的自然语言高级语言、低级语言都是与计算机同时诞生的机器语言和汇编语言都属于低级语言BASIC语言、PASCAL语言、C语言都属于高级语言“实体'‘是信息世界中广泛使用的一个术语,它用于表示()。有生命的事物B.无生命的事物C.客观存在的事物D.—切事物与数据库日志无关的是()。A.保障事务原子性B.保障数据库一致性C.故障后恢复D.死锁检测某文件系统,根目录常驻内存。文件目录采用链接结构,每个磁盘块放10个下级文件的描述信息。若下级文件为目录文件,则上级文件目录指向该目录的第一块,否则指向普通文件的文件控制块。每个目录下最多放40个下级文件。普通文件采用顺序结构,文件H共有5个磁盘块。若要读文件/B/E/F/H中的第8块,最少要启动硬盘多少次?()A.5次B.6次C.13次D.14次当一个事务执行期间所使用的数据,不能被第二个事务再使用,直到第一个事务结束为止。这个性质称为事务的A.串行性B.隔离性C.永久性D.原子性 设有两个事务T1和T2,其并发操作序列如下表所示,则下面说法中正确的是・.・■■■■■.■一・・・・・.■.・•.■・・.. 步驟 T,To 读A=10读A=10写A*3 4 写A=AT A.该操作序列不存在问题B.该操作序列丢失修改C.该操作序列不能重复读D.该操作序列读出“脏”数据在数据库系统巾,面向用户、也就是用户所涉及的数据库被称为()。A.外模式B.概念模式C.存储模式D.模式双链表的每个结点包括两个指针域。其中rlink指向结点的后继,llink 指向结点的前驱。如果要在p所指结点后插入q所指的新结点,下面操作序列正确的是pT.rlink|.11Ink:=q;pt.rlink:=q;qf.llink:=p;qf.rlink:=p$.rlink;pf.llinkt.rlInk:=q;p$.llink:=q;qf.rlink:=p;qf•llink:=p$.llink;qt.llink:=p;qf.rlink:=pt.rlink;pf.rlink$.llink:=q;pt.rlink:=q,qf.rlink:=p;qf.llink:=P[,llink;pf.llinkf.rlink:=q;pf.llink:=q;利用计算机帮助学员进行学习,将教学内容加以组织使学生通过人机交互自如地学习,这属于计算机应用的哪一个领域?A.CADB.CAIC.CAMD.CAT10.10.文件的逻辑记录的大小A.是恒定的B.随使用要求变化的C.可随意改变的D.无法确定是哪种可能二、填空题(1。题)11.计算机应用技术领域包括科学计算、事务处理、过程控制、辅助工程、 网络应用和多媒体的应用等七大领域。用二维表结构表示实体以及实体间联系的数据模型称为 数据模型。 是用户接入Internet的入口点,一方面它为用户提供Internet接入服务,另一方面,它也为用户提供各类信息服务。进程之间的联系称之为进程通信, 是进程通信的工具。网络中的计算机之间为了能正确交换数据,必须遵守事先约定好的[]O这些规则明确规定了所交换数据的格式和时序局域网所使用的传输介质主要有双绞线 光纤、无线 通信信道。设有关系R(A,B,C)和S(A,D,E,F),若将关系代数表达式:用SQL语言的查询语句表示,则有:SELECTR.A,B,D,FFROMR,SWHERE °当前广域网采用的拓扑构型多数是 拓扑。计算机是由运算器 存储器、输入设备和输出设备这5个 主要功能部件组成的,它们被称为计算机的五大硬件。设在关系模式R(A,B,C,D,E,F,G)中,根据语义有如下函数依赖集F=(A-B,C-D,C-F,(A,D)一E,(E,F)一G)。关系模式R的码是 三、单选题(10题)21.SQL语言的GRANT和REVOKE语句主要用来维护数据库的()。安全性B.完整性C.可靠性D.—致性密钥管理包括密钥的生产、存储、装入、分配、保护、销毁以及保密等内容,其中最关键和最困难的问题是()oA.密钥的分配和存储B.密钥的产生和装入C.密钥的保护和保密D.密钥的销毁数据字典是软件需求分析阶段的最重要的工具之一,其最基本的功能是 OA.数据库设计B.数据通信C.数据定义D.数据维护在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。A.概念模型B.逻辑模型C.结构模型D.物理模型在SQLServer2008中,设用户U1是某数据库db.datawriter角色中的成员,则U1在该数据库中有权执行的操作是()SELECTSELECT和INSERTINSERT.UPDATE和DELETESELECT.INSERT.UPDATE和DELETE下述哪个成立时,称X-Y为平凡的函数依赖?A.XYB.YXC.Xr)Y=D.XnY#描述概念模型的常用方法是A.建立数据模型方法B.需求分析方法C.二维表方法D.实体-联系方法概念设计的结构是得到一个与()A.DBMS有关的逻辑结构B.DBMS无关的概念模式C.DBMS和硬件有关的逻辑结构D.DBMS和硬件无关的数据结构对具有相同关键字的关系模式,如果他们的处理主要是查询操作,且常在一起,可将这列关系模式进行什么操作?A.模式评价B.优化模式C.合并D.分解下列角色中,具有数据库中全部用户表数据的插入、删除、修改权限且只具有这些权限的角色是 OA.db_ownerB.db_datareaderC.db_datawriterD.public四、C语言程序设计题(1。题)程序test.c的功能是:将大于整数m且紧靠m的k个素数存入数组XX。请考生编写函数num(intm,intk,intxx[J)实现程序的要求,最后调用函数readwriteDATO把结果输出到Out.dat文件中。例如,若输入17,5,则应输出:19,23,29,31,37。注愈:部分源程存。在testx丈件中.请约改动数据文件indat中的任何数据以及丄威數顽n()和输出函数readwritcDATf)«内容.•Iinclude<stdio.h>//mciudei#句说舅各程序中包含vc6.0中的卻t■入・出用!voidreadwriteDAT(); reid^rtfeDATOiftWat句iintiaP(intm)//^ttiapcint«)为果是素致斜ifi回1・音则返回0inti; 1for(i-2;i<m;i+*)〃变IH从2依次•到if(m%1 0)return0; ireturn1;//ftMMsH1)voidnum(intm,intk,intxx(])main()(intm,n,xxf1000);〃定又灰■>»,nMfttaxx(1000]printf("\nPleaseentertwointegers:");scanf 砲,&n);〃从■打读入筒个 nnum(mfn,xx);〃询用通教numhmm.tmk.sijofl)实现将大于Hem且紧Um的k个間做。入败ftiiixfor(m•0;m<n; 〃变■■从。侬次M|i•到n-1prXncf("Id",xx(m]);〃■出tHH瓦ItxxhMprlntf("\nR):〃■出一个回李衰行符readwriteDAT(H〃调用補散rwdwriteDAroe■果・出到outdat文件屮}voidreadwriteDAT()〃鳩數rgd”nsDAT“的定义语句<intm,n,xx(1000)*i;〃値义ttVMa.n,kWfttMxx(1000]FILETf,*wf;//«X文件fSH変■”,wfrf-fopen("in.dat"."r"|;〃以只读的方式的打开文件顼.由。并用rf指向ii个文件wf-fopenrout.dat-,-W);〃以只写的方式的打开丈件out.da”H用"指自14个文件ford•0;i<10; /,■•変从。佐次到9ffscanf(rf,"%d%d".Gm,&n);〃从丈件inS«读入商个nun»(m,nrxx);Z/fllJBiARrABnunXm.k. mH»Bm的k个素數。入眼Iflufor(m-0;in<n;mJ) //MMt.从。依次塲■科n・lfprintf(wf,"%d",xx[m));〃把數18死,xx【mE入到文ftout.«Ut中fprintf(wf, 〃1C国丰领行符写入對丈件oM.dar中)fclose(rf);〃关闭■入文件m.daifclose(wf);〃关俱■出文件6U.ctei已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVa,其功能是:把千位数字和十位数字重新组成一个新的含有两位数字的数ab(新数的十位数字是原四位数的千位数字,新数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的含有两位数字的数cd(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的百位数字),如果新组成的两个数ab-cd>=0且ab.cdv=10且两个数均是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnto最后main函数调用写函数writcDat把结果ent以及数组b中符合条件的四位数输出到文件Out.dat中。注童:部分源程序存在SX文件中.愷序中已定义数fth4200].b(200].已定义变ent谓勿改动数妮文件Mdai中的任何数此"函數读谒數rtadDg)和写函败SteDatO的内容.;•include<8Edio.h>j•defineMAX200〃之义XflIWt200!inta(MAXbb[MAXbent■Of biMAX)««Bent.KMMTojvoidwriteDat();;voidjaval()!voidreadDatO//Min.datXft中iMt20。个四會致夺人數ifl•中;{jintis•FILE*fp;: fp-fop«n("in.dat","r");!ford-0;i<MAX;; fscant(fp,rd",fcafi|);;fclose(fp);!IivoidmainO20jinti;jreadDatO;!JsValO;〃覺用 的功能iprintf条件的數-%d\n",ent);;for(i•0;i<ent;!+♦)jprintf("%d"fb(i]);;printf!writeDat();j}\voidwriteDat()〃紀计嘗站果皿以及數Iflb中行含条件的四位败■出到outdM丈件中!<;FILE*fp;jinti;jfp-fopen("out.dat",Ww"):;fprintf(fp,"%d\nw,ent);;for(i•0;1<ent;!♦+)jfprintf(fp,"%d\n",•fclose(fp);!)已知数据文件indat中存有200个四位数,并已调用读函数readDatO把这些数存入数组a中,请考生编制一函数jsVal.其功能是:依次从数组a中取出一个四位数,如果该四位数大于该四位数以后的连续五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数ent并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果ent以及数组b中符合条件的四位数输出到Out.dat文件中。注意:部分源程序存在test.C文件中。程序中已定义数组:a[200],b[200],已定义变量:ent请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。
•include<stdio.h>•defineMAX200inta[MAX],b[MAX],ent-CvoidwriteDat();voidjsValO101112131415110111213141516171819int1;FILE・fp;fp-fopen("in.dat","r");for(i-0;i<MAX;voidmain()fscanf(fp,"%d",fclose(fp):voidmain():int1;•readD&t();'jsValO;〃调用”vm()系或实现0|養求的功俛;printf足条件的ent);•for(i-0;i<ent;'、printf(-%d",b(iH;!printf("\n");iwriteDat()::I:/•响教wrttcDwO把纽果cm以及U伽b中符分条件的四位數■出到g&u文件屮•/;voidwriteDatO\(1FILE*fp;;int1;;fp-fopen(-out.dat",Hw");ifprintf(£p,"%d\n*,ent);-for(l«0;i<ent;i++)'fprlntf(fp,"%d\n*rb[i\):ifclose(fp);:}已知数据文件in,dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把一个四位数的个位数位置上的值减去千位数位置上的值再减去百位数位置上的值最后减去十位数位置上的值,如果得出的值大于等于零且原四位数
是偶数,则统计出满足此条件的个数ent,并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果ent以及数组b中符合条件的四位数输出到Out.dat文件中。注意:都分WWIT#在teste文件中.程序中己定义Rffl.4200).b(200].已定义変ent请勿改动数携文件iiuta中的任何數据、主函数函n()、读前数和,曲數writeDatO的内容・!•include<stdio.h>J•defineMAX200writeDat();jsValOinta(MAX],bfMAXJ,entvoidvoidwriteDat();jsValOvoidreadDat()101112voidreadDat()10111213141516181920212223242526272829303132333435363738inti;FILE*fp;fp-fopen("in.dat","r");for(i-0;i<MAX;i++)fscanf(fp,"Id",6a[i));fclose(fp>;voidmain()inti;readDat();jsVal();printf("ilW足条件的R-%d\n",ent):for(i-0;i<ent;i++)printf("td”,b|i]):printf;writeDat();voidwriteDat()FILE・fp;inti;fp-fopen("out.dat","w");fprintf(fp» cnt>;for(1-0;i<ent;ii)fprintf(fp,Id",bl;]);fclose(fp):已知数据文件in,dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一数jsValue,其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数ent,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序。最后main函数调用写函数writeDat把数组b中的数输出到文件Out.dato例如1239.9J-2-3X).则设教満足条件存入數貌b中・且个教cE=cntT・8129.9-8-1-2<0.则该数不満足条件忽略・注费:都分源程序存在ICSLC文件中・程序中已定义a[300J.b[300].已定义殳乳cm请勿改动數据文件in.W中的任何數那、主酒败nuin()、谟画數3DitO和与谢故wriieDm。的内容・itinclude<stdio.h>jinta[3001,b[300],cnt-0;!voidreadDat();jvoidwriteDatO:;voidjsValuet):(?raainO;( •jint1;•readDat();;joValueO;!writeDat();:printf(wcnt-%d\n",ent):-for(i-0;i<ent;!♦+)jprintf 1,b(il);18118192021222324,;-28voidwriteDat()voidreadDat()(FILE*fp;int1;fp-fopen("in.dat"r"r");for(i-0;i<300;i+*)fscanf(fp,"%d,",&a(1');fclose(fp);!)2293031323334353637FILE-fp;int1;fp-fopen("out.dat","w");fprintf(fp, ent):for(1-0;i<ent:fprlntf(fp, b[i1);fclose(fp);已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:依次从数组a中取出一个四位数,如果该四位数小于该四位数以后的连续五个数且该数是偶数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cm,并把这些四位数存入数组b中,而后对数组b进行升序排序,最后调用写函数writeDat把结果ent以及数组b中符合条件的四位数输出到Out.dat文件中。注意:部分源程序存在test.c文件中。程序中已定义数组:a[200],b[200],已定义变量:ent请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。
-#include<stdio.h>!tdefineMAX200 max200b{MAX|««cnt;inta(MAX)rb[MAXl,ent-0;//JCWteOIX/0.定义金b{MAX|««cnt:voidwriteDat();//wrlteDat()说明诲句;voidjsVal()/•readD«t()从敝携文。m.dM中读整200个四燈歓存入數tfl•中,/voidreadDat()1010111213inti;FILE-fp;;fp-fopen("in.dat",Mr");-ford-0;1<MAX;i+*>i fscant(fpvrd",&a(i]);.fclose(fp);!voidmain。;(jinti;;readDat();22(jsVal();//MH]]BValo 的功能!printf("«足条件的ent);•for(i-0;i<ent;i**)\printf(*%d",b(m;•printf;writeDatO;“;,・由敏wntcD.«HEtt«ctu。及Uflib中构1条件的四位致・出到out.dai文件,"/;voidwriteDat()!(\FILE*fp;•int1;•fp-fopen("out.cfatHr*w");;fprint£(fp,"%d\n",cnt)iJford-0;1<ent;!fprintf(fp,R4d\n",b(il);•felo8e(fp>;!)程序test.c的功能是:计算100以内满足以下条件的所有整数i的个数ent以及这些i之和sum。条件丄i+4,i+10都是素数,同时i+10小于l00o请考生编写函数countvalue实现程序要求,最后调用函数wfiteDAT把结果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.dat函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到字符串数组XX中,•请编制函数eneryptChar,按给定的替代关系对数组XX中的所有字符进行替代,仍存入数组XX对应的位置上,最后调用函数WriteDat把结果xX输出到文件out.dat中。替代关系:f(p)=p*llmod256,mod为取余运算,P是数组XX中某一个字符的ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果计算后f(p)值小于等于32或f(p)对应的字符是大写字母,则该字符不变,否则用f(p)替代所对应的字符。注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。;•include<stdio.h>••include<string.h>;•includo<ctype.h>!unsignedcharxx[50](80);\intmaxline•0;/•文章的忌行數•/;intReadDat(void):!voidWrlteDat(void);;voidencryptChar()"funsignedintval;Ui;»ivoidmain()TOC\o"1-5"\h\z!(!if(ReadDatO);(! printf(-«(«文件in.dat不滝打开!\n\007-);• return;;>!encryptChar();iWriteDatO;!I!/•从文代顷也|中1«—■葵文文*・♦入,字的中歓印3中・,;intReadDat(void)H•FILE*fpj;inti-0;!unsignedchar*p;;if((fp-fopenfin.dat-,-r-M--NULL)-return1;:while(fgets(xx(ih80,fp)-NULL);<[p-atrchr(xx[i),'\n')/• if(p)*p■0;; !♦♦;35:>•maxline-1;-fcloaeffp);!return0;:>! 出,文ftouidai中•/•voidWrltoDat(void)!(iFILE,fp;;int1;•fp-fopen("out.datw,"W);:for(l-0;i<maxline;i**)TOC\o"1-5"\h\z!(; printf(-U\n",xx[ij);- fprintf(fp,"*s\n",xx[11);! >;fcloae(fp):!>程序test.c的功能是:计算出自然数SIX和NINE满足条件SIX+SIX+SIX=NINE+NINE的个数ent,以及满足此条件的所有SIX与NINE的和SUM。请编写函数countValue实现程序的要求,最后main函数调用函数writeDAT把结果ent和sum,输出到文件Out.dat中。其中的S,I,X,N,E各代表一个十进制数字,允许代表的数字相同,但s和N不能为0。例如:944+944+944=1416+1416注意:部分源程序存放在test.c文件中。请勿改动主函数main和输出数据函数writeDAT的内容。!linclude<atdio.h>•intent,sum;!voidwriteDATO;'voidcountvalue()TOC\o"1-5"\h\z!Ii;)jvoidmain();(jent■sum■0;\countvalue();12;printf("Ml足条件的个ent);•printf("SI足条件所有的SIX与NINE的和sum);-writeDAT();:};〃把佑果€«构5■出■丈件(MAdtt中•/!voidwriteDAT()*(•FILE*fp;15!fp-fopen("out.dat","w");〃以只写的方式打开丈件。ue.dai-fprintf(fp,-%d\n%d\n",ent,sum);〃犯馅果cmIDsum■出甥丈件outxtet中jfclose(fp);〃关MJ文件ouUai"已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数isVai,其功能是:把千位数字和十位数字重新组成一个新的含有两位数字的数ab(新数的十位数字是原四位数的千位数字,新数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的含有两位数字的数cd(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的百位数字),如果新组成的两个位数ab>cd,ab必须是偶数且能被5整除,cd必须是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnto最后main函数调用写函数writeDat把结果ent以及数组b中符合条件的四位数输出到Out.dat文件中。注点:部分源程序存在teste文件中.程序中己定义ftm:a(200).b[200],已定义变量'ent请勿改动致携文件in.dii中的任何數据、主琳数main。、读或败readDat()和写函數writeDaK)的内容.\linclude<stdio.h>JIdefineMAX200jinta{MAX),b(MAX]rent-0;!voidwriteDat();:voidjsValOjvoidreadDatO〃从m.dat文件中it収200个四位敏存入Ctffla中3;inti;!FILE*fp;ifp-fopenfin.dat","r");;for(i-0;i<HAX;'fscanf(fp,"Id",;fclose(fp);'Ijvoidmain():( •!inti;jreadDatO;;jsValO; )«vaio.W求的功般•printf<-iU足条件的ft-%d\n",ent);\ford-0;i<ent;\printf("%d",bdl);jprintf;•writeDat();“;voidwriteDat(>〃把计果cm以及敏蛆b中村個条IT的四位敬・出HouutaiJt炉P!{!FILE*fp;;inti;-fp-fopen("out.dat",HW);•fprintf(fp,"ld\n",ent}j•for(i-0;i<ent;i**):fprintf(fp,;fclose(fp);;}五、设计与应用题(2题)设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码,•商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,由话公用腼客可存不同日期买同一商品。(1)请画出该单位的商务ER图模型并优化。(6分)(2)将ER模型换成关系模型并规范化到3NF。(4分)已知某教务管理系统的设计人员在需求分析阶段收集到下列原始数据表格:教师教师号教师名职称工资上级领导教师号9868王文华教授8000null
9983李一斌副教授600098689985丁一讲师删98680783王润泽讲师删98680899欧阳丹妮讲师删9868课程课程号课程名学分教材号教材名出版社名任课教师号C2006计算机原理311计算机原理清华大学出版社9868C2006计算机原理312计算机原理与应用高等教育出版社9868C2004数据结构313数据结构清华大学出版社9868C2010数据库原理314数据库原理清华大学出版社9868C2010数据库原理315数据库原理与技术高等教育出版社9868S3001音乐欣赏216音乐欣赏清华大学出版社9983已知该业务系统存在如下规则:每个教师有唯一的教师号,每个教师号对应唯一的一名教师;每门课程有唯一的课程号,每个课程号对应唯一的一门课程;每门课程有唯一的课程号,每个课程号对应唯一的一门课程;每本教材有唯一的教材号,每个教材号对应唯一的一本教材;每本教材有唯一的教材号,每个教材号对应唯一的一本教材;每个教师最多只有一个上级领导,也可以没有上级领导;一门课程仅由一名教师讲授;一本教材仅用于一门课程。(12分)请根据原始数据表及业务规则,给出该系统的关系模式,保证每个关系模式满足3NF,并说明每个关系模式的主码和外码。画出该系统的ER图,ER图中需给出每个实体集的属性,主码属性用下划线标识。六、单选题[1分](2题)在SQLServer2008中,设ul用户在某数据库中是db;_datawriter角色中的成员,则用户U1从该角色中可以获得的数据操作权限是()。I.查询II.插入III.更改IV.删除仅IB.仅I和IIC.仅II、III和IVD.全部设数据库管理员为SQLServer2008默认实例中的某数据库实施了基于维护计划的数据库备份任务。配置完成后,发现此维护计划并未执行但数据库运行正常。有关此维护计划未执行的原因,下列说法中最有可能的是()o44SQLServer(MSSQLSERVER)”服务未启动USQLServer代理(MSSQLSERVER)”服务未启动"SQLServerBrowser”服务未启动"SQLServerVSSWriter"服务未启动参考答案B程序设计语言根据其面向的不同对象(机器过程)分为低级语言和高级语言两种。面向机器的计算机语言称为低级语言,面向过程的计算机语言称为高级语言。机器语言是以二进制代码表示的指令集合,是计算机能直接识别和执行的语言。机器语言的优点是占用内存少,执行速度快,缺点是面向机器的语言,随机而异,通用性差,而且指令代码是二进制形式,不易阅读和记忆,编程工作量大,难以维护。汇编语言是符号化的机器语言,与机器语言相比,汇编语言容易写,容易懂,也容易记。缺点与机器语言相同,即通用性差,随机而异。高级语言是一种与具体计算机硬件无关,表达方式接近于人类自然语言的程序设计语言。高级语言的优点是通用性强,可以在不同的机器上运行,程序可读性强,便于维护,极大地提高了程序设计的效率和可靠性。BASIC语言、pascal语言和C语言都属于高级语言。C解析:客观存在并可相互区分的事物叫实体,实体可以是人,也可以是物。D解析:保证在故障发生后仍保持数据库一致性以及事务的原子性的算法称为恢复算法.恢复算法由两部分组成:一是在正常事务处理时采取措施,记录数据库中的更新活动,保证有足够的信息可用于故障恢复;二是故障发生后采取措施,将数据库内容恢复到某个保证数据库一致性、事务原子性及持久性状态。使用最为广泛的记录数据库中更新活动的结构是日志。B解析:根据题意可知,普通文件采用顺序结构,要读H中的第8块,最少要启动硬盘6次。B事务应该具有4个属性:原子性、一致性、隔离性、持续性。这四个属性通常称为ACID特性。\r\n\u3000\u3000原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。\r\n\u3000\u3000—致性(consistency)o事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。\r\n\u3000\u3000隔离性(isolation)o一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。\r\n\u3000\u3000持久性(durability)。持续性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。\r\nB解析:若事务T1单独执行,结果为A=110;若事务T2单独执行,结果为A=90。按并发操作序列执行后事务T1对A所作的修改将被事务T2恢复,丢失修改。因此本题的答案为B。A解析:外模式也称子模式或用户模式。它是数据库用户能够看见和使用的局部的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。C解析:在双链表中,如果要在p所指结点后插入q所指的新结点.只需修改P所指结点的rlink字段和原后继的llink宇段并置q所指结点的llink和rlink值。即qf.llink:=P;qf.rlink:=p|.rlink:pf.rlinkT.rlink:=q;Pf.rlink:=qoB解析:CAD是计算机辅助设计,是利用计算机帮助设计人员进行产品、工程设计的重要技术手段;CAI是计算机辅助教学,利用计算机对帮助学员进行学习,将教学内容加以组织使学生通过人机交互自如地学习;CAM是计算机辅助制造,利用计算机进行生产设备的控制、操作和管理的系统;CAT是计算机辅助测试,利用计算机来辅助进行复杂而大量的测试工作的系统。B解析:文件的逻辑记录的大小是可以随使用要求变化的。人工智能【解析】概括起来,计算机应用技术领域包括科学计算、事务处理、过程控制、辅助工程、人工智能、网络应用和多媒体的应用等七大领域。关系关系13.ISPISP解析internet服务提供商(ISP)是用户接入Internet的入口点。一方面它为用户提供Internet接入服务;另一方面,它也为用户提供种类信息服务。通信原语通信原语通信规则为了保证Internet正常工作而要求所有Internet中所有主机都必须遵守通信协议,如TCP/IP协议光缆【解析】局域网所使用的传输介质主要有双绞线、光缆、光纤、无线通信信道。R.A=S.A或S.A=R.A【解析】自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。本题是自然连接,所以本题答案为R.A=S.A或S.A=R.AO网状型【解析】在网状型拓扑构型中,结点之间的连接是任意的没有规律。网状型拓扑的主要优点是系统可靠性高。目前实际存在与使用的广域网结构基本上都采用网状型拓扑构型。控制器控制器解析:以存储程序原理为基础的冯•诺依曼结构的计算机,一般都由5大功能部件组成,它们是:运算器、控制器、存储器、输入设备和输出设备。运算器对数据进行算术运算和逻辑运算;控制器控制各部分自动协调地工作,完成对指令的解释和执行;存储器存放程序和数据;输入设备是外部向计算机传送信息的装置;输出设备是将计算机内部二进制形式的信息转换成人们所需要的或其他设备能接受和识别的信息形式。(AC)(A,C)解析:候选码的定义是:设K为关系模式R<U,F>中的属性或属性组。若K-U在F+中,而找不到K的任何一个真子集須,能使K-U在F+中,则称K为关系模式R的候选码。本题易知C必然是主属性,再利用增广律逐个尝试可以知道(A,C)是候选码。ASQL语言中用GRANT.REVOKE语句实现数据控制功能,数据库中权限的授予可以使用GRANT....ON....TO....语句,要求指明授予哪个用户(组)对哪个对象有什么权限,而REVOKE语句实现数据库权限的回收,需要指明从哪个用户(组)回收对于哪个对象的什么权限。AC解析:数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的成果。数据字典通过对数据项和数据结构的定义宋描述数据流、数据存储的逻辑内容。所以数据字典的最基本的功能是数据定义。BCB解析:当YX时,称X-Y为平凡的函数依赖。D解析:概念模型的表示方法很多,其中最为著名和常用的是P.P.S.Chen提出的实体一联系方法。该方法用E-R图来描述现实世界的概念模型。BC解析:对具有相同关键字的关系模式,如果他们的处理主要是查询操作,且常在一起,可将这列关系模式进行合并。掌握关系数据库的逻辑结构设计过程,如何正确运用模式评价、优化模式、分解。C【审题关键句】将大于整数m且紧靠m的k个素数存入数组。\n【解题思路】\n①首先定义一个计数变量ent并赋初值为0o\n②利用while循环统计大于整数m且紧靠m的k个素数,当计数变量ent的值与变量k的值相等的时候,则退出while循环。每执行一次循环时,变量m的值加1,然后调用函数isP判断当前的m值是否为素数,如果是素数,则将m的值赋给数组xx[cnt],同时计算变量ent的值加1,即当数组xx[O]中保存了一个素数之后,在T一次素数判断成立时将保存到XX[1]的位置上,依次类推。\n【参考答案】\n\n【审题关键句】千位+十位组合与个位+百位组合,都是奇数,两数相减结果大于等于0小于等于10,从大到小排序。\n【解题思路】\n①首先,本题要定义多个变量,包括两仑循环变量循环i、j;用来存放四位数分解之后各位数的变量qw(千位)、bw(百位)、SW(十位)和gw(个位);两个用来存放重新组合数字的变量newVI和newV2o\n②通过for循环依次对数组中的每个四位数进行分解,每分解一个四位数,根据题目要求,对其各位数进行重新组合,形成两个新的十位数,组合条件分别是原四位数的千位和十位组成一个十位数,个位和百位组成一个十位数,并将两个新的十位数分别赋给变量newVI和newV2o\n③数字重组完毕之后,再根据题目要求筛选满足条件的四位数,本题需要考虑多个筛选条件:一是新组合的十位数中,其十位数不能为0,即原四位数的千位和个位数字不能为0;二是两个新组合的十位数之差必须大于等于。小于等于10;三是两个新组合的数字均为奇数。\n④将同时满足以上3个条件的四位数赋给数组b[cnt],同时数组下标值加1,当for循环执行完毕后,则将所有满足条件的四位数全部存放到数组b[cnt]qbo\n⑤最后通过两个for循环,对数组b[cnt]中的元素按从大到小的顺序排序,排序过程中,可用newVl或newV2作为数据交换的中间变量。\n【参考答案】\n\n\n【审题关键句】大于后连续5个数,奇数从小到大排序。\n【解题思路】本题类似第35套试题,通过审题可以发现主要有两个不同点:①判断数值为奇数,可通过a[i]%2进行判断,参考答案的第4条语句;②要求进行比较的元素大于后连续5个数,因此在设置判断条件时,作为比较的两个数之间应该是大于关系,参考答案的第4条语句。\n【参考答案】\n\n\n【审题关键句】个位■千位■百位■十位,结果大于等于零且原四位数是偶数,统计出满足此条件的个数,并按从小到大的顺序存入数组。\n【解题思路】\n本题类似第9套试题,通过审题可以发现仅有一个不同点,即要求统计的四位数的条件是“个位■千位■百位■十位>=0”,参考答案的第8条语句,修改if条件语句的判断条件即可。\n【参考答案】\n\n\n【审题关键句】个位-千位■百位■十位数大于零的个数,把所有满足此条件的数依次存入数组,按从大到小的顺序排序。\n【解题思路】\n本题类似第9套试题,通过审题可以发现有两个不同点:①要求统计的四位数的条件是“个位一千位-百位一十位数大于零的个数”,参考答案的第8条语句修改if语句的判断条件即可。②将统计结果按从大到小的顺序排序,参考答案的第13条语句,修改两数组元素的大小比较符即可。另外,对于数据交换的整型变量tmp可以自定义其变量名。\n【参考答案】\n\n【审题关键句】小于后连续5个数,偶数,从小到大排序。\n【解题思路】\n①首先定义两个循环整型变量i、j和一个用于数据交换的整型变量abo\n②然后在for循环语句中,先指定循环变量i从0开始,依次递增到MAX.5(到MAX.5的原因是因为从倒数第5个数开始,其后面的数都不满5个数,与题目要求不符,因此可以省略最后5个数),接着对每个数组元素a[i]判断其是否为偶数且小于其后面连续的5个数,然后把满足此条件的数组元素a[i]赋给数组元素blent],同时数组的下标变量ent加lo③最后,用双重for循环语句对数组b中的数组元素两两比较大小,如果前一个数组元素大于后一个数组元素,则两者进行互换,实现对数组b进行升序或降序的排列。\n【参考答案】\n\n\n【审题关键句】100以内(含100)满足i、i+4、i+10都是素数的整数的个数以及这些i之和。\n\n【解题思路】\n①首先定义循环变量i,然后将i的值赋初值为3,每循环一次则将i的值加1,直到iv90。\n②在for循环中,每执行一次循环则调用函数isPrime(该函数具体的算法已经在源程序中给出,直接用即可),对i、i+4、i+10是否同时是素数进行判断,如果这三个数同时为素数,则计数变量ent值加1,同将时将变量i的值累加到sum上。\n【参考答案】\n\n\n【审题关键句】字符替代f(p)=p*llmod256,小于等于32或对应大写字母不变,否则替换。\n【解题思路】\n本题类似第65套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。另外,在源程序中已经定义了一个无符号变量val,因此,在编写答案程序时,不需要再重新定义。\n【参考答案】\n\n【审题关键句】计算满足条件的sIX+sIX+sIx-NINE+NINE的SIX和NINE的个数以及满足
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年云南省腾冲市高三生物下册期末考试模拟考试卷(含答案)
- 2026年河南省灵宝市高三生物下册期末考试模拟试卷及参考答案
- 2026年江苏省江阴市高三生物下册期末考试模拟测试卷含答案
- 2026年湖南省湘乡市高一化学上册期末考试检测卷含答案【研优卷】
- 2026年黑龙江省北安市高三生物上册期末考试考试卷(含答案)
- 2026年河北省深州市高三生物上册期末考试模拟考试卷含答案
- 2026年吉林省桦甸市高三物理下册期末考试模拟考试卷(含答案)
- 2026年河北省定州市高一化学上册期末考试模拟试卷含答案AB卷
- 2026年吉林省珲春市高三生物上册期末考试模拟卷(含答案)
- 2026年辽宁省北镇市高一化学上册期末考试模拟试卷(网校专用)附答案
- VDA6.3-2026版 过程审核完整培训教材
- 苏豪控股集团二级子公司招聘笔试题库2026
- 供应商绩效考核方案实施细则
- 公司法务审批制度
- 2026年涉氨制冷作业安全培训试卷及答案
- 新时期高校统战工作:问题剖析与创新发展路径探究
- 新一轮千亿斤粮食产能提升行动方案全文
- 2025-2026学年小学五至六年级体育与健康(华东师大版2022)全课教学设计(附目录)
- 煎药室工作制度及规范
- 《思想道德与法治》课件-2.6辩证对待人生矛盾-曲艺
- 企业部门绩效考核与奖励标准体系
评论
0/150
提交评论