2023年河南省开封市全国计算机等级考试数据库技术预测试题(含答案).docx
《2023年河南省开封市全国计算机等级考试数据库技术预测试题(含答案).docx》由会员分享,可在线阅读,更多相关《2023年河南省开封市全国计算机等级考试数据库技术预测试题(含答案).docx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023年河南省开封市全国计算机等级考试数据库技术预测试题(含答案)学校:班级:姓名:考号:一、1.选择题(10题)1 .计算机局域网的介质访问方式有()。A.同轴电缆和光纤等B.CSMA/CD和令牌环等C.电路交换和分组交换等D.客户/服务器和对等模式等2 .下面关于超文本的叙述中,不正确的是A.超文本是一种信息管理技术,也是一种电子文献形式B.超文本采用非线性的网状结构来组织信息C多媒体超文本也可以认为是超文本D.超文本是由结点和链路组成的一个网络3 .下列4项中,可以直接用于表示概念模型的是()。A.实体-联系(E-R)模型B.关系模型C.层次模型D.网状模型4 . MIPS是用来衡量计
2、算机系统的哪种指标的?()A.处理器主频B.主存频率C.运算器速度D.总线宽度5 .由3个结点可以构造出多少种不同的二叉树?A.2B.3 C.4 D.56 .下列叙述中错误的是程序中已定义敏州3 a(200J. b(200),已定义变量,cm请勿动敷罪文件in.dat中的任何畋据、主函数main()、懊函数edDatO和写法数writcDai。的内容1 ! (Include otdio.h2 ;fdefine MAX 2003 int diMAXl, b(MAX)f ent - 0;A ! void writeDat();5 i void j sVal()6 j (;e ; 9 ! void
3、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 printf(w%d )26 ; printf W27 writeDat ();28 ; )29 i voi
4、d wrlteDat()30 31 FILE *fp;32 int 1;33 ! fp - fopen(*out.dat*ww);34 ; fprlntf(fp %dnH, ent);35 - for(i - 0; i ent; ii)36 J fprintf(fpr37 fclose(fp);38 1 I34.已知在文件in .dat中存有100个产品销售记录,每个产品销售记录 由产品代码dm(字符型4位),产品名称me(字符型10位),单价dj(整 型),数量si(整型),金额je(长整型)五部分组成。其中:金额=单价*数 量。函数ReadDat读取这100个销售记录并存入结构数组sell
5、中。请编 制函数SortDat,其功能要求:按金额从小到大进行排列,若金额相等, 则按产品代码从小到大进行排列,最终排列结果仍存入结构数组sell中。最后main函数调用函数WriteDat把结果输出到文件out . dat中。提示:若中间变量为PRO temp,则可以直接使用结构赋值语句进行解 题。例如:selli=temp ;注意:部分源程序存放在test . C文件中。请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。234567891011121314151617161920212223242526272829303132333435363738394041
6、42434445464748495051;I include :Iinclude IInclude ;tdefino MAX 100 typdof struct(char 515】;/卢A代码/ char me(111; /产名,/ int dj;/伊/int si;/ttl/long Je;/金/)PRO;PRO sell(MAX); void ReadDat(); void WriteOat(); void SortDat 0void caainO艮二二 一 f; cnomoet (seilt0, sizeof (dell):ReadDat ();SortDat );WriteDdt ()
7、;j void ReadDat();FILE *fp;I char 9tr(80* chill)jinfp fopen(rn.dat,rw): for(i 0; 1 100; 1)I ; fgets(9tr 80, fp);memepy(sell(1.dm, str# 4);memepy(sell111.mcr str 4. 10,;merocpy(ch#str*14r4); ch14j-0;soll(idj - atoi(ch);tnemepy(ch#strflB,5); ch(5-0;isell(1J.91 atoi(ch);! sellX)je (long)selllij.dj sell
8、tij.al; 1)fclo8e(fp) J! i;void WrlteDat() 一 ,FILE efp;j int i;:fp fopen(outdat*, L” for(i 0; 1 100;fprintf (fp, Is Md,5dsenfl dm, sellll) mc, sellUJ .dj, sell(l)sell tl ”);| 54 Jfclose(fp);55 !56 ;35 .设有n个人围坐一圈并按顺时针方向从1到n编号,从第s个人开 始进行1到m的报数,报数到第m个人,此人出圈,再从他的下一个 人重新开始1到m的报数,如此进行下去直到所有的人都出圈为止。现 要求按出圈次
9、序,每10人一组,给出这n个人的顺序表。请考生编写 函数Josegh(void)实现此功能,并调用函数writeDat,把结果P输出到文 件 out . dat 中。设 n=100, s=l, m=10o将1到n个人的序号存入一维数组P中;若第i个人报数后出圈,则将p用置于数组的倒数第i个位置上,而原 来第i+1个至倒数第i个元素依次向前移动一个位置;重复第步直至圈中只剩下pl为止。注意:部分源程序已经给出。请勿改动主函数main和输出数据函数writeDAT的内容。1 finclude 2 ; define N 1003 ? Idefine S 1*define M 10S6 7891011
10、12131415161718int p1009 nr 8. m; void WriteDat(void); void Josegh(void)voidmain ()n w N;3 - S;Josegh ();WriteDat:();p 出到文件 outdat 中/19 ; void WriteDat(void)201 (21 i int 1;22 ! FILE efp;Rww);23 ; fp fopenout daL 24252627“以i8鹏的方式,以10个敢掘为一微把MlSpm处出刊解幕ID文件。皿加中, for (i-N-l; i0; i-)printf(R%4d -,p(iD;fpr
11、intf(fpr -I4df p(i);28 ;29 j30 131 532 ;33 !34 ;35 :if (i*10 0) 知果i便被10 除.射出一个回东换行桥( .”printf (Kn*);fprintf(fp# nw);)fclose(fp);36 .函数ReadDat实现从文件in . dat中读取一篇英文文章存入到字符 串数组XX中,请编制函数ConvertCharA,其函数的功能是:以行为单 位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母 Z,则改写成字母a,大写字母和其他字符保持不变。把已处理的字符串仍按行重新存入字符串数组XX中。最后main函数凋用函数W
12、riteDat 把结果XX输出到文件Out.dat中。234567891011121314151617IS19202122232425262728293U31323334353637383940414243444546例原文$ Adb.Bcdza abcLLLhj 结果:Acc.Bdcab hrdl I T ik原始数据文件存放的格式是t每行的宽度均小于80个字符.含标点符号和空格.注意:部分源程序存放在test文件中.请匆改动主函数main。、读函数ReadDaU)和愉出函数WriteDat。的内容1 ;tinclude finclude char xx50180J;int maxline
13、0; /* 文彳的总tj 数 7 int ReadDat(void);void WriteDat(void); void ConvertCharA(void)void main()( if(ReadDat 0)!(printf数据文件in.dat不能打开! n007w); return;ConvertCharAO; WriteDat();“从文件bi.(ht中澹取一英文文章存入到字符率IMH u中 int ReadDat(void)FILE *fp; int i 0; char *p;if (fp-fopen(Rin.datRrwr)-NULL) return 1;: while(fgets(
14、xx(ilr 60r fp) !- NULL)i p - 0;maxline i; fclose(fp); return 0;/纪结果ix 出*文件ouLdat中/ void WriteDat(void = ,FILE *fp; int 1; fp = fopen(Mout.datMr *wH); ford - 0; i maxline; (print!(w%snHr xx(i);fprintf(fp, *%snwr xx(i);47 ;)48 fclose(fp);49 ; )37.函数readDat是从文件in . dat中读取20行数据存放到字符串数组 XX中(每行字符串长度均小于80)
15、。请编制函数jsSort,其函数的功能 是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍 按行重新存入字符串数组XX中,最后调用函数writeDat把结果XX输 出到文件out . dat中。条件:字符串从中间一分为二,左边部分按字符的ASCII值升序排序, 右边部分不变,左边经排序后再与右边部分进行交换。如果原字符串长 度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。例如I位置01 2345678源字符申dcbahgfe432198765则处理后字符中hgfcabcd876591234注意,部分源程序存在teste文件中清”改动数据文件m.dai中的任何数期.1 i (
16、include 主函数读的数readDatO和写函数writeDatO的内容.2 345676910111213141617181920212223242526272829303132333435363738394041*include void readDat(); void writeDat(); char xx20 80; void jsSort()void main()readDat();jsSort();writeDat O;,从文件in dm中谈取20 tj故据存放到字符事收tfl u中/void readDat()JFILE in;int i 0;ehar *p;in - fop
17、en(in.dat. ;whiled 20 “ fgets(xxi) r 80, in) !- NULL) (p - strehr(xx(i)rif (p) *p , 0;【J)fclose(in);,纪贴果u *出到文件outdit中/void writeDat()(FILE *out;int 1;out fopQn(*out.dat*r ford - 0; i 20;(printf (IsXn*, xx(i);fprintf (out,xxflB ;I fclose(out);38.函数ReadDat实现从文件in . dat中读取一篇英文文章存入到字符串数 组XX中,请编制函数Conve
18、rtCharD,其函数的功能是:以行为单位把 字符串中的所有小写字母改写成该字母的上一个字母,如果是字母a,则改写成字母Z,其他字符保持不变。把已处理的字符串仍按行重新存 入字符串数组XX中。最后main函数调用函数WriteDat把结果xx输出 到文件out . dat中。例:原文:Adb . Bcdzaabck . LLhj结果:Aca . Bbcyzzabj . LLgi原始数据文件存放的格式是: 每行的宽度均小于80个字符,含标点符号和空格。注意:部分源程序存放在test . c文件中。请勿改动主函数main、读函数ReadDatO和输出函数WriteDat的内容。1 ;Iinclud
19、e 2 ; include 3 ; char xx(50)(80);56789101121115161718192021222324252627282930313233343536373B394041 42 ;43 !44 i45 ;46 ;47 !I【nt maxi Ine . 0; /文聿的总行敏/! int ReadDat(void);;void WrlteDat(void);M他字符保的不受,/一以后为位纪学符中中的所“小耳字母戌写成污字电的上一字母如累”母a1K改用! void ConvertCharD(voldvoid main ()Iif(ReadDat()( : 一primf(
20、“数据文件in.dat不能打开! n007”);return;IConvertCharDO ;WriteDat();)/从女介.dat中it取一篇英文文京存入婀字符小咬的u中int ReadDat(void)(FILE fp:int i 0;char *p;“ (fp-fopen(-in.daf,r *rw)NULL)return 1;while(fgets(xxi,80,fp) ! NULL)(P strchr(xx(i9 Wif(p) *p - 0;tnaxline - i; fclose(fp); return 0;w 1出 iOt 件 outqi 中/ old WriteDat(voi
21、d) I:.: 一 二广 FILE fp;int i;fp - fopen(*out .dat*r -w” for(, - 0; i mexlino; 1) (printf(w%sn-r xxfl);fprintf(fp, %snw/ xx(i|);48 49 :fclose(fp);39.已知数据文件in ,dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:若一个四A.硬件是指中央处理机、存储器和输入输出等物理设备B.操作系统的作用主要是管理系统中的各种资源C.操作系统主要是考虑管理系统的功能,因此为用户提供良好的界面主要是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 河南省 开封市 全国 计算机等级考试 数据库技术 预测 试题 答案
限制150内