还剩39页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
(2023年)辽宁省鞍山市全国计算机等级考试数据库技术预测试题(含答案)学校:班级:姓名:考号:
一、.选择题(题)110在数据库逻辑设计中,当把图转换为关系模式时,下列说法中
1.E-R正确的是()一个实体类型转换为一个关系模式A..每一个联系类型都只能转换为一个独立的关系模式B由联系类型转换成的关系模式的属性是与该联系类型相关的所有实C.体类型属性中的某一个由实体类型转换成的关系模式的码不是该实体类型的码D..设有一个已按各元素的值排好序的顺序表(长度大于)现分别用顺22,序查找法和二分查找法查找与给定值相等的元素,比较的次数分别是k s和在查找不成功情况下和的关系是()b,s boA.s=b B.sb C.sb D.s=b在程序状态字中设置了一位,用于控制用户程序不能执行特权
3.PSW指令,这一位是O保护位状态位屏蔽位条件位A.B.CPU C.D.在语言中,修改基本表的语句是组中的所有字符进行替代,
4.SQL XX其替代值仍存入数组的对应的位置上,最后调用函数把结果XX writeDat输出到文件中xx out.dat替代关系尸为取余运算,是数组中某一个字符p*17moe1256,mod pxx的值,是计算后的无符号整型值注意中间变量定义成整型ASCII fp变量,如果计算后值小于等于或是奇数时,则该字符不变,fp32fp否则用替代所对应的字符fp注意,部分源程序存放在teste文件中,的依据文件存放的格式般每行的宽度均小于8个字符.含标点符号物?格,井也按此裳代关系进行处理♦请勿改动主话数读函数RcsdDtH和*出函散WmeDBO的内客•1!I include3tdio.h i2i tincludeatringh3-Iinclude ctype.h•41unsigned chAtxx
[50]
[80];5;int maxlino■0/*文家的总行敏,/6!int ReadDatvoid;7void WritoDatvoid;Q-void encryptChar「「二-一,-—-・911II.10unsigned Intval;1112void mamifReadDat{,,.,prtntf L数据文件in.dat不能打开!\n\007-;return;13力二「…14encryptChar;WriteDat;1516八从文件m.dBf中谑取一■英文文章.存入到无符号料申数《1»中/int ReadDatvoid•17FILE wfp;;int i-0;unsigned char・p;if fp=fopen In.daL.r NULL return1;18whilefgetsxx[i]80fp!•NULLrr19p■strchrxx
[1]f\n*;it p*1*p-0;920工+;]maxline■1;fclosefp;return0;♦21/把姑果xx■出到文件outdai中/void writeDatvoid••22I23FILE#fp;int1;fp-fopenout.datw wwH;for1-0;imaxline;24r25;;printfwls\nR#xxi];fprintf fp#xxi;2627fclosefp;28293031323334函数是从文件中读取行数据存放到字符串数
34.readDat in.dat2035组363738xx中(每行字符串长度均小于80)请编制函数jsSort,其函数的功能是:3940以行为单位对字符串变量的下标为奇数的位置上的字符按其41ASCII42值4344从小到大的顺序进行排序,下标为偶数的位置上的字符仍按原来位454647置存放,排序后的结果仍按行重新存入字符串数组)中,最后XX4849调用函数5051把结果输出到文件中WrriteDat xxout.dat例如位置01234561源字符串hgfedcba则处理后字符串hafcdebR注意,部分・程序存在teac文件中•请勿改动数据文件Hdat中的任何数据、主函依mam、读的数readDatO和写函数writeDaH)的内容.1!tinclude stdio.hI1,2«include string.h;void readDat;void writeDat;34;char xx2080];5!void jsSort i void main06readDat;jsSort;writeDat;e\9;/从文件2中过取20拧数据存放到字杓率数组xx中/void readDat••io1fii;FILE*inr int1-0;char ep;12;in•fopenHin.datn Mrw;/13while120fgetsxx
[1]80,in!-NULL}91415p■strchrxx[i]1\n*;r;ifp ep-0;1617;E匕….什一f dosein;1819〃把姑果U愉出到OULart文件中/20•21;void writeDat2223FILE eOUt;24int1;25out-fopen••out.datwr26fori•0;i20;27i28printfn%s\nR xxi];f29fprintf out,xx
[1];30fcloseout;3132333435已知数据文件中存有个四位数,并已调用读函数in.dat200readDat363738把这些数存入数组中,请考生编制一函数其功能是把—a jsVal,39个四4041位数的个位数位置上的值减去千位数位置上的值再减去百位数位置上
35.的值最后减去十位数位置上的值,如果得出的值大于等于零且原四位数是偶数,则统计出满足此条件的个数并把这些四位数按从小到大的顺序ent,存入数组中,最后调用写函数把结果以及数组中符合条件b writeDat ent b的四位数输出到文件中Out.dat注意,郴分源理序存在test e文件中•程序中已定义败黄h a[
200.b200],已定义变量ent请勿改动数据文件uuta中的任何数褥.主函数main.读函数nadDatO和写函数writeDatO的内容.1!Ilncludo stdio.h2i IdefineMAX200int aMAX],bMAXJ ent•0;void#writeDat;5void jsVal6789void readDat10xnt i;FILE efp;12fp•fopenwin.datH wrrfor1-0;i f13MAX;1415fscanffp Rd”,i;fclosefp;/161718void main19I20int1;21readDat;22jsVal;...23printf”涡足条件的数ent;24fori«0;ient;25printf-%d*b[i];26printf;27writeDat;2629void writeDat3031FILE*fp;32int i;33fp-fopenRout.dat**,;34fprintffp,cnt;35for1•0;ient;36fprintffp rblx;37fclosefp;38已知在中存有若干个(个数<)四位数字的正整数,函数
36.in.dat200读取这若干个正整数并存入数组中请编制函数其ReadDat XXCal Value,功能要求求出该文件中共有多少个正整数;
1.totNum求这些正整数右移位二进制位后,产生的新数是奇数的数的个数
2.1以及满足此条件的这些正整数(右移前的值)的算术平均值最totCnt,totPjzo后函数调用函数把所求的结果输出到文件中main WriteDatout.dat注意部分源程序存放在文件中test.c请勿改动数据文件中的任何数据,主函数、读函数in.dat main ReadDat和输出函数的内容WriteDatIinclude stdlo«h♦defineMAXNUM200intxxlMAXNUMJ;4int totNum-0;〃文件in,dat:中共4多少个正整数int totCnt5-0;〃符合条件的正整数的个数double totPjz-
0.0;〃平均6值int ReadDatvoid;7void WriteDatvoid;8void CalValuevoid910111213void mainO1415int i;16fori-0;iMAXNUM;i+“17xxi]■0;18If ReadDatO19;20!printf”数据文件in.dmt不能打开!\007\nH;211return;j;”22一23t CalValueO;y24printf文件in.dat中共有正整数=td个n.totNum;25\printf L符合条件的正整数的个数d个totCnt;26;printf卜平均依一・21f\n,totPjz;27!WriteDat;28;1!八优取这若干个正■数并存入敷IB u中〃29J IntReadDatvoid30;1-31!FILE*fp;32;int i-0;33J if fp-fopenHin.datHwrH~NULL.34!return1;
35.while!feoffp3637•fscanffp f.xxi+J;#38i39-fclosefp;40j return0;41;1!/把计II姑累存入文ffbut.dat中/••42;void WriteDatvoid43H44J FILE*fp;I45j fp-fopenwout.datR Hww;#•^6fprintf fpw%d\n%d\ni.21f\nw totNum,totCnt,totPji;#/47i fclosefp;48在文件中存有若干个(个数<)四位数字的正整数,函数
37.in.dat200读取这若干个正整数并存入数组中请编制函数其ReadDat XXCalValue,功能要求.求出该文件中共有多少个正整数;.求出这些正1totNum2整数中的各位数字之和是偶数的数的个数以及满足此条件的这些totCnt,正整数的算术平均值最后函数调用函数把所求的结totPjz mainWriteDat0果输出到文件中°Out.dat注意部分源程序存放在文件中test.c请勿改动数据文件中的任何数据,主函数、读函数in.dat main ReadDat和输出函数的内容WriteDat*include stdio«hIdefine^MAXNUM200int xxMAXNUM;4int totNum■0;〃文件xn.dat中共有多少个正,散int totCnt■0;〃符的条件的正“效的个依double totPjz5«
38.in.dat1004243录由产品代码(字符型位),产品名称(字符型位),dm4me104445单价(整型),数量(整型),金额(长整型)五部分组成dj sije464748其中金额=单价*数量函数读取这个销售记录并存ReadDat100入结构数组中请编制函数其功能要求按金额从大到小进sell SortDat,行排列,若金额相等,则按产品代码从大到小进行排列,最终排列结果仍存入结构数组中最后函数调用函数把结果输出到sell mainWriteDat文件中out.dat提示若中间变量为则可以直接使用结构赋值语句进行解PRO temp,题例如;sell[i]=temp注意部分源程序存放在文件中test.c请勿改动主函数、读函数和输出函数的内容mainReadDatWriteDat*include stdio.h fIncludestring.h^include stdlib.hIdefine MAX100typedef structchardm5];产晶代码/•char me11];/•产品名称•/int dj;/•・价•/int si;/•ft*•/long je;/金,/♦•}PRO;PRO sell[MAX;void ReadDat;void WriteDat;void SortDat18A.CREATE TABLEB.DROP TABLEC.ALTER TABLED.UPDATE TABLE设有关系主码是遵照实体完整
5.SCSNO,CNO,GRAD E,SNO,CN0o性规则只有不能取空值只有不能取空值只有不能A.SNO B.CNO C.GRADE取空值与都不能取空值D.SNO CNO设有关系其函数依赖集则关系至多满足
6.RS,D,M,F={S-D,D—M}RoA.INF B.2NF C.3NF D.BCNF的作业调度算法,对于执行时间较短的等待时间较长的作业较为有利
7.优先级调度A.FCFS B.SJF C.HRN D.一个事务中所有对的操作是一个不可分割的操作序列,这个性质
8.DB称为事务的O孤立性独立性原子性隔离性A.B.C D..下面所列条目中,哪一项是当前开发工具的发展趋势?
9.采用三层结构I Client/Server对应用的支持II.Web开放的、构件式的分布式计算环境III.都是在工具中哪个功能用于物理数据库A.I B.II C.IIID.
10.PowerDesigner的设计和应用对1920void mainO2122mcnssot sell0,aizcof sell;t23ReadDat;24Sort Dat;2S WritoDat;2627void ReadDatO2829FILE*fp;30char str80ch
[11];931int i;32fp•fopenin.dat**r for1•f330;1100;£♦♦3435fgetastr,
80.fp;memcpy sell
[1]dan,str.4;369motncpysell[i.v\c str*410;379rmemcpy ch^4;ch
[4]«0;38sell
1.dj-atolcb;39metncpy ch^str*lSf5;ch S|-0;40sell1].31•atoich;41sell fl]•je•longaell[i«dj•sell[i].si;424344fclosefp;45void WritoDat464748FILE efp;49int1;50tp■fopenout♦dat**x for1•t510;1100;!♦52fprlntf fp,”I4d%Sd1101d\n*90111].dm,selli].dj,sell
[1].si53%B rsell
1.je;5455fdO5C fp;56已知在中存有若干个(个数<)四位数字的正整数,函数
39.in.dat200读取这若干个正整数并存入数组中请编制函数其ReadDat XXCal Value,功能要求.求出该文件中共有多少个正整数;.求出这些正1totNum2整数中的各位数字之和是奇数的数的个数以及满足此条件的这些totCnt,正整数的算术平均值最后函数调用函数把所求的totPjz mainiWriteDat0结果输出到文件中Out.dat注意部分源程序存放在文件中test.C请勿改动数据文件中的任何数据,主函数、读函数in.dat mainReadDat和输出数据函数的内容WriteDat*include stdio.h^define MAXNUM200|2int XXMAXNUM;3int totNum-0;〃文件In.dat中共列名少个正整数int totCnt-0;〃符合条件的jElHft的个数double totPjz,
40.0;〃平均值int ReadDatvoid;5void WriteDatvoid;6void CalValuevoid78910111213void mainO1415int i;16ford-0;iMAXNUM;♦17xxi],0;18ifReadDat O1920print-数据文件in.dat不能打开!\007\nR;return;21}2223CalValueO;24printf文件in.dat中共为1E整数・Qd个\n.totNum;25printf符合条件的正整数的个数=*d个totCnt;26printf平均值■Q・21f\n・totPjz;27WriteDat;28,读取这苏F个正整收并有入数领xx中/int••29ReadDatvoid30FILE*fp;31int i•0;32iffp»fopenrin.dat,r»*NULL return1;33while!feoffp34fscanf fpQd.,■♦+];t3536fclosefp;37return0;38I39/・IE计算姑聚存入文件中/•40void WriteDatvoid41424344FILE*fp;45fp■fopen0out.datw w;r46fprintffp*R%d\n%d\n4totNum,totCnt♦totPjz;47fclosefp;48函数实现从文件中读取一篇英文文章,存入到字符串
40.ReadDat in.dat数组中;请编制函数按给定的替代关系对数组中的所XX encryptChar,XX有字符进行替代,仍存入数组对应的位置上,最后调用函数xx WriteDat把结果输出到文件中XX out.dat替代关系为取余运算,是数组中某一个字fp=p*U mod256,mod PXX符的值,是计算后的无符号整型值注意中间变量定义成整ASCII fp型变量,如果原字符的值是偶数或计算后值小于等于则该ASCII fp32,字符不变,否则用替代所对应的字符fP注意部分源程序存放在文件中,原始数据文件存放的格式是每test.c行的宽度均小于个字符,含标点符号和空格,并也按此替代关系进行80处理请勿改动主函数、读函数和输出函数的内容mainReadDatWriteDat]•,include2;finclude string.h3!■include ctype.h4!unsigned chsrxx501z5!int maxline-0;/・•/6!int ReadDatvoid;7;void WriteDatvoid;8!void encryptChar•include stdio.hlinclude string.h请勿改动主的敷读函数RcadDat和,出的数WriteDatO的内格3tinclude ctype.h unsigned char xx50]80;4int maxline-0;卜文章的总行数7int5ReadDatvoid;6void WriteDatvoid;7void encryptChar89101112;void mainO1113;ifReadDat14I1516;printf“数据文件in.dat不能打开!\n\007”;17•return;1819encryptChar;20!WriteDat;21\\;/从文件中it取一/英文文章.存入到字符吊故Mu中/!int••22ReadDatvoid23I24;FILE efp;25•int i•0;unsigned charwp;26j iffp-foperK-in.dat^r-r*-NULL return1;27whilefgetsxx[lj,80fp!,NULL f28P-strchrxx[ih f\n#;ifp・p-0;2930I maxline•i;fclosefp;return0;31I;〃七姑累人■出国文件xaai中〃32-void WrileDatvoid♦J33FILE,fp;mt1;fp■fop❷n out.datwwH;fori*0;i34maxline;ii3536printf Fs\n.xxi];fprintf fp7-xxi];37#fclosefp;38394041424344454647484950void main13if ReadDatO14printf”数据文件in.dat不能打开!\n\007-;return;15J16encryptChar0;17WriteDat;IB19/•从文件m.dM中球配一・英文文理.存入*字朴市败出u中•/int ReadDatvoid20FILE・£pj int i•0;unsignedchar*p;iffp-foponC-in.dat-,wrw«-NULL return1;21whilefgetsxx
[1]80,fp!•NULL#p■strchrxxi]•\n*;ifp,*p«0;9222324maxline,i;fclosefp;return0;2526\,・尼纳累u•出兴文件ouLdai中■/void WriteDatvoidt-…二一—FILE•fp;;-…27int i;fp-fopen••out edatM,RwM;fori•0;imaxline;[♦♦28printf xx
[1];29fprintffp,H%s\nH xx
[1];30rJ fclosefp;3132333435363738设计与应用题(题)
23940.设某全国性的运输企业建立了大型系统,并在该系统之上建410LTP41立424344了数据仓库系统和数据仓库中有如下数据表运输明细表(运0LTP4546输47484950
五、单发送站终到站货物货物重量,运输价格,发货日期)汇总ID,ID,ID,ID,表(发送站终到站货物发货日期,总重,总运价)汇总表(发1ID,ID,ID,2送站终到地区货物发货日期,总重,总运价)汇总表(发送ID,ID,ID,3站终到站货物发货月份,总重,总运价)汇总表(发送地区ID,ID,ID,4终到地区货物类别发货日期,总重,总运价)该企业管理的货ID,ID,ID,运站约有个,货物约有种共类,各汇总表都建有主码,且各10050010表有合理的维护策略,在每次维护后数据能保持一致设有视图该视图V,的访问频率很高,其查询结果模式为(发送地区终到站发货月份,ID,ID,总重,总运价),该视图现以汇总表为计算数据源经监控发现,汇总1表的被访问频率过高,导致系统整体性能下降,而其它汇总表被访问频1率较低在不增加汇总表和索引的情况下,请给出一个改善系统服务性能的优化方案,并简要说明理由分)(
10.在中,设某数据库中有商品表(商品号,商品名,进42SQL Server2008货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价现要求每当在销售表中插入前列数据时(假设一次只插入一行4数据),系统自动计算本次销售产生的利润,并将该利润赋给销售表的第歹厂本次利润”请编写实现上述功能的后触发型触发器代码5(分)10
六、单选题[分](题)
12.在进行数据库物理设计时,为了保证系统性能,需要综合考虑所选择的43数据库管理系统的特性及软硬件具体情况下列关于数据库物理设计的说法,错误的是().在频繁执行插入、修改和删除操作的表上建立索引可能会降低系统整体A性能在一张表的某列上需要频繁执行精确匹配查询时,可以考虑为此列建立B.哈希索引为了提高写入性能,数据库一般应尽量避免存储在的磁盘存储C.RAID10系统中如果系统中存在频繁的多表连接操作,可以考虑将这些基本表组织为聚D.集文件,以提高查询效率.从功能上讲,数据库应用系统设计包括下列四个层次,其中包括构件设44计的是()表示层业务逻辑层数据访问层数据持久层A.B.C.D.参考答案解析模型向关系模型转换的规则是
①一个实体类型转换成一
1.A E-R个关系模式,实体的属性就是关系的属性,实体的码就是关系的码
②一个联系可以转换为一个独立的关系模式,也可以与联系的任意一端实1:1体所对应的关系模式合并
③一个联系可以转换为一个独立的关系模l n式,也可以与联系的端实体所对应的关系模式合并
④一个n联系转换为一个关系模式与该联系相连的各实体的码以及联系本身m:n的属性均转换为关系的属性,而关系的码为务实体码的组合个或
⑤33个以上的实体间的多元联系转换为一个关系模式.与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为务实体码的组合具有相同码的关系模式可合并综上,选项)是错误的,联B系类型不一定转换为独立的关系模式选项)的错误在于,联系类型如C果转换为一个独立的关系模式则与该联系相连的务实体的码以及联系本身的属性均转换为关系的属性,如果与联系的端实体所对应的关系模式合n并则需要在该关系模式的属性中加入一端实体的码和联系本身的属性选项)的错误在于由实体类型转换成的关系模式的码是该实体类型的码D
2.B【解析】顺序查找的基本思想是从表的一端开始,顺序扫描线性表,Bo依次将扫描到结点的关键字和给定值进行比较,若当前扫描到结点的关k键字与相等,则查找成功;若扫描结束后,仍未找到关键字等于的结k k点,则查找失败二分查找法是一种效率较高的查找方法,要求线性表是有序表基本思想是首先将待查的值和有序表的中间位k R
[0]〜R[n-1]置上的结点的关键字进行比较,若相等,则查找完成;否则,若mid R[mid].则说明待查找的结点只可能在左子表中,我们只需keyk,R
[0]〜R[mid-1]在左子表中继续进行折半查找,若则说明待查找的结点只可R[mid].keyk,能在右子表R[mid+1]〜R[n-]中,我们只需在右子表中继续进行折半查找这样,经过一次关键字1比较就缩小一半的查找范围对顺序查找而言,如果查找失败,比较次数为次;对二分查找而言,如果查找失败,比较次数为次n log2n+l解析本题是对状态位概念的考查.交替执行操作系统和用
3.B CPU CPU户程序在执行不同的程序时,根据运行程序对机器指令的使用权限而将置为不同的状态的状态属于程序状态字中的一位.大多CPU CPUPSW数计算机将执行状态划分为管态和目态,状态在管态时可执行CPUCPU指令系统的全集;在目态时只能执行非特权指令根据上面所述可知,本题正确答案为选项B解析是定义基本表的语句;是删除
4.C CREATETABLEDROP TABLE基本表的语句;是修改基本表语句;语句是对视ALTER TABLEUPDATE图的操作,数据查询数据定义数据操纵SELECT CREATE,DROP,ALTER数据控制实体完整性INSERT,UPDATE,DELETE GRANT,REVOKE
5.D规则是对关系中的主属性值的约束,即若属性是关系的主属性,则属A R性不能取空值实体完整性规则规定关系的所有主属性都不能取空值,A而不仅仅是主码整体不能取空值由于关系的主码SCSNO,CNO,GRADE是所以与都不能取空值SNO,CNO,SNO CNO解析根据的定义,关系均满足,而要求关系中的
6.B INF,2NF R3NF R每个非主属性不传递依赖于主码这由显然是不可能满足的故至多满F R足2NF象技术及组件的生成?A.ProcessAnalystB.DataArchitectC.AppModelerD.WarehouseArchitect
二、填空题(题)10一个数据库有多个外模式,有【】内模式
11..操作系统之所以能够找到磁盘上的文件,是因为有磁盘上的文件名与12存储位置的记录在中,它叫做DOSo.描述通信系统的基本技术参数是数据传输速率和13计算机是由运算器、存储器、输入设备和输出设备这个主要功能部
14.5件组成的,它们被称为计算机的五大硬件.在中,采用了三级抽象,即体系结构、服务定义和15OS1o算法由两部分组成密钥扩展和
16.Blowfisho.红外无线局域网的数据传输技术包括红外传输、全方17解析是先来先服务调度算法是短作业优先调度算法:
7.C FCFSSJF HRN是最高响应比优先算法,是同时考虑执行时间的长短和等待时间的HRN长短的调度算法,执行时间越短、等待时间越长,执行的可能性就越大解析数据库中,一个事务中所有对的操作是一个不可分割的操
8.C DB作序列,这个性质称为事务的原子性解析当前应用开发工具的发展趋势采用三层结构;对
9.D Client/Server应用的支持;开放的、构件式的分布式计算环境Web解析用于数据分析和数据发现用于
10.C ProeessAnalystDataArchitect两层的概念层和物理层数据库设计和数据库构造用于物理AppModeler数据库的设计和应用对象技术及组件的生成用于数WarehouseArchitect据仓库和数据集市的建模和实现掌握的模PowerDesigner DataArchitect块功能,以及它的使用方法一个一个解析外模式也称子模式或用户模式,它是数据库用户包括
11.应用程序员和最终用户能够看见的和使用的局部的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示一个数据库可以有多个外模式内模式也称物理模式或存储模式,一个数据库只有一个内模式它是数据物理结构和存储方式的描述,是数据库内部的表示方法【解析】操作系统之所以能够找到磁盘上的文件,是因为有磁盘上
12.FAT的文件名与存储位置的记录在里,它称为文件表;在DOS FATWindows里,称为虚拟文件表在的操作系统里,称为高性能文VFAT;mM OS/2件系统HPFS.误码率【解析】描述通信系统的基本技术参数是数据传输速率和误码13率.控制器控制器解析以存储程序原理为基础的冯诺依曼结构的计算机14・一般都由大功能部件组成,它们是运算器、控制器、存储器、输入设5备和输出设备运算器对数据进行算术运算和逻辑运算;控制器控制各部分自动协调地工作,完成对指令的解释和执行;存储器存放程序和数据;输入设备是外部向计算机传送信息的装置;输出设备是将计算机内部二进制形式的信息转换成人们所需要的或其他设备能接受和识别的信息形式协议规格说明【解析】在中,采用了三级抽象,即体系结构、服务6OS1定义和协议规格说明.数据加密【解析】算法由两部分组成密钥扩展和数据加密16Blowfish.定向光束【解析】红外局域网的数据传输技术主要有种定向光束173红外传输、全方位红外传输与漫反射红外传输解析把嵌入主语言使用时必须解决个问
18.EXEC SQLEXECSQL SQL3题
①区分语句与主语言语句SQL这是对通过在所有的语句前加前缀来解决的SQL EXECSQL
②数据库工作单元和程序工作单元之间的通信嵌入式语句中可以使用主语言的程序变量来输入或输出数据把SQL语句中使用的主语言程序变量简称为主变量SQL
③一个语句原则上可产生或处理一组记录,而主语言一次只能处理SQL一个记录,为此必须协调两种处理方式这是用游标来解决的.输入/输出或冯诺伊曼提出来的计算机结构,一般包括个功能结19I/O5构,运算器,控制器,存储器,输入和输出设备.设计视图数据访问页的视图种类页视图和设计视图20解析在概念模型中,客观存在并可以相互区别的事物称为实体实
21.D体可以是具体的人、事物,也可以是抽象的概念和联系解析是由美国著名的数据库应用开发工具厂商
22.D PowerBuilder公司于年月推出的完全按照客户机/服务器体系结构设PowerSoft19916计的快速应用开发系统,是一个客户机前端开发工具它除了具有题中选项中的特点,其特点还有可同时支持与多种数据库的连接,支持动态数据交换、动态链接库、对象链接与嵌入强大的调试器和多DDE DLLOLE种调试方式等
23.C
24.D
25.A提供了不可靠的数据投递服务,本身没有能力证实发送的报文
26.AIP IP是否被正确接收,数据报可能路延迟、路由错误、数据报分片和重组等过程中受到损坏,但不检测这些错误,在错误发生时,也没有可靠的IP IP机制来通知发送方或接收方,因此数据报的投递不能受到保障
27.C解析的数据仓库解决方案主要包括
28.C OracleOracle ExpressServer.Oracle的解决方案主要Express ObjectsOracle ExpressAnalyzer Oracle Internets o包括选项Oracle WebListenerOracle WebAgent Oracle Webserver
29.Cx so电子邮件是有固定格式,它由邮件头和邮件体两部分组成;选项电A,B,子邮件应用程序的最基本的功能是创建和发送,接收、阅读和管理邮件的功能;选项每个邮箱都有密码保护,这是最基本的保护,目前,保C,证重要邮件的安全性的主要手段是使用数字证书,数字证书可以证明用户的身份加密电子邮件,保证不被修改,选项利用电子邮件可以传送多D,♦媒体信息,协议支持多媒体信息的发送MIME
30.B【审题关键句】围圈问题
31.\n【解题思路】\n
①定义整型变量、表示出圈人位置的变量和出圈人序号的变量\n ij,si W并将的值赋给变量的值已在源程序中赋值为S sls1
②通过一个循环,将个人的序号存入一维数组中的值已在源\n forn Pn程序中赋值为100o
③再建立一个循环,循环变量从开始,即从开始,依次递减\n for i n100直到其值小于时退出循环由于每执行一次循环,人数就会减少个,21因此,此处的循环应表示为递减方式在该循环体中,先计算每次出for圈人的位置,通过表达式产计算每次出圈人的位置的值已“sl+m.1%m在源程序赋值为若所得结果为则说明要开始报数的是最后一个人,100,在此人前面的那个人就是要出圈的人,再通过一个循环将要出圈的人移到数组最后【参考答案】\n\n\n【审题关键句】四位数的千位,二百位>=十位>=个位,且四位数是
32.\n奇数,统计出满足此条件的个数,按从小到大的顺序存入数组【解题思路】\n本题类似第套试题,通过审题可以发现主要有两个不同点一是要求W9统计的四位数的条件是“千位百位>=十位>=个位,二是要求该四位数是奇数,这两个不同点都体现在参考答案的第条语句中,对该语句进行8修改即可,其中,可以判断奇数的表达式是“a[i]%2”【参考答案】\n\n\n【审题关键句】字符替代小于等于或码是
33.\n fp=p*llmod256,32ASCII奇数不变,否则替换【解题思路】\n本题类似第套试题,通过审题可以发现主要是排序条件的设置要求\n65有所不同,参考答案的第行,修改条件语句的设置即可6if【参考答案】\n\n\n【审题关键句】以行为单位对字符串变量的下标为奇数的字符按从小
34.\n到大排序,结果仍按行重新存入字符串数组中【解题思路】\n
①因为要进行字符之间的互换,所以定义局部字符变量定义循环\n ch变量、、i iko
②在第一层循环中,循环变量从开始,依次递增直到其值等于或\n for i大于在循环体中实现对每行字符串的处理在循环体中执行第二层20,for循环,循环变量从开始,依次递增直到其值等于在j12intstrlenxx[i],第三层循环中,循环变量从开始,依次递增直到其值等于for kj+22,如果字符等的码值大于的码intsWenxx[i],XX[i]ASCII XX[i][k]ASCII值,则两者进行互换,实现字符串中下标为奇数的位置上的字符按XX[i]其值从小到大的顺序进行排序,下标为偶数的位置上的字符仍按原ASCII来位置存放的功能【参考答案】\n\n\n【审题关键句】个位-千位-百位-十位,结果大于等于零且原四位数是
35.\n偶数,统计出满足此条件的个数,并按从小到大的顺序存入数组【解\n题思路】本题类似第套试题,通过审题可以发现仅有一个不同点,即要求统计\n9的四位数的条件是“个位-千位-百位-十位>参考答案的第条语句,=0,8修改条件语句的判断条件即可if【参考答案】\n\n\n【审题关键句】读取正数,统计个数,右移后为奇数的个数及平均值
36.\n本题类似第套试题,通过审题可以发现仅有一个不同点,即参与平\n44均值计算的元素是数组右移一位之后为奇数的元素,参考答案的第xx[i]条语句9【参考答案】\n\n\n【审题关键句]读取正数,统计个数,各位数字之和为偶数的数的个
37.\n数及平均值【解题思路】定义整型循环变量、表示各位数字之和的长整型\n\n\t\tij,变量以及存储一个四位数的字符数组he num
[5]o
②循环变量从开始,依次递增到对字符数组的每个元素赋\n i4,num
[5]初值0
③循环变量从开始,依次递增到对每个数组元素W i0MAXNUM.1,xx[i]进行判断,如果的值非零,则变量加退出循环时,xx[i]totNum1,totNm的值就是文件中存有的四位正整数的个数in.dat
④循环变量从开始,依次递增到对于每个数组元素调\n itotNum-1,xx[i]用库函数以个字符宽度形式输出到字符数组中,用字符数sprintf4num组中的每个元素减去的码就分别得到这个四位数num0ASCII48,XX[i]每位上的数字,并把这四个数字相加赋给变量再对变量对求余数j j2进行判断其值是否等于如果等于则说明是偶数,变量加并0,0,j totCnt1,把的值累加到变量xx[i]he
⑤退出循环后,把变量的类型转换成双精度型再除以得到\n hetotCnt符合条件的数的算术平均值tOtPjzo【参考答案】\n\n\n【审题关键句]计算金额,按金额从大到小进行排列,相同的则按产
38.\n品代码从大到小排列,结果存入结构数组【解题思路】\n本题类似第套试题,通过审题可以发现主要是排序条件的设置要求\n57有所不同,参考答案的第行进行修改即可8【参考答案】\n\n\n\n【审题关键句]读取正数,统计个数,各位数之和为奇数的数的个数
39.\n及平均值【解题思路】\n本题类似第套试题,通过审题可以发现仅有一个不同点,即四位数\n46的各位数之和为奇数,参考答案的第条语句,将该该语句为判断各位13数字之和是奇数的表达式即可【参考答案】\n\n\n【审题关键句】字符替代小于等于或原字符的
40.\n fp=p*llmod256,32码是偶数不变,否则替换ASCII本题类似第套试题,通过审题可以发现主要是排序条件的设置要求\n70有所不同,参考答案的第行,修改条件语句的设置即可6if【参考答案】\n\n\n.计算机系统中存在着两类不同的数据处理工作操作型处理和分析型41处理,也称作(联机事务处理)和(联机分析处理)操作0LTP0IAP型处理也叫事务处理,是指对数据库联机的日常操作,通常是对一个或一组纪录的查询或修改,例如火车售票系统、银行通存通兑系统、税务征收管理系统等这些系统要求快速响应用户请求,对数据的安全性、完整性以及事务吞吐量要求很高结合本题中存在的问题,视图本身的访问量很高,而又仅仅以汇总表为计算数据源,而其它汇总表访问率低,1导致了资源利用不合理因此本题考察了联机事务处理中的资源调度问题【参考答案】由于汇总表和视图的模式访问频率都很高,而且视图的1数据源来自汇总表又因为其他汇总表的访问率较低,所以只需要将视1,图的数据源绑定为汇总表因为汇总表也可以满足视图的输出模式3,3这样不仅提升了汇总表的数据访问率,而且降低了汇总表的数据访问31率,系统性能和服务性能得到了很大的优化又因为货物约有种,500共类,可以再建立一个视图绑定数据源为汇总表这样就可以充分利104,用汇总表的数据信息,从而可以进一步优化系统性能
4.【解题思路】触发器是用户定义在关系表上的一类由事件驱动的特殊42过程一旦定义,任何用户对表的增、删、改操作均由服务器自动激活相应的触发器,在核心层进行集中的完整性控制触发器类似于约DBMS束,但比约束更加灵活,可以实施比约束、约束FOREIGN KEYCHECK更为复杂的检查和操作,具有更精细和强大的数据控制能力触发器的创建格式CREATE TRIGGER[schema_name.]trigger_nameON{tablelview}{FORIAFFERII NSTEAD;]对应于本OF}{[INSERT][,][UPDATE][,][DELETE]}AS{Sql_statement}[题中,触发事件为在销售表中插入前四列,条件为无条件执行,触发体动作为计算本次利润并插入表中【参考答案】CREATE TRIGGER销售表calcu_productAFTER INSERTON FOREACH ROWAS*对应商品的进价的参数*/BEGINDECLARE@PurchasePrise float/=进货价格商品表商品号.SELECT@PurchasePrise FROMWHERE=new商品号销售表本次利润二.销售数量*(.销售价UPDATE SETnew new格)商品号.商品号销售时间二-@PurchasePrise WHERE=new ANDNew.销售时间/*因为是行级触发器,所以可以使用更新后的新值,用new*/END比在写数据上更稳定、速度更快,所以项中应尽量
43.CRAID10RAID5C避免存储在的磁盘存储系统中RAID5从功能上讲,数据库应用系统设计包括下列四个层次
①表示层,位
44.B于最外层,离用户最近,用于显示数据和接受用户输入的数据;
②业务逻辑层,表示层和数据访问层之间通信的桥梁,主要负数据的传递和处理,例如数据有效性的检验、业务逻辑描述相关功能业务逻辑层概要设计包括结构、行为、数据接口、故障处理、安全设计、系统维护位红外传输与漫反射红外传输在嵌入式中,为了区分语句和主语言语句,在每一个
18.SQL SQLSQL语句的前面加前缀O.从工作特性的角度可将设备分类为[]设备和存储设备,运算器,控19制器.数据访问页有两种视图,它们是页视图和口20
三、单选题(题)10在概念模型中,客观存在并可以相互区别的事物称为
21.o码属性.联系.实体A.B.C D具有的功能特点包括()
22.Power Builder.提供了良好的跨平台性I具有自己的编程语言II.Power Script是一种面向对象的开发工具III.事件驱动的程序设计方式IV..和.和、和.全都是A III BI mc.n in w D.下列关于数据库重构的说法中,错误的是与保障等方面的内容
③数23据访问层,主要实现对数据的保存和读取操作;
④数据持久层由上述可知,业务逻辑层的主要任务是梳理的各项业务活动,将其表示为DBAS各种系统构件(如类、模块、组件等),因此构件设计属于业务逻辑层数据库的重构就是对数据库的逻辑结构作必要的小范围改变A.当存储空间的分配过于零散,导致存取效率下降,所以必须重构数据库B.数据库重构包括重新设计数据库及其应用程序C.如果能够重构数据库,尽量不要重新设计数据库及相应的应用程序D..下面哪些是参数调整中需要关注的对象24内存分配磁盘资源竞争以上全部A.B.I/O C.D..设计作业调度算法时不需要考虑下列()因素25用户界面友好公平性均衡使用资源吞吐量大A.B.C D..关于提供的服务,正确的是()26IP提供了不可靠的数据投递服务,因此数据报的投递不能受到保障提供不可靠的数据投递服务,因此它可以随意丢弃报文B.IP提供可靠的数据投递服务,因此数据报投递可以受到保障C.IP提供可靠的数据投递服务,因此它不能随意丢弃报文D.IP.以下有关数据结构的叙述,正确的是27()线性表的线性存储结构优于链式存储结构A.二叉树的第层上有个结点,深度为的二叉树上有个结点B.i2i-l k2k-1二维数组是其数据元素为线性表的线性表C栈的操作方式是先进先出D.的解决方案主要包括哪几部分工具?
28.OracleInternetI Oracle ExpressServer II.Oracle ExpressObjects III.OracleExpressAnalyzer IV.OracleWebListener V.Oracle WebAgentVI.OracleWebserver和和和全部A.I,V VIB.I,II HICW,V VID..以下关于因特网中的电子邮件的说法,错误的是()29电子邮件是有固定格式的,它由邮件头和邮件体两部分组成A.A.电子邮件应用程序的最基本的功能是创建和发送,接收、阅读和管理B.邮件的功能密码是对邮件的一个最基本的保护目前,保证电子邮件安全性的主要C.手段是使用大写字母、小写字母、数字和符号混用的密码利用电子邮件可以传送多媒体信息D..在对全局模型进行优化时,通常利用规范化理论中的()概念消30E-R除冗余关系.无损联接.函数依赖范式.逻辑蕴涵A BC.D
四、语言程序设计题题C10设有个人围坐一圈并按顺时针方向从到编号,从第个人开始
31.n1n s进行到的报数,报数到第个人,此人出圈,再从他的下一个人重1m m新开始到的报数,如此进行下去直到所有的人都出圈为止现要求1m按出圈次序,每人一组,给出这个人的顺序表请考生编写函数10n实现此功能,并调用函数把结果输出到文件Joseghvoid writeDat,P out.中dat设n=100,s=l,m=10o
①将到个人的序号存入一维数组中;1n P
②若第个人报数后出圈,则将置于数组的倒数第个位置上,而原来i p[i]i第个至倒数第个元素依次向前移动一个位置;i+1i
③重复第
②步直至圈中只剩下为止p[l]注意部分源程序已经给出请勿改动主函数和输出数据函数的内容main writeDAT•finclude stdio.h•define S1IdefineM10int p
[100]n9S6s,m;78void WriteDatvoid;9void Joseghvoid10111213voidmain1415m=M;16nwN;173-S;Josegh;18WriteDat;;*define N100,把姑里p一出到文件outdat中/void WriteDatvoid♦•1920int1;FILE iefp;,22fp■fopen out.daL•Rww;23;,•以迪*的方式,以io个故据为一1a把ihapm,出利屏幕间文件0Mdm中♦/24•fori»0;i-T/[一:一一…2S|26!printfRl4d-,pi];27\fprintffp74d”,pl];rif i*10—0〃知果i便被10■除.射■出一个回东换行桥28;29j..”301printf Kn**;315fprintffp#\nw;32;}33!34;fclosefp;35:已知数据文件中存有个四位数,并已调用读函数把
32.in.dat200readDat这些数存入数组中,请考生编制一函数其功能是若一个四位数a jsVal,的千位数位置上的值大于等于百位数位置上的值,百位数位置上的值大于等于十位数位置上的值,以及十位数位置上的值大于等于个位数位置上的值,并且原四位数是奇数,则统计出满足此条件的个数并把这些ent四位数按从小到大的顺序存入数组中,最后调用写函数b把结果以及数组中符合条件的数输出到成文件中writeDatentb dat注意部分源程序存在文件中test.c程序中已定义数组t a|200].b200],已定义变ent请勿改动数据文件in.dai中的任何数据.上函数mam、读函数rcadDatO和写函数writeDatO的内容■♦include stdio.h tdefineMAX200int aMAX,bMAX|ent■void writeDat;1rvoid jsVal23456void readDat78inti;9FILE*fp;10fp■fopenin.dat,r;11fori•0;iMAX;12fscant fp,rd.1];fclosefp;1314void mam15int1;readDat;16jsValO;17print£”满足条件的®lYdnR.ent;fori•0;ient;i”18prlntfHtd,b[i];prlntfw\nH;19writeDat;20I voidwriteDat21I FILE・fp;int fp•fopenHout.datH Rw°;fprintffp w%d\nw,ent;fori«0;ient;22r rfprintffp#7d\n・b i];fclosefp;23242526272829函数实现从文件中读取一篇英文文章,存入到无符
3033.ReadDat in.dat3132号字符串数组中,请编制函数按给定的替代关系对数XX encryptChar,333435363738。