还剩34页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
(2023年)安徽省蚌埠市全国计算机等级考试数据库技术预测试题(含答案)学校:班级:姓名:考号:
一、.选择题(题)110关系数据库中的关系应满足一定的要求,最起码的要求是达到
1.1NF,即满足每个属性都是不可分解的A..主码属性唯一标识关系中的元组B.关系中的元组不可重复C.每个非码属性都完全依赖于主码属性D.有两个关系和分别包含个和个元组,则在2R S,1510RUS.R-S,中不可能出现的元组数目情况是RASA.15,5,10B.18,17,7C.21,11,4D.25,15,0操作系统具有进程管理、存储管理、文件管理和设备管理的功能,在
3.以下有关的描述中,哪种说法是不正确的?.进程管理主要是对程序进行管理A存储管理主要管理内存资源B.文件管理可以有效地支持对文件的操作,解决文件共享、保密和保护C.问题.设备管理是指计算机系统中除了和内存以外的所有输入、输出D CPUvoid readDat;void writeDat;void6jsSort78910:void main1112;readDat;13!jsSort;14;writeDat;15;Jj/•从文件in.tet中读取20行象据存放到字符事依优u中•/16;void readDat18J FILE・in;19;int i•0;20char・p;21in=fopenMin.datR wrR;r22whilei20“fgetsxx1]80,inNULLt23p-strchrxxij*\n*;r24if p*p•0;;25o26卜27fclosein;28;29/•纪姑果XX辘出到文件ouutal中•/void writeDatO3031FILE eout;32int1;33out,fopen Houtadatw/**wM;34fori-0;i20;35printf*%s\nw xxi;fprintfout w%s\nR,xxi;/r3637fcloseout;
38394041.程序的功能是计算出自然数和满足条件34test.c SIXNINE的个数以及满足此条件的所有与SIX+SIX+SIX=NINE+NINE ent,SIX的和请编写函数实现程序的要求,最后NINE SUMcountValue main函数调用函数把结果和输出到文件中writeDAT entsum,Out.dat其中的各代表一个十进制数字,允许代表的数字相同,S,I,X,N,E但和不能为例如不能注意部分源程序s N0944+944+1416+1416存放在文件中test.c请勿改动主函数和输出数据函数的内容main writeDAT1I linclude stdio.h2;int cntsum;r3•void writeDAT;4;void countvalue5;I6!7I I8;void main9\10*ent.sum•0;11;countvalue;prlntf「满足条件的个数,8d\n*/ent;13printf满足条件所有的SIX与NINE的和Td\n”,sum;writeDAT;14}15/•JEtt!R cm和cum*出*文件outdai中•/void writeDAT16FILE,fp;17fp,fopenltoutdatw,7;〃以只写的方式打开文件ut.dau18fprlntf fp,ad\ned\n-,ent,susn;//把结果cm和wm3出到文件ouLdm中fclosefp;〃关用文件outdat19202122已知数据文件中存有个四位数,并已调用读函数把
35.in,dat300readDat这些数存入数组中,请编制一函数其功能是求出于位数上的a jsValue,数加个位数上的数等于百位数上的数加十位数上的数的个数再把所ent,有满足此条件的四位数依次存入数组中,然后对数组的四位数按从b b小到大的顺序进行排序最后函数调用写函数把数组中main writeDatb的数输出到文件中ut.dat例如,
6712.6+2=7+1,则该敷满足条件存入数坦b中.且个数829,84!・】+2,则该数不满足条件忽略.注意,部分源程序存在xc文件中•程序中已定义效蛆,
4300.b300].已定义变量,art请勿改动数据文件iitda中的任何数据、主曲数main.读语数readDaU和写曲数writcDatO的内容.11•includestdio.h2:int a[300}b300],cnt*0;■3!void wrlteDAt0;I4i void readDat;5;void jsValue6;!■I7;8i19•main io!11!int i;I12j readDat;13J JsValueO;14!writeDat;15;printfcnt,%d\n”.ent;16-fori•0;ient;17;printfwbid]«%d\nH ib[i];r
9、18j»19!void readDat20;21;FILE efp;22!int1;23;fp•fopenRin.datw wrw;#24;fori-0;i300;1,+25:fscanf fp,FdJ.;X24fclosefp;27!I28i void writeDatFILE efp;i int1;fp•foperHPut.daU”.,加fprlntffp,;cnt;30;fori•0;ient;♦fprintffp Fd\n”.r31fclosefp;3233343536i已知数据文件和中分别存有个两位十进制数,
36.INI.DAT IN
2.DAT100并且已调用读函数把这两个文件中的数存入数组和中,请考readDat a b生编制一个函数实现的功能是依次对数组和中的数按条件重新jsVal,a b组成一个新数并依次存入数组中,再对数组中的数按从小到大的顺C C序进行排序,最后调用输出函数把结果输出到文件中writeDat Cout.dat组成新数的条件如果数组和中相同下标位置的数均是奇数,则数组a b中十位数字为新数的千位数字,个位数字仍为新数的个位数字,数组ab中的十位数字为新数的百位数字,个位数字为新数的十位数字,这样组成的新数并存入数组中C例如B Al123124132115bi3245172718!$c34511275li$S雷序后ci II”12753451注意「部分源程序存在EC文件中•程序中已定义3从100卜b100和
[100].调勿改动效物文件INI.DAT和1N
2.DAT中的任何数据.主由数mam.设曲效reMD.tO和耳喷数wcteDmO的内容.1:fInclude atd£o«h2j•define MAX1003-int AlMAXhbMAXJ,C|MAX];4I intent-0;/•寿成”化条件数的个ft•/5;void jsVal•,•更”樨文件INI DAT初N
2.DAT中的IX个均依十UtlltG入It皿■翱b中/9-void readDat♦10»J
1.11;int lu12•FILE efp;
13.fp•fopenlnl.datw D;#14!ford-0;1MAX;if15]fscanf fp7cT.r16-fclosefp;17j fp•fop«nRin
2.dat^rw;10;fori-0;1MAX;[♦*19fsconf fp*%d*^b[i];4f20;fclosefp;int1;void writeDat;forl0;iMAX;…;void main27;readDat;28•jsValt29j fori-0;1MAX“c[i0;”♦30!prlntf*%d\n*,cl]:31i writoDati3斗,J;二「「.,」j一把给聚敷忸〉山到文M3中♦/33;void writeDat34•35;FXLB*fp;36!int1;,37!fp-fopen*out*wJ;38!ford-0;1MAX“c{i|0;39;fprlntffp,cl;40;fclosefp;将文件中的个整数读至数组中请编制函数,要
37.in.dat200XX jsValue求求出数组中的数值为奇数的个数和数值为偶数的个数以及XX cntlcnt2数组下标为奇数的元素值的算术平均值XX pjo结果输出到中注意部分源程序存在cntl,cnt2,pj.dat test.c文件中请勿改动数据文件中的任何数据、主函数、读函数in.dat main和输出函数的内容read__dat writeDat!tinclude stdio.h;Idefine N2001;int cntlcnt2,xx[N];2,!float pj;//平均值3;void writeDat;4void jsValuet56把这些数存入数组中,请编制一数其功能是求出个位数上的7a jsValue,89/•roa^datdnt*«1用靖敏桃文件gt中的200个.数过至散址口中・void10readdatint xx[N]1112int ijjFILE*fp;14fP■fopenwin.dAtH*rH#15fori•0;i20;1♦♦1617forj•0;j10;j1819fscanf fp,;〃从文件ndat中偏取一个整败神人敷爆元U xx{l20printf”,fclosefp;26!void main27!28;readjdatxx;29jaValue;30:::胃二落gTd,st27d,吁“.2f\n・,st】,cn,pt2j,3132/•W计算结果ent!■cnt2«可扬出fh]out dm33中•/void writeDat3435FILE Fw;
36.fopen wout.dat*1,Mw**;37fprintffw R»d\n%d\n%
6.2f\n-r rcntl,cnt
2.pj;Z/cnth cm
2.pj;入到outdat中38fclosefw;39已知数据文件中存有个四位数,并已调用读函数
38.in.dat300readDat数减千位数上的数减百位数上的数减十位数上的数大于零的个数再把ent,所有满足此条件的四位数依次存入数组中,然后对数组的四位数按从b b大到小的顺序进行排序最后函数调用写函数把数组中main writeDatb的数输出到文件Out.dat例如
1239.则该数满足条件存入数组6中.且个「cnEtT.
8129.9-8-l-
20.则谟数不满足条件忽略・注意部分源程序存在皿c文件中•程序中已定义数组,4300卜b300b已定义受*8ent请久改动数据文件in.dat中的任何数据,主函数读诲数eadD叫和写函数writeDat的内容.1#includestdio.h2;int a[300,b
[300]cnt-0;3!void readDat;fI4;void writeDat;5void jsValue6!I f8J9•main10;11!int1;I12»readDat;13|fjsValueO;14!writeDat;IS;printfHcnt-%d\nRent;18;119!void readDat20i21;FILE*£p;22•int i;fp=fopen in.daL,r28!void writeDat31;int i;32;fp-f openout・dat■,「w”;33•fprlntffp H%d\nw ent;t r34;fori•0;ient;35!fprlntffp biI;#36fclosefp;37已知数据文件中存有个四位数,并已调用读函数把
39.in.dat200readDat这些数存入数组中,请考生编制一函数其功能是把一个四位数a jsVal,的个位数位置上的值减去千位数位置上的值再减去百位数位置上的值最后减去十位数位置上的值,如果得出的值大于等于零且原四位数是偶数,则统计出满足此条件的个数并把这些四位数按从小到大的顺序存入数ent,组中,最后调用写函数把结果以及数组中符合条件的四位b writeDatent b数输出到文件中Out.dat注意】郴分警界序存在teste文件中•程序中已定义数组B4200卜b200],已定义变量]ent请勿改动数据文件nuta中的任何数樨.主函数main.读函数rcadDatO和写曲欣writeDatO的内容,1j IlncludGstdio.hIdefine MAX2003;int a[MAX],b[MAXJ.entvoid writeDat;void jsVal678voidreadDat9二1011xnt i;12FILE・fp;13fp•fopenwin.datH nrn;14#fori-0;iMAX;i+i fscanffp[iH;15/fclosefp;1617void main18I int i;readDat;19jsVal;—20printf满足条件的数・ed\n,cnt;21fori«0;ient;printfn%d”,bi];22printf;23writeDat;2431FILE efp;int i;fp-fopenRout.datM;fprintffp ent;25,#32for i•0;ient;i—fprintffp”*d\n”.blx;26r332734283529void writeDat363037fclosefp;38已知在中存有若干个(个数<)四位数字的正整数,函数
40.in.dat200读取这若干个正整数并存入数组中请编制函数其ReadDat XXCal Value,功能要求求出该文件中共有多少个正整数;1,totNum求这些正整数右移位二进制位后,产生的新数是奇数的数的个数
2.1以及满足此条件的这些正整数(右移前的值)的算术平均值totCnt,totPjz0最后函数调用函数把所求的结果输出到文件main WriteDatout.dat中注意部分源程序存放在文件中test-c请勿改动数据文件巾中的任何数据,主函数、读函数.dat mainReadDat和输出函数的内容WriteDat1!*include stdlo«h2J#define MAXNUM2003;int xx【MAXNUM”4!int totNum•0;〃文件/n,dat中年有名少个正整数5;int totCnt,0;〃符合条件的正整数的个数6;double totPjz,
0.0;//¥!7!int ReadDatvoid;8i void WriteDatvoid;9;void CalValuevoid10f13•void main14;1154;int川16ford-0;iMAXNUM;…17;xx[i]■0;18•ifReadDat19;V.20!printf“数据文件in.d3t不能打开1\007\n-;21»return;22,|,23!CalValue;24i prictf文件in.dat中共有正整数=d个\n,totNum;25!printf「符合条件的正整数的个数个\nw totCnt;r设备的管理如下是一个稀疏矩阵的三元组法存储表示和相关的叙述正确的是
4.行下标列下标值12513227935636146-1543该稀疏矩阵有列该稀疏矩阵有列该稀疏矩阵有个非元素A.8B.7C9D.该稀疏矩阵的第行第列的值为
360.在层次中,仅次于应用层的是5RDBMS.数据存取层.语言翻译处理层操作系统数据存储层A B C.D.数据库管理系统中的安全控制模块属于
6.o数据库定义程序模块数据库操纵程序模块数据库运行管理程序模A.B.C.块数据库组织、存储和管理程序模块D..数据库三级模式体系结构的划分,有利于保持数据库的7数据独立性数据安全性结构规范化操作可行性A.B.C.D.设有字符序列问新序列
8.Q,H,C,Y,P,A,M,S,R,D,F,X,F,H,C,D,P,A,是下列哪一个排序算法一趟扫描的结果?M,Q,R,S,Y,X起泡排序初始步长为的希尔排序二路归并排序.以第一元A.B.4C.D26printf平均值=q・21f\n”,totPjz;27WriteDat;28/•谭取选若F个正■数弁存入敷饱lx中int ReadDat(void)2930FILE”p;int i•0;31if fp-fopen win.datH MrHMNULL return1;#32while!feoffp3334fscanf fpxx[i++J;#3536fclosefp;37return0;3839/•把计W结臬存入文件iut.dat中•/voidWriteDatvoid40FILE*fp;fp■fopenwout.datR Hww;#fprintffp w%d\n%d\ni21f\nn totNum,totCnt,totPjz;fclosefp;42//434445464748
五、设计与应用题(题)
2.设某连锁商店数据库中有关系模式(商店编号,商品编号,库存41R R数量,部门编号,负责人)如果规定每个商店的每种商品只在一个部门销售,每个商店的每个部门只有一个负责人,每个商店的每种商品只有一个库存数量(分)()请根据上述规定,写出关系模式的函数依101R赖集;()请给出关系模式的候选码;()请说明关系模式属于第2R3R几范式,并给出理由;()请将分解成满足的关系模式4R3NF.设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数42据包括顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期假定无同名顾客,无同型号商品,由话公用腼客可存不同日期买同一商品()请画出该单位的商务图模型1ER并优化(分)()将模型换成关系模型并规范化到62ER3NF(分)4
六、单选题口分](题)
2.在一台正在运行的中,现需使用复制数据库文件的方43SQL Server2008法将某数据库从一台服务器移动到另一台服务器关于复制数据库文件,有下列实现方法首先从数据库服务器中分离出要复制的数据库,然后
1.复制数据库文件.首先停止数据库引擎服务,然后复制数据II SQLServer库文件.首先断开所有用户与数据库的连接,然后复制数据库文件ni IV.由系统管理员直接到操作系统中复制数据库文件上述方法中,Windows可行的是()仅和仅和仅和都可以A.I IIB.II IIIC.HI W D..数据库运行过程中,对数据库空间使用情况进行管理是一项非常重要44的工作下列有关数据库空间管理的说法,错误的是()不同的数据库管理系统,由于使用逻辑存储结构屏蔽了物理存储结构,因A.此数据库空间管理的方法基本相同数据库管理员需要通过历史数据分析并根据应用系统情况,对数据库所B.使用的空间情况进行预测应重点监控空间增长比较快的表,当数据量超过存储能力前及时增加C.存储空间当硬件存储空间无法满足数据库需求时,可以考虑将部分不使用的历D.史数据转移到其他廉价存储中参考答案解析第一范式的定义是如果关系模式的每一个属性都是不可分LA R解的,则称为第一范式R解析是将两个关系和的元组合并,其结果是一个新关系;
2.B RUS R S从关系中去掉关系也有的元组组成的新关系;是将两个关系R-SR S RPS和的公共元组组成一个新的关系RS解析进程管理主要是管理计算机程序的执行过程,来使用户充分、有
3.A效地利用系统资源;存储管理主要指的是内存的管理;文件管理可以有效地支持对文件的操作,解决文件共享、保密和保护问题;设备管理是指计算机系统中除了和内存以外的所有输入、输出设备的管理CPU解析该稀疏矩阵有列;该稀疏矩阵有个非元素,•该稀疏矩阵
4.B770的第行第列的值为361解析的层次结构由上到下依次是应用层、语言翻译处理层、
5.B RDBMS数据存取层、数据存储层解析本题是对数据库管理系统的基本功能的考查数据库的功能模
6.C块包括数据库定义程序模块、数据库存取模块、数据库运行管理程序模块、数据库组织、存储和管理程序模块和数据库建立、维护模块数据库运行管理方面的程序模块一方面保证用户事务的正常运行及其原子性,一方面保证数据库的安全性和完整性,所以正确答案为选项C
7.Ao解析起泡排序的基本思想是将表中两个相邻元素依次比较,若不符
8.D合排序要求,则交换位置,这样经过次比较后,将确定出最大(或最n-1小)元素的位置,这称为一趟扫描经过次扫描后,就完成了整个表n-1的排序希尔()排序法的基本思想是第一步是将数据分成(为Shell nlnl初始步长)个组,所有距离为的倍数的元素分在一个组中,各组内用插n入法排序然后让第二个步长(快速排序的基本思想是把表中某元n2n2素作为基准,将表划分为大于该值和小于该值的两部分,然后用递归的方法处理这两个子表,直到完成整个表的排序不难看出,上述的新序列是按快速排序的思想扫描的结果解析(帧中继)是在数据传输速率高、误码率低的光纤上,使用简
9.A FR单的协议,以减少网络传输延迟,而必要的差错控制功能将由用户设备来完成解析多道批处理系统追求的目标是提高系统资源利用率和大作业吞
10.B吐量(单位时间里处理作业的个数)以及作业流程的自动化,因而是增加了单位时间内作业的吞吐量产品产品解析数据仓库解决方案
11.Oracle OLAPOracle OLAPOracle是产品,主要包括服务器端的选件与Oracle OLAPOracle ExpressServer客户端和工具Oracle ExpressObjects OracleExpress Analyzer.数据字段【解析】以太网帧结构由以下几个部分构成
①前导码与帧12前定界符字段;
②目的地址和源地址字段;
③类型字段;
④数据字段;
⑤帧校验字段.人工智能【解析】概括起来,计算机应用技术领域包括科学计算、事13务处理、过程控制、辅助工程、人工智能、网络应用和多媒体的应用等七大领域.度度解析树的结点包含一个数据元素及若干指向其14degree degree子树的分支结点拥有的子树数称为结点的度度为的结点称为叶子或终端结点.关系模式关系模式解析集合运算是从关系中的元组的角度来进行的15关系代数中的集合运算都要求进行运算的所有关系具有相同的关系模式,即元组的结构相同.唇同步【解析】唇同步要求音频与视频之间的偏移在内,这样1680ms多数观众不会感到偏移的存在解析把嵌入主语言使用时必须解决个问
17.EXEC SQLEXECSQL SQL3题
①区分语句与主语言语句SQL这是对通过在所有的语句前加前缀来解决的SQL EXECSQL
②数据库工作单元和程序工作单元之间的通信嵌入式语句中可以使用主语言的程序变量来输入或输出数据把SQL SQL语句中使用的主语言程序变量简称为主变量
③一个语句原则上可产生或处理一组记录,而主语言一次只能处理SQL一个记录,为此必须协调两种处理方式这是用游标来解决的【解析】在路由表中,对于特定主机路由,可采用;
18.
255.
255.255255255作为子网掩码,采用目的主机地址作为目的地址对于默
255.255255IP认路由,则采用作为子网掩码,默认路由器的地址作为目的地址或进程控制块或进程控制块
19.PCB PCB网状型【解析】在网状型拓扑构型中,结点之间的连接是任意的没有规
20.律网状型拓扑的主要优点是系统可靠性高目前实际存在与使用的广域网结构基本上都采用网状型拓扑构型
21.B解析允许删除基本表中的元组的权限是
22.B DELETE
23.A
24.D解析是由美国著名的数据库应用开发工具厂商
25.D PowerBuilderPower公司于年月推出的完全按照客户机/服务器体系结构设计的Soft19916快速应用开发系统,是一个客户机前端开发工具它除了具有题中选项中的特点,其特点还有可同时支持与多种数据库的连接,支持动态数据交换、动态链接库、对象链接与嵌入强大的调试器和多种调DDE DLLOLE试方式等
26.C
27.B
28.C解析直接插入排序的基本算法是当插入第个对象时,前面
29.C i i=D的⑼[面]已经排好序,这时,用[面勺关键码与v,V[l]……V VV[i-2],……的关键码顺序进行比较,找到插入位置即将插入,原来位置V[i-2],v[i]上的对象则向后移由此可知,直接插入排序法的关键码比较次数与对象的初始排列有关,准确的说,就是与可以取的值有关对于本题来说,i中可以取中可以取中可以取中可以取所以的A i1,B i2,C i3,D i1C关键码比较次数最少
30.B【审题关键句】以内(含)满足、、都是素数的整数
31.\n100100i i+4i+10的个数以及这些之和i【解题思路】\n
①首先定义循环变量然后将的值赋初值为每循环一次则将的值加W i,i3,i直到1,i90
②在循环中,每执行一次循环则调用函数(该函数具体的算法\n for isPrime已经在源程序中给出,直接用即可),对、、是否同时是素数进i i+4i+10行判断,如果这三个数同时为素数,则计数变量值加同将时将变量ent1,的值累加到上i sum【参考答案】\n\n\n[审题关键句】以行为单位对字符串变量的下标为奇数的字符按从小32,\n到大排序,结果仍按行重新存入字符串数组中【解题思路】\n
①因为要进行字符之间的互换,所以定义局部字符变量定义循环变\n ch量、、iiko
②在第一层循环中,循环变量从开始,依次递增直到其值等于或\n for i0大于在循环体中实现对每行字符串的处理在循环体中执行第二层20,for循环,循环变量从开始,依次递增直到其值等于j12在第三层循环中,循环变量从开始,依次递增intstrlenxx[i],for kj+22,直到其值等于如果字符的码值大intstrlenxx[i],XX[i][j]ASCII于的码值,则两者进行互换,实现字符串中下标为XX[i][k]ASCII XX[i]奇数的位置上的字符按其值从小到大的顺序进行排序下标为偶数ASCII的位置上的字符仍按原来位置存放的功能【参考答案】\n\n\n【审题关键句】以行为单位从字符串左边部分降序排序,排序后左边
33.\n部分与右边部分进行交换如果原字符串长度为奇数,则最中间的字符不参加处理【解题思路】\n
①定义循环变量、、和整型变量、\n ij klen po
②第一层循环中,循环变量从开始,依次递增直到其值等于3for i020,实现对行数据的逐行处理在循环体中,对于行首先调用函数20i求得第行字符串的长度,并把其值赋给变量再用除以strlenxx[i]i len,len2,得到第行字符串长度的一半,赋给变量在第二层循环中,循环变i Pfor量从开始,依次递过来增直到其值等于在第三层循环中,循J P-1,for环变量从开始,依次递过来增直到其值等于比较字符k J+1P,xx[i][j]ASCII码值与码值的大小,如果字符啪的码值小于xx[i][k]ASCII xx[i]ASCII的码值,则两者进行互换实现对第行字符串左半部分的字xx[i][k]ASCII i符串按降序排列
③用变量的值对求余数,如果余数为则调用函数字符串拷贝函数g len21,把从字符串开始直到字符串的结尾的子字符拷贝到字strcpy,xx[i]+P+l xx[i]符串变量中,再调用字符串连接函数把字符串的中间字符str stmcatxx[i]连接到字符串变量的后面,再调用字符串连接函数把字符串str stmcatxx[i]的左半部分的子字符串连接到变量的后面;如果余数不等于则调用str1,字符串拷贝函数把从字符串开始直到字符串的结尾的strcpy,xx[i]+P xx[i]子字符拷贝到字符串变量中,再调用字符串连接函数把字符串str stmcat的左半部分的子字符串连接到变量的后面,实现字符串左右xx[i]str xx[i]部分子字符串的交换巾
④调用字符串拷贝函数把字符串变量的值拷贝到字符串strcpy,str xx[i],实现把排序后的结果仍按行重新存入字符串数组中XX【参考答案】\n\n\n.【审题关键句】计算满足条件的的和34sIX+sIX+sIx-NINE+NINE SIX的个数以及满足此条件所有的与的和,各代表NINE SIXNINE S,I,X,N,E一个十进制数字【解题思路】\n
①定义整型变量\n S,i,X,n,e,six,nineo
②在第一层循环中,因为的值不能为所以循环变量从开始,\n forS0,s1依次递增直到其值等于退出循环在第二层循环中,循环变量从10,fori开始,依次递增直到其值等于退出循环在第三层循环中,循环变10,for量从开始,依次递增直到其值等于退出循环X10,在第四层循环中,因为的值不能为所以循环变量从开始,依for n0,n1次递增直到其值等于退出循环在第五层循环中,循环变量从10,for e0开始,依次递增直到其值等于10o
③设置完所有循环条件后,在循环体中,由变量的值乘以变量\n forS100,的值乘以以及变量组成一个三位数赋给变量由变量的值乘以i10,X six,n变量的值乘以变量的值乘以以及变量组成一个四位数赋1000,i100,n10,e给变量再用条件语句判断,如果三倍的等于两倍的则计数nine,if six nine,变量加把与的和累加到变量同时在屏幕上,输出与ent1,sixninesum,six的值nine【参考答案】\n\n\n\n【审题关键句】千位+个位等于百位+十位个数,把所有满足此条件的
35.\n数依次存入数组,按从小到大的顺序排序【解题思路】\n本题类似第套试题,通过审题可以发现仅有一个不同点,即要求统计\n9的四位数的条件是“个位+千位二百位+十位”,参考答案的第条语句修8改条件语句的判断条件即可,对于数据交换的整型变量可以自定义if tmp其变量名【参考答案】\n\n\n素为分界元素的快速排序在数据传输速率高、误码率低的光纤上,使用简单的协议,以减少网络
9.传输延迟,而必要的差错控制功能将由用户设备宋完成下列技术满足这类应用的要求A.FR一个多道批处理系统,提高了计算机系统的资源利用率,同时
10.减少各个作业的执行时间增加了单位时间内作业的吞吐量.减少单A.B.C位时间内作业的吞吐量减少了部分作业的执行时间D.
二、填空题(题)10是数据库系统的数据仓库解决方案H.Oracle.以太网帧结构由前导码、帧前定界符、目的地址字段、源地址字段、类12型字段和帧校验字段几个部分组成.计算机应用技术领域包括科学计算、事务处理、过程控制、辅助工程、13网络应用和多媒体的应用等七大领域在树中,一个结点的直接子结点的个数称为该结点的【】
14.进行并、差、交集合运算的两个关系必须具有相同的,即元
15.[审题关键句]数组相同下标位置上的奇数,数组中十位数等于新
36.\n a数的千位数字,个位等于新数个位数字,数组中的十位等于新数的百位b数字,个位数字等于新数的十位数字,存入数组,从小到大排序【解\n题思路】
①定义整型循环变量、和局部变量\n ij trapo
②在循环语句中,循环变量从开始,依次递增直到其值等于或大\n fori0于用条件语句判断如果和同时为奇数,由的十位数字MAX,if a[i]b[j]a[i]为新数的千位数字,个位数字为新数的个位数字,的十位数字为新数b[i]的百位数字,个位数字为新数的十位数字,把这个新组成的数存入数组元素同时数组下标变量加c[cn],cn1
③在第一层循环语句中,循环变量从开始,依次递增直到其值等\n fori于或大于在第二层循环中,循环变量{从开始,依次递增直到其ent,i+1值等于用条件语句判断如果数组元素大于则两者进行互换,ent,if c[i]c[j],实现数组中的数按从小到大的顺序进行排序C【参考答案】\n\n\n【审题关键句】读入数值,奇数个数,偶数个数,数组下标为奇数的
37.\n平均值【解题思路】\n本题类似第套试题,通过审题可以发现仅有一个不同点,即本题是\n42计算数组下标为奇数的元素的平均值,参考答案的第条语句6【参考答案】\n\n\n【审题关键句】个位-千位-百位-十位数大于零的个数,把所有满足此38,\n条件的数依次存入数组,按从大到小的顺序排序【解题思路】\n本题类似第套试题,通过审题可以发现有两个不同点
①要求统计的\n9四位数的条件是“个位一千位-百位一十位数大于零的个数”,参考答案的第条语句修改语句的判断条件即可
②将统计结果按从大到小的顺序8if排序,参考答案的第条语句,修改两数组元素的大小比较符即可另13外,对于数据交换的整型变量可以自定义其变量名tmp【参考答案】\n\n\n【审题关键句】个位-千位-百位-十位,结果大于等于零且原四位数是
39.\n偶数,统计出满足此条件的个数,并按从小到大的顺序存入数组【解题思路】\n本题类似第套试题,通过审题可以发现仅有一个不同点,即要求统计\n9的四位数的条件是“个位-千位-百位-十位>,参考答案的第条语句,=08修改条件语句的判断条件即可if【参考答案】\n\n\n【审题关键句]读取正数,统计个数,右移后为奇数的个数及平均值
40.\n【解题思路】\n本题类似第套试题,通过审题可以发现仅有一个不同点,即参与平\n44均值计算的元素是数组右移一位之后为奇数的元素,参考答案的第xx[i]9条语句【参考答案】\n\n\n()【解题思路】函数依赖定义设()是属性集上的关系模式,
41.1R uU是的子集,若对于()的任意一个可能的关系•中不可能存X,Y UR Ur,I在两个元组在上的属性值相等,在上的属性值不等,则称函数确X YX定或函数依赖记作函数依赖是指关系的一切关系均要满Y YX,X-Y RO足的约束条件【参考答案】(商店编号,商品编号)-部门编号,(商店编号,部门编号)-负责人,(商店编号,商品编号),库存量()2【解题思路】设为中的属性或属性组合,若完全依赖于K RU,F uK,则为的候选码【参考答案】(商店编号,商品编号)()【解题K R3思路】关系数据库是要满足一定要求的满足最低要求的叫第一范式,在第一范式中满足进一步要求的为第二范式,其余以此类推显然该关系模式满足第一范式,接下来检查其是否满足第二范式在第二范式中,要求关系模式中不存在部分依赖,每一个非主属性完全依赖于码,而根据第一空可得如下依赖关系(部门编号,商店编号)-负责人,所以属于第二范式它的非主属性(不包含在任何候选码中的属性)有个部门编号、3负责人和库存量,并皆完全函数依赖于主码将(商店编号、商品编号)记作(商店编号、部门编号)记作负责人记作即由此X,Y,Z,x-Y,Y-Z可以看出,存在传递依赖,故不属于第三范式【参考答案】第二范式()4【解题思路】第三范式中要求每一个属性既不部分依赖于码也不传递依赖于码【参考答案】(商店编号、商品编号、部门编号、库存量);R1(商店编号、部门编号、负责人)B
2.【解题思路]()图的画法建立相应的图的过程如下第一,421ER ER确定实体类型本题有两个实体类型,即顾客实体和商品实体第二,确定联系类型该题中只有顾客一商品模型第三,把实体类型和联系类型组合成图第四,确定实体类型和联系类型的属性顾客实体集属性ER姓名、单位、电话号码商品实体集属性型号、名称、产地、单价由顾客和商品两个实体和一个顾客一商品购买关系,并且根据实体的属性可以画出相应图()模型转换为关系模式的规则
①把模型中的每ER2ER ER一个实体集转换为同名的关系,实体集的属性就是关系的属性,实体集的码就是关系的码
②把模型中的每一个联系转换成一个关系,与该联ER系相连的各实体集的码以及联系的属性转换为关系的属性关系的码根据下列情况确定若联系为则每个是实体集码均是该关系的候选码11,若联系为则关系的码为端实体集的码若联系为则关系的1n,n mn,码为各实体集码的组合
③合并具有相同码的关系根据规则,把一个模型转换为关系模式,一般经历下面两个步骤)标识模型中的ER1ER联系)依次转换与每个联系相关联的实体集及联系本题中从模型2ER转换成关系模型,由两个实体和一个关系分别可以转换成三个关系模式【参考答案】()模型如下1ER所示复制数据库的方法有
①使用复制数据库向导在服务器之间复制或移
43.A动数据库
②还原数据库备份,若要复制整个数据库,可以使用BACKUP和语句通常,还原数据库的完整备份用于因各RESTORE TransacjSQL种原因将数据库从一台计算机复制到其他计算机所以选随着数A
44.A据库的运行,数据库中的数据会不断改变,为了确保数据库的正常运行,需要数据库管理员对数据库空间使用情况进行分析和预测其中的重点是监控空间增长比较快的表,对这些表的监控就能达到对数据库空间的增长的良好预测当数据库所在的空间已经不能满足需求时,可以考虑将一些不再使用的数据转移到其他存储设备上不同的数据库管理系统有着不同的逻辑实现结构,因此数据库空间管理办法随数据库管理系统不同而不同组结构相同.观看视频时,如果人物说话的口型与声音不吻合,观众就会觉得很不16舒服这种音频流与视频流之间的同步称为0在嵌入式中,为了区分语句和主语言语句,在每一个语
17.SQL SQLSQL句的前面加前缀O.在路由表中,特定主机路由表项的子网掩码为18o创建一个进程的主要任务是建立该进程的
19.o
20.当前广域网采用的拓扑构型多数是__________拓扑
三、单选题(题)10是()
21.FoxPro DOS下的数据库支持下的数据库管理系统为做的A.DOS B.DOS C.DOS下的文字处理系统FoxPro D.DOS.用户对数据库的访问权限中,如果只允许删除基本表中的元组,22SQL应授予哪一种权限?A.DROP B.DELETE C.ALTER D.UPDATE.在关系数据库系统中,一个关系相当于()23一张二维表一条记录一个关系数据库一个关系代数运算A.B.C D..整个软件生存期中时间最长蹬是()
24.需求分析设计.程序编制.运行维护A B.C D具有的功能特点包括()
25.Power Builder.提供了良好的跨平台性I具有自己的编程语言II.Power Script是一种面向对象的开发工具HI.事件驱动的程序设计方式IV.和和、和全都是A.I IIB.I IIIC.II IIIWD..下面说法中错误的是()26子类具有继承性A.子类的键是其超类的键B.子类继承超类上定义的全部属性,其本身不可包含其他另外的属性C.同一实体类型的若干子类之间可相交也可不相交D..下列关于数据库管理系统权限的叙述中,哪一条是不正确27SQL Server的?数据库管理系统的权限分为服务器权限和数据库权限两种A.SQL Server.数据库管理员执行数据库管理任务这是属于数据库权限B数据库权限又可以分为数据库对象权限和数据库语句权限两种C.数据库语句权限授予用户以允许他们创建数据库对象D..顺序程序和并发程序的执行相比()
28.基本相同无法确定.并发程序执行总体上执行时间快顺序程A B.C D.序执行总体上执行时间快.用直接插入排序方法对下面四个序列进行排序(由小到大),元素比29较、、、、、、、A.9432409080462169次数最少的是()、、、、、、、B.
3240214669948090、、、、、、、C.
2132464080699094、、、、、、、D.9069804621329440软件生存期的()阶段的最终结果是提供一个可作为设计基础的系统规
30.格说明书规划.需求分析.设计.程序编制A.BCD
四、语言程序设计题(题)C10程序的功能是计算以内满足以下条件的所有整数的个
31.test.c100i数以及这些之和条件都是素数,同时小于ent isum i,i+4,i+10i+10请考生编写函数实现程序要求,最后调用函数100countvalue把结果和输出到文件中数值不是素数wfiteDAT entsum out.dat1注意!部分源程序存放在EC文件中.请勿改动主函效mamo和输出数据函数wTiteDAT的内容.
1.llnclude stdlo«h“mchide诵旬{ft明各看库中心含中的标庶■入■的里■d gob2|void writeDATO;〃嫉敏xrASDAT的启明谒句3;int cntsun;//定义全用盟史jt un匕.9gr♦4!int isPrimeint number/,•敏1・P£ln0muab❺n犬断egber是否是麻故,如集是虐数,■坂随1:型的值等T•1•否则逐同t・g的他等于05•6int tag-1;〃建文身■1和tuq,并且“攵*rg的初值等于17i1fnumber・■18I return0;〃如91nBb«工解值等尸].创建网Q9for1-2;tag“!•nunber/2;i++〃安置,从2开的,时次流】,酎鬻值小于导干nge”2片i M登・r・g的值等于】“■■出H环10*ifnumber11••011;tag•0;〃如皋nunb—ld制*的值等于0I12i returntag;〃越回气的他13114*void countvalue18i voidmaini9i20j ent■sum-0;〃端全局费量ent.suaKRtt o21;countValue;〃R用・敏透”计饵22j prlntf L清足条件的,败的个败・Qd\M,ent;〃在JW■上■出■足条件的■个S ent23prlntfL耦足条件的整数的和值Td\n,,sum;〃在展幕上■出俄足条件的■!»的・UB24;xri匕eDAT;〃函算站央”AM文floot.cut中25;I26•void wrlteDAT28!FILE#fp;〃定义文件flrttfp29•fp-fopenHout.dat,Hww;〃以只笃的方式的〃开文ft QS.CUJ井旦”指向此文fl30;fprintf fpQd\n,d\/.ent,sum;//忙拿出的个数伯ent•即的%gg写入向文杵out.,31!fclose fp;〃关闭文和Quu.dat函数是从文件中读取行数据存放到字符串数组
32.readDat in.dat20xx中每行字符串长度均小于请编制函数其函数的功能是以80jsSort,行为单位对字符串变量的下标为奇数的位置上的字符按其值从小ASCII到大的顺序进行排序,下标为偶数的位置上的字符仍按原来位置存放,排序后的结果仍按行重新存入字符串数组中,最后调用函数XX把结果输出到文件中WrriteDat xxout.dat例如,位置01234567■:源’7符甲hgfedcba则处理后字符串hafcdebg注意,部分源程序存在teste文件中•清勿改动数据文件in.dat中的任何数据、主函数maiM、读函数readDatO和写函数wriieDatO的内容.•includestdio.htinclude string.hvoid readDat;void writeDat;char xx20J80;void jsSort7e9io voidmain0iireadDat;12jsSort;13writeDat;1415;“从文件nht中过取20打数搦存放到字句串数蛆16xx中•/17!voidreadDat18jFILE・in;19iint i»0;20;char*p;21:in•fopenwin.datw Mrn;22i/whilei20“fgetsxxi]80,in!-NULL23j f24!I p■strehrxxi.25;ifp*p-0;if27•28;fclosein;29!,把懦果u愉出到outt文件中♦•/3031;voidwriteDat32FILE eOUt;33inti;34out.fopen••out.datw H-0;i e35fori20;3637printfw%s\nK,xxi;38fprintfout,w%s\nw,xx[i];3940£closeout;函数是从文件中读取行数据存放到字符串数组
33.readDat in.dat20XX中每行字符串长度均小于请编制函数其函数的功能是80isSort,o以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组中,最后调用函数把结果)输出到XX writeDatXX文件中Out.dat条件字符串从中间一分为二,左边部分按字符的值降序排序,右ASCII边部分不作处理,排序后,左边部分与右边部分按例子所示进行交换如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上例如位置012345678源字符串abcdh gfe123498765-|则处理后字符串hgfcdcba,,87659432I注意部分源程序存在testc文件中.请勿改动数据文件in.dat中的任何数据.主函数main(),读函数rcadD叫)和写函数wnteDaU)的内容•1!tinclude stdio.hI12«•include string.h3i charxx
[20]180];。