(2021年)安徽省蚌埠市全国计算机等级考试数据库技术模拟考试(含答案).docx
《(2021年)安徽省蚌埠市全国计算机等级考试数据库技术模拟考试(含答案).docx》由会员分享,可在线阅读,更多相关《(2021年)安徽省蚌埠市全国计算机等级考试数据库技术模拟考试(含答案).docx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(2021年)安徽省蚌埠市全国计算机等级 考试数据库技术模拟考试(含答案)学校:班级:姓名:考号:一、1.选择题(10题)1.新奥尔良方法将数据库设计分为4个阶段,它们是oA.系统规划阶段、分析设计阶段、实施阶段、运行维护阶段B.需求分析阶段、设计阶段、实施阶段、运行阶段C.系统规划阶段、概念设计阶段、详细设计阶段、实施阶段D.需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段2 .在下列列出的几种语言中,关系数据库的标准语言是A.C B.JAVA C.PASCAL D.SQL3 .下面所列的工具中,不能用于数据库应用系统界面开发的工具是OA.Visual Basic B.Delphi C
2、.Power Designer D.Power Builder4 .在Oracle产品中,用公用网关接口实现的过程化网关是A.Oracle WebListenerB.Oracle WebAgentC.Oracle WebserverD.Oracle DBA5.保持事务的原子性是数据库管理系统中哪一个部件的责任?A.事务管理B.存取管理C.性能管理D.安全管理字符串中的所有小写字母改写成该字母的上一个字母,如果是字母a, 则改写成字母z,其他字符保持不变。把已处理的字符串仍按行重新存 入字符串数组xx中。最后main函数调用函数WriteDat把结果xx输出 到文件out . dat中。例:原文
3、:Adb . Bcdzaabck . LLhj结果:Aca . Bbcyzzabj . LLgi原始数据文件存放的格式是: 每行的宽度均小于80个字符,含标点符号和空格。注意:部分源程序存放在test . c文件中。请勿改动主函数main、读函数ReadDatO和输出函数WriteDat的内容。1 - Iinclude 2 linclude 3 ; char xx50|(801;4567891011int maxline - 0; /文卡的总行数/int ReadDat(void);void WriteDat(void);/以行为0忙字符串中的所有小写字母浅耳或污字电的上f 学用.如景站字附加
4、射自41字母却K他字符保并不受/ void ConvertCharD(void)1617181920212225262?28293031323334353637383940414243444546474849void main()(i(ReadDat()(printf (数据文件 in.dat 打开! n007); return;IConvertCharD( ;WriteDat();I/从文什Htdat中求以一册英文攵存入剁字符才Btt xx中int ReadDat(void)(FILE -fp;int 1 - 0;char *p;if (fp-fopen(in.&t,-r)-NULL)ret
5、urn 1;whlle(fget3(xxi,80 fp) !- NULL)(p - strcbr(xx1, ,n,);if(p) *p - 0;!;)maxline - 1;fclose(fp);return 0;)7.fEM果u 出*文件ouuta中/void WriteDat(void)(FILE #fp;int i;fp - fopen(wout.dat, ww);for(1 - 0; i maxllno;(printf(isn, xx(1);fprintf(fp, %sn, xxi);)fclose(fp);34.已知在in . dat中存有若干个(个数200)四位数字的正整数,函数R
6、eadDat读取这若干个正整数并存入数组XX中。请编制函数CalValue,其功能要求:1 .求出该文件中共有多少个正整数totNum ;2 .求出这些 正整数中的各位数字之和是奇数的数的个数totCnt,以及满足此条件的 这些正整数的算术平均值totPjzo最后maini函数调用函数WriteDat把 所求的结果输出到Out . dat文件中。注意:部分源程序存放在test . C文件中。请勿改动数据文件in .dat中的任何数据,主函数main、读函数ReadDat和输出数据函数WriteDat的内容。! include I *define MAXNUM 200! int xxMAXNUM
7、);456789i int totNum - 0; 文In.dat中共科考少个正整数! int totCnt - 0; 符合条件的正整的个敢! double totPjz - 0.0; /均值 Ii int ReadDat(void);! void WriteDat(void);;void CalValue(void)12 i )13 ; void main14151617181920212223242526272829303132333435363738394042434445464748int i;for(i - 0; i MAXNUM; i+4) xx1 0;if (ReadDatO)(
8、printf数据文件ln.dat不能打开! 00八M); return;JCalValue();printf (文件in.dat中共有正赞数个n”. totNum);printf (符合条件的正整数的个数r*d个n* totCnt);prlntf平均值totPjz);WriteDat();)/读取这苏f个正整效并存入数ftlXX中/int ReadDat(void)(FILE *fp;int i - 0;if(fp*fopen(in.dat,r) NULL) return 1;while(feof (fp)(fscanf (fp, Fd, , frxxi-*J);)fclose(p);retu
9、rn 0;/计算姑票存入文件。ut.dat.中/void WriteDat(void)(FILE fp;fp - fopen(out.dat*,、”);fprintf(fp, %dn%dn%.21fnw, totNum, totCnt, totPjz); fclose(fp);35.已知在文件in .dat中存有10。个产品销售记录,每个产品销售记录 由产品代码dm(字符型4位),产品名称me(字符型10位),单价dj(整 型),数量si(整型),金额je(长整型)五部分组成。其中:金额=单价*数 量。函数ReadDat读取这100个销售记录并存入结构数组sell中。请编 制函数SortDat
10、,其功能要求:按产品代码从小到大进行排列,若产品代 码相同,则按金额从小大进行排列,最终排列结果仍存入结构数组sell中。最后main函数调用函数WriteDat把结果输出到文件out . dat中。提示:若中间变量为PRO temp,则可以直接使用结构赋值语句进行解 题;产品代码比较请用函数strcmp进行解题。例如:selli=temp ; 注意:部分源程序存放在test . c文件中。请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。6789101112141516include Include string.h include define MAX 100
11、typedef struct (char dm(5; 八产乩代码/ char me(11 ; /,产品名黑,/ int djj/价/int si;/tt* /long je;/金/)PRO;PRO sellMAX; void ReadDat(); void WriteDat );void SortDat()17 ; (18 ;19 ; 20void malnO2122 ; memset(aoll*23 PeadDat()islzeof(sell);24 Sort Dat ():25 ; WeitoDat ();2621282930313336 箝38394041424344,建用这ioo个M侑
12、记采并存入怵由中/ void ReadDat() (FILE *fp;char atr80# ch11;int 1/ fp - fopen(in.dat, r); for (i - 0; 1 (FILE fp;int 1;fp fopen(outw); tor(l - 0: 1 100;Ifprlntf (p, % %5%5d 1101dn, selllll.dm, selld) .nc, sellli) .dj, sellllj ,slsellHJ j):I tcloao(p);36.已知数据文件in .dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编
13、制一函数jsVal,其功能是:若一个四 位数的千位数位置上的值大于等于百位数位置上的值,百位数位置上的 值大于等于十位数位置上的值,以及十位数位置上的值大于等于个位数 位置上的值,并且原四位数是奇数,则统计出满足此条件的个数ent并 把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果ent以及数组b中符合条件的数输出到Out dat文件中。注意:部分源程序存在test . c文件中。程序中已定义数组:a200| b200.已定义受: ent请勿改动数据文件in.dai中的任何数据、1.屏散main。、读函数rcadDatO和写函数wriicDttO的内容123456
14、78910I include tdefine MAX 200 int a【MAX, bMAX|r ent -(void void)voidwriteDat(); jsValOreadDat()1617181920int i;FILE *fp;fp fopen(in.dat, r) for(i 0; i MAX; i*) fscanf (fp rd, (1)fclose(fp);void main()2223242526272829303132333435363738int 1;readDat();jsVal ();printf (满足条件的数 %dn, ent);for(i - 0; i en
15、t; i+)printf(R%d -,printf(Mn);writeDat0;void writeDat()FILE *fp; int i; fp - fopen(*out.dat, w*); fprintf(fp, M%dnH, ent); for(i - 0; i cd, ab必须是偶数且能被5整除,cd必须是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnto最后main函数调用写函数writeDat把结果ent以及数组b中符合条件的四位数输出到Out . dat文件中。注意,部分源界序存在lestc文件中
16、.程序中已定义数组:a200, b2001,已定义变量:ent请勿改动数据文件in.dat中的任何数据、主南敷main。、读的数readDMO和写函数writeDatf)的内容.23456linclude define MAX 200int aMAX, b(MAX, ent - 0; void writeDat();void jsVal()8910111213141516171819void readDat () 从in.dat文件中it取200个四位数存入败超a中 (int 1;FILE *fp;fp - fopen (Hin.datw, r*);for(i - 0; i MAX;fscan
17、f(fprAa(i);fclose(fp);void main()20212223242526int 1;readDat();javal (); 用语故实现日 要求的功能printf (淌足条件的数7dn, ent);for(1 - 0; i 纪计K协果e以及敷iflb中符合条件的四位数出到outda文件中 (FILE *fp;int 1;fp - fopen(out.dat, w);fprintf(fp, ldn, ent):for(i - 0; i ent;fprintf(fp, %dn/ b(l);fclose(fp);38 .已知数据文件in dat中存有200个四位数,并已调用读函数
18、readDatO 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:依次从数 组a中取出一个四位数,如果该四位数大于该四位数以后的连续五个数 且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此 条件的个数ent并把这些四位数按从小到大的顺序存入数组b中,最后 调用写函数writeDat把结果ent以及数组b中符合条件的四位数输出到 Out . dat文件中。注意:部分源程序存在test . C文件中。程序中已定义数组:a200, bROO,已定义变量:ent请勿改动数据文件in .dat中的任何数据、主函数main,读函数readDat 和写函数writeDat的内容。
19、456 789101213141516171819/C从我IK文件m.dat中法取200个X位数存人数盥中/ void readDat()(int i;FILE *fp;fp - fopen(in.dat, r);ford - 0; i MAX;fscanf(fp, fclose(fp);)void main。include tdefine MAX 200 i.nt a(MAX, bMAX, ent void writeDat 0;void jsValO20212223242526272829303132333435363738int 1;readDat();jsValO ; 调网曲故,实现雷
20、日裳求的功健printf(满足条件的数=Qdn”,ent);for(i - 0; i ent; 1+)printf(M%d , b(i);prlntf;writeDat O;/,哈故wt械DatOlC姑聚cm以及数爆b中箝合条件的四位败出到outdat文科中/ void writeDat()(FILE #fp;int i;fp - fopen(Mout.dat, Mw); fprintf(p, H%dnw, ent); for(i 0; i ent; ,+)fprintf (fp,bib ;fclose(fp);39 .在文件in . dat中存有若干个(个数200)四位数字的正整数,函数 R
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 安徽省 蚌埠市 全国 计算机等级考试 数据库技术 模拟考试 答案
限制150内