还剩38页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
(2023年)浙江省嘉兴市全国计算机等级考试数据库技术模拟考试(含答案)学校:班级:姓名:考号:
一、.选择题(题)110在以下所列的条目中,哪些是数据库管理员的职责?i..负责管理企业组织的数据库资源I收集和确定有关用户的需求II..设计和实现数据库并按需要修改和转换数据in为用户提供资料和培训方面的帮助IV...和和.都是A IB I,n nic.ni WD.用二维表结构表示实体以及实体间联系的数据模型称为2网状模型层次模型.关系模型面向对象模型A.B.C D..对线性表进行二分法查找,其前提条件是()3线性表以顺序方式存储,并已按关键码值排好序A.线性表以顺序方式存储,并己按关键码值的查找频率排好序B.线性表以链接方式存储,并己按关键码值排好序C..线性表以链接方式存储,并已按关键码值的查找频率排好序D下列关于操作系统的叙述中,正确的是
4.再把所有满足此条件的四位数依次存入数组中,然后对数组的四ent,b b位数按从小到大的顺序进行排序最后函数调用写函数main writeDat把数组中的数输出到文件中b Out.dat例如,9123,以1・2・3Xh则谡畋满足条件存入敷组b中,且个数cmym+
1.9812,%能1・20,则该数不满足条件忽略.注意:部分源程序存在teste文件中.程序中已定义数组
[300],b
[300],已定义变量r ent请勿改动数据文件in.dal中的任何数据、主感数读函数readDaH)和写函数writeDatO的内容.1;tincludestdio.h2int a300J,b300cnt-0;〃定义■卡敦18al3g],b【38】总受值6t■并且ent的初值为0void writeDat;,3void readDat;4void jsValueO5689main10J int1;11readDat;12jsValue;1314writeDat;15printfcnt・Ud\n,cnt;16fori*0;1ent;i4+17printfbi];1819void readDat
20.批处理作业必须有作业控制信息A2122FILE#fp;tnt i;23fp■fopenin.dat.r;fori•0;i300;24fscanffp,a{1]25fclosefp;I void writeDat26292731!int1;28fp wfopenHout.datw*wR;32;#33j30FILE afp34•fprmtf fp7d\rT,ent;fori-0;ient;r35i fprintf£p Qd\n”,bit J;fclosefp;r36!已知在中存有若干个(个数〈)四位数字的正整数,37i
33.in.dat200函数读取这若干个正整数并存入数组中请编制函数ReadDat XXCal其功能要求Value,26printf平均值=q・21f\n”,totPjz;27WriteDat;28求出该文件中共有多少个正整数;
291.totNum3031求这些正整数右移位二进制位后,产生的新数是奇数的数的个数
2.13233以及满足此条件的这些正整数(右移前的值)的算术平均值34totCnt,3536最后函数调用函数把所求的结果输出至文件totPjz main WriteDat ij0373839out.dat40中4243注意部分源程序存放在文件中test.c4445请勿改动数据文件中的任何数据,主函数、读函数in.dat main ReadDat464748和输出函数的内容WriteDat*include stdlo«h《define MAXNUM200int xxlMAXNUM];int totNum,0;〃文件in.dat:中技有多少个正收数mt totCnt-0;〃符合条件的正整数的个数double totPjz-
0.0;〃牛均值int ReadDatvoid;2void WriteDatvoid;void CalValuevoid4567void main08int1;fori-0;iMAXNUM;i+4xx[i].0;9ifReadDat f10{.11printf in.dat不能打开!\007\nH;return;14CalValue;r15printf文件ln.dat中共有正整数=*d个\n“.totNum;printf”符合条件的正整数的个散7d个\ntotCnt;••/谭取选若F个正■数弁存入敷饱lx中int ReadDatvoid•FILE”p;int i•0;20if fp-fopen win.datH MrHMNULL return1;21#while!feoffp2223fscanf fpxx[i++J;24#25fclosefp;return0;/把计W结臬存入文件iut.dat中/void WriteDatvoid••FILE#fp;fp■fopenwout.datR Hww;fprintffp wtd\n%d\ni.21f\nw totNum,totCnt,totPjz;fclosefp;//函数实现从文件中读取一篇英文文章存入到字符串数
34.ReadDat in.dat组中,请编制函数其函数的功能是以该文章中的行为单XX StrCharJR,t位把字符串中的所有字符的二进制值右移位,高位补然后把右ASCII40,移后的字符值再加上原字符的值,得到新的值仍存入原字ASCII ASCII符串对应的位置上,之后把已处理的结果仍按行重新存入数组中XX最后函数调用函数把结果输出到文件中main WriteOatXX out.dat例如对应的值为二进制值为右移位后为z”ASCII7AH,01111010,400000111,加上原来的值得到结果2ASCII0111101010000001原始数据文件存放的格式是每行的宽度均小于个字符,含标点符80号和空格,并也按字符处理注意部分源程序存放在文件中test.C请勿改动主函数、读函数和输出函数的内容main ReadDatWriteDat•include stdlo.h2!tinclude$cring.h3;char xx50]80];•int maxline=0;/文章的总行数*/4•;int ReadDatvoid;5|void WriteDatvoid;6void StrCharJRvoid7891011void main1213ifReadDat1415printf数据文件in.dat不能打开!\n\007R i return;16I17StrCharJRO;18WriteDat O;19,20八从文件indai中试取一SI英文文章存入刽字符申敛蛆H中/•21int ReadDatvoidFILE efp;int i-0;char9p;if fp-fopenC^in.dat0,HrH—NULL return1;whilefgetsxx1]80fp!•NULLr rp=strchrxx[i,1\nf;ifp*p.0;323334maxline■i;35!fclosefp;36ireturn0;37!J/杷绍果XX出到文件OULdBt中/••38;void WriteDatvoid39i140:FILE wfp;41!int i;42;fp»fopenwout.datH^w;43!fori»0;imaxline;£,♦44;45!printfxxil;461fprintffp xxll;t47;48j fclosefp;49;已知数据文件中存有个四位数,并已调用读函数把
35.in.dat200readDat这些数存入数组中,请考生编制一函数其功能是把一个四位数a jsVal,的千位数位置上的值减去百位数位置上的值再减去十位数位置上的值最后减去个位数位置上的值,如果得出的值大于等于零且原四位数是奇数,则统计出满足此条件的个数并把这些四位数按从小到大的顺序存入ent,数组中,最后调用写函数把结果以及数组中符合条件的b writeDat ent b四位数输出到文件中a.dat注意部分源程序存在文件中test.C程序中已定义被州,U200].M200),己定义变量,CT请速函数rradDatO和写函数*怔Da2的内容•勿动敷榭文件虹曲中的任何畋据、主函敏miinO、!|include stdio.hj IdefineMAX200,int a{MAXI*b[MAX]ent0;9void wrltcD2it••void jsValOvoid readDat10;\11;int i;12!FILE*fp;13;fp•fopen m.aat.~,14!fori-0;iMAX;15;fscanffp,4aiH
16.;close fp;17I I18S void main19;{20!int i;21;readDat;22!jaVal;23j pent-0满足条件的数
0.d\nL ent;24;ford-0;1ent;i25!printfO%d•26;printf\n;27;writeDat;28;I29|void wrltoDAt30;31j FILE efp;32;int1;、33j fpfopen*out»datw、■;M934\fprintffp»%d\nR ent\;935;ford-0;ient;if36•fprintffp*ld\nH b【,1;r r37;fclosefpl381I
36.“函数实现从文件中读取一篇英文文章存入到字符串数组ReadDat in.dat中,请编制函数其函数的功能是以行为单位把字符串XX ConvertCharD,中的所有小写字母改写成该字母的上一个字母,如果是字母则改写成字a,母其他字符保持不变把已处理的字符串仍按行重新存z,入字符串数组中最后函数调用函数把结果输出到XX mainWriteDat xx文件中例原文out.dat Adb.Bcdza结果原始数据文件存放的格式是:每行abck.LLhj Aca.Bbcyzzabj.LLgi的宽度均小于个字符,含标点符号和空格80注意部分源程序存放在文件中test,c请勿改动主函数、读函数和输出函数的内容main ReadDatOWriteDat1*include stdio.h2»•include strinq.h3;char xx[50801;;Int maxllne-0;/文次的总行数/4••5int ReadDatvoid;;void WrlteDatvoid;6i八磔行为位归字符事中的所“小写字母停写成序字母的上一个字母.如裳热?2心修浅写,用M他字符保特不•金/•void ConvertCharDvoid•891011»void maini,♦cifReadDat01Z1314printf,”数据文件in.dat不能打开!\n\007**;return;1516ConvertCharD;WrlteDat;1718IQ八从文价m.d«t中戊JR一・英文文章存入婀字抬硼教物u中“int ReddDatvoid♦,20FILE・fpj,.int1-0;21char*p;2223if fp«fopen*in.dat,,r***!~NULL return1;24whilefgetsxx
[1],80,fp!-NULL2526p■strcbrxxi]*\n*;ifp・p•0;92728maxlinc■i;fclosefp;return0;293031i八IEM果u■出到文件st』中〃void WriteDatvoid3233;FILEefp;34int i;35fp■fopen••out36for1•0;1mdxllno;37I printfRts\n**xx1J;fprintf fpfs\n・xxi];I Ir r3B39fclosefp;40414243444546474B函数实现从文件中读取一篇英文文章,存入到无符ReadDat in.dat49号字符串数组中;请编制函数按给定的替代关系对数XX encryptChar,
37.组中的所有字符进行替代,其替代值仍存入数组的对应的位置上,XX XX最后调用函数把结果输出到文件中wmeDat xXout.dat替代关系为取余运算,是数组中某一个字符fp=p*ll mod256,mod Pxx的值,是计算后无符号的整型值注意中间变量定义成整型ASCII fp变量,如果计算后值小于等于或对应的字符是小写字母,则fp32fp该字符不变,否则用替代所对应的字符fp注意部分源程序存放在文件中,原始数据文件存放的格式是每test.c行的宽度均小于个字符,含标点符号和空格,并也按此替代关系进行80处理请勿改动住数、读数据函数和输出数据函数的内main ReadDatWriteDat容♦include3tdioh linclude string.h•include ctype.h unsigned char xx
[50]
[80];12int maxline-0;/•文区的总行数•/int ReadDatvoid;3void WriteDatvoid;4void encryptChar5678;void9i C10;if ReadDatO11;I12!printf“数据文件in.dat不能打开!\n\00”;13return;14I15encryptChar;16;WriteDat;17:18i八从文件ndai中谟取一篇英文文拿.存入到无符号字椅席效祖u中/•19•int ReadDatvoid20!21;FILE*fp;;int i-0;;-..unsigned char*p;22;if fp-fopenf^in.daf^r-NULL return1;23whilefgetsxxi,80fp!»NULLf242526p-strchr xxi]•\nt;if p*p■0;27#28maxline.i;fclosefp;return0;29八圮雄果XX■出我文件ouLdai中〃void WriteDatvoid30;,!………31!32\FILE*fpint i;fp•fopenout.datM www;for1«0;iraaxline;if Ir33j printf7s\n“,xxi];34!fprintf fp7s\n”.xx iJ;r35;fclosefp;36!.分时系统不一定都具有人机交互的功能B37i
381.从响应时间的角度来看,实时系统与分时系统的要求差不多C39;40;由于采用了分时系统,用户可以独占计算机的文件系统D.41!42;43!44i技术是为解决独占设备数量少、速度慢、不能满足众多
1.SP00Ling46!47I进程的要求,而且在进程独占设备期间设备利用率又比较低的问题49!50;而提出的一种设备管理技术,它也是一种虚拟设备技术资源分配技术人机接口技术虚拟存储技术A.B.C.D.设有关系主码是遵照实体完整
6.SCSNO,CNO,GRAD E,SNO,CNOo性规则只有不能取空值只有不能取空值只有不能取A.SNO B.CNO C.GRADE空值与都不能取空值D.SNO CNO在中,关系模式被称为“基本表”,存储模式称为“存储文件”,
7.SQL子模式称为“视图”,下列说法不正确的是基本表是实际存储在数据库中的表A.视图是若干个基本表或其它视图构成的子集
8.个基本表不能跨越多个存储文件,同理,一个存储文件也不能存放多C—个基本表用户可以用语句对视图和基本表进行查询等操作D.SQL下面不正确的说法是
8.已知在文件中存有个产品销售记录,每个产品销售记录由
38.in.dat100产品代码(字符型位),产品名称(字符型位),单价(整dm4me10dj型),数量(整型),金额(长整型)五部分组成其中金额=单si je价*数量函数读取这个销售记录并存入结构数组中ReadDat100sell请编制函数其功能要求按金额从小到大进行排列,若金额相等,SortDat,则按产品代码从小到大进行排列,最终排列结果仍存入结构数组中sell最后函数调用函数把结果输出到文件中mainWriteDatout.dat提示若中间变量为则可以直接使用结构赋值语句进行解题PRO temp,例如;sell[i]=temp注意部分源程序存放在文件中test.C请勿改动主函数、读函数和输出函数的内容main ReadDatWriteDat;I include stdio.h2:Iinclude8tring.h3•IInclude^tdlib.h4;tdefino MAX100typ«dof struct56char515】;/•卢A代码•/char me111;/•产•名,•/int dj;/•・伊•/7int si;/•ttl•/89long Je;/•金・•/10PRO;11PRO sellMAX;void ReadDat;void WriteOat;void SortDat0void caainO12艮二二一f131415;cnomoet seil0,sizeof dell:t16ReadDat;17SortDat;16WriteDdt;1920j voidReadDat21;22FILE*fp;23I char9tr80]*chillj24in…25fp■fopenrn.dat,rw:fori•0;1100;1♦♦2627I;fgets9tr«80,fp;28memepysell1].dm,str#4;29memepysell
111.mc str♦
4.10,;30r31merocpych#str*14r4;ch14j-0;32\solli]・dj-atoich;33tnemepych strflB,5;ch5]-0;#34i sell1J.91•atoich;35!sell[X»je•longselllij.dj•selltij.al;136fclo8efp J37!i38;void WrlteDat39一,404142FILEefp;43j int i;44:fp•fopenout»dat**,L”fori•0;1100;—4546fprintf fp,Is Md,5dsenfl]♦dm,sellll mc,sellUJ.dj,selll47sell tl]♦”;48495051|54J55!fclosefp;56;函数实现从文件中读取一篇英文文章存入到无符号字
39.ReadDat in.dat符串数组中;请编制函数其函数的功能是以行为单位把字符XX ChA,串中的第一个字符的值加第二个字符的值,得到第一个新ASCII ASCII的值,存入数组单元中(其中是文章中的某行)第二个字xx[i][O]i符的值加第三个字符的值,得到第二个新的值,存入数组ASCII ASCII单元中以此类推一直处理到最后第二个字符,最后一个字符的ASCII值加原第一个字符的值,得到最后一个新的值,存放在原字符串ASCII对应的位置上,之后把已处理的字符串逆转后仍按行重新存入无符号字符串数组中最后函数调用函数把结果输出到XX mainWriteDat XXout.文件中°dat原始数据文件存放的格式是每行的宽度均小于个字符,含标点符号80和空格,并也按它的值作以上处理注意部分源程序存放在ASCII test.文件中c请勿改动主函数、读数据函数和输出数据函数的mainReadDatWriteDat内容flnclude stdio.h2•includestring.h3unsignedcharxx50]
[80];4int maxlxne■0;/文章的总行数/int ReadDatvoid;••5void WriteDatvoid;6void ChAvoid710void main13if ReadDatO14printf「数据文件in.da匕不能打开!\n\007w;return;15]16ChA;17WriteDat;18I19厂从文件in dat中日取一管英文文章存入*无符号字符中收铜xx20中叶int ReadDatvoid;FILE wfp;int i•0;char*p;221f fp-fopen wln.datH Mrw-NULL return1;r23whilefgetsxx[i]BO,fp!*NULLr24{-p-strchrxxi],1\n*;25ifp・p=0;if2627maxline■i;fclosefp;return0;2829/杷站JRxxMhiiHouLda:文件中/void WriteDatvoid••3031323334353637383940FILE*fp;int i;fp■fopenLout.dat”.Hw°;41fori«0;i.maxllne;i++42printfR%s\nR xxi;fprintf fp,fs\n./43xx[il;44fclosefp;4546474849函数是从文件中读取行数据存放到字符串数组
40.readDat in.dat20XX中(每行字符串长度均小于)请编制函数其函数的功能是80jsSort,以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组中,最后调用函数把结果输XX WriteDatXX出到文件中out.dat条件字符串从中间一分为二,左边部分按字符的值升序排序,右ASCII边部分不变,左边经排序后再与右边部分进行交换如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上例如I位置012345678源『符巾dcbahgfe432198765则处理后字符中hgfcsbcd876591234注意部分源程序存在Ex文件中•*includestdio.h tincludestring.h voidreadDat;3void writeDat;char4xx
[20]
[80];void jsSort5676910void main11readDat;12jsSort;writeDat0;13,从文件ink中试取20行数据存放字符中效U中/•»•14void readDatFILE,iru inti-0;char*p;in■fopenwin.datw*rw;r16whilei20“fgetsxx
[1]80,in17p-strehrxxi1\n*;ifp.0;r1819I fclosein;20》一—二;:;;二I/纪钻果XX出到文件OULdBt••♦21中/•22NULL23242526272829请勿改动数据文件uutei中的任何数期.主函数mainO.读曲数rcidDatO和写函数writeDatO的内容•30void writeDat3132FILS eout;33int1;out-fopen*out.datH,w;3435ford-0;i20;1+♦[二二二36prlntfHts\nw xxl;37ffprintf out,xx IB;3839fcloseout;4041
五、设计与应用题(题)
2.设有商品表(商品号,商品名,单价)和销售表(销售单据号,41商品号,销售时间,销售数量,销售单价)其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型请编写查询某年某商品的销售总毛利的存储过程,毛利二销售数量销售单价一单价要求商X品号和年份为输入参数,总毛利用输出参数返回分
10.已知有如下关系模式其42RI a,b,c,R2c,d,a,R3e,f,R4a,e,g,中标下划线的属性是主码请将上述关系模式用适当的图表示出来,ER并用下划线标注出作为实体主码的属性分10
六、单选题口分]题
2.在的某数据库中,设用户同时是角色和角色43SQL Server2008U1R1中的成员现已授予角色对表具有和R2R1T SELECT.INSERT UPDATE权限,授予角色对表具有和权限,没有对R2T INSERTDENY UPDATE进行其他授权,则对表有权执行的操作是U1U1T和A.SELECT INSERT、和B.INSERT UPDATESELECT和C.SELECT UPDATED.SELECT.在数据模型三个要素中,表述客观世界中数据对象之间关联的是44o数据操作.数据结构.数据视图.完整性约束A.B C D参考答案解析数据库管理员的职责有负责管理企业组织的数据库资源;收
1.D集和确定有关用户的需求;设计和实现数据库并按需要修改和转换数据;为用户提供资料和培训方面的帮助
2.C解析二分法查找是一种效率较高的线性表查找方法要进行二分法
3.A查找,贝雌性表结点必须是按关键码值排好序的,且线性表以顺序方式存储解析批处理系统中用户一般不直接操纵计算机,而是将计算机交给
4.A系统操作员因此需要作业控制信息解析是为解决独占设备数量少、速度慢、不能满足众多进
5.A SPOOLing程的要求,而且在进程独占设备期间设备利用率又比较低的情况而提出的一种设备管理技术它是一种虚拟设备技术,其核心思想是在一台共享设备通常是高速、大容量的磁盘上模拟独占设备的操作,把一台低速的独占设备改造成为若干台并行操作的虚拟设备,即把独占设备变成逻辑上的共享设备实体完整性规则是对关系中的主属性值的约束,即若属性是关系
6.D AR的主属性,则属性不能取空值实体完整性规则规定关系的所有主属性A都不能取空值,而不仅仅是主码整体不能取空值由于关系SCSNO,CNO,的主码是所以与都不能取空值GRADE SNO,CNO,SNO CNO解析一个基本表可以跨越一个或多个存储文件存放,一个存储文件
7.C也可以存放一个或多个基本表每个存储文件与外部存储器上一个物理文件对应解析在关系的诸属性中,能够用来惟一表示元组的属性或属性组合
8.D称为关键字或码因此,关键字既可以是单个属性,也可以是属性组
9.C解析智能模拟是用计算机模拟人类某些智能行为,如感知、思维、推理、学习和理解等近年出现的智能机器人以知识库为基础采用智能接口,能进行逻辑判断、完成判断和决策任务,它可以模拟或部分代替人的智能活动,但并不能完全取代人脑进行思考解析聚集是将若干对象和它们之间的联系组合成一个新的对象
10.C解析候选码的定义是设为关系模式中的属性或ll.ACA,C K RU,F属性组若在中,而找不到的任何一个真子集能使在K-U F+K K,K-U中,则称为关系模式的候选码本题易知必然是主属性,再利F+KRC用增广律逐个尝试可以知道是候选码A,C语言【解析】是一种基于语言定义描述的协议
12.XML XMPPXML IM.部分在中,如果但不完全依赖于则称对部分函13RU X—Y,Y X,Y X数依赖.应用级【解析】网络防火墙包括包过滤路由器、应用级网关和电路级14网关
15.ODBCJDBC开放数据库互连是提出的数据库访问接口标准ODBC MICROSOFT开放数据库互连定义了访问数据库的一个规范,这些独立于不同API API厂商的也独立于具体的编程语言DBMS,JDBC JavaData Base数据库连接是一种用于执行语句的可以为Connectivityjava SQLJava API,多种关系数据库提供统一访问,它由一组用语言编写的类和接口组Java成为工具/数据库开发人员提供了一个标准的据此可以构建JDBC API,更高级的工具和接口,使数据库开发人员能够用纯编写数据库应Java API用程序
16.次56所以地址为.分别于关键字进行比较,从而得出比hk=kmod7,12mod7=5较次数为
6..端到端或【解析】传输层的主要任务是向用户提供可靠的17End.tO.End端到端服务,透明地传送报文它向高层屏蔽了下层数据通信的细节,因而是计算机通信体系结构中最关键的一层.无损连接性无损连接性解析规范化过程中将一个关系模式分解若干18个关系模式,应该保证分解后产生的模式与原来的模式等价常用的等价标准有要求分解是具有无损连接性的和要求分解是保持函数依赖的两种.存储程序计算机组成原理的知识是冯诺伊曼提出来的计算机结构,一19般包括个功能结构,运算器,控制器,存储器,输入和输出设备5[解析]的移动与嵌入计算产品主2O.iAnywhere WitlessServer SYBASE要包括和SYBASE SQL Anywhere StudioiAnywhere WirelessServer0关键字是关系中能够用来惟一标识元组的属性A.在一个关系中,关键字的值不能为空
8.一个关系中的所有候选关键字均可以被指定为主关键字C.关键字只能由单个的属性组成D下面关于计算机的论述,其中错误的是
9..第四代计算机以大规模集成电路和超大规模集成电路的使用为主要标I志计算机的发展趋势可以概括为速度更快、功能更多、体积更小、价II.格更低.智能模拟是用计算机模拟人类某些智能行为,目前最先进的智能机器in人已经能够完全取代人脑进行思考计算机的信息处理,实际上就是由计算机进行数据处理的过程IV..和和A In B.wc.niD.I,n w是将若干对象和它们之间的联系组合成一个新的对象
10.分解抽象聚集概括A.B.C.D.
二、填空题题10设在关系模式中,根据语义有如下函数依赖集
11.RA,B,C,D,E,F,GC F,D E,关系模式的码是F=A-B,C-D,T A,T E,F-G R
21.A选项电子邮件是有固定格式,它由邮件头和邮件体两部分组成;
22.C A,选项电子邮件应用程序的最基本的功能是创建和发送,接收、阅读B,和管理邮件的功能;选项每个邮箱都有密码保护,这是最基本的保护,C,目前,保证重要邮件的安全性的主要手段是使用数字证书,数字证书可以证明用户的身份加密电子邮件,保证不被修改;选项利用电子邮件D,可以传送多媒体信息,协议支持多媒体信息的发送MIME
23.A
24.D提供了不可靠的数据投递服务,本身没有能力证实发送的报文是
25.AIP IP否被正确接收,数据报可能路延迟、路由错误、数据报分片和重组等过程中受到损坏,但不检测这些错误,在错误发生时,也没有可靠的机IP IP制来通知发送方或接收方,因此数据报的投递不能受到保障虚拟页
26.D式存储管理又称为请求页式存储管理,请求页式的基本思想是,在进程开始执行之前,不是装入全部页面,而是只是装入一个甚至个页面,然后根据进程执行的需要,动态地装入其他页面
27.C
28.A消息认证是指接收者能够检验收到消息真实性的方法,检验的内
29.C
30.D容包括
①证实消息的源和宿
②消息的内容是否保持其完整性、即未篡改
③消息的序号和时间性【审题关键句】个位+于位与百位+十位,奇数,偶数,整除,从大到
31.\n小排序【解题思路】\n本题类似第套试题,通过审题可以发现主要是对四位数的筛选条件\n24有所不同,体现在两个方面
①分解后重新组合成十位数的方式不同,参考答案的第、条语句重新指定两位数的组合方式;
②新组合的两位数89的奇偶性判断及整除判断,参考答案的第条语句10本题第条语句中各条件表达式之间的关系有些复杂,大致思路是
①W10首先判断新组合的两位数的十位不为即表达式;
②再判断新组0,“gwbw合的第一个两位数为偶数,第二个两位数为奇数,且两个两位数中至少有一个能被整除的情况,两个整除关系表达式式要用或运算符连接,1711且用括号括起来先计算或运算,再与奇偶性判断表达式进行与运算;
③最后,在判断新组合的第一个两位数为奇数,第二个两位数为偶数,且两个两位数中至少有一个能被整除的情况各表达式之间的连接关系同第172步完成以上部分的表达式设计后,再通过与运算将部分表达式连33接起来【参考答案】\n\n\n【审题关键句】千数-百位-十位-个位数大于零的个数,把所有满足此
32.\n条件的数依次存入数组,按从小到大的顺序排序【解题思路】\n本题类似第套试题,通过审题可以发现仅有一个不同点,即要求统计339的四位数的条件是“千数-百位-十位-个位数大于零”,参考答案的第条8语句修改语句的判断条件另外,对于数据交换的整型变量可以自if trap定义其变量名【参考答案】\n\n\n\n【审题关键句]读取正数,统计个数,右移后为奇数的个数及平均值
33.\n【解题思路】\n本题类似第套试题,通过审题可以发现仅有一个不同点,即参与平\n44均值计算的元素是数组[]右移一位之后为奇数的元素,参考答案的第xx i条语句9【参考答案】\n\n\n[审题关键句]字符的值右移位二进制位,高位补后加原
34.\n ASCII4字符的值ASCII【解题思路】\n
①定义两个循环变量、和一个无符号字符变量W ij tmpo
②在第一个循环语句中,循环变量从开始,依次递增直到其值等\n for i于文章最大行数在第二个循环中,从每行第个字符开始,maxline for1依次递增直到其值等于该行字符串的最大长度,然后在循环体中指定每次循环时,将第行第个位置上的字符的值的二进制数右移位,i iASCII4然后将所得的值再加上原字符的码值ASCII【参考答案】\n\n【审题关键句】千位-百位-十位-个位,结果大于等于零且原四位数是
35.\n奇数,统计出满足此条件的个数,并按从小到大的顺序存入数组【解\n题思路】本题类似第套试题,通过审题可以发现主要有两个不同点一是要求W9统计的四位数的条件是“千位一百位-十位-个位>二是要求该四位数=0,是奇数,这两个不同点都体现在参考答案的第条语句中,对该语句进行8修改即可,其中,可以判断奇数的表达式是【参老答案】\n\n\n\n【审题关键句】以行为单位把字符串中的所有小写字母改写成该字母
36.\n的上一个字母,大小写不变,其他字符不变【解题思路】\n
①定义整型循环变量、W ij
②在第一层循环中,循环变量从开始,依次递增直到其值等于\n fori实现对文章每行的处理第二层循环中,循环变量从开始,maxline,for J0依次递增直到其值大于或等于在循环体中,利用条件语句判strlenxx[i],if断如果的值为字符匕\则把的值设置为字符否则如果皿]xx[i][j]2XX D的值在小写字符,与之间,则把的值减把其值变成其前一个字符的at21,码ASCII【参考答案】\n\n\n【审题关键句】字符替代尸小于等于或对应小写
37.\n fpp*llmod256,32字母不变,否则替换【解题思路】\n本题类似第套试题,通过审题可以发现主要是排序条件的设置要求\n65有所不同,参考答案的第行,修改条件语句的设置即可6if【参考答案】\n\n\n【审题关键句】计算金额,按金额从小到大进行排列,相同的则按产38An品代码从小到大排列,结果存入结构数组【解题思路】\n本题类似第套试题,通过审题可以发现主要是排序条件的设置要求\n57有所不同,参考答案的第行进行修改即可8【参考答案】\n\n\n【审题关键句】以行为单位,新字符串中每个字符的码值等于
39.\n ASCII该位置上的原字符码值加其后面一个字符的码值,逆序排序ASCII ASCII【解题思路】\n
①定义整型循环变量、和字符局部变量\n ij yuan
②在第一层循环中,循环变量从开始,依次递增直到其值大于或\n fori等于在循环体中,首先把第行的第一个字符)赋给变量maxline,i XX[i]
[0]在第二层循环中,循环变量从开始,依次递增直到其值等于yuan,for j该行字符串的长度减在循环体中,将字符的码值与字符)1,xx[i][j]ASCII的码值相加的和保存到字符)中当退出第二层循环XX[i][j+l]ASCII for后,把第行的最后一个字符与第一个字符变量的值相加,最后通过i yuan函数对行字符串逆序排序strreV i【参考答案】\n\n\n【审题关键句】以行为单位从字符串左边部分升序排序,排序后左边
40.\n部分与右边部分进行交换如果原字符串长度为奇数,则最中间的字符不参加处理【解题思路】\n本题类似第套试题,通过审题可以发现主要是对字符串左边部分排\n77序时所采用的排序方式不同,参考答案的第行,修改条件语句的设11if置即可【参考答案】\n\n\n.存储过程是由语句书写的过程,这个过程经编译和优化后存41PL/SQL储在数据库服务器中,使用时只要调用即可使用存储过程具有以下优点其已经编译和优化过了,所以运行效率高,提供了在服务器端快速执行语句的有效途径;存储SQL过程降低了客户端和服务器之间的通信量;方便实施企业规则,当企业规则发生变化时只要修改存储过程,而无需修改其他应用程序创建存储过程过程名@create procedure[参数名][类型],@[参数名][类型]/*过程首部*下面对应的/AsDeclare/*as PL/SQL块为过程体*如上所示,存储过程包括过程首部和过程体过程名是数据库服/beginend务器合法的对象标识;参数列表用名字来标识调用时给出的参数值,必须指定值的数据类型参数可以是输入参数或输出参数,默认为输入参数【参考答案】CREATE商品号@年份@毛利@某商品销PROCEDURE PRODUCTgint,int,intoutputASDECLARE售量@某商品进价@某商品销售单价中间变量定义某商品int,int,int/**/BEGINSelect@进价二单价商品表品号二商品号$©怕戊@某商品销售单价二销售单价,@某from whereg^商品销售量=销售表商品号二商品号销售时间=@年份某商品count*from where@and IF@进价木判断该商品是否存在*;;讦讦@某is NULLTHEN//ROLLBACK RETURNEND商品销售单价判断该两晶是否可卖;;is NULLTHEN/**/ROLLBACK RETURN毛利二@某商品销售单价—@某商品进价*@某商品销售量ENDIFSET@GO.【解题思路】42模型和关系模式相互转换的一般规则如下ER⑴将每一个实体类型转换成一个关系模式,实体的属性为关系模式的属性对干一元联系,按各种情处理,如下表格所示f21二元转换成的ER联系的处理主键外键图关系关系(有两种)(依据联系的处理方处理方式⑴式)(个关2把模式的主键,B系)方式
(1).联系的属性加入模式A模式的主键为模式1:11T模式A0B A处理方式⑵模式B方式
(2)把模式的主键,A表的主键为表的夕A B联系的属性加入模式B(个关2系)把模式的主键,联系的一A1模式的主键为模式1N0A Bn模式A属性加入模式B模式B联系类型转换两端实体类型(个关3系)成关系模式;A-B的模式两端实体类型的主AM一m模式的属性A-B主键一起构成nN模式键分别为模式的外B A-B⑶联系的属性模模式A-B()两端实体类型的主键式主键b A-B此题为关系模式转换为实体类型,因此采用实体一关系的逆向思维解题从模式和可知,和为一对一关系,根据这两个模式R1R2R1R2的拆分可以确定三个实体,此处将这三个实体分别命名为、和A B其中、和分别一一对应,且和分别是和的外键Co A B Ca cB C从模式和可知,和为多对一关系,由此确定实体从R1R4R1R4D模式和可知,和为多对一关系,由此可以确定出实体R3R4R3R4Eo【参考答案】、为的候选码,可任选其一做主码可通过以下图来表示:a cA ER当用户被赋予的两种角色的权限出现冲突时,为了安全起见,都是优先而
43.A DENY没有规定权限的,如本题中的则用户可以使用此权限所以选DENY SELECT,A数据模型三个要素包括:
①数据结构数据结构是所研究的对象类型的集合它从语
44.B法角度表述了客观世界中数据对象本身的结构和数据对象之间的关联关系,是对系统静态特征的描述
②数据操作数据操作是对数据库中对象的实例允许执行的操作的集合,主要指检索和更新(插入、删除、修改)两类操作数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言数据操作是对系统动态特性的描述
③数据完整性约束数据完整性约束是—组完整性规则的集合,规定数据库状态及状态变化所应满足的条件,以保证数据的正确性、有效性和相容性是一种基于的即时通信协议
12.XMPP.设关系是一个函数依赖,如果存在使X,Y成立,则称函数依赖13R U,X,YEU,X-Y T是[]函数依赖X-Y.网络防火墙的主要类型是包过滤路由器、电路级网关和14网关客户程序访问的常用标准一般有两个一个称为开放数据库6DBMS互连[]标准;另一个是面向程序语言的相关标准,称为【】Java
16.设哈希函数哈希表的地址空间为对关键字序列hk=k mod7,0〜6,32,按线性探测法解决冲突,关键字应存13,49,55,22,38,1212放在散列表中的地址是[]查找关键字需比较的次数为
12.传输层的主要任务是向用户提供可靠的服务,透明地传17送报文关系模式分解的等价性标准主要有两个,分别为分解具有和
18.分解保持函数依赖.计算机采用的是[]工作原理
1920.的移动嵌入产主要包括和SYBASE il#M SYBASESQLAnywhereStudio
三、单选题(题)
10.密钥管理包括密钥的生产、存储、装入、分配、保护、销毁以及保密等内容,其中21最关键和最困难的问题是()密钥的分配和存储密钥的产生和装入密钥的保护和保密.密钥的销毁A.B.C.D.以下关于因特网中的电子邮件的说法,错误的是()22电子邮件是有固定格式的,它由邮件头和邮件体两部分组成A.A.电子邮件应用程序的最基本的功能是创建和发送,接收、阅读和管理邮件的功能B..密码是对邮件的一个最基本的保护目前,保证电子邮件安全性的主要手段是使用大C写字母、小写字母、数字和符号混用的密码利用电子邮件可以传送多媒体信息D.
23.下列关于SQLServer数据库用户权限的说法中,错误的是_________数据库用户自动具有该数据库中全部用户数据的查询权A.通常情况下,数据库用户都来源于服务器的登录账户B.一个登录账户可以对应多个数据库中的用户C.数据库用户都自动具有该数据库中角色的权限D.public.在语言中子句能够实现关系参照性规则24SQL,()A.PRIMARY KEYB.NOT NULLC.FOREIGN KEYD.FOREIGN KEY...REFERENCES....关于提供的服务,正确的是()25IP提供了不可靠的数据投递服务,因此数据报的投递不能受到保障提供不可靠的数据投递服务,因此它可以随意丢弃报文B.IP提供可靠的数据投递服务,因此数据报投递可以受到保障C.IP提供可靠的数据投递服务,因此它不能随意丢弃报文D.IP.下列存储管理方案中,()允许动态扩充内存容量26固定分区可变分区页式虚拟页式A.B.CD..下面说法中错误的是)27(.子类具有继承性A.子类的键是其超类的键B子类继承超类上定义的全部属性,其本身不可包含其他另外的属性C.同一实体类型的若干子类之间可相交也可不相交D..收缩整个数据库的大小,可以采用下列语句28()A.DBCC SHRINKDATABASEB.DBCC SHRINKFILEC.ALTER DATABASED.CREATE SCHEMA
29.下列关于数据库重构的说法中,错误的是_________o.数据库的重构就是对数据库的逻辑结构作必要的小范围改变A.当存储空间的分配过于零散,导致存取效率下降,所以必须重构数据库B数据库重构包括重新设计数据库及其应用程序C.如果能够重构数据库,尽量不要重新设计数据库及相应的应用程序D.消息认证是指接收者能够检验收到消息真实性的方法,下列不属于消息认证的检验
30.内容?.证实消息的源和宿.消息的内容是否保持其完整性消息A.ABC.的序号和时间性.消息是否被窃取D
四、语言程序设计题(题)C10已知数据文件中存有个四位数,并已调用读函数把这些数存入数组
31.in.dat200readDat中,请考生编制一函数其功能是从数组中依次取出一个四位数,对每一个四a jsVal,a位数作如下处理把个位数字和千位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另一个新的含有两位数字的数(新数的十位数字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个新组成数一个是奇数,另一个为偶数,并且至少有一个数能被整除,同时两个新数的十位数字均不为零,则17将满足此条件的四位数存入数组中,并计算满足上述条件的四位数的个数而后对b ent,数组进行降序排序最后函数调用写函数把结果以及数组中符合b mainwriteDatentb条件的四位数输出到戊.文件中dat例如一个四位数为依题意组成的第一个新数为第二个新数为其中能被4512,24,51,51整除,这两个新数的十位数字不为零,则这个四位数满足题意所规定条件174512注意】部分源程序存在teste文件中.程序中已定义数组a
[200].b
[200].已定义变■:ent请勿改动数据文件in.chi中的任何数据.主函数min、读曲数rradIM和写函数writdXH的内容.Iinclude stdio.h tdefineMAX200int a[MAX],b[MAX|ent,0;void writeDat;void jsVal/345voidreadDat//从1n.da匕文件中潼取20个四位U存入立力I a中67int1;8FILE wfp;.9fp■fopenRin.datw,r;10fori0;iMAX;工11fscanffp7d,“[!!;fclosefp;#122118voidmain0readDat;132219jsVal O;〃•用晚敷jsVal■实m襄求的功施printf L洲足条件的数R*d\n”.ent;H23fori»0;ient;iJ1524printfH%d■.bi];1625printfR\nw;201726writeDat;2730FILE wfp;inti;fp-fopenwout.datR Wwn;fprintffp R%d\nM,ent;fori*0;ient;♦fprintffp w%d\nMr Frr23812392voidwriteDat/把计It绪果cm UAtttHb中料合条件的四位数♦出列out4m文件中33b[L];34fclosefp;35363738已知数据文件中存有个四位数,并已调用读函数
32.in.dat300readDat把这些数存入数组中,请编制一函数其功能是求出千位数上a jsValue,的数减百位数上的数减十位数上的数减个位数上的数大于零的个数。