还剩37页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
(2023年)四川省雅安市全国计算机等级考试数据库技术模拟考试(含答案)学校:班级:姓名:考号:
一、.选择题(题)110关系数据模型由哪几部分组成?
1..关系数据结构I关系操作语言II.关系操作集合in.关系完整性约束IV.和和和.全部I,n wI,II nic.I,in wA.B.D数据库和都是关系型数据库管理系统,但它们之间
2.FoxBASE Oracle存在重要差别其差别之一是可以使用汉字,而不可以使用汉字A.FoxBASE Oracle是单用户数据库,而是多用户数据库B.FoxBASE Oracle一个数据库是一个表,而一个数据库可以包含多个C.FoxBASE Oracle表正在微机上运行,而在大中型机上运行D.FoxBAS Oracle设计性能较优的关系模式称为规范化,规范化主要的理论依据是
33.in.dat10039;a■.由产品代码(字符型位),产品名称(字符型位),单价dm4me104041(整型),数量(整型),金额(长整型)五部分组成其中dj si je424344金额=单价*数量函数ReadDat读取这100个销售记录并存入结构数4546组中请编制函数其功能要求按金额从小到大进行排列,sell SortDat,4748若金额相等,则按产品代码从小到大进行排列,最终排列结果仍存入495051结构数组中最后函数调用函数把结果输出到文件sell main WriteDat out.中dat提示若中间变量为则可以直接使用结构赋值语句进行解题PRO temp,例如;sell[i]=temp注意部分源程序存放在文件中test.C请勿改动主函数、读函数和输出函数的内容main ReadDatWriteDat;I include stdio.h2:Iinclude8tring.h3•IInclude^tdlib.h4;tdefino MAX100typ«dof struct56char515】;/•卢A代码•/char me111;/•产•名,•/int dj;/•・伊•/7int si;/•ttl•/89long Je;/•金・•/10PRO;11PRO sellMAX;void ReadDat;void WriteOat;void SortDat0void caainO12艮二二一f131415;cnomoet seil0,sizeof dell:t16ReadDat;17SortDat;16WriteDdt;1920j void ReadDat21;22FILE*fp;23I char9tr80]*chillj24in…25fp■fopenrn.dat,rw:fori•0;1100;1♦♦2627I;fgets9tr«80,fp;28memepysell1].dm,str#4;29memepysell
111.mc str♦
4.10,;30r31merocpych#str*14r4;ch14j-0;32\solli]・dj-atoich;33tnemepych strflB,5;ch5]-0;#34i sell1J.91•atoich;35!sell[X»je•longselllij.dj•selltij.al;136fclo8efp J37!i38;void WrlteDat39一,404142FILE efp;43j int i;44:fp•fopenout»dat**,L”fori•0;1100;—4546fprintf fp,Is Md,5dsenfl]♦dm,sellll mc,sellUJ.dj,selll47sell tl]♦”;48495051|54J55!fclosefp;56;函数实现从文件中读取一篇英文文章,存入到字符串
34.ReadDat in.dat数组中;请编制函数按给定的替代关系对数组中的所XX encryptChar,XX有字符进行替代,仍存入数组对应的位置上,最后调用函数xx WriteDat把结果输出到文件中XX out.dat替代关系为取余运算,是数组中某一个字fp=P*H mod256,mod PXX符的值,是计算后的无符号整型值注意中间变量定义成整ASCII fp型变量,如果原字符的值是偶数或计算后值小于等于则该ASCII fp32,字符不变,否则用替代所对应的字符fp注意部分源程序存放在文件中,原始数据文件存放的格式是每test.c行的宽度均小于个字符,含标点符号和空格,并也按此替代关系进行80处理请勿改动主函数、读函数和输出函数的内容main ReadDatWriteDat1;*include stdio.h2;tinclude string»h3!tinclude ctype.hI4i unsigned char xx
[50]!80;5•int maxline,0;卜文章的总行数/•6;int ReadDatvoid;7;void WriteDatvoid;8!void encryptChar9i■A;1213•include stdio.h14linclude string.h15请勿改动主的敷读函数RcadDat和,出的数WriteDatO的内格316tinclude ctype.h unsigned char xx50]80;417int maxline-0;卜文章的总行数7int ReadDatvoid;5618void WriteDatvoid;719void encryptChar8209211022;void mainO11111223;ifReadDat1234I1245;printf“数据文件in.dat不能打开!\n\007”;1256•return;12671278encryptChar;1289!WriteDat;1390\\2301;/从文件中it取一/英文文章.存入到字符吊故Mu中/!int ReadDatvoid••2312I33;FILE efp;2324•int i•0;unsigned charwp;2335j if fp-foperK-in.dat^r-r*-NULL return1;2346whilefgetsxx[lj,80fp!,NULL f3275P-strchrxx[ih f\n#;ifp・p-0;236827I maxline•i;fclosefp;return0;3928I;〃七姑累人■出国文件xaai中〃4029-void WrileDatvoid♦4130J4231FILE,fp;mt1;fp■fop❷n out.datwwH;fori*0;imaxline;ii43324433printf Fs\n.xxi];fprintf fp7-xxi];#4534fclosefp;4635void main47364837ifReadDat4938管、一50printf数据文件in.dat不能打开!\n\007*1;return;3940encryptChar;4142WriteDat;4344/从文件mdat中读取一ar英文文审,“入》抑市敷用H中/int ReadDatvoid••4546FILS w£p;47int i*0;48unsignedchar*p;49iffp-»fopcnwin.dat Mrw-NULLr50return1;whilefgetsxx[il80,fp!•NULL/p-strchrxxi#\n•;fifp*p«0;4maxline,1;fclose fp;return0;I八把站果XX出总文件皿M中〃•void WriteDatvoid.「FILE efp;--int i;fp口fopen wout.dat*\Rw,r;for i•0;imaxline;printf0%s\nw xx[i];ffprintffp wis\nM xx
[1];f rJfclosefp;已知数据文件中存有个四位数,并已调用读函数把
35.in.dat200readDat这些数存入数组中,请考生编制一函数其功能是若一个四位数a jsVal,的千位数位置上的值小于等于百位数位置上的值,百位数位置上的值小于等于十位数位置上的值,以及十位数位置上的值小于等于个位数位置上的值,并且原四位数是偶数,则统计出满足此条件的个数并把ent这些四位数按从小到大的顺序存入数组中,最后调用写函数b writeDat把结果以及数组中符合条件的四位数输出到文件ent bOut dat中注意,部分簿程序存在teste文件中•程序中已定义数组a
[200].b
[200]t已定义支盘,ent请勿改动数据文件in.t中的任何数躬.主函数min.读的数readDat和写南数writcDaiO的内容•1;finclude stdio.h2;fdefine MAX200〃定义宏安・MAX.H值等于2g3•int aMAX9bMAX,ent-0;〃定义整型数州•[MAX.bMAX]和安・cht•先“戈・ent的初值为q4;void writeDat;void jsValvoid readDatint1;FILE*fp;fp•fopen••in.dat^f mfori-0;1MAX;fscanf fp,W,a[i|;fclosefp;■.,void main int i;21readDat;22jsVal;〃■用jsVaK冰数实理EH■求的功能printf23满足条件的数Tdnent;24fori-0;ient;25printfR%d b[i];26printf*,\nw;writeDat;27:28void writeDat O29FILE efp;int1;fp•fopenou JeUL.w**;fprintf30fp,Fd\n.ent;for1-0;ient;31fprintffp^Htd\nn bl;fclosefp;f32333435363738函数实现从文件中读取一篇英文文章存入到无符号字
36.ReadDat in.dat符串数组中;请编制函数其函数的功能是以行为单位把字符XX ChA,串中的第一个字符的值加第二个字符的值,得到第一个新ASCII ASCII的值,存入数组单元中其中是文章中的某行第二个字符xx[i][O]i的值加第三个字符的值,得到第二个新的值,存入数组单ASCII ASCII元中以此类推一直处理到最后第二个字符,最后一个字符的xx[i][l]值加原第一个字符的值,得到最后一个新的值,存放在原ASCII ASCII字符串对应的位置上,之后把已处理的字符串逆转后仍按行重新存入无符号字符串数组中最后函数调用函数把结果输XX mainWriteDat XX出到文件中°out.dat原始数据文件存放的格式是每行的宽度均小于个字符,含标点符号80和空格,并也按它的值作以上处理注意部分源程序存放在ASCII test.文件中c请勿改动主函数、读数据函数和输出数据函数的main ReadDatWriteDat内容1**lnclude stdio.h2\include〈string.h3;unsignedcharxx50]
[80];4!int maxline«0;/文拿的总行数/••I5;int ReadDatvoid;6!void WriteDatvoid;7;void ChAvoidA I■8;io卜Il!void main13if ReadDatO14printf■数据文件in.d不旭打开!\n\007”J;return;15]16ChA;17WriteDat;1819厂从文件血心中逾取一篇英文文章存入*无神号字符中数炮中/int ReadDatvoidXM•20FILE wfp;21int1*0;22char*p;23if fpmfopenwm.datw Mrw--NULL return1;r24whilefgetsxxi]BO,fp!•NULL#25…・,・・26p■dtrchrxxi],9\n9;27ifp wp=0;282930maxline■i;31fclosefp;32return0;3334/把结果输出到文件中/•XX OULch:•35void WriteDatvoid36[37FILE*fp;int i;fp■f openrout・dat”・*w,f;38fori•0;i.maxline;i++394041printf R%s\n,,xxi;#fprintf fp,xx[i];4243}fclosefp;444546474849已知数据文件中存有个四位数,并已调用读函数把
37.in.dat300rcadDat这些数存入数组中,请编制一函数其功能是求出千位数上的a jsvalue,数加百位数上的数等于十位数上的数加个位数上的数的个数叫再把所有满足此条件的四位数依次存入数组中,然后对数组的四位数按从b b大到小的顺序进行排序最后函数调用写函数把main writeDat在请求分页存储管理方式中,首先选择淘汰在内存中驻留时间最长的页
4.面,这种替换算法是0先进先出法最近最少使用法.优先级调度时间片轮A.FIFO B.LRU C D.转法.批处理操作系统提高了计算机的工作效率下列关于批处理操作系统5的叙述中,哪一个是正确的o用户不能直接干预其作业的执行A.批处理操作系统的系统资源利用率不高B.批处理操作系统的系统吞吐量小C..批处理操作系统不具备并行性D数据库具有最小冗余度、较高的程序与数据独立性,易于扩充和的特
6.点程序结构化程序标准化数据模块化数据结构化A.B.C.D.
7.数组中的数输出到文件中b out.dat例如t
7153.7…S+3,则该数满足联件存入数IHb中,且个数oifcnt+L
8129.8732则该数不满足条件忽略.注意B部分源程序存在tC5t.C文件中•程序中已定义敌组I a300].b300].已定义受累cot请勿改动数据文外in,dai中的任何数据.I函数main,读函数rcadDag和写函数wnteDat的内容•1;tinclude stdio.h2!int a[300bf300cnt-0;3;void reradDat;94-void writeDat;5j jsValue6;-;718f|9;main10!,11;int i;12•readDat;13|jsValue;j-14writeDat;15!printf ent;16;for i»0;ient;17;printf*b[%d]*%d\nw,i.bi];18|19;void readDat20I21\FILE efp;22int i;23fp-fopenin.dat,r;24for1•0;i300;i++fscanf fp,rd.,a fi];25fclosefp;2627void writeDatO28:29•FILE*fp;int i;30;fp■fopen out.dat**#Hw*;fprintffp^w%d\nH ent;f31:fori*0;ient;i++fprintf fp,rd\n,b[i|;32;fclosefp;33;34!35;36!I37!函数是从文件中读取行数据存放到字符串数组中
38.readDat in.dat20XX(每行字符串长度均小于)请编制函数其函数的功能是以行为80jsSort,0单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组中,最后调用函数把结果输出到文件中XX writeDatXX out.dat条件字符串从中间一分为二,左边部分按字符的值升序排序,右边ASCII部分不变,左边经排序后再与右边部分进行交换如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上例如位置012345678源字符中dcbahgfe432198765则处理后字符串hgfcsbcd876591234湍小黑嚣然制数据,主函数man.谈曲数re皿明和写函数MteDag的内容1\include stdio.h•2••include string.h3j voidreadDat;4;void writeDat♦51charxx20]
39.test.c100i以及这些之和条件都是素数,同时小于ent i sum i,i+4,i+10i+l0io请考生编写函数实现程序要求,最后调用函数countvalue把结果和输出到文件中(数值不是素数)wfiteDAT entsum out.dat1注意,融分源程序存放在皿文件中.C请勿改动主弟敢mamO和输出数据函数MeDATO的内*•llnclude StdlO«h〃皿hide谩旬1ft明各税中中心含vc
6.0中的标廊■入41佛;,n rtdtobvoid writeDATO;〃嫉@什的*明遇句HUSDATInt entrsun;//电义全盟电会■unu.9g•int isPrineint number7/iA*laPrinenumber!RVT numberJt;SJt Ktt*inti,tag•1;〃能文支・1和eq,并且“女*sg的和值等子1if number•-1return0;〃如果nwZi:的0L等F.WUMF4Q9for1■2;tag,,£•number/2;1+♦〃更量,从2开蛤.句次加l.直射fit小步等f tag的值#uaber/2后于ft・出偏环10if number11••011tag,0;〃・果的值■于return tag;〃运回气的他}14void countvalueIS16171否则建同t*g的m~于0•18j voidmain1920j ent-sum-0;〃雄全局受量ent.auaKRtto21;countValue0://flRIAftiihit*22!prlntf L清足条件的“数的个lft・,d\n-.ent;〃在M■上■出■足条件的■敏伊6t•23i printfL满足条件的整败的和值-%d\n..stun;〃在解上“出修足务仃的集数的“ma•24-writeDAT;〃侬fKM瞿AM文行oat.cut中26void writeDATO27FILE#fp;〃定义文件1tt fpfp-〃以只H的方式的力开文件井HfplS向此文到28fopen*out.dat*,LI fprintf fp,sum);〃纪金敷的个数值ent.却的夕.g”入*文件°u3di29Fd\n,d\n”.ent fclosefp;〃关冏文和30out.cut31!.函数实现从文件中读取一篇英文文章存入到字符串数40ReadDat in.dat组中;请编制函数其函数的功能是以行为单位对字符按XX SortCharD,码从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串ASCII数组中最后函数调用函数把结果输出到文件XX mainWriteDat XXout.中dat例原文dAe,BfC.结果原始数据文件存放的格式是每行的宽CCbbAA fedCBAbbCCAA度均小于个字符,含标点符号和空格80注意部分源程序存放在文件中test.C请勿改动主函数、读数据函数和输出数据函数的内main ReadDatWriteDat容■includestdio«h tincludestring.h charxx[50J80];unsigned intmaxline■0;/*文章的总行效int ReadDatvoid;void WriteDatvoid;void SortCharDvoidvoid mainI1ifReadDat printf「数据文件in.dat不能打开!\n\007-;return;SortCharD;♦4WriteDat;5:I6/•从文件mdat中速取一・英文文拿存入胃字符串数皿mt中•/int ReadDatvoid7228FILE*fp;910111213141516171819202124int0;25!char*p;26i iffpmfopenC^in.dat**,wr«-NULL27;return1;〃如更文件in.dAt内容为!
2.9H61“当从文件in.dat中读取79个字符存入xx【L】没物镣识发生时,执行1»环体中的潜旬,•28;whilefgetsxx[i]80fp!-NULL#Fp•strchr(xxfi)•\n*);〃在字符小xx[i)中鱼找回车接灯符第一个151K的位■if(p)*p■0;〃如果3031p的债不为零,IWC箕值没H为32〃行变量加133I34maxline•1;〃把文章的◎行敏M蛉受■naxllne35fclose(fp);3637return0;38/*lettJR XXm出到文out.da中/void WriteDatvoid•FILE・fp;40unsigned inti;4142fp•foponLout.dat.Rw**for1*0;imaxline;43printfM%s\nw xx[il;944fprintffp7s\n”.xx[i];}45fclosefp;46474849
五、设计与应用题(题)
2.设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数41据包括顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期假定无同名顾客,无同型号商品,由话公用腼客可存不同日期买同一商品()请画出该单位的商务图模型1ER并优化(分)()将模型换成关系模型并规范化到62ER3NF(分)
4.设在采用数据库的图书馆应用系统中有三个基本表,表42SQLServer2008结构如下所示,请用语句完成下列两个查询:借书证SQL BORROWER号姓名系名班级蒋辉文计算机系王丽计算机系1201110612-112011107范园园信息系:借书证号图书馆登记号借书日期12-11201211312-2LOANS12011106T
0010012012.
01.0212012113TOO
10262013.
02.O6BOOKS索书号书名作者图书登记号出版社价格数据库系统李明TP
311.1T001001科学二级语言王珊人民()检索至
19.00TP
311.2C TOO
102632.001少借了本书的同学的借书证号、姓名、系名和借书数量(分)()552检索借书和王丽同学所借图书中的任意一本相同的学生姓名、系名、书名和借书日期(分)5
六、单选题[分](题)
12.在中,设有商品表(商品号,商品名,生产期,单43SQL Server200813价,类别)现经常需要执行下列查询商品号,商品名,单价SELECT商品表类别(‘食品‘,‘家电‘)商品FROM WHEREIN ORDERBY号现需要在商品表上建立合适的索引来提高该查询的执行效率下列建立索引的语句,最合适的是()商品表(类别)A.CREATE INDEX Idxl ON商品表(商品号,商品名,单价)B.CREATE INDEXIdxl ON商品表(类别,商品号)(商品名,单C.CREATEINDEXIdxl ONINCLUDE价)商品表(商品号)(商品名,单价)D.CREATEINDEXIdxl ONINCLUDE类另卜‘食品’类另二‘家电’WHERE ORij提供了方便的数据导入/导出向导,现利用该向导将
44.SQL Server2008服务器上某数据库中表的数据导人到服务器某数据库中已有的S1T1S2表中在数据源上的操作由用户完成,在目的服务器上的操作由用T2U1户完成则和需要具有的权限是()U2U1U2需要表的查询权限和表的插入权限,无需任何权限A.ul T1T2U2需要表的查询权限和表的插入权限,无需任何权限B.U2T1T2U1需要表的查询权限,需要表的插入权限C.U1T1U2T2需要表的查询权限和服务器的登录权限,需要表的插D.U1T1S2U2T2入权限和服务器的登录权限S1参考答案解析关系数据模型由关系数据结构、关系操作集合和关系完整性约
1.C束组成掌握关系数据模型的概念以及和模型的区别E-R解析所有的功能基本上都具备,当然包括、、
2.C FoxBASEOracle AB D选项所列出的功能在上又有了很大的发展,其中基本的是一个数Oracle据库可以包含多个表,而一个数据库就是一个表FoxBASE规范化理论是数据库逻辑设计的指南和工具,关系规范化问题在
3.A1970年提出关系模型时就同时被提出来,关系规范化可按属性间不同的Godd依赖程度分为第一范式,第二范式,第三范式,范式以及第Boyce-Codd四范式解析先进先出算法总是淘汰最先进入内存的页面,即在内存中驻留
4.A时间最长的页面;算法根据页面调入内存后的使用情况,该算法给每LRU个页面一个访问字段来记录该页面上次被访问以来所经历的时间,淘汰页面时选择时间最大的,即最近最久未使用的页面优先级算法和时间片轮转法都属于进程调度算法
5.A解析批处理操作系统具有两个特点多道和成批,多道指系统内可同时容纳多个作业,系统按一定原则每次选取一个或多个作业进入内存运行,因而具备并行性;而成批指作业一旦进入系统,用户不能直接干预其作业运行,批处理追求目标就是提高系统资源利用率和作业吞吐量解析根据数据库的特点所知,数据库中的数据按一定的数据模型组
6.D织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户所共享解析完整性约束是关系数据库中不可缺少的组成部分,在关系数据
7.C库中存在三种类型的完整性约束
①实体完整性约束指关系(表)中的元组必须是惟一的,其码不能为空且不能重复;
②参照完整性约束指关系(表)中引用的字段在另一个关系(表)中必须是已存在的或该字段为空,它反映了两个表之间的联系;
③用户定义的完整性约束指用户定义在关系上的特殊的约束,如性别字段只能是“男”或“女”在此题中插入张明[这条记录,首先主码“雇员号”为“NULL,D31200”空违反了实体完整性,其次工资为小于工资金额不得小于的约12001600束要求,违反了用户定义的完整性约束解析外键的概念是当关系中的某个属性(或属性组合)虽不是该
8.C关系的关键字或只是关键字的一部分,但却是另一个关系的关键字时,则称该属性(或属性组合)为这个关系的外部关键字或外键
9.A实际上数据库设计者能有效控制的是服务和辅助空间;有限控制I/O的是封锁延迟,时间和主存空间;完全不能控制的是和队列CPU CPUI/O等待时间,数据通信延迟时间掌握数据库物理设计过程,以及在物理设计过程中应该考虑的开销问题解析所有授予出去的权限可以用语句收回,保证了数
10.C RE—VOKE据库管理系统的数据安全.特征描述特征描述解析本题是考察对数据挖掘方法的了解11数据挖掘方法一般有四种
①关联规则挖掘,是一个从现象到本质的揣测过程,只能得到因果关系;
②特征描述,对目标类数据的一般特征和特性进行汇总,并以随观的方式显示给用户;
③分类分析,找出数据集中备组对象的共同特征,建立分类模型,从而能够将数据集中的其他对象分到不同的组中;
④聚类分析,数据集分割为若干有意义的簇的过程,它是一种无制导的此题基于如两个关系,其中关系EMP的主码是雇员号,并且工资金额不得小于1600元;关系DEPT的主码是部门号.EMP雇员号雇员名部门号工资001张山022000010王宏达012500056马林生021800101赵敏043500DEPT部门号部门名房号01业务部802002销售部301303服务部200104财务部5010”向EMP中插入行(NULL,‘张明,0T,1200)”,该操作违反了().I.实体完整性约束II.参照完整性约束IH.用户定义完整性约束A)仅I B)仅IIO I和HI D)都违反在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键
8.(或称主码),则外键是学生(学号,姓名,班级号,成绩)班级(班级号,班级名,班级人数,平均成绩)学生关系的“学号”班级关系的“班级号”学生关系的“班级号”A.B.C.班级关系的“班级名”D..实际上数据库设计者能有效控制的是9辅助空间数据通信延迟时间队列等待时间封锁延迟A.B.C.I/O D.语言的语句实现下列哪一种数据控制功能
10.SQL REVOKE可靠性控制.并发性控制.安全性控制完整性控制A.B C D.学习方法.面向对象或面向对象或
120000.关联字段建立联系的数据表通过关联字段来进行父子表之分
13.逻辑逻辑解析数据库系统的三级模式是对数据的三个抽象级别14为了能够在内部实现这个抽象层次之间的联系和转换,数据库管理系统3在这三级模式之间提供了两层映像外模式/模式映像和模式/内模式映像正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立和物理独立性解析候选码的定义是设为关系模式中的属性
15.ACA,C K RU,F或属性组若在中,而找不到的任何一个真子集能使在K-U F+K K,K-U中,则称为关系模式的候选码本题易知必然是主属性,再利F+KRC用增广律逐个尝试可以知道是候选码A,C.通信费用【解析】计算机网络拓扑主要是指通信子网的拓扑构型,它16对网络性能、系统可靠性与通信费用都有重大影响.关联规则关联规则
17.网状型【解析】在网状型拓扑构型中,结点之间的连接是任意的没有18规律网状型拓扑的主要优点是系统可靠性高目前实际存在与使用的广域网结构基本上都采用网状型拓扑构型.参照参照19或进程控制块或进程控制块
20.PCB PCB
21.B
22.D
23.D
24.C
25.D
26.B
27.A
28.B解析聚集是将若干对象和它们之间的联系组合成一个新的对象
29.C解析用户的逻辑文件要存放到存储介质上时,文件系统要根据存储
30.B设备的类型,用户采用的存取方式决定文件在存储介质上的组织方式【审题关键句】计算金额,按产品代码从小到大进行排列,相同的则
31.\n按金额从小到大排列,结果存入结构数组【解题思路】\n本题类似第套试题,通过审题可以发现主要是排序条件的设置要求3157有所不同,参考答案的第行进行修改即可8【参考答案】\n\n\n[审题关键句】字符替代小于等于或对应大写
32.\n fp=p*Umod256,32字母不变,否则替换【解题思路】\n本题类似第套试题,通过审题可以发现主要是排序条件的设置要求\n65有所不同,参考答案的第行,修改条件语句的设置即可另外,在源6if程序中已经定义了一个无符号变量因此,在编写答案程序时,不需要再val,重新定义【参考答案】\n\n\n【审题关键句】计算金额,按金额从小到大进行排列,相同的则按产
33.\n品代码从小到大排列,结果存入结构数组【解题思路】\n本题类似第套试题,通过审题可以发现主要是排序条件的设置要求\n57有所不同,参考答案的第行进行修改即可8【参考答案】\n\n\n【审题关键句】字符替代(尸小于等于或原字符的
34.\n fp p*llmod256,32码是偶数不变,否则替换ASCII【解题思路】\n本题类似第套试题,通过审题可以发现主要是排序条件的设置要求\n70有所不同,参考答案的第行,修改条件语句的设置即可6if【参考答案】\n\n\n【审题关键句】四位数的千位<二百位十位<二个位,且四位数是
35.\n偶数,统计出满足此条件的个数,按从小大的顺序存入数组【解题思路】\n
①首先,本题要定义多个变量,包括两个循环变量循环一个用于数\n isi,据交换的整型变量以及分别用来存放四位数分解之后各位数的变量ab,qw(千位)、(百位)、(十位)和(个位)bw SWgw
②通过循环依次对数组中的每个四位数进行分解,每分解一个四位\n for数,根据题目要求,判断其“千位百位十位<=个位”的条件是否满足,并通过表达式判断该四位数是否为偶数,各判断表达式之间用a[i]%2==0运算符进行连接,当满足条件时,则将嘲的值赋给数组变量同时a b[cnt],数组下标变量的值加循环结束后,所有满足条件的四位数都将保ent1存到数组中blentl
③将所有的四位数判断完毕后,最后通过两个循环,对数组中\n forb[cnt]的元素按从小到大的顺序排序【参考答案】\n【审题关键句】以行为单位,新字符串中每个字符的码值\n\n
36.\n ASCII等于该位置上的原字符码值加其后面一个字符的码值,逆序ASCII ASCII排序【解题思路】\n
①定义整型循环变量、和字符局部变量\nij yuan0
②在第一层循环中,循环变量从开始,依次递增直到其值大于或\n for i等于在循环体中,首先把第行的第一个字符)赋给变量maxline,i xX[i]
[0]在第二层循环中,循环变量从开始,依次递增直到其值等于yuan,for j0该行字符串的长度减在循环体中,将字符的码值与字符)1,xx[i][j]ASCII的码值相加的和保存到字符)皿中当退出第二层XX[i][j+l]ASCII xx[i for循环后,把第行的最后一个字符与第一个字符变量的值相加,最后i yuan通过函数对行字符串逆序排序strreV i【参考答案】\n\n\n[审题关键句】千位+百位等于十位+个位的数的个数,把所有满足此
37.\n条件的四位数依次存入数组,然后对数组按从大到小的顺序进行排序【解题思路】\n本题类似第套试题,通过审题可以发现有两个不同点
①要求统计的\n9四位数的条件是“千位+百位二十位+个位”,参考答案的第条语句修改8语句的判断条件即可
②将统计结果按从大到小的顺序排序,参考答案if的第条语句,修改两数组元素的大小比较符即可另外,对于数据交13换的整型变量可以自定义其变量名tmp【参考答案】\n\n\n\n【审题关键句】以行为单位从字符串左边部分升序排序,排序后左边
38.\n部分与右边部分进行交换如果原字符串长度为奇数,则最中间的字符不参加处理【解题思路】\n本题类似第套试题,通过审题可以发现主要是对字符串左边部分排\n77序时所采用的排序方式不同,参考答案的第行,修改条件语句的设11if置即可【审题关键句】以内含满足、、都是素数的整\n\n
39.\n100100i i+4i+10数的个数以及这些之和i【解题思路】\n
①首先定义循环变量然后将的值赋初值为每循环一次则将的值加W i,i3,i直到1,i90
②在循环中,每执行一次循环则调用函数该函数具体的算法\n forisPrime已经在源程序中给出,直接用即可,对、、是否同时是素数进i i+4i+10行判断,如果这三个数同时为素数,则计数变量值加同将时将变量ent1,的值累加到上isum【参考答案】\n\n\n.【审题关键句】以行为单位对字符按从大到小排序,结果仍按行重新存40入字符串数组中【解题思路】\n
①首先定义字符变量和无符号整型变量、、\n chijko
②对字符二维数组在第一层循环中,变量从开始,依次递\n XX,fori0增直到其值等于实现对文章每行的扫描,在第二层时循环中,maxline,for变量从开始,依次递增直到其值等于即第行的长度在j strlenxx[i],i第三层循环语句中,变量从开始,依次递增直到其值等于k jstrlenxx[i],对每一行中的数组元素按照它们的码值的大小进xx[il[j].XX[i][k]ASCII行比较,如果皿的码小于的码,则两者交换,xx[i ASCIIXX[i][k]ASCII实现整篇文章中的字符按码值从大到小的顺序进行排序ASCII【参考答案】\n\n\n【解题思路】()图的画法建立相应的图的过程如下第一,4L1ER ER确定实体类型本题有两个实体类型,即顾客实体和商品实体第二,确定联系类型该题中只有顾客一商品模型第三,把实体类型和联系类型组合成图第四,确定实体类型和联系类型的属性顾客实体集属ER性姓名、单位、电话号码商品实体集属性型号、名称、产地、单价由顾客和商品两个实体和一个顾客一商品购买关系,并且根据实体的属性可以画出相应图()模型转换为关系模式的规则
①把模ER2ER ER型中的每一个实体集转换为同名的关系,实体集的属性就是关系的属性,实体集的码就是关系的码
②把模型中的每一个联系转换成一个关系,ER与该联系相连的各实体集的码以及联系的属性转换为关系的属性关系的码根据下列情况确定若联系为则每个是实体集码均是该关系的11,候选码若联系为则关系的码为端实体集的码若联系为1n,n mn,则关系的码为各实体集码的组合
③合并具有相同码的关系根据规则,把一个模型转换为关系模式,一般经历下面两个步骤)标识ER1ER模型中的联系)依次转换与每个联系相关联的实体集及联系本题中2从模型转换成关系模型,由两个实体和一个关系分别可以转换成三个ER关系模式【参考答案】()模型如下1ER所示:.【解题思路】()采用两表联合查询以两表“借书证号”为相等条421件,在结果集中用按照“借书证号”来分类,并且用GROUP BYHAVING关键字统计出符合条件的记录数()采用关键字进行两表联合查2IN询,在和联合的结果集中查找满足第三个表指定BORROWER LOANS的条件【参考答案】().借书证号,姓名,系名,1SELECT LOANSCOUNT(*)借书数量.As FROMBORROWER,LOANSWHERE BORROWER借书证号二.借书证号.借书证号LOANS GROUPBY LOANSHAVING(*);()姓名,系名,书名,借书日期COUNT=52SELECT FROM.借书证号二BORROWER,LOANS,BOOKSWHEREBORROWER.借书证号图书登记号二图书登记号LOANS ANDLOANS.BOOKS.索书号(索书号AND INSELECT FROMBORROWER,LOANS,.借书证号二.借书证号BOOKSWHERE BORROWLOANS ANDLOANS.图书馆登记号图书登记号姓名=王丽”)建立索引=BOOKS.AND
43.D是加快查询速度的有效手段在语言中,建立索引使用SQL CREATE语句,一般格式为索弓名INDEX CREATE[UNIQUE]INDEXIONv表名,(〈列名习〈次序习,列名〉[〈次序习,)(属性名)INCLUDE约束条件所以根据题意选WHERE Do要将表中的数据导出,所以要有对数据的查看权限而负责
44.CU1T1u2将数据导入到表中,则要对表有写入权限所以选T2T2C
二、填空题题10在数据挖掘方法中,对目标类数据的一般特征或特性进行汇总,并以
11.直观易理解的方式显示给用户的方法被称为O
12.第三代数据库系统或新一代数据库系统是_______技术和数据库技术相结合的系统.当两个数据表建立了关联后,通过[]就有了父表、子表之分13在数据库的三级模式体系结构中,外模式与模式之间的映像外模式/
14.模式,实现了数据库的【】独立性设在关系模式中,根据语义有如下函数依赖集
15.RA,B,C,D,E,F,G一关系模式的码是F=A-B,C-D,C-F,A,D E,E,F-G R.计算机网络拓扑主要是指通信子网的拓扑构型,它对网络性能、系统16可靠性与都有重大影响给定一个销售交易数据库,从中找出这些交易中的某些数据项和其他
17.一些数据项之间的关联关系,这种数据挖掘一般称为挖掘
18.当前广域网采用的拓扑构型多数是__________拓扑设有关系模式和若是的主码,是的外
19.RA,B,C SE,A,F,R.A RS.A S码,则的值或者等于中某个元组的主码值,或者取空值这是S.A Rnull0完整性规则创建一个进程的主要任务是建立该进程的
20.o
三、单选题题
10.在系统数据库中,存放用户数据库公共信息的是21SQL ServerA.master B.model C.msdb D.tempdb.关于水平分割说法错误的是22根据行的使用特点进行分割A.分割之后所有表的结构都相同B..而存储的数据不同使用并操作C Union使用连接操作D.Join.某数据库应用系统使用作为数据库平台在系统运23SQL Server2008行期间,用户反映某更新操作很慢,无法正常完成业务系统工程师分别在用户的客户机和数据库服务器上使用数据库管理系统自带的客户端工具执行此更新操作语句,发现该语句执行后长时间无响应经检查数据库服务器使用率小于磁盘也非常小造成此现象可能的原因CPU1%,10是()客户机到数据库服务器的网络故障A.更新操作涉及到的表没有建立主码B..更新的字段没有建立有效的索引C更新操作涉及到的数据被锁定D..某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接24操作实现的,此操作性能较差在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的是()将此查询语句放置在视图中,使用视图实现该查询操作A.修改实现此功能的查询语句,将连接查询改为嵌套查询B..将此功能涉及到的表进行合并,然后对合并后的表进行查询C将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作D..下面哪些是参数调整中需要关注的对象25内存分配磁盘资源竞争以上全部A.B.I/O C.D..下列关于数据库服务器登录账户的说法中,错误的是26SQL Server登录账户的来源可以是用户,也可以是非用户A.Windows Windows.所有的用户都自动是的合法账户B WindowsSQL Server在身份验证模式下,不允许非身份的用户登录到C.Windows Windows服务器SQL Server是提供的一个具有系统管理员权限的默认登录账户D.sa SQLServer.在建立表结构时定义关系完整性规则()
27.使能够自动维护数据完整性约束条件还需要编程实现数据完整A DBSB.性约束条件没有必要定义将使系统操作复杂C.D.模型转换成关系模型是在数据库设计阶段中的()阶段
28.E-R概念设计逻辑设计.物理设计.实现A.B.C D()是将若干对象和它们之间的联系组合成一个新的对象
29.分解抽象.聚集概括A.B.CD.逻辑文件存放在存储介质上时,采用的组织形式是与什么有关?
30.逻辑文件结构存储介质特性.主存储器管理方式.分配外设方式A.B.CD
四、语言程序设计题(题)C10已知在文件中存有个产品销售记录,每个产品销售记录由
31.in.dat100产品代码(字符型位),产品名称(字符型位),单价(整dm4me10dj型),数量(整型),金额(长整型)五部分组成其中金额=单si je价*数量函数读取这个销售记录并存入结构数组中ReadDat100sell请编制函数其功能要求按产品代码从小到大进行排列,若产品代码SortDat,相同,则按金额从小大进行排列,最终排列结果仍存入结构数组中sell最后函数调用函数把结果输出到文件中mainWriteDatout.dat提示若中间变量为则可以直接使用结构赋值语句进行解题;PRO temp,产品代码比较请用函数进行解题例如;注意部strcmp sell[i]=temp分源程序存放在文件中test.c请勿改动主函数、读函数和输出函数的内容main ReadDatWriteDatIinclude stdio.h tinclude〈string.h lincludestdlib.h IdefineMAX100typedef struct厂2…;3char dm5];产豆代码/char me11];/•产品名用/int dj;/草价/•••••4int31;/•tt*•/5long je;/•金・•/6PRO;7PRO sell[MAX];void ReadDat;void WriteDat;void SortDat891019111213141516171820;menisct ed.slzeofsellReadDat0;SortDat O:WritoDatI;100个箱角记采片存入ttl构数etdl中/♦27voidReadDat28FILE•fp;29char str80]ch int1;30fp-fopenHin.dat*fori•0;1100;1*4,31fgetsstr
80.tp;f32memcpyselli|.dm,9tr4”merocpyselll].me#str♦
4.memepyuh.str*14,4;ch
[4]«0;sell
[1].dj-atoi ch;f33metnepy chstr**18S;ch
[5]»0;sell
[1].al--atoi ch;r r34•je•longsellfi].d3536closefp373839/杷嬉■山到文fTgtt中/♦♦•4041函数实现从文件中读取一篇英文文章,存入到字符串
32.ReadDat in.dat424344数组中;请编制函数按给定的替代关系对数组中XX eneryptChar,XXvoid WriteDatO46FTfp♦f—・r▲14EaIP,int1;49fp•fopenRout•datv\HwH I;50fori•0:1100;i”5152fprlntf fp.%s MdQSd1101d\nH seir53111J•jo;selldl.me,sell|i|.d7,sellli].si5455tcloaofp;56的所有字符进行替代,仍存入数组对应的位置上,最后调用函数XX把结果输出到文件中WriteDat xXout.dat替代关系为取余运算,是数组中某一个字fp=P*H mod256,mod PXX符的值,是计算后的无符号整型值注意中间变量定义ASCII fp。
个人认证
优秀文档
获得点赞 0