(2023年)辽宁省抚顺市全国计算机等级考试数据库技术预测试题(含答案).docx
《(2023年)辽宁省抚顺市全国计算机等级考试数据库技术预测试题(含答案).docx》由会员分享,可在线阅读,更多相关《(2023年)辽宁省抚顺市全国计算机等级考试数据库技术预测试题(含答案).docx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(2023年)辽宁省抚顺市全国计算机等级 考试数据库技术预测试题(含答案)学校:班级:姓名:考号:一、1.选择题(10题)1.9 .已知一棵二叉树结点的先根序列为ABDGCFK,中根序列为DGBAFCK,则结点的后根序列为()A.ACFKBDG B.GDBFKCA C.KCFAGDB D.ABCDFKG2.为了保护数据库的安全,主要在 几个层次上采取安全性措施。 .数据库系统层 .物理层 .操作系统层 .人员层 .网络层A.和DB.口、口和口(2.口、口和DD.都是3.在学生选课表SC中,查询选修了 3号课程的学生的学号(XH)及其成绩(CJ)。查询结果按分数的降序排列。实现该功能的正确SQL
2、语句是()。A.SELECT XH,CJ FROM SC WHERE CH=3ORDER BY CJ DESCB.SELECT XH,CJ FROM SC WHERE CH=3ORDER BY CJ ASC C.SELECT XH,CJ FROM SC WHERE CH=3GROUP BY CJ DESC D.SELECT XH,CJ FROM SC WHERE CH=3GROUP BY CJ ASC4.下列()属于概念模型。2345678910111213141516171819202122232425262728293031323334353637383940 4 一33.注意:分源程序存
3、在tesix文件中.请勿改动数据文件m&t中的任何数据以及L函数main。和输出函数rcadwriteDAT。的内容.* include /include调句说明善悭序中包含vc6.0中的标席人出/解数do.h void readwriteDAT O ;gh*EeDAT0说明诵句int isP(int m) 函散taPdfu e)别斯是否为KI!(,如果是素数则返回1,否则返回。( 1 int工门:?定义殳for (i 2; i m; 1+) 殳It t从2依次透增到 if (m 4 1 0) return 0; 如JKm 能被 1 !除,运回 0return 1; /杏财返回1 void n
4、um(int m. int k. int xx()main () (int m, n, xxflOOO); 定义交Km. n xx(1000printf(XnPlease enter two integers:0);scanf(w%dr%dHr &n ); 从健8设入四个敷M妗克叫nnum(m, n, xx) ; /iNfflnAUf numuntm, mtk. mtuU)实现将大于酢数m且*Um的k个腐效存入敷爆取 for (m - 0; m n; m+) 变量=从。依次埸增到n-1printf (Id k. xx(m);出Iha元It xxfm?printf nn); 出一个回车换行将re
5、adwriteDAT ();用刖数ZwhtcDATOie皓果,出刊 oui.dat 文杵中1 .void readwriteDAT () 哈敷 r“dwrtteMTC 的定义谡句 int m. n. xx(1000, i; 定义整卡堂 tn.n,i lo鼓纲FILE rfe *wf; 定义文件指什文wfrf - fopen (”indaL, RrH); 以只读的方式的打开文件s.daj并用cf所向这个文件wf - fopen(Mout.daf HW); 以只写的方式的打开文件oujdaj用阳wf指向这个文件 for(i 0; i 的k个底数存入般iflu for(m 0; ra int a30
6、0t cntw0; double pjzl-O.Of pjz20.0; void readDat();10void main()void writeDat(); void jsValuo()11121314151617void readDat()readDat();jsValue();writeDat();print! (wcnt*%dn ii足条件的平均值pzjl-17.2ifn不潮足条件的平均值pz j2-7.21f n*.cnt.p”l.pjz2),;18192021222326void writeDat()FILE -fp;int i;fp = fopen(Hin.dat* HrM);
7、for(i - 0; i pjzl, pjz2); fclose(fp);34.函数ReadDat实现从文件in .dat中读取一篇英文文章,存入到无符 号字符串数组XX中,请编制函数encryptChar,按给定的替代关系对数 组XX中的所有字符进行替代,其替代值仍存入数组XX所对应的位置 上,最后调用函数WriteDat把结果XX输出到文件out . dat中。替代关系:f(p)=p*H mod 256, mod为取余运算,p是数组XX中某一 个字符的ASCII值,以p)是计算后无符号的整型值(注意:中间变量定义 成整型变量),如果原字符是数字字符0至9或计算后f(p)值小于等于 32,则
8、该字符不变,否则用f(p)替代所对应的字符。注意:部分源程序存放在test .c文件中,原始数据文件存放的格式是: 每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系 进行处理。请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat 的内容。1234567a910tinclude #include finclude ctypounsigned char xx5080;;int maxime0; /文章的总行数*/ int ReadDat(void); void WriteDat(void);;void encryptChar()11 : 112 ! void
9、 maln()13 i I14 ; if (ReadDatO)15 !(116;prictf L数据文件in.da匕不能打开! n007”);17 !return;18 J )19 ; encryptChar 0 ;20 WriteDat();21 i ;,从文件Hdai中询取一篇英文文存入到无符号字符由敷蛾xx中,22 ! int ReadDat(void)23 ;(24252627282930:3132333435FILE *fp;int 0;unsigned char *p;if (fp-fopen(Rin.datHt,rR) )-NULL) return 1;while(fgets(x
10、xlir 80,fp) ! NULL)p - strchr(xxij rn);if(p) *p - 0;maxline = i;36 j Eclose(fp);37 ; return 0;38 1 JI厂把结果u ,出到文件ouLd”中/ 39 void WriteDat(void)40414243444546474849FILE efp;int i;fp - fopen(wout.dat*r;for(i 0; i maxline;Iprintf(wtsnH/ xx|i);fprmtf (fp/xx(i);fclose(fp);35.已知数据文件in .dat中存有200个四位数,并已调用读函
11、数readDat 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:如果四位 数各位上的数字均是奇数,则统计出满足此条件的个数ent并把这些四 位数按从大到小的顺序存入数组b中。最后main函数调用写函数 writeDat把结果ent以及数组b中符合条件的四位数输出到Out . dat文 件中。234567 e91011121314151617181920212223242526272829303132333435363738注意:部分源程序存在test e文件中.程序中已定义数组,a(200t耳200卜已定义变量,cm请勿改动数据文件Hdat中的任何数据.主语数main()、读函数
12、readDatQ和写函数writeDa#的内容.fInclude Idefine MAX 200int a(MAX), b(MAXJ, ent - 0; void wrlteDat();void jsVal()void readDat () 从in.dat文件中雷取200个四位It存入UtiS a中 ( int i;FILE efp;fp fopen(Hin.datw#wrH);:for(l - 0; i ; fclose(fp);;void main()Iint i;a:readDat();jsval() ; /,Q j3V 1 0,实现 11 求的功能 printf 满足条件的数n. en
13、t);for(i 0; i ent;printf(%dprintf(RnM);wrlteDat();Ivoid writeD&t () 把计W斛6t以及数ill b中将合条小的四位依曲刹oedw文件中1 :FILE fp;int 13;”p - fopen(Hout.da-w*J; fprintf (fpz rdn. ent); for(1 - 0; i 2 :Idefine MAXNUM 2003 ; int xxfMAXNUM);int totNum - 0; 文件in必t中共许多少个正裳教5 1 int totCnt * 0;苻合条竹的IEIft的个数6 ;double totPjz 0
14、.0;平均值7 j int ReadDat(void);8 - void WriteDat(void);9 j void CalValue(void)101.11 !12 313 ; void main()14 (15 j int 1;16 ; foji 0; i MAXNUM; +)17 ; xxi) - 0;18 ; if (ReadDat()19 f (I20 1PlnSL数据文件jn.dat不能打开! oo7n):21 ;return;22 !)I23 CalValue();24 j printf (。文件 indat 中共有正整数7d 个n”,totNum) 25 ; Prints符
15、合条件的正整数的个数.d个n”,totCnt);26 ! Pntf (平均值,Q.21fn”,totPjz);27,WriteDat ();28 j |i八读取这若干个正帔敷并存入敦电x*中” 29 ( int ReadDAt(void)30 i (:. 一31 j FILE efp;32 ;int 1-0;33 ! if (fp-fopen(in.datwwr)NULL)34 i return 1; 如果in.dat文件为空,明运回1;/while 一直执行直X文件的妫HUI出/35 while(!feof(fp)36 ;137 ! f scant (fp# Fd. ,xxfi + 7);
16、从文件士n.dat *型-、个 MT 存入 xx【幻中Pfrf 1, M138 5|39 j fclose(fp);40 : return 0; 1文件i.nUt若干个正致*取并正存入Btflln中雄回041 ;)! /IE计算姑裳存入文件6it.dat中/42 : void WriteDat(void)43 ; 乂, i : * r44 : FILE wfp;45 Ifp fopen(Mout.dat*r、);46 ; fprintf(fp9 *%dn%dn%.21InH totNum, totCnt, totPjx);4? ! fclose(fp);48 I )37.函数ReadDat实现
17、从文件in .dat中读取一篇英文文章,存入到无符 号字符串数组XX中,请编制函数encryptChar,按给定的替代关系对数 组)XX中的所有字符进行替代,其替代值仍存入数组XX的对应的位置 上,最后调用函数writeDat把结果xx输出到文件out . dat中。替代关系:尸p*17mod256, mod为取余运算,p是数组)xx中某一个字符的ASCII值,f(p)是计算后的无符号整型值C主意:中间变量定义成整 型变量),如果计算后f(p)值小于等于32或f(p)是奇数时,则该字符不 变,否则用f(p)替代所对应的字符。注意,部分源程序存放在testC文件中,Kt的数据文件存放的格式般*母
18、行的泥度均小于80个字符,含标点符号W至 将.井也按此暂代关系进行处理请勿改动主函致miinO、读函数RsdDtU)和出函散WmeDatO的内容 include Include IInclude .unsigned char xx5080;int maxi mo 0; / * 文的总行Ifc */ int ReadDat(void)f void WriteDat(void);6 ; void encryptChar()9 i 110 ; unsigned int val:11;12 ! JI13 i void main():4(IS ; if (ReadDat 0 )16 ; (17 ;pri
19、ntf数据文件 in.dat 不能打开! n007”);18 Ireturn;191 1;*20 j encryptChar ();21 ; WriteDat ();221从文件Hdt中、ET英文文则 并入男无符弓字符申数短 23 * int ReadDat(void)24252627282930FILE wfp;int i - 0;unsigned char p;if (fp-fopen (in.daL, r)NULL) return 1;while(fgets(xxlr80,fp) NULL)31 ;32 :33 ;34 !35 36 ;37 !38 ;39 40 ;p strchr(xx
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 辽宁省 抚顺市 全国 计算机等级考试 数据库技术 预测 试题 答案
限制150内