2022年福建省三明市全国计算机等级考试数据库技术真题(含答案).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年福建省三明市全国计算机等级考试数据库技术真题(含答案).docx》由会员分享,可在线阅读,更多相关《2022年福建省三明市全国计算机等级考试数据库技术真题(含答案).docx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年福建省三明市全国计算机等级考试数据库技术真题(含答案)学校:班级:姓名:考号:一、1.选择题(10题)1 . Power Builder是一种深受用户欢迎的快速应用开发工具,它与其他 应用开发工具比较,最具有特色的是A.支持面向对象的开发方法B.提供可视化图形用户界面C使用ODBC 与多种数据库连接D.可通过数据窗口访问数据库2 .在数据传输速率高、误码率低的光纤上,使用简单的协议,以减少网 络传输延迟,而必要的差错控制功能将由用户设备宋完成。下列 技术满足这类应用的要求。A.FR3 .文件的存取方式是由文件的性质和用户使用文件的情况而确定的,一 般有两种存取方式,它们是A.直接存取
2、和间接存取B.J顷序存取和随机存取C.只读存取和读写存 取D.顺序存取和链接存取4 .在一个数据库中,模式与内模式的映像个数是A.1个B.与用户个数相同C.由设置的系统参数决定D.任意多个5 .任何一个具有两个属性的关系A.可能属于INF B.可能属于2NF C.可能属于3NF D.一定属于3NP20 ;21 ;22 ;;24 25 ;26 !27 i28 ;29 !30 ;31 32 i33 134 !35 ; . w i36 |int 1;readDat();jsVal o; ,用杀败jsVal () ,实观目要求的功施 printf (潸足条件的数R、dn. ent);for (i -
3、0; i printf(R%d R9 b(i);printf;writeDat();void writeDat () 把计算结蹙cm H及被fii b中料合条件的四位163出到皿5文件中FILE #fp;int i;fp fopen(wout.datn, Wwn) fprintf (fpr r drT3 ent);for(i 0; i ;38 ; 134.已知数据文件in .dat中存有300个四位数,并已调用读函数readDat 把这些数存入数组a中,请编制一函数jsValue,其功能是:求出千位数 上的数加百位数上的数等于十位数上的数加个位数上的数的个数ent, 再求出所有满足此条件的四位
4、数平均值pjzl,以及所有不满足此条件的 四位数平均值pjz2o最后main函数调用写函数writeDat把结果ent, pjzl, pjz2 输出到 out . dat 文件。例如S 7153 7+1 , 5+3,则读数淌足条件计算平均值pjzL且个敷cn9lH.8129, 8TE2B,则该数不稠足条件计算平均值pjz2注意,部分源理序存在test”文件中程序中己定义数蛆,U300J.已定义变量r cm. pjzh pji2请勿改动数据文件ndm中的任何效粼.主曲效tnamO、诋曲数reMDil。和写话效writcDM)的内容.1 j tinclude 2 j int a300)r cnt-
5、O;3 ! double p”l,00. pjz20.0;4 void readDat O ;5 - void writeDat();6 void jsValuo()7 ; I8 j, 一 *,;.9 p10 ; void main()11 ! (12 ; reAdDat();13 ; jsValue ();14 writeDat();15 ; prlntf (cnf%dn清足条件的平均值pzjl-17.21fn不满足条件的平均值pz2-t7.21f n*. unt.pjzl.pjz2);16 1 I17 ; void readDat ()18 FILE *fp;19 ; int i;20 ;
6、 fp = fopen(win.dat* RrH);22 ; for(i - 0; i 300; i*+)23: fscanf (fpr 7d,6a i);24 ; fclose(fp);25 :二二二二“26 ! void writeDat()27 ;(28 FILE efp;29 ! fp fopen(wout.datw,www);30 i fprintf (fp/widn%7.21fn%7a2Lfnf*r ent, pjzl , pjz2);31 ! fclose(fp);32 335.函数ReadDat实现从文件in .dat中读取一篇英文文章,存入到无符 号字符串数组XX中,请编制函
7、数encryptChar,按给定的替代关系对数 组)XX中的所有字符进行替代,其替代值仍存入数组XX的对应的位置 上,最后调用函数writeDat把结果xx输出到文件out . dat中。替代关系:)=p*17mod256, mod为取余运算,p是数组)xx中某一个字 符的ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果计算后f(P)值小于等于32或f(p)是奇数时,则该字符不变,否则用f(p)替代所对应的字符。注部分HI程序存放在teste文件中版的数据文件存放的格式般,母行的定度均小X。 .,符.格.井也按此修代关系进行处理.- 1清勿改动主函 mainO
8、、读函数RcadDat。和出函散WmeDO的内容! *include ii iinclude Iinclude .45678 unsigned char xx5080;;int maxlino - 0; /文拿的总行依 mt ReadDat (void);i void WritoDat(void);! void encryptChar()9 !( I10 t uulqned Int val:11121314151617181920212223242526272829303132333435363738394041424344454647484950void mam () (if (ReadDa
9、tO ) .prtntf L数据文件in.dat不能打开! n007-) return;encryptChar();WriteDat();),从文件ULdBl中博取一篇英文文章.存入到无符号字箝申题组U中/ int ReadDat(void) ( ,FILE *fp;: int i 0 0; unsigned char p; if (fp-fopen(win.datR,-rH) -NULL) return 1;while(fgets(xxir 80t fp) ! NULL) (p strchr(xx19fn*); if(p) *p - 0;I maxline - 1; (close(fp);
10、return 0; ./把站果xx *出到文件ouLdat中/ void WriteDat(void) (FILE .fp; int i;fp fopen(out.datH, w); for (1 - 0; 1 maxline;( :prxntf(w%snR/ xx(i); fprintf(fp#xx(i);) ( fclose(fp);36.已知数据文件in .dat中存有300个四位数,并已调用读函数readDat 把这些数存入数组a中,请编制一函数jsvahie,其功能是:求出所有这 些四位数是素数的个数ent,再求出所有满足此条件的四位数平均值pjzl,以及所有不满足此条件的四位数平均
11、值Pjz2。最后main函数调用写函数writeDat把结果ent, pjzl, pjz2输出到out . dat文件中。例如,”91足腐敷,谟数淌足条件.卡加计算平均Wpjzl. H个数cnbcnl+19812足集素数.谟数不满足条件,参加计除平均值PR注意g艇分源用序存在文件中程序中已定义数组N300.己定义安cm, pjzl. PJZ2;扇散num().读函散readl)tO和”的& wnteDatO的内容.靖勿改动Ifc据文件in tiai中的任何数据、1 ; tinclude /mchxk俳句说明8再序中心含*0中第标次.人由修嫉敦Int a300|, cnt-0; 定又不或陆013
12、8)*1殳s3麦初值 double pjxl-0.0r pjz2*0.0; 建又立 Pl“P”2 HM靶值为 - void writeDat () ; 出京数说网力句! void readDat (); 人喻数iW!遇何;int xsPUnt tn) /ftUPCint W *W Afft. U 01011int 1; for 1 2; 1 m;if (sn L 0) return 0/ return 1;14void jSVdlueO 京It jfu。八的定义遗句18 !19 ;2021 !22 ;23 :readDat o ; jsValuel); writeDat();数,从inxbi攵
13、种中it入WO个R位教仰人敏仰中用“V.1“O 一收,实现总“所看礼理的功能员用.“39451法数.七计算结取6. 011.源2 出川皿3文钟中prxntf(Hcnt-%dn 满足条件的平均值pzjlS2fn不淌足*件的平均值Pj2N ent*plzlrpj22); /A.MSvoid rcddOAt()从tnchi女中谭入300个穴位皎“人伯制中su MiFILE *p;定又文件指什安.昨 int 1; 定义殳幺 fp - fopenfin.daf-r*);for(1 0; i pjx2): IE1W 做传”泉fprintf (fp3940fclose(fp) J /,大用文件 6Jt&37
14、.函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到无符号字符串数组XX中;请编制函数encryptChar,按给定的替代关系对数 组XX中的所有字符进行替代,其替代值仍存入数组)xx的对应的位置 上,最后调用函数wmeDat把结果xX输出到文件out . dat中。替代关系:f(p)=p*U mod256, mod为取余运算,P是数组xx中某一个 字符的ASCII值,f(p)是计算后无符号的整型值(注意:中间变量定义成 整型变量),如果计算后f(p)值小于等于32或f(p)对应的字符是小写字 母,则该字符不变,否则用f(p)替代所对应的字符。注意:部分源程序存放在test .
15、c文件中,原始数据文件存放的格式是: 每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系 进行处理。请勿改动住数main、读数据函数ReadDat和输出数据函数WriteDat的 内容。123456789101112131415161718192021222324252627282930 ;31 !32 33 j34 !35 ;36 !37 i38 139 ;40 ;41 !42 ;43 !44 i46 !47 I49 !50 ;include h linclude include unsigned char xx5080;int maxline - 0; /文区的总行数/ int
16、 ReadDat(void);void WriteDat(void);void encryptChar();voidi C;if (ReadDatO);I!printf (“数据文件in.dat不能打开! n00”);return;I )encryptChar();;WriteDat();:i八从文件ndai中谟取一篇英文文拿.存入到无符号字椅席效祖u中/ int ReadDat(void)!(;FILE *fp;int i - 0;;-. unsigned char *p; if (fp-fopenfin.dafr)-NULL) return 1; while(fgets(xx(i),80f
17、 fp) ! NULL)p - strchr (xx(i# nt); if (p) *p 0; maxline . i; fclose(fp); return 0;)八圮雄果XX 出我文件ouLdai中 void WriteDat(void)( , ?!FILE *fp: int i; fp fopen(out.datMrwww); for (1 0; i fclose(fp);38.在文件in . dat中存有若干个(个数200)四位数字的正整数,函数 ReadDat读取这若干个正整数并存入数组XX中。请编制函数Cal Value, 其功能要求:1 ,求出该文件中共有多少个正整数totNum
18、 ; 2 .求出这些 正整数中的各位数字之和是偶数的数的个数totCnt,以及满足此条件的 这些正整数的算术平均值totPjzo最后main函数调用函数WriteDat把 所求的结果输出到Out . dat文件中。注意:部分源程序存放在test . c文件中。请勿改动数据文件in .dat中的任何数据,主函数main、读函数ReadDat和输出函数WriteDat的内容。1 23 4A Wr b 7 8 9 10 11 12 13 14 15 16 17 1819*Include define.MAXNUM 200int xx(MAXNUM);int totNum 0;文件xn.dat中共有多
19、少个正整匕 int totCnt , 0; 料合条件的正集敏的个数 double totPjz 0.0; 平均值 int ReadDat(void);void WriteDat(void);void CalValue(void)void main()int 1;ford = 0; i MAXNUM; i) xx(ij 0;if(ReadDat()2021222324252627282930313233343536373839404142434445464748printf (数据文件in.dat不能打开! 007n-); return;Im /CalValueO;printf (文件 in.d
20、at 中共彳f 正整歙个totNum);printf (”符合条件的正整数的个数7d个n。 totCnt);printf (平均totPjz);writeDat ();,读取这若个正敛并存入敷mMX中“int ReadDat(void) (FILE efp;int 1 0;if(fp*fopen(Hin.datHrwrw) NULL) return 1;while(Ifeof(fp):.二fecanf(fp, 7d. ;fclose(fp); return 0; ./把计算结果存入文件ouHdat中void WriteDat(void) FILE #fp;fp fopen(*out.datH
21、“w);fprlntf (fp/ dn%dn*21fn, BtNon, totCnt totPjz); fclose(fp);39.程序test . C的功能是.把s字符串中的所有字符左移一个位置,串 中的第一个字符移到最后。请考生编写函数chg(char*s)实现程序要求, 最后调用函数readwriteDAT把结果输出到Out . dat文件中。侪如,字符串中欧科内容为r Mn.l23xyZ.则用谀的敢后,结果为i n.l23xyZM.注意r部分源程序存在ULC文件中.请勿改动数据文件in,dai中的任何敢据.主读数miino和输出MftreadwntcDATO的内容1 finclude
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 福建省 三明市 全国 计算机等级考试 数据库技术 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内