版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2021年内蒙古自治区巴彦淖尔市全国计算 机等级考试数据库技术模拟考试(含答案)学校: 班级: 姓名: 考号: 一、1.选择题(10题)以下 不属于实时系统的特征。及时性B.可靠性C.专用系统D.通用系统计算机软件指的是 o程序程序以及开发、使用和维护程序所需要的所有文档与数据高级语言和操作系统的用户手册计算机的设计资料及用户手册SQL语言中的CREATETABLE语句实现哪种功能?数据查询B.数据操纵C.数据定义D.数据控制用户或应用程序看到的那部分的局部逻辑结构的描述是A.模式B.物理模式C.子模式D.内模式下述哪一条不是由于关系模式设计不当而引起的?()A.数据冗余B.丢失修改C.插入异常D.更新异常二叉排序树的平均检索长度与二分法检索的长度都是O(nlog2n)O(n2)O(log2n)O(n)在PowerBuilder的数据类型中,integer是多少位带符号数?A.7B.8C.15D.16SQL语言规定对数据库中的表能够执行授予权限和收回权限命令的用户A.只能是表的使用者B.只能是表的建立者C.只能是DBAD.是DBA和表的建立者下面列出的条目中,哪些是数据库系统的组成成员?•操作系统.数据库管理系统.用尸.数据库管理员.数据库A.II、III、IV和VB.II、IV和VC.I、II、IV和VD.都是用下列4种排序方法,对一个已排好序(由小到大)的序列进行排序(由小到大),哪种方法最好?A.冒泡排序B.直接选择排序C.直接插入排序D.归并排序二、填空题(1。题)设F是Tl、T2和T3三棵树组成的森林,与F对应的二叉树为B,已知Tl、T2和T3的结点个数分别为nl,n2和n3,则二叉树B的根结点左子树和右子树中结点的个数分别为【】和【】串行SCSI硬盘就是 硬盘。数据管理经过了人工管理、文件系统和【】3个发展阶段。在SQL中,若要删除一个表,应使用的语句是: TABLEO用二维表的形式来表示实体之间联系的数据模型叫做 o关系模式分解的等价性标准主要有两个,分别为分解具有 和分解保持函数依赖。SQLSERVER2000与COMMERCESERVER2000集成,支持完整的点击流和 数据分析。为保证文件系统的安全性,备份是常用的措施。备份常用的方法有海量转储和【】 不可逆加密机制包括Hash算法和消息认证码,用于数字签名和在点■点网络中,分组从通信子网的源节点到达目的结点的路由是由 决定的三、单选题(10题)如果两个实体之间的联系是M:N,则在转换成关系模型时,()引入第三个交叉关系。A.需要B.不需要C.无所谓D.将两个实体合并某数据库应用系统使用SQLServer2008作为数据库平台。在系统运行期间,用户反映某更新操作很慢,无法正常完成业务。系统工程师分别在用户的客户机和数据库服务器上使用数据库管理系统自带的客户端工具执行此更新操作语句,发现该语句执行后长时间无响应。经检查数据库服务器CPU使用率小于1%,磁盘10也非常小。造成此现象可能的原因是()客户机到数据库服务器的网络故障更新操作涉及到的表没有建立主码更新的字段没有建立有效的索引更新操作涉及到的数据被锁定下列关于时钟的叙述中,哪一条是不正确的?()A.时钟中断可以屏蔽时钟是操作系统运行的必要机制时钟可以分成硬件时钟和软件时钟利用时钟中断可以实现进程的轮转运行()可以看成是现实世界到机器世界的一个过渡的中间层次。概念模型B.逻辑模型C.结构模型D.物理模型在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。概念模型B.逻辑模型C.结构模型D.物理模型在登录日志文件时,应该将更新数据库与登录文件两个操作同时完成将更新数据库与登录文件两个操作按随机的顺序完成先写数据库的更新,后登录日志文件先登录日志文件,后写数据库的更新对数据库模式设计进行优化有三项指标,下列指标中不属于这三项指标的是()A.单位时间内访问的逻辑记录个数要少单位时间内数据的传送量要少数据库模式中的关系(即数据库文件)数目要少系统占用的存储空间要少在SQLServer2008中,设有商品表(商品号,商品名,生产日期,单价,类别)。现经常需要执行下列查询:SELECT商品号,商品名,单价FROM商品表WHERE类别IN(,食品7家电,)ORDERBY商品号 现需要在商品表上建立合适的索引来提高该查询的执行效率。下列建立索引的语句,最合适的是()oCREATEINDEXIdxlON商品表(类别)CREATEINDEXIdxlON商品表(商品号,商品名,单价)CREATEINDEXIdxlON商品表(类别,商品号INCLUDE(商品名,单价)CREATEINDEXIdxlON商品表(商品号JNCLUDE(商品名,单价,WHERE类别1食品'OR类别家电’四个元素al、a2、a3和a4依次通过一个栈,入栈过程中允许栈顶元素出栈。假设某一时刻栈的状态如下: 则不可能的出栈序列是()这种体系结构由客户、服务器以及客户与服务器之间的连接三部分组成在这种结构中,客户机和服务器协同完成一项任务连接客户和服务器最广泛采用的接口是开放数据库连接客户进程与服务器进程之间的通信层次与OSI参考模型有根本不同用户对SQL数据库的访问权限中,如果只允许删除基本表中的元组,应授予哪一种权限?A.DROPB.DELETEC.ALTERD.UPDATE四、C语言程序设计题(1。题)将文件in.dat中的200个整数读至数组XX中。请编制jsValue函数,要求:求出数组XX中的数值为奇数的个数cntl和数值为偶数的个数cm2以及数组XX下标为奇数的元素值的算术平均值pj。结果cntl,cnt2,pj输出到out.dat中。注意:部分源程序存在test.c文件中。请勿改动数据文件in.dat中的任何数据、主函数main、读函数read.dat和输出函数writeDat的内容。•IInclude<stdio.h>;fdefineN200'intcntl,cnt2,xx[N);ifloatpj;〃卒均S;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!<Jfor(j•0;J<10;!(;fscanf(£pf"Id,",4xx(i*10*jJ);〃从文ftMM中it。一个入飲配元«xxli*10*j]中: printf("*d。xx(i*10+JD;! Ii printf;23; »!fcloae(fp);\I!voidmaln();{;read_dat(xx);29293031printf("\n\ncntl-%d,cnt2-%d,pj-^6.2f\n*'/cntl,cnt2,pj);writeDatO;3233!(i36!•;39”/•将计«Q.pj■出,33!(i36!•;39”FILE*fw;fw-fop«n("out.dat,\"w")://cml.ok2.outdat中//cml.ok2.outdat中设有n个人围坐一圈并按顺时针方向从1到n编号,从第s个人开始进行1到m的报数,报数到第m个人,此人出圈,再从他的下一个人重新开始1到m的报数,如此进行下去直到所有的人都出圈为止。现要求按出圈次序,每10人一组,给出这n个人的顺序表。请考生编写函数Josegh(void)实现此功能,并调用函数writeDat,把结果P输出到文件out.dat中。设n=100,s=l,m=10o将1到n个人的序号存入一维数组P中;若第i个人报数后出圈,则将p[i]置于数组的倒数第i个位置上,而原来第i+1个至倒数第i个元素依次向前移动一个位置;重复第②步直至圈中只剩下p[l]为止。注意:部分源程序已经给出。请勿改动主函数main和输出数据函数writeDAT的内容。• Iinclude<stdio.h>TOC\o"1-5"\h\z• •define N 100; Idefine S 1i •define M 10!intp(100),nrs,m;;voidWriteDat(void);jvoidJoseqh(void)•«!j);voidmain()!(;m-M;!n-N;ja-S;-Josegh();jWriteDat();;>! 出到文件gdm中•/;voidWriteDat(void):(;int1;!FILE*fp;ifp-fopen("out.dat","w");;/的方■・以1。个數第为一组花教就.1"出判屏・|0文件OULdM中”ifor(i-N-1;i>-0;i―>;(!printf<-%4d",p(iB;;fprintf(fp,"%4d",•if(i%10—0) W10».■■出一个回东饮行符TOC\o"1-5"\h\z; (| printfC\n");! fprintf(fp,"\n");i }!);fclose(fp);已知数据文件in,dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal.其功能是:若一个四位数的千位数位置上的值大于等于百位数位置上的值,百位数位置上的值大于等于十位数位置上的值,以及十位数位置上的值大于等于个位数位置上的值,并且原四位数是奇数,则统计出满足此条件的个数ent并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果ent以及数组b中符合条件的数输出到Outdat文件中。注意:部分源程序存在test.c文件中。卷序中已定义ttffl:a|200|.b(200J.已定义实ent请勿改动故据文件in也I中的任何數据、上函数ma,n()、读函数rcadDa")和写浦敷writeDttO的内拓jfindude<stdio.h>'、IdefineMAX200!inta(MAX)rb[MAX|,ent-0;;voidwriteDatO;!voidjaValO!voidreadDat():(■intx;•FILE*fp;;fp-fopen("ln.dat","r");jford-0;i<MAX;i**)•fscanf(fp,"%d",;fclose(fp)in;}jvoidmam()i(Jint1;jreadDat();22;jsVal()j23:prlntf(••#»足条件的®-%d\n"rent);jford-0;i<ent;i++):printf("%d”,jprlntf•wrlteDatO;;}•voidwriteDat()j(;FILE*fp;\int1;•fp-fopenCout.dat","w*);;fprintf(fp, cnt>;-for(i-0;i<ent;!*♦)36,fprintf<fp,"%d\n",b(i]);;fclose(fp);;)已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVa,其功能是:把千位数字和十位数字重新组成一个新的含有两位数字的数ab(新数的十位数字是原四位数的千位数字,新数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的含有两位数字的数Cd(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的百位数字),如果新组成的两个数ab-cd>=o且ab.cdv=10且两个数均是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnto最后main函数调用写函数writcDat把结果ent以及数组b中符合条件的四位数输出到文件Out.dat中。注童:部分源程序存在SX文件中.愷序中已定义数fth4200].b(200].已定义变ent谓勿改动数妮文件Mdai中的任何数虬"函數man»()、读谒數rtadDg)和写函败SteDatO的内容.!Iinclude<sEdio.h>j•defineMAX200〃之义XflIWt200!inta(MAXbb[MAXbent■Of biMAX)««Bent.KMMTojvoidwriteDat();;voidjsValO1voidreadDatO//Mxn.datXft中诚H20。个四仲景。人數ifl•中;{jintis•FILE*fp;:fp-fopon("in.dat","r");!ford-0;i<MAX;ifscanf(fp,"Id",fcafi));;fclose(fp);n!I18ivoidmainO】9“20jinti;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);!)35.函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组XX中,请编制函数ConvertCharD,其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的上一个字母,如果是字母a,则改写成字母z,其他字符保持不变。把已处理的字符串仍按行重新存入字符串数组xx中。最后main函数调用函数WriteDat把结果xx输出到文件out.dat中。例:原文:Adb.Bcdzaabek.LLhj结果:Aca.Bbcyzzabj.LLgi原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。注意:部分源程序存放在test.c文件中。请勿改动主函数main、读函数ReadDatO和输出函数WriteDat的内容。-•include<stdio.h>j■includes<8tring.h>;charxx[50)(80):-intmaxline-0;/•文童的g行败•/•intReadDat(void):;voidWriteDat(void)::〃以行为字代*中的所何小■字幣H吒成■学,的上一个学用.。果星字。•.HH'ir半用厶火地7?9保■不♦•/;voidConvertCharD(void)IQ:»:voidmainO;<!if(ReadDatO)H;(! printf("RW文件m.dat不能打开!\n\007");;return;TOC\o"1-5"\h\z17; }iConvertCharD!>j;WrlteDatO;i);/•从文ftBLdrt中it"一■英文文入魁彳柯,敗》!>«中•/'intReadDat(void);(IFXLE*fp;iinti-0;-char*p;•if((fp-fopenCin.dat","r")l—NULL);return1;!while(fgets(xx[IJ.SO^fp)!-NULL)TOC\o"1-5"\h\z;(;p-serchr(xx(i),*\n'>;j if(p)*p-0;!j);maxline-i;'fclose(fp);;return0;j):/•«!«»uUtHMXfl<~t4ta<l'•/3B!voidWriteDat(void)I(;FILE,fp;•int1;•fp-fopGn(*out.dat","w*);43、.for(1-0;1<naxllno;;(!printf("%3\n",xx(iJ);Ifprintf(fp,"%s\n*,xx[i|);; \4B»fcloaeffp):49:>36.函数ReadDat实现从文件in,dat中读取一篇英文文章,存入到字符串数组XX中J请编制函数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;Ui12;»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):!>37,函数readDat是从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort,其函数的功能是:以行为单位对字符串变量的下标为奇数的位置上的字符按其ASCII值从小到大的顺序进行排序,下标为偶数的位置上的字符仍按原来位置存放,排序后的结果仍按行重新存入字符串数组)XX中,最后调用函数WrriteDat把结果xx输出到out.dat文件中。例如位置 01234567源字符率 hgfedcba则处理后字符甫hafcdcbg如果出现后三位相等的数值,则对这些数值按原始4位数据进行升序排列,将排序后的前10个数存入数组bb中。最后调用函数writeDat把结果bb输出到文件out.dat中。M:处理的9012509960127025808«处理后50998088702560129012注点:部分源程序祥在teac文件中・请匆改动數招文件m.dm中的任何数据、IjfittmainO.读诱數readDat()和咛函數writeDg)的内容.;finclude<stdio.h>•flnclude<string.h>!voidreadDat();;voidwriteDat();-intaa(200hbb(10];•voidjsSort()-voidmainOTOC\o"1-5"\h\zj(.readDat();-jsSort();!writeDatO;;)!voidreadDat()h•FILE*Lni?intit<in-fopen(*in.dat","rH);-for(1-0;1<200;i**):fscanf(in,n\dtnt23;fclose(ln);;),voidwriteDat();(2?!FILE*out;;intit•out-fopen("out.dat","w");!for(1•0;i<10;TOC\o"1-5"\h\z!{\printfi♦l#bb(ij);•fprintf(out, bb(1:! I! fclose(out);;}程序test,c的功能是:选出1000至5000范围内(包括1000.5000)符合下面条件的四位自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的整10倍。计算并输出这些四位自然数的个数ent以及这些数的和sum。请编写函数countValue实现程序的要求。最后main函数调用函数writeDAT把结果crlt和sum输出到out.dat文件中。注会:部分源程序存放在SC文件中.谓勿谀动主函数n»in()和輸出數据函數writeDATOM内容.!•include<stdio.h>jintent,sum;〃定叉艇中全周变和,;voidwriteDAT();!voidcountvalue()TOC\o"1-5"\h\z;(i!>;voidmain()i(•ent-sum-0;//繪全WftBcnt.»umK97ffi为0;countvalue(); countvaXuo<>,11功能!printf("満足条件的自然致的个數%d\n\ent);:printf("満足条件的句然數{ft的和-ld\n",sum);-writeDAT();!);voidwriteDAT017!(•FILE*fp;;fp-fopenCout.dat","w");!fprintf(fp,"%d\ntd\n",ent,sum);ifclose(fp);22;}已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把千位数字和个位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位数的千位数字,新数的个位数字是原四位数的个位数字),以及把百位数字和十位数字组成另一个新的含有两位数字的数(新数的十位数字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如据库日常监控内容的是()o仅I、III和VB.仅I和IIIC.仅II、III、IV和VD.全部均是44.下列有关三级模式结构和数据独立性的说法,正确的是()0在一个数据库中可以定义多个内模式,可利用不同的内模式来描述特定用户对数据的物理存储需求外模式是用户与数据库系统的接口,用户可通过外模式来访问数据,在一个数据库中只能定义一个外模式三级模式结构提供了数据独立性,即当数据的逻辑结构和存储结构发生变化时,应用程序不受影响数据独立性使得数据的定义和描述与应用程序相分离,简化了数据库应用程序的开发,但增加了用户维护数据的代价参考答案D解析:实时系统在一个特定的应用中是作为一种控制设备来使用的,所以它是专用系统。它的一个主要特点是及时响应,即每一个信息接收、分析处理和发送的过程必须在严格的时间限制内完成;另一个主要特点是高可靠性。B解析:软件不仅是程序,还包括开发、使用和维护程序所需的所有文档。另一方面,系统中存储,处理的数据很多,独立于程序而存在,成为软件的重要组成部分。C解析:本题主要考查了SQL语言的数据定义功能。SQL语言中的CREATETABLE语句实现数据定义功能。C解析:数据库具有概念模式、外模式和内模式三级结构及外模式/模式映像、模式/内模式映像二层映像。概念模式是对数据库中全部数据的整体逻辑结构的描述,它由若干个概念记录类型组成。外模式又称子模式或用户模式,是用户与数据库的接口,是用户用到的那部分数据的描述,它由若干个外部记录类型组成。内模式是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面的细节。外模式/模式映像存在于外部级和概念级之间,用于定义外模式和概念模式间的对立性,一般在外模式中描述。模式/内模式映像存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性,一般在内模式中描述。B解析:本题是对关系模式设计不当所带来问题的考查,若关系模式设计不当可能带来以下问题:①数据冗余;②更新异常;③插入异常;④删除异常。对照题目中的4个选项可知,A、C、D均是关系设计不当所带来的,而选项B则是并发执行中存在的问题,因此本题的答案是选项B(丢失修改)。C解析二叉排序树的平均检索长度与二分法检索的长度都是O(log2n)o掌握二叉树的存储方式和线索二叉树的概念。C解析:PowerBuilder的数据类型integer表示整型,是15位带符号数。D解析:SQL提供了非常灵活的授权机制。DBA拥有对数据库中所有TOC\o"1-5"\h\zCDCB解析:允许删除基本表中的元组的权限是DELETEO\n【审题关键句】读入数值,奇数个数,偶数个数,数组下标为奇数的平均值。\n【解题思路】\n本题类似第42套试题,通过审题可以发现仅有一个不同点,即本题是计算数组下标为奇数的元素的平均值,参考答案的第6条语句。\n【参考答案】\n\n\n【审题关键句】围圈问题。\n【解题思路】\n①定义整型变量i、j,表示出圈人位置的变量si和出圈人序号的变量Wo并将S的值赋给变量sl(s的值已在源程序中赋值为Do\n②通过一个for循环,将n个人的序号存入一维数组P中(n的值已在源程序中赋值为100)。\n③再建立一个for循环,循环变量i从n开始,即从100开始,依次递减直到其值小于2时退出循环。由于每执行一次循环,人数就会减少1个,因此,此处的for循环应表示为递减方式。在该循环体中,先计算每次出圈人的位置,通过表达式“(sl+m.l)%i”计算每次出圈人的位置(m的值已在源程序赋值为10)。若所得结果为0,则说明要开始报数的是最后一个人,在此人前面的那个人就是要出圈的人,再通过一个循环将要出圈的人移到数组最后\n【参考答案】\n\n\n【审题关键句】四位数的千位>=百位>=十位>=个位,且四位数是奇数,统计出满足此条件的个数,按从小到大的顺序存入数组。\n【解题思路】\n本题类似第9套试题,通过审题可以发现主要有两个不同点:一是要求统计的四位数的条件是“千位>=百位>=十位>=个位'二是要求该四位数是奇数,这两个不同点都体现在参考答案的第8条语句中,对该语句进行修改即可,其中,可以判断奇数的表达式是“a[i]%2”。\n【参考答案】\n\n【审题关键句】千位+十位组合与个位+百位组合,都是奇数,两数相减结果大于等于0小于等于10,从大到小排序。\n【解题思路】\n①首先,本题要定义多个变量,包括两仑循环变量循环i、j;用来存放四位数分解之后各位数的变量qw(千位)、bw(百位)、SW(十位)和gw(个位);两个用来存放重新组合数字的变量newVI和newV2o\n②通过for循环依次对数组中的每个四位数进行分解,每分解一个四位数,根据题目要求,对其各位数进行重新组合,形成两个新的十位数,组合条件分别是原四位数的千位和十位组成一个十位数,个位和百位组成一个十位数,并将两个新的十位数分别赋给变量newVl和newV2o\n③数字重组完毕之后,再根据题目要求筛选满足条件的四位数,本题需要考虑多个筛选条件:一是新组合的十位数中,其十位数不能为0,即原四位数的千位和个位数字不能为0;二是两个新组合的十位数之差必须大于等于。小于等于10;三是两个新组合的数字均为奇数。\n④将同时满足以上3个条件的四位数赋给数组b[cnt],同时数组下标值加1,当for循环执行完毕后,则将所有满足条件的四位数全部存放到数组b[cnt]qbo\n⑤最后通过两个for循环,对数组b[cnt]中的元素按从大到小的顺序排序,排序过程中,可用newVI或newV2作为数据交换的中间变量。\n【参考答案】\n\n\n【审题关键句】以行为单位把字符串中的所有小写字母改写成该字母的上一个字母,大小写不变,其他字符不变。\n【解题思路】\n①定义整型循环变量i、jo\n②在第一层for循环中,循环变量i从。开始,依次递增直到其值等于maxline,实现对文章每行的处理。第二层for循环中,循环变量J从0开始,依次递增直到其值大于或等于strlen(xx[i]),在循环体中,利用if条件语句判断如果xx[i]UJ的值为字符,疽,则把xx[i][j]的值设置为字符2。否则如果XX[i][D]的值在小写字符,at与2之间,则把xx[i][j]的值减1,把其值变成其前一个字符的ASCII码。\n【参考答案】\n\n\n【审题关键句】字符替代f(p)=p*llmod256,小于等于32或对应大写字母不变,否则替换。\n【解题思路】\n本题类似第65套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。另外,在源程序中已经定义了一个无符号变量val,因此,在编写答案程序时,不需要再重新定义。\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[iJ),如果字符)XX[i][j]的ASCII码值大于)XX[i][k]的ASCII码值,则两者进行互换,实现字符串)XX[i]中下标为奇数的位置上的字符按其ASCII值从小到大的顺序进行排序下标为偶数的位置上的字符仍按原来位置存放的功能。\n【参考答案】\n\n38An【审题关键句】按每个数的后三位降序排列,然后取出满足此条件的前10个数依次存入数组;如果后三位的数值相等,则按原先的数值进行升序排列。\n【解题思路】本题类似第7套试题,通过审题可以发现主要有两个不同点:①按每个数的后三位降序排列,参考答案的第5条语句,修改两数组元素的大小比较符即可;②后三位的数值相等则按原先的数值进行升序排列,参考答案的第13条语句,同样也是修改两数组元素的大小比较符即可。\n【参考答案】\n\n\n\n【审题关键句】千位+百位等于十位十个位,且千位+百位等于个位.千位的10倍。计算并输出这些四位自然数的个数ent以及这些数的和。\n【解题思路】\n①首先定义一个循环变量i,以及分别用来存放四位数分解之后各位数的变量qw(千位)、bw(百位)、SW(十位)和gw(个位)。\n②通过for循环依次对数组中的每个四位数进行分解,循环初值为1000,终值为5000,每循环一次,循环变量i的值加1。每分解一个四位数,根据题目要求,判断其“千位十百位=十位+个位”的条件是否满足,同时判断“(千位+百位)=(个位・于位)*10”的条件是否满足,两个条件之间用运算符进行连接。当同时满足以上两个判断条件时,计数变量ent的值加1,同时将该四位数累加到求和变量sum中,最终得到满足条件的四位自然数个数ent及它们的和sum。\n本题中ent和sum变量在源程序中已经定义,在该子程序中就不需要再重新定义了。\n【参考答案】\n\n4O.\n【审题关键句】千位+个位与百位+十位,奇数,整除,从大到小排序。\n【解题思路】\n本题类似第27套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,体现在两个方面:①分解后重新组合成两位数的方式不同,参考答案的第8、9条语句重新指定两位数的组合方式;②新组台的两位数的奇数的判断及整除判断,参考答案的第10条语句。\n【参考答案】\n\n存储过程是由PL/SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,使用时只要调用即可。使用存储过程具有以下优点:其已经编译和优化过了,所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025四川广安投资集团有限公司第一次招聘工作人员18人笔试历年参考题库附带答案详解
- 2025商洛发电有限公司招聘(7人)笔试历年参考题库附带答案详解
- 2025南京中医药大学招聘科研助理情况九(劳务派遣)笔试历年参考题库附带答案详解
- 电工(高级)资格证考试全真模拟模拟题附答案详解【巩固】
- 2026年周口职业技术学院高职单招职业适应性测试备考试题及答案详解
- 2025内蒙古硅源新能电子材料科技有限公司招聘7人笔试历年参考题库附带答案详解
- 2025内蒙古乌海机场消防岗位人员社会化招聘1人笔试历年参考题库附带答案详解
- 2025云南红河州开远市退役军人事务局招聘3人笔试历年参考题库附带答案详解
- 2025云南楚雄悦恒幸福康养产业有限公司招聘劳务派遣人员5人笔试历年参考题库附带答案详解
- 2025久和新科技(深圳)有限公司招聘物流关务专员测试(广东)笔试历年参考题库附带答案详解
- 《DLT 587-2025继电保护和安全自动装置运行管理规程》专题研究报告深度解读
- 上海国盛证券股份有限公司招聘笔试题库2026
- 日本赛车行业现状分析报告
- 居间入股合同范本
- 2025年支行行长述职报告
- 劳务协议合同协议
- 仪表事故现场处理方案
- 夜间焊接施工方案(3篇)
- 辽宁省沈阳市皇姑区2024-2025学年八年级上学期英语期末试卷
- 诊所中药饮片清单
- 2023-2024学年人教部编版统编版九年级上学期历史期末模拟试卷(含答案解析)
评论
0/150
提交评论