(2023年)山西省大同市全国计算机等级考试数据库技术模拟考试(含答案).docx
《(2023年)山西省大同市全国计算机等级考试数据库技术模拟考试(含答案).docx》由会员分享,可在线阅读,更多相关《(2023年)山西省大同市全国计算机等级考试数据库技术模拟考试(含答案).docx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(2023年)山西省大同市全国计算机等级考试数据库技术模拟考试(含答案)学校:班级:姓名:考号:一、1.选择题(10题)1 .在下列关系代数的操作中,哪一个不属于专门的关系运算?A.自然连接B.投影C.广义笛卡尔积D.q连接2 .下列关于E-R模型的叙述中,不正确的是 oA.在E-R图中,实体类型用矩形表示,属性用椭圆形表示,联系类型用菱形表示8 .实体类型之间的联系通常可以分为1:1、l:nm:n三类C.l:l联系是l:n联系的特例,l:n联系是m:n联系的特例D.联系只能存在于两个实体类型之间3 .数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为 OA.数据定义功能
2、B.数据管理功能C.数据操纵功能D.数据控制功能4 . DBMS常提供授权功能来控制不同用户访问数据的权限,这是为了实现数据库的()。A.可靠性B.安全性C.完整性D.一致性5 .在一棵二叉树的先序遍历、中序遍历、后序遍历所产生的序列中,所个数cnto最后main函数调用写函数writeDat把结果ent以及数组b中符合条件的四位数输出到Out . dat文件中。注意!部分源程序存在test e文件中.程序中己定义数组:a200, b200h已定义变量,ent请勿改动数据文件in,dai中的任何数据、主函数mam。、读函数re.dDat()和写南数writcDatO的内容23456789101
3、1121314151617181920212223242526linclude define MAX 200 int a(MAX), b(MAX)r entvoidvoidvoidwriteDat(); jsValOreadDat () 从ln.dat文件中it取200个四位数存入敷用a中int ;FILE *fp;fp fopenfor (i - 0; i MAX; if)fscanf(fpr Qd, 4ai); fclose(fp);void main()int 1;readDat();jsValO ; 用南数.宏现目亶求的功能 printf L满足条件的数Tdn. ent);for(1
4、- 0; i 罡计W陆果cm U&ftm b中制台条件的四位数出到outdat文件中 (FILE *fp;int 1;fp fopen(wout.datwfRw);fprintf(fpt. w%dnRr ent);for(i - 0; i ent;i fprintf(fprb(i);fclose(fp);35.函数ReadDat实现从文件in . dat中读取一篇英文文章存入到无符号字符串数组XX中;请编制函数ChA,其函数的功能是:以行为单位 把字符串中的第一个字符的ASCII值加第二个字符的ASCII值,得到 第一个新的值,存入数组单元xxiO中(其中:i是文章中的某行)。第 二个字符的A
5、SCII值加第三个字符的ASCII宜得到第二个新的信存 入数组单元xxil中。以此类推一直处理到最后第二个字符,最后一个 字符的ASCII值加原第一个字符的ASCII值,得到最后一个新的值,存 放在原字符串对应的位置上,之后把已处理的字符串逆转后仍按行重新 存入无符号字符串数组XX中。最后main函数调用函数WriteDat把结 果XX输出到out . dat文件中原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符 号和空格,并也按它的ASCII值作以上处理。注意:部分源程序存放在 test . c文件中。请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDa
6、t 的内容。*lnclude 23:45678910include unsigned char xx(5080; int maxline 0; /文拿的总行数/ int ReadDat(void);void WriteDat(void);void ChA(void) (void main()13141516171819202223242526272829303132333435363738if (ReadDatO) (printf (数据文件 fn.dat.不能打开! n007w) j return;ChA();WrlteDat();IK从文件m.dat中谟取一篇英文文章存入*无符号字符申收如
7、xx中叶 int ReadDat(void) (FILE wfp; int. i 0; char *p;if(fp-fopen(win.datHrMrw)-NULL) return 1;while(fgets(xx(180fp) * NULL) - p - strchr(xx(i, 1n*);if(p)p = 0; if) maxline i; fclose(fp); return 0;)/杷站JRxxMhBJIouLda:文件中/ void WrlteDat(void)394041424344454647FILE *fp; int i; fp fopenLout.dat. ”丁); for
8、(i 0; i.maxline; i+) (printf (R%3nrw/ xx(i); fprintf (fp, fsn. xxil);)48 : fclose(fp);49 i )36.函数ReadDat实现从文件in . dat中读取一篇英文文章存入到字符串 数组XX中;请编制函数SortCharD,其函数的功能是:以行为单位对 字符按ASCII码从大到小的顺序进行排序,排序后的结果仍按行重新存 入字符串数组XX中。最后main函数调用函数WriteDat把结果XX输 出到文件out . dat中。例:原文:dAe, BfC .CCbbAA结果:fedCBA bbCCAA原始数据文件存放
9、的格式是:每行 的宽度均小于80个字符,含标点符号和空格。注意:部分源程序存放在test . C文件中。请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。include 2345tinclude string.h char xx50(80;unsigned int maxline int ReadDat(void);0;八 文章的总行数/6 void WriteDat(void);7 void SortCharD(void)91011121314151617181920void main()if(ReadDat () (printf (数据文件in.dau不
10、能打开! h007”); roturn;SortCharD();-WriteDat();I/从文件m.bt中速取一|英文文拿存入到字符申敏| XX中/21 I int ReadDat(void)22;(23 ! FILE *fp;240;25 ! char *p;26 i if (fpmfopenCin.dat*, wr) )-NULL)27 ; return 1; 如更文件 in.dAt 内容为!2. 9H6& 1“当从文件in.dat中读取79个字符存入xx【L】没物镣识发生时,执行1环体中的潜旬,28 ;while(fgets(xxi#80F fp) !- NULL)3031323334
11、35p strchr (xxfi) n*); 在字符小xxi)中鱼找回车接灯符第一个151K的位 if (p) *p 0; 如果p的债不为零,IWC箕值没H为。行变量加1Imaxline 1; 把文章的行敏M蛉受 naxllnefclose(fp);36 ( return 0;37 i |i,尤姑果XX输出到文件51tdm中/38 void WriteDat(void)40414243FILE fp;unsigned int i;fp fopenLout.dat. R for (1 * 0; i 2 ;fdefine MAX 2003 int diMAXl, b(MAX)f ent - 0;A
12、 ! void writeDat();5 i void j sVal()6 j (;e ; 9 ! void readDat()10 j 111 ; int i;12 I FILEXfp13 ; fp fopen(in.datnf rn);14 - for(i * 0; 1 MAX; i*)IS I fscanf(p Qd*. &a(i)j26 ; fclose(fp);17 ;1 )18 j void main()19扣20 ! int i;21 ; readDat();22 ; jaValO;23 pxlntf (满足条件的数cnt);24 j for(1 0; 1 ent;1h)25 j
13、 printf(w%d )26 ; printf W27 writeDat ();28 ; )29 i void wrlteDat()30 31 FILE *fp;32 int 1;33 ! fp - fopen(*out.dat*ww);34 ; fprlntf(fp %dnH, ent);35 - for(i - 0; i ij linclude IInclude : unsigned char xx5080;int maxline , 0; /*文章的总行敷6 ! mt ReadDat (void);7 void WriteDat(void);8 ; void encryptChar()
14、9 (I10 ; unsigned Lnt val;1112131415161718192021222324252627282930313233343536373839404142434445464748495051void mam () (if(ReadDat()( 一.,.printf数据文件in.dat不能打开! n007”); return;g encryptChar ();WriteDat 0;)/从文件IfLdBt中谑取一英文文章存入到无符号?符申数如M中/ int ReadDat(void) (FILE fp:; int i - 0; unsigned char p; if (f
15、p-fopen (in.daL, )-NULL) return 1;while(fgets(xxi,80# fp) !- NULL) (p strehr(xxiffn*); if(p) #p 0;J maxline - 1; fclose(fp); return 0;/把站果xx m出到文件outdal中/ void WriteDat(void) (FILE 育fp; int i;fp fopen(out.datHrRwH); for(1 - 0; i maxline; : printf(wlsnR/ xx(i); fprintf(fprxx(i);J fclose(fp);39.函数Read
16、Dat实现从文件in .dat中读取一篇英文文章,存入到无符号字符串数组XX中,请编制函数encryptChar,按给定的替代关系对数 组XX中的所有字符进行替代,其替代值仍存入数组)xx的对应的位置上,最后调用函数wmeDat把结果xX输出到文件out . dat中。替代关系:f(p)=p*H mod256, mod为取余运算,P是数组xx中某一个 字符的ASCII值,f(p)是计算后无符号的整型值(注意:中间变量定义成 整型变量),如果计算后f(p)值小于等于32或f(p)对应的字符是小写字 母,则该字符不变,否则用f(p)替代所对应的字符。注意:部分源程序存放在test .c文件中,原始
17、数据文件存放的格式是: 每行的宽度均小于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 ReadDa
18、t(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 fp) !
19、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);有叶节点的先后顺序A.都不相同B.完全相同C.先序和中序相同,而与后序不同D.中序和 后序相同,而与先序不同6 .在Oracle数据库系统中,可以建立一种称为聚簇(cluster)的结构,这 是为了 OA.维护安全性B.加快查询速度
20、C.维护完整性D.便于数据库恢复7 .关于计算机病毒的传播途径,不正确的说法是A.通过文件的复制B.通过共用软盘C.通过共同存放软盘D.通过计算 机网络8 .操作系统中的下列功能,与硬盘没有直接关系的是A.SPOOLing技术B.文件管理C.进程调度D.虚拟存储9 .下面有关模式分解的叙述中,正确的是()。A.若一个模式分解具有无损连接性,则该分解一定保持函数依赖B.若一个模式分解保持函数依赖,则该分解一定具有无损连接性C若要求分解保持函数依赖,那么模式分解一定可以达到BCNFD.若要求分解具有无损连接性,那么模式分解一定可以达到BCNF10 . SQL中,数据控制功能主要包括A.事务管理功能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 山西省 大同市 全国 计算机等级考试 数据库技术 模拟考试 答案
限制150内