还剩32页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
(2023年)内蒙古自治区兴安盟全国计算机等级考试数据库技术真题(含答案)学校:班级:姓名:考号:
一、.选择题(题)110联机分析处理的基本分析功能包括()
1.、聚类I、切片n山、转轴切块M.、和.、和、和.都是A III niB I n w c.n mw D下列关于函数依赖的规则中,哪一条是正确的?
2..若则A X-Y,WY—Z XW—Z若贝一B.XU Y,IJX Y若贝C.XY—Z,IJX―Z,Y—Z若贝”一丫D.XCIY=〃当局部图合并成全局图时,可能出现冲突,下面属于这一
3.E-R E-R类冲突的是命名冲突元组冲突.语法冲突数据冲突A.B.C D.27writeDat O;2829void writeDat(>把计算蛤*cm以及fftlfl b中符合条件的四位数■出到outdat文件中30下列身份识别技术中,哪一个属于生物信息识别技术
4.3132FILE*fp;33int1;34fp•fopen Rout.datw,3,;fprintf fp7d\n,ent;35rfori*0;ient;[*♦fprintffp b[i;36rfclosefp;3738函数是从文件中读取行数据存放到字符串数组
33.readDat in.dat20xx中(每行字符串长度均小于)请编制函数其函数的功能是以80jsSort,行为单位对字符串变量的下标为奇数的位置上的字符按其值从小ASCII到大的顺序进行排序,下标为偶数的位置上的字符仍按原来位置存放,排序后的结果仍按行重新存入字符串数组)中,最后调用函数XX把结果输出到文件中WrriteDat xxout.dat例如位置01234567源字符串bgfedeba则处理后字符串hafedebg注意部分源程序存在teste文件中•请勿改动数据文件in.dat中的任何数据、主函效msin.读函数rcadDatQ和写函敷writeDaH的内容.1!linclude stdio.hI2;tinclude string.h3J void readDat;4J void writeDat;5;char xx20]80];6!void jsSort7i;e9”10;void main011;12;i readDat;13\jsSort;14writeDat;15j;Ek文件2中读取20打效据存放到字符串xx中/•I6!void readDat17f;18;FILE*in;19-J int i•0;20;char,p;21!in•fopen wrn;22{whilei20“fgetsxx
[1]80,in!-NULL9231mm、.二二二二…―一一一24!p■strchrxx[i]*\n*;925;Ifp ep-0;26|if27苣r、i128i fclosein;29!/把姑果U输出到OULk文件中/•••30;void writeDat31”32i FILE•out;33;int1;34•out-fopen••out.datw3;e35i for1•0;i20;36j3•printf w%s\nR xxi];t38;fprintfout,H%s\nH xx
[1];r39!I40;fcloseout;已知在中存有若干个(个数<)四位数字的正整数,函数
34.in.dat200读取这若干个正整数并存入数组中请编制函数其ReadDat XXCal Value,功能要求26求出该文件中共有多少个正整数
1.totNum;2728求这些正整数右移位二进制位后,产生的新数是奇数的数的个数
2.12930以及满足此条件的这些正整数(右移前的值)的算术平均值totCnt,3132最后函数调用函数把所求的结果输出到文件33totPjz mainWriteDat out.o3435dat363738中3940注意部分源程序存放在文件中test.c42请勿改动数据文件中的任何数据,主函数、读函数in.dat mainReadDat4344和输出函数的内容45WriteDat346447tinclude stdlo.h fdefine MAXNUM200int xx[MAXNUM];548int totNum•0;〃文件Ln.dat中将有名少个正mt totCnt-0;〃符合条件的正整数的个数double totPjz,
0.0;6均值/T intReadDatvoid;7void WriteDatvoid;8void CalValuevoid9void mainO13I-1415int1;16fori-0;iMAXNVM;if17xxi].0;18ifReadDat191“20prfntf数据文件in.dat不能打开I\007\nH;return;
35.INI.DAT IN
2.DAT100并且已调用读函数把这两个文件中的数存入数组和中,请考生readDat a b编制一个函数实现的功能是依次对数组和中的数按条件重新组成jsVal,a b一个新数并依次存入数组中,再对数组中的数按从小到大的顺序进行C C排序最后调用输出函数把结果输出到文件中组成新writeDat Cout.dat数的条件如果数组和中相同下标位置的数均是奇数,则数组中十aba位数字为新数的千位数字,个位数字仍为新数的个位数字,数组中的十b位数字为新数的百位数字,个位数字为新数的十位数字,这样组成的新数并存入数组中C例如I Al1231241521ISbi324S172718ISci34Si127$I1SS持序用ci IISS127534S1注意f部分毒程序存在E.C文件中•程序中已定义3叩00卜bIOO和
[100].请勿改动数物文件INI.DAT和1N
2.DAT中的任何数据・主由数mag.建函Ik mdD・tO和与*败wnteDatO的内容.11linclude9tdio«h2j tdefine MAX1003•int MAXI,bMAXJ,cMAXJ;4J intent■0;/寿It种令条件R仲个我/••5;void JsValj/•ffSM tftINI DATID IN
2.DAT1•»100个牌粒十◎敷存入载址■ID b中/•♦9;void readDat10}r11;int1;
13.fp-fopeni-lnl.dat*\*rR;14!for i-0;1MAX;if15;fscanf fpFd.;rfclosefp;fp•fepenRin
2.dat^r fori-0;1MAX;fscanffp4b[l4felosefp;24t int1;void wrlteDat;25-fori-0;iMAX;if26-Cfi]•部27;readDat O;28!jsVal;」29;fori-0;1MAX“c[i|0;”♦30!prlntf*id\n,ci]:I31;writoDatj32j;,把tBKIHa,出到文”wtS中〃•33-void writeDatO34•35;FILE PS36!int1;37I fp•fopenoutMwH;38!ford-0;iMAX“cl0;39•fprintffp,cl:40*fcloseffp:已知数据文件中存有个四位数,并已调用读函数把这
36.in.dat300rcadDat些数存入数组中,请编制一函数其功能是求出千位数上的数加a jsvalue,百位数上的数等于十位数上的数加个位数上的数的个数ent,再把所有满足此条件的四位数依次存入数组中,然后对数组的四位b b数按从大到小的顺序进行排序最后函数调用写函数writeDat把main数组中的数输出到文件戊.中b dat例如,
7153.7“T+3则该畋满足条件存入数州b中,U个数cntym”.•
8129.8+1归2剜该散不滔£条件忽略・注意,部分源程序存在test C文件中•程序中已定义败组K可300卜b[3OOJ.已定义受累,cm论:函ft rcadDaU)和月或数wnteDaH)的内容请勿改动数据女外in.dai中的任何数据FfittmainO.•1;tinclude stdio.h2!int a
[300]bf300]cnt-0;r r3;void readDat;4!void writeDat;5j jsValue67;main int1;readDat;jsValue;writeDat;printf cngd\n”.ent;ford«0;1ent;printfL bli】;void readDat程序的功能是计算以内满足以下条件的所有整数的
37.test.c100i个数以及这些之和条件都是素数,同时ent i sum i,i+4,i+10i+10小于请考生编写函数实现程序要求,最后调用函数100countvalueo把结果和输出到文件中(数值不是wfiteDAT entsum out.dat1素数)1011注意部分源程序存放在tesu文件中.12请勿改动主函数mam和输出数据函数MteDAT的内容•131*tlnClUde Stdi,O«h调旬设明各收停中包含中的标净出哂Aik Udiob142j void writeDAT;〃雄tk・KASDAT”的萍明遇句153;int cntsun;//定义全盟■电费H unt..9gr164!int isPriraeint number//iA*laPrlnenumber M*nuabec t17i l否则诋问t・g的仇尊于0•185•,192021FILE wfp;22int i;fp■fopQnw in•dA tHford•-rH;230;i300;i124fscanffp#7d..ai;25fclosefp;2621void writeDat0282930FILE*fp;31int1;fp・fopen-out.dat-nwH;32,33fprintf fp,7d\nl ent;34ford-0;ient;35fprintffp#;36fclosefp;37•I6i mti.tag-1;〃建文曳■1机eq,舟HVl攵*g的穆HH等于17i1fnumber■■18J return0;〃如果nwZi:的1等F.削罐问Q9!for1•2;tag,,£•number/2;〃安置,从2开的,旬次in
1.小干等干ni M受■c.g的值等于1ff■■出S环
10.if number11••011•tag•0;〃加最minbiirltlt itag的值于0•12i roturntag;〃魅回气的他13j」14!void countvalue28|void main•A iA19*i20j ent-sum-0;〃❷全局受量5t.aunKRtt021;count Value;//RHIAftififrit K22!printf■满足条件的♦败的个败・Q Anrent;〃在M■上■出■见条件的0敷个数ent23;printf L满足条件的签数的和值Td\n,,sum;〃位号•上出・足务ff的整li的”ma24;XCSDAT;〃先计算必■”入剑文行out.BK中25!126;voidwriteDAT27•28IFILE#fp;〃定义文件指tfp II29i£p•fopenMout.dat*,Hww;〃以只n的方式的〃开文fl sn.cuj井Rfp指向此文II30;fprintf fp,-%d\ntd\n*ent,sum;〃把拿敷的个数伯enL・即的%gg»入A文村out.d.f31!fcloae fp;out.dat设有个人围坐一圈并按顺时针方向从到编号,从第个人开
38.n1n s始进行到的报数,报数到第个人,此人出圈,再从他的下一个1m m人重新开始到的报数,如此进行下去直到所有的人都出圈为止现要1m求按出圈次序,每人一组,给出这个人的顺序表请考生编写函数10n实现此功能,并调用函数把结果输出到文件Joseghvoid writeDat,P out.dat中设n=100,s=l,m=10o
①将到个人的序号存入一维数组中;1n P
②若第个人报数后出圈,则将[]置于数组的倒数第个位置上,而原来i pi i第个至倒数第个元素依次向前移动一个位置;
③重复第
②步直至圈中i+1i只剩下]为止P注意部分源程序已经给出请勿改动主函数和输出数据函数的内容main writeDATfinclude stdio.h•define N100*define S1*defineM10int p100n sm;void WriteDatvoid;void Joseghvoid9r9123void maintn«M;n wN;s■S;Josegh;WriteDat;4Sp•出到文件outdm中•/void WriteDatvoidint1;FILE*fp;fp■fopenwout•dat*Rww;r8/以史*的方式,以10个效据为一ift把出刊屏幕间文件outdm中/for i*N-l;1»0;i-T•••910printfR%4d pi;11fprintf fpMd-.pl];,121328if i410—0〃知果1使偿10■除.射■出一个回东快行将
14.「2915printf Vn**;3016fprintffp\nw;#3117}3218J33fclosefp;3419352021222324已知数据文件中存有个四位数,并已调用读函数把
39.in.dat200readDat252627这些数存入数组中,请考生编制一函数其功能是把个位数字a jsVal,和千位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另个新的含有两位数字的数(新数的十位数字是原〜四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个新组成的数均是偶数并且至少有一个数能被整除,同时两个新数的十位9数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组中,b并要计算满足上述条件的四位数的个数最后函数调用写函数ent main把结果以及数组中符合条件的四位数输出到文件中writeDat entb Out.dat注部分源程序存在g.c文件中•程序中巳定义数组4200].耳200卜已定义变■:ent请勿改动数据文件m.dat中的任何数据.主函数mamO、读的数rcadDatO和写函数writuDaU)的内乱•include stdio.h•define MAX2003int a|MAX,b【MAXJ,ent»0;void jsValvoid readDat〃从xn.dau文件中漕取200个四位数存入BriH a•4中56int1;8FILE・fp;r.9fp■fopenIn.daL.wrw;10for1•0;iMAX;i**11fscanf£p d6a1;fclosefp;r12t writeDatO〃纪计算姑果cat以及4Mt b中符合条件的网位数愉出到out.ta文件中13FILE efp;141531•jsVal;〃调用浦牧寞现BHI要求的功能1632;piinEf”调足条件的数Nd\n,znt;1733;for1•0;ient;1,•1834!printfH%d♦b
[1];1935»printfM\nH;36;writeDat;37:!在文件中已存有个正整数,且每个数均在至
40.in.dat20010009999之间函数是读取这个数存放到数组中请编制函数readDat200aa其函数的功能是要求按每个数的后三位的大小进行降序排列,jsSort,如果出现后三位相等的数值,则对这些数值按原始位数据进行升序排4指纹.密码口令通行字A.B C.D.下述哪一条不属于数据库设计的内容
5.o设计数据库管理系统设计数据库概念结构.设计数据库逻辑结构A.B.C D.设计数据库物理结构在中,关系模式被称为“基本表”,存储模式称为“存储文件”,
6.SQL子模式称为“视图”,下列说法不正确的是基本表是实际存储在数据库中的表A..视图是若干个基本表或其他视图构成的子集B一个基本表不能跨越多个存储文件,同理,一个存储文件也不能存放多C.个基本表用户可以用语句对视图和基本表进行查询等操作D.SQL下述哪一选项是由于关系模式设计不当所引起的问题
7..数据冗余I更新异常II.插入异常III.删除异常IV.、都是A.I B.H IVC.IIID.下述选项属于数据库设计内容的是
8.设计数据库管理系统I..设计数据库概念结构II列,将排序后的前个数存入数组中10bb最后调用函数把结果输出到文件中writeDat bbout.dat例处理腐901250996012702580gx处理屈5099808870256012312注意部分源程序存在teste文件中.请勿改动数据文件in.dai中的任何数据、,曲热main、读能数readDai和消散writeDatO的内容.1•♦include stdio.h2;finclude strinq.h3•void readDat;4void writeDat;5;int a200].bb[10};6•void jsSort18I10;void main11!f二I二二12•readDat;13-jsSort;14writeDat;151void readDat18;FILE•in;19!int1;20in■fopenHin.datH wrH;r21*for1•0;i200;1«♦♦22!fscanf in^”«dj,^aa[i I23;fclosein;2小25•void writeDat2621FILE*out;28int i;29out-fopen MoutdatM Hw,r;r30for1•0;i10;3132printf「i,+d.¥d\n°.i♦1bbi];r33fprintf out,,t%d\n,\bb1];34I35fcloseout;36
五、设计与应用题(题)
2.设在某数据库中,已建立了四个文件组、、41SQL Server2008fgl f92f93和以及一个分区函数的定义代码如下f94,RangePFl RangePFlCREATEoPARTITION FUNCTIONRangePFl intAS RANGELEFT FORVALUES请基于创建一个分区方案每个分区100,200,3001RangePFl RangePSl,对应一个文件组分请使用创建一个分区表52RangePSl PartitionTGid,该表基于列创建分区其中类型,取值GoodName,Price,Gid Gidint大于等于;:统一字符编码可变长类型,最多可存储个1GoodName20汉字;定点小数类型,小数部分位,整数部分到千位分Price
15.已知有如下关系模式其42RI a,b,c,R2c,d,a,R3e,f,R4a,e,g,中标下划线的属性是主码请将上述关系模式用适当的图表示出来,ER并用下划线标注出作为实体主码的属性分10
六、单选题[分]题
12.设在中,某关系表需要存储职工的工资信息,工资的43SQL Server2008范围为设用整型类型存储下列数据类型中最合适的是2000〜10000,A.int B.smallint C.tinyint D.bigint.在中,设用户在某数据库中是;角44SQLServer2008ul db_datawriter色中的成员,则用户从该角色中可以获得的数据操作权限是()U
10.查询插入更改删除I n.III.w..仅.仅和仅、和.全部A IB In c.n in iv D参考答案解析联机分析处理系统是以数据库或数据仓库为基础的,它是一个i.c交互式的系统,允许分析人员观察多维数据的不同种类的汇兑数据联机分析处理系统包括以下基本分析功能上卷、下钻、切片、切块和转轴解析由函数的伪传递规则知,若则选项是
2.A X-Y,WY—Z,XW-Z,A正确的因为本题的选项、和的错误都比较明显,本题也可用排除B C D法进行选择解析当局部图合并成全局图时,可能出现命名冲突、结构
3.A E-R E-R冲突和属性冲突命名冲突主要包括实体类型名、联系类型名之间异名同义或异义同名等的命名冲突;结构冲突包括作为实体有联系或属性,同一实体其属性成分不同的冲突;属性冲突包括类型、取值范围和取值单位的冲突解析传统意义上的身份识别一般是通过身份证制度或社会保障号来
4.A识别的但当进入信息时代后,传统的方法已无法适应新的环境,必须寻找新的方法,诸如采用生物信息的识别技术,如指纹、掌纹、视网膜等的识别对照本题的个选项可知,正确答案为(指纹)4A解析数据库设计的设计内容包括需求分析、概念结构设计、逻辑
5.A结构设计、物理结构设计、数据库的实施和数据库的运行和维护对比题目中的个选项可知,选项不属于数据库设计的内容,正确答案为A4A解析一个基本表可以跨越一个或多个存储文件存放,一个存储文件
6.C也可以存放一个或多个基本表每个存储文件与外部存储器上一个物理文件对应解析本题是对关系模式设计不当所带来问题的考查,若关系模式设
7.D计不当可能带来以下问题
①数据冗余;
②更新异常;
③插入异常;
④删除异常对照题干中的四项可知,它们都是关系模式设计不当所带来问题,所以本题正确答案为D解析数据库设计的设计内容包括需求分析,概念结构设计、逻辑
8.B结构设计、物理结构计、数据库的实施和数据库的运行和维护对比题目中的四个选项可知,设计数据库管理系统不属于数据库设计的内容,因I此正确答案为B解析在执行数据库访问命令之前,先对命令进行语法检查,语
9.D DBMS法检查通过后进行语义检查和用户存取权限检查解析实体完整性是指关系中的元组在组成主键的属性上不能有空值;
10.A参照完整性是指外键的值不允许参照不存在的相应表的主键的值,或者外键为空值用户定义的完整性是根据用户根据具体应用需要而定义的,域完整性是用户定义的完整性规则之一属性是关系的主属性,不能A R为空值,是遵循实体完整性规则.域内【解析】组播协议分为主机和路由器之间的协议,即组播组管理11协议以及路由器和路由器之间的协议目前,组管理协议包括组hxtemet管理协议和专用的组管理协议组播路由协议又分为IGMP CiscOCGMP,域内组播路由协议和域间组播路由协议两类.变形级系统【解析】通用型网络操作系统又可分为变形级系统和基础12级系统.安全性安全性解析的安全控制功能由和语13SQL GRANTREVOKE句实现数据库管理系统保证数据安全的主要措施是进行访问控制,即规定不同的用户对于不同数据对象所允许执行的操作,并控制各用户只能访问他有权访问的数据不同的用户对不同的数据应具有不同的操作权限.未提交事务未提交事务14解析语句的一般格式如
15.ADD kchar9ADD kchar9ALTER TABLE下〈表名〉ALTER TABLE〈新列名〉〈数据类型〉[完整性约束]][ADD〈完整性约束名》][DROP〈列名〉〈数据类型〉][MODIFY子句用于增加新列和新的完整性约束条件;子句用于删除指ADD DROP定的完整性约束条件;子句用于修改原有的列定义MODIFY.目态目态解析的执行状态分为管态和目态目态具有较低权限,16CPU只能执行规定的指令,访问指定的寄存器和内存的指定区域用户只能在目态下运行,防止用户程序对操作系统的破坏.异或【解析】算法中使用了种运算异或、加和循环17RC53解析如果一棵二叉树最多只有最下面的两层结点,度数可以小
18.2k2k于且最下面一层的结点都集中在该层最左边的若干位置,称此二叉树为2,完全二叉树可知,若要二叉树结点最少,则最后一层上只有个结点,1其余层是满二叉树,所以,最少有个结点2k.共享锁或锁共享锁或锁解析给数据项加锁的方式有多种最基19S S本的两种是
①共享锁如果事务获得了数据项上的共享型锁(记为)则可读T QS,T Q但不能写Q
②排他锁如果事务获得了数据项上的排他型锁(记为)则既可读T QX,T又可写Q Qo【解析】就是串行硬盘的英文缩写
20.SAS SASSCSI
21.B
22.B
23.C
24.B
25.B
26.C
27.D解析队列是一种先进先出的线性表,它只允许在表的一段进行插入,
28.C而在另一端进行删除,允许插入的一端叫做队尾,允许删除的一端叫做队头
29.A
30.D【审题关键句】四位数的千位<二百位<二十位〈二个位,且四位数
31.\n是偶数,统计出满足此条件的个数,按从小大的顺序存入数组【解题思路】\n
①首先,本题要定义多个变量,包括两个循环变量循环一个用于数\n isi,据交换的整型变量以及分别用来存放四位数分解之后各位数的变量ab,qw(千位)、(百位)、(十位)和(个位)bw SWgw
②通过循环依次对数组中的每个四位数进行分解,每分解一个四位\n for数,根据题目要求,判断其“千位<二百位〈二十位〈二个位”的条件是否满足,并通过表达式判断该四位数是否为偶数,各判断表达a[i]%2==0式之间用运算符进行连接,当满足条件时,则将嘲的值赋给数组变量a同时数组下标变量的值加循环结束后,所有满足条件的四位b[cnt],ent1数都将保存到数组中blentl
③将所有的四位数判断完毕后,最后通过两个循环,对数组中\n forb[cnt]的元素按从小到大的顺序排序【参考答案】\n\n\n[审题关键句】千位+十位与个位+百位,比较大小,整除,奇数,从
32.\n大到小排序【解题思路】\n本题类似第套试题,通过审题可以发现主要是对四位数的筛选条件\n26有所不同,即判断新组合的两位数要求第一个为偶数,第二个为奇数,比较两题的第条语句,只需将新组合的第二个数的判断条件改为奇数判10断,即“newV2%2”【参考答案】\n\n\n【审题关键句】以行为单位对字符串变量的下标为奇数的字符按从小
33.\n到大排序,结果仍按行重新存入字符串数组中【解题思路】\n
①因为要进行字符之间的互换,所以定义局部字符变量定义循环变\n ch量、、i ik0
②在第一层循环中,循环变量从开始,依次递增直到其值等于或\n fori0大于在循环体中实现对每行字符串的处理在循环体中执行第二层20,for循环,循环变量从开始,依次递增直到其值等于在j12intstrlenxx[i],第三层循环中,循环变量从开始,依次递增直到其值等于for kj+22,如果字符的码值大于的码intstrlenxx[i],XX[i][j]ASCII XX[i][k]ASCII值,则两者进行互换,实现字符串中下标为奇数的位置上的字符按XX[i]其值从小到大的顺序进行排序,下标为偶数的位置上的字符仍按原ASCII来位置存放的功能【参考答案】\n\n\n【审题关键句】读取正数,统计个数,右移后为奇数的个数及平均值34,\n【解题思路】\n本题类似第套试题,通过审题可以发现仅有一个不同点,即参与平\n44均值计算的元素是数组右移一位之后为奇数的元素,参考答案的第xx[i]9条语句【参考答案】\n\n\n【审题关键句】数组相同下标位置上的奇数,数组中十位数等于新
35.\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[审题关键句】千位+百位等于十位十个位的数的个数,把所有满足此36,\n条件的四位数依次存入数组,然后对数组按从大到小的顺序进行排序【解题思路】\n本题类似第套试题,通过审题可以发现有两个不同点
①要求统计的\n9四位数的条件是“千位十百位二十位+个位”,参考答案的第条语句修改8语句的判断条件即可
②将统计结果按从大到小的顺序排序,参考答案if的第条语句,修改两数组元素的大小比较符即可另外,对于数据交13换的整型变量可以自定义其变量名tmp【参考答案】\n\n\n\n[审题关键句】以内(含)满足、、都是素数的整数
37.\n100100i i+4i+10的个数以及这些之和i【解题思路】\n
①首先定义循环变量然后将的值赋初值为每循环一次则将的值加\n i,i3,i直到1,i90
②在循环中,每执行一次循环则调用函数(该函数具体的算法\n forisPrime已经在源程序中给出,直接用即可),对、、是否同时是素数进i i+4i+10行判断,如果这三个数同时为素数,则计数变量值加同将时将变量ent1,的值累加到上isum【参考答案】\n\n\n设计数据库逻辑结构in..设计数据库物理结构iv.和.、和和.都是A III B n mwc.I niD在执行数据库访问命令之前,数据库管理系统首先需要执行下面
9.DBMS哪一个(些)检查?.语法检查I用户存取权限检查II,语义检查III..仅.仅.仅.、和A IBnc HIDInin设属性是关系的主属性,则属性不能取空值()这是
10.A RA NULL.实体完整性规则参照完整性规则用户定义完整性规则域完整性A B.C.D.规则
二、填空题(题)
10.组播路由协议分为组播路由协议和域间组播路由协议
11.网络操作系统可分为面向任务型和通用型两类,而通用型网络操作系12统又可分为和基础级系统【审题关键句】围圈问题
38.\n【解题思路】\n
①定义整型变量、表示出圈人位置的变量和出圈人序号的变量\nij,si Wo并将的值赋给变量(的值已在源程序中赋值为)S sls lo
②通过一个循环,将个人的序号存入一维数组中(的值已在源\n forn Pn程序中赋值为)100o
③再建立一个循环,循环变量从开始,即从开始,依次递减\n fori n100直到其值小于时退出循环由于每执行一次循环,人数就会减少个,21因此,此处的循环应表示为递减方式在该循环体中,先计算for每次出人的位置,通过表达式“(sl+m.l)%i”计算每次出圈人的位置(的值已在m源程序赋值为)若所得结果为则说明要开始报数的是最后一个人,在此人前面的100,那个人就是要出圈的人,再通过一个循环将要出圈的人移到数组最后【参考答案】\n\n\n【审题关键句】个位+千位与百位+十位,偶数,整除,从大到小排序
39.\n【解题思路】\n本题类似第套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,体4024现在两个方面
①分解后重新组合成两位数的方式不同,参考答案的第、条语句重新89指定两位数的组合方式
②新组合的两位数的偶数的判断及整除判断,参考答案的第10条语句注意,两个整除关系表达式要用或运算符连接,且用括号括起来先进行整除II运算因为或运算级别比与运算级别低,因此要括起来,再与奇偶性判断表达式进行与运算【参考答案】\n\n\n\n【审题关键句】按每个数的后三位降序排列,然后取出满足此条件的前个数依
40.\n10次存入数组;如果后三位的数值相等,则按原先的数值进行升序排列【解题思路】本题类似第套试题,通过审题可以发现主要有两个不同点
①按每个\n7数的后三位降序排列,参考答案的第条语句,修改两数组元素的大小比较符即可;
②5后三位的数值相等则按原先的数值进行升序排列,参考答案的第条语句,同样也是修13改两数组元素的大小比较符即可【参考答案】\n\n\n\n【解题思路】数据实际上是依附于表而存在,我们将表放入到文件组中,而文件
41.1组是一个逻辑的概念,其实体是辅助数据库文件所以就等于将我们指定的数据放入ndf,到了指定的辅助数据库文件中,然后将这些辅助数据库文件放人不同的磁盘分区中,就可以有针对性的对相应的数据实现性能的优化【参考答案】create partitionscheme RangePSlaspartition【解题思路】创建分区表可通过以下几个步骤实现
①RangePFlto fgl,f91,fgl,f922创建分区函数
②创建分区方案
③使用分区方案创建表【参考答案】创建分区表create tableorders GIDint identity1,1primary key,GoodName varchar40,Price floatonRangePSl GID.【解题思路】42模型和关系模式相互转换的一般规则如下ER⑴将每一个实体类型转换成一个关系模式,实体的属性为关系模式的属性对干一元联系,按各种情处理,如下表格所示f21二元转换成的ER联系的处理主键外键图关系关系有两种处理方式1依据联系的处理方式个关系2把模式的主键,B方式⑴.一模式1A联系的属性加入模式A1:10模式的主键为模式B A1模式B处理方式2:方式2把模式的主键,A表的主键为表的夕A B联系的属性加入模式B一11N2个关系把模式A的主键,联0模式A的主键为模式Bn模式系的属性加入模式A B模式B联系类型转换两端实体类型个关系3成关系模式A-B;的模式A两端实体类型的主M一m模式A-B的属性主键一起构成模式n BN键分别为模式的外A-B⑶联系的属性模模式A-Bb两端实体类型的主键式A-B主键此题为关系模式转换为实体类型,因此采用实体一关系的逆向思维解题从模式和可知,和为一对一关系,根据这两个模式的拆分可以确定三R1R2R1R2个实体,此处将这三个实体分别命名为、和其中、和分别——对应,且A B Co A B Ca和分别是和的外键c BC从模式和可知,和为多对一关系,由此确定实体从模式和可知,R1R4R1R4D R3R4和为多对一关系,由此可以确定出实体R3R4Eo【参考答案】、为的候选码,可任选其一做主码可通过以下图来表示:a cA ER本题主要是对数字类型的区别,体现在表示的位数和存储字长上面有符号数
43.B bigint是从到的整型数据,存储大小为个字节;有符号数是从到的-263263-18int-231231-1整型数据,存储大小为个字节;有符号数是从到的整型数据,无符4smallint-215215-1号数从到存储大小为个字节;是从到的整型数据,存储smallint0216-1,2tinyint0255大小为字节所以选1B角色只分配了对数据库的写操作的权限,而不能进行查看,所以选
44.Cdb_datawriter C中的和语句主要用来维护数据的
13.SQL GRANTREVOKE
14.严格两阶段锁协议要求对______更新的封锁必须保持到事务的终点.“向表增加一个歹其数据类型为个字符型”的语句是15emp kIJ,9SQL,ALTERTABLE emp交替执行操作系统程序和应用程序根据运行程序对机器指令的使用权限
16.CPU CPU置为不同的状态用户只能在_____________________下运行算法中使用了种运算加和循环
17.RC53设根结点的层次为则高度为的完全二叉树的最小结点数为
18.0,kO对数据库进行封锁时采用的两种基本锁类型是排它锁和
19.DBMS XO
20.串行SCSI硬盘就是__________硬盘
三、单选题题
10.在关系代数运算中,五种基本运算为()21并、差、选择、投影、自然连接.并、差、交、选择、投影并、差、选择、投影、A.BC.乘积.并、差、交、选择、乘积D.软件生存期的()阶段的最终结果是提供一个可作为设计基础的系统规格说明书22规划需求分析.设计程序编制A.B.CD..在中,设用户是某数据库角色中23SQL Server2008U1db_datawriter的成员,则在该数据库中有权执行的操作是()U1A.SELECT和B.SELECT INSERT、和C.INSERT UPDATEDELETE、和D.SELECT INSERTUPDATE DELETEs.对于数据库设计来说()是进行详细的数据收集和数据分析所获得的主要成果
24.数据流图数据字典图关系模式AB.C.E-R D..把电路中的所有元件如晶体管、电阻、二极管等都集成在一个芯片上的元件称为()25A.Transistor B.Integrated CircuitC.Computer D.Vacumm Tube.物理结构设计的任务是设计数据库的
(26)存储格式存取方法存储结构与存取方法存储模式A.B.C.D.在概念设计阶段,需要确定实体型特征由哪些属性组合而成,这个工作是对数据进
27.行什么抽象?()分类聚集概括数据抽象A.B.C.D.栈和队列是两种重要的线性结构,对它们的描述错误的是()
28..栈顶是允许操作的一端,栈底是不允许操作的一端A表达式求值一般采用栈来实现B..队列是一种先进先出的线性表,允许对队列两端进行操作C队列可以用链式存储结构D..在数据库的数据模型中有()29网状模型、层次模型、关系模型A.数字型、字母型、日期型B.数值型、字符型、逻辑型C.数学模型、概念模型、逻辑模型D.在中,设有商品表(商品号,商品名,生产日期,单价,类别)
30.SQL Server2008现经常需要执行下列查询商品号,商品名,SELECT单价商品表类别(,食品?家电)商品号现需要在商FROM WHEREIN ORDERBY品表上建立合适的索引来提高该查询的执行效率下列建立索引的语句,最合适的是(商)0A.CREATE INDEXIdxl ON品表(类别)商品表(商品号,商品名,单价)B.CREATE INDEXIdxl ON商品表(类别,商品号(商品名,单价)C.CREATE INDEXIdxl ON,INCLUDE商品表(商品号,(商品名,单价,类别D.CREATE INDEXIdx lON INCLUDEWHERE廿食品类别=‘家电’OR
四、语言程序设计题(题)C10已知数据文件中存有个四位数,并已调用读函数把这些数存入数组
31.in.dat200readDat中,请考生编制一函数其功能是若一个四位数的千位数位置上的值小于等于百a jsVal,位数位置上的值,百位数位置上的值小于等于十位数位置上的值,以及十位数位置上的值小于等于个位数位置上的值,并且原四位数是偶数,则统计出满足此条件的个数ent并把这些四位数按从小到大的顺序存入数组中,最后调用写函数把结果b writeDat ent以及数组中符合条件的四位数输出到文件中b Outdat注意,部分潭程序存在工C文件中•程序中已定义数组1a
[200].b(200J.己定义支量K ent请勿改动数据文件in.dal中的任何数据.主函数main.设的数rcadDat和写函数writeDatO的内容•1i Iincludestdio.h2•define MAX200〃定义东安・MAX,H值等于2003int aMAX,bMAX,ent-0;〃定义整BfWi MMAX.b【MAX】和安■ent,并y ent的初值为5void writeDat0;4void jsVal56•78void readDat910int1;11FILE rp;fp•fopen^in.dat1*/Rrw;for1■0;1MAXfscanffp fclosefp;#12void main1314inti;readDat;jsVal;〃翼用jsValO要求的功能15printf满足条件的数,qd\nR.ent;fori-0;ient;16printfw%d♦b1];printf C,\nM;17writeDat;1819voidwriteDatI20FILE・fp;int1;fp•fopenwout.datw,RwR;fprintf fp,Fd\n.ent;for1-0;ient;1♦♦fprintf fp^”d\n”.bl;fclosefp;2122232425262728已知数据文件中存有个四位数,并已调用读函数in.dat200readDat293031把这些数存入数组中,请考生编制一函数其功能是把千位数字和十位数字a isVal,32重新组成一个新的含有两位数字的数(新数的十位数字是原四位数的千位数字,33ab34新数的个位数字是原四位数的十位数字),以及
3536373832.把个位数字和百位数字组成另一个新的含有两位数字的数新数的十位数字是原四位Cd数的个位数字,新数的个位数字是原四位数的百位数字,如果新组成的两个位数abcd,必须是偶数且能被整除,必ab5cd须是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组中,并要计算满足上述条件的四位数的个数最后函数调用写函b cntmaino数把结果以及数组中符合条件的四位数输出到文件中writeDatentb Out.dat注熊!部分源程序存在ie$t.c文件中.程序中己定义数组a200»b[200b已定义变量*ent请勿改动数据文件in.dat中的任何数据、主函数mam、读函数readDatO和写前数writeDatO的内容•linolude stdio.h•defineMAX200int aMAX]bMAX]ent,0;r rvoidwriteDat0;void jsVal6789voidreadDat〃从in.dat文件中it取200个四位数存入敷殂a中1011int t;12FILE*fp;17fp■fopenMin.datw#fori•0;iMAX;if15fscanffp Aal;r16fclosefp;1718void main1920Int1;21readDat;22jsValO;〃调用南敏”hl实现・日要求的功能print fL23淌足条件的数ent;24fori•0;ient;i**25printfw%d-,26printf*\nw;。