《2021年内蒙古自治区包头市全国计算机等级考试数据库技术真题(含答案).docx》由会员分享,可在线阅读,更多相关《2021年内蒙古自治区包头市全国计算机等级考试数据库技术真题(含答案).docx(35页珍藏版)》请在课桌文档上搜索。
1、2021年内蒙古自治区包头市全国计算机等级考试数据库技术真题(含答案)学校:班级:姓名:考号:一、L选择题(10题)1 .C语言中提供的串操作函数Strncat完成的功能是()。A.拷贝n个字符给某个字符串B.添加源在字符串的n个字符到目的字符串结尾处C.比较两个字符串的n个字符是否相同D.为某个字符串再分配n个字符空间2 .临界区是指并发进程中访问共享变量的A.管理信息段B.信息存储段C数据段D.程序段3 .向顺序栈中压人新元素时,应当A.先移动栈顶指针,再存入元素B.先存入元素,再移动栈顶指针C.先后次序无关紧要D.同时进行4 .当用户程序执行访管指令时,中断装置将使中央处理器如何工作?A
2、.维持在目态B.从目态转换到管态C.维持在管态D.从管态转换到目态5 .一般将中断源分成强迫性中断和A.自愿性中断B.硬件故障中断C.控制台中断D.程序性中断6 .下列关于网络的叙述中,错误的是A.网络协议主要由语法、语义和时序组成B.语法规定了用户数据与控制信息的结构与格式C.时序是对事件实现顺序的详细说明D.联网计算机之间的通信不必遵循共同的网络协议,可以相互之间制定协议7 .一个栈的入栈序列是a,b,c,d,e,则栈不可能的输出序列是A.edcbaB.decbaC.dceabD.abcde8 .下列数据结构基本概念中错误的是()。A.数据的基本单位是数据元素B.一个数据元素可以由多个数据
3、项组成C.数据结构的存储结构分为逻辑结构和物理结构D.高级程序语言中的数据类型分为原子类型和结构类型9 .SPOOLing技术是为解决独占设备数量少、速度慢、不能满足众多进程的要求,而且在进程独占设备期间设备利用率又比较低的问题而提出的一种设备管理技术,它也是一种A.虚拟设备技术B.资源分配技术C.人机接口技术D.虚拟存储技术10 .下列不属于数据库运行过程中可能发生的故障是A.系统故障B.事务故障C.违背完整性约束条件D.磁盘故障二、填空题(10题)11 .在数据库设计的四个阶段中,每个阶段都有自己的设计内容。“为哪些表、在哪些字段上、建什么样的索引。这一设计内容应该属于设计阶段。12 .若
4、一棵二叉树中度为2的结点数为11,则该二叉树的叶结点数为13 .在关系数据库中,参照关系和被参照关系是以口相关联的两个关系。14 .数据库中,每个事务都感觉不到系统中其他事务在并发地执行,这一特性称为事务的O15 .线程的引入使得操作系统具有更好的并发性,从而能更有效地使用系统资源和提高系统的16 .设有关系R(A,B1C)和S(A,D1E,F),若将关系代数表达式:小人(RsS)用SQL语言的查询语句表示,则有:SELECTRAB1D,FFROMRjSWHEREo17 .数据库语言由数据定义语言(DDL)I1和数据操纵语言(DML)组成,它为用户提供了交互使用数据库的方法。18 .数据库管理
5、系统是位于用户和系统之间的一个数据管理软件。19 .无线局域网的英文缩写为o20 .在数据库设计的各阶段中,每个阶段都有自己的设计内容,”为哪些表,在哪些属性上建立什么样的索弓这一设计内容应该属于【】阶段。三、单选题(10题)21 .下列哪一条不属于数据库设计的任务?A.进行需求分析B.设计数据库管理系统C.设计数据库逻辑结构D.设计数据库物理结构22 .概念模型()A.依赖于DBMS和硬件B.独立于DBMS和硬件C.依赖于DBMSD.独立于DBMS23 .Oracle的Intemet解决方案主要包括哪几部分工具?IOraCleExpressServerII.OracleExpressObje
6、ctsIII.OracleExpressAnalyzerIV.OracleWebListenerV.OracleWebAgentVI.OracleWebServerA.I1V和VIB.I,II和I11C.W,V和VID.全部24 .()可以看成是现实世界到机器世界的一个过渡的中间层次。A.概念模型B.逻辑模型C.结构模型D.物理模型25 .SQLServer2008系统数据库MASTER的主要功能是A.控制用户数据库和SQLServer的整体运行B.为创建新的用户数据库提供模板或原型C.为临时表或其他临时工作区提供存储区域D.为调度信息和作业历史提供存储区域26 .链栈与顺序栈相比,有一个比较
7、明显的优点是()A.插入操作更加方便B.通常不会出现栈满的情况C.不会出现栈空的情况D.删除操作更加方便27 .SQL语言的GRANT和REVOKE语句主要用来维护数据库的()。A.安全性B.完整性C.可靠性D.一致性28 .在数据库设计的()阶段,产生DBMS可以接受的源代码。A.概念设计B.逻辑设计C.物理设计D.实现29 .下列关于数据库重构的说法中,错误的是oA.数据库的重构就是对数据库的逻辑结构作必要的小范围改变B.当存储空间的分配过于零散,导致存取效率下降,所以必须重构数据库C.数据库重构包括重新设计数据库及其应用程序D.如果能够重构数据库,尽量不要重新设计数据库及相应的应用程序3
8、0 .消息认证是指接收者能够检验收到消息真实性的方法,下列不属于消息认证的检验内容?A.A.证实消息的源和宿B.消息的内容是否保持其完整性C.消息的序号和时间性D.消息是否被窃取四、C语言程序设计题(1。题)31 .将文件in.dat中的200个整数读至数组XX中。请编制jsValue函数,要求:求出数组XX中的数值为奇数的个数CmI和数值为偶数的个数cnt2以及数组XX下标为奇数的元素值的算术平均值pjo结果cntl,cnt2,pj输出到OUt.dat中。注意:部分源程序存在test.c文件中。请勿改动数据文件indat中的任何数据、主函数main、读函数read_dat和输出函数Write
9、Dat的内容。456 7 2829;30 ;31 ;32;!includedefineN200IntCt2rxx(N);floatpj;平均值voidWrlteDatO;voidjsValue()rod-aft敷粕文件ubi中的200ftit至filu中/voidread_dat(intxN)(Intlrj;FILE*p;fp-fopen(*n.dt,r);for(lOji20;i*)(for(j0;j10;Ifscanf(f,d,4x(l10*j);从文件中it取一个数衣入敷l元UxxLlgj)中PrintfLQdrxx(i10*j);Iprintf(*n);fclose(fp);voidm
10、aln()(read_dat();JtValue;printf(nncntl-td,cnt2三drpj-%6.2fn/Ct2rpj);writeDatO;*/,将计算由栗rtl.cm2.Pi0出列OULdaI中/33;voidwriteDat()34 !35 :36!37 !38 39 ;FILEfw;fw-fopen(out.dat,ww);frintf(fwrdn%dn%6.2fnRtCnt1,Cnt2,pj);/cmi.cm2.讨写入到OuLdari)fclose(fw);32.程序test.c的功能是:将大于整数m且紧靠m的k个素数存入数组XX。请考生编写函数num(intm,intk
11、,intxx)实现程序的要求,最后调用函数FeadwriteDATO把结果输出到Out.dat文件中。例如,若输入17,5,则应输出:19,23,29,31.37o注意,热分源程序存在CeSLC文件中.请勿改动数据文件tndat中的任何数据以及L函数main。和输出函数readwiteDAT()的内容.345678910111213141516171819202122232425262728293031323334353637383940include心诗句说明各悭序中包含鹏用中的帜准,入,出阵嫉数辿出小voidreadwriteDAT();/由敏readunteDAT。说明语句intisP(
12、intE)味数isPHfam)畀新m是否为常L如果是It数*置回1,西副返回0(Inti;定义殳for(i三2;im;i*)变从2依次出靖到三)1if(m%10)return0;如JRmet被,整It,Ifi回0return1;否WJiK回1)voidnum(intm,intk.int()main()Iintm,n,(1000);定义交n和故瞅XXnOOolprintf(wnPleaseentertwointegers:*);scanf(%d,%d,Sn,&n);从选入四个数*雄受量叫nnum(m,n,);*用GRfknttm(Imm,mik.mtxx(浅flll大于整ktnFIIKlKrn的
13、k个KVf入敷illuifor(m0;mn/m)变量从。依次逢到nTprintf(%d,x(m);出京IR<foprintf(n);出一个回车换行构readwriteDAT();一用南数MUnteDATOie结果出到ow.(fa文件中)voidreadwriteDAT()咕Ikr“dw=LSMT(I的定义曲句intm,n,x(1000),i;定义整N变m.n,:和IiiMXXIlo(IClFILErf,wf;定义文件施计突”,wrf-fopen(in.dat,r);以只&的方式的打开文件,n.dat,并用H指向Ii个文件wf-fopen(out.datw,hwm);以只写的方式的打开文件o
14、ut_.dat,并网W指向这个文件ford0;i10;1)傅不克人从。依次地用到9(fscanf(rft%d%d,&m,&n);从文件入声个敏尔绐m,nnum(mfn,x);用一数京Stnum(6kXXU)实现轿大于mH案IBin的k个未数存入CkteUfor(m-0;m=O且ab.cd=10且两个数均是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnto最后main函数调用写函数WritcDat把结果ent以及数组b中符合条件的四位数输出到文件Out.dat中。注意1部分源程序存在皿C文件中.程序中已定义数姐I(
15、200.b200,已定义变:ent请勿改动数据文件ittdal中的任何Ik据.lftmain().淀南数rcMDtO和耳函效WTiteDeto的内容.3456!includedefineMAX200定义宏殳fltMAX,K值算于200IntalMAX,bMAXJrent-0;/X4Mamx,bMAXi4o%ftent.XWttW0voidwriteDat();89101112151617181920void readDat从幺n.dat文件中濯取200个闪收存入敷Ifln中Int 1;FILE fp;fp - fopen(-in.dat, r) for(1 0; i MAX;fscanf (f
16、r -d*, fca(i) fclosefp);void main()Int 1;voidjsV!()212223242526272829303132333435363738readDat();JsVal();/4用”vc()债故实现日要求的功能PrinCf满足条件的数*dn”.ent);for(10;1ent;i+)printf(%d,bi);printf(n);WtiteDat();)voidwriteDat()Ie计像姑果Ctt以及IHftb中存合条件的四位数出到OULdal文件中FILEfp;inti;fp-fopen(out.dat,www);fprintf(fp,%dn,ent);
17、for(iO;ient;1+)fprintf(fpr%dnrb(i);fclose(fp);34.在文件in.dat中已存有200个正整数,且每个数均在1OOo至9999之间。函数readDat是读取这200个数存放到数组aa中。请编制函数jsSort,其函数的功能是:要求按每个数的后三位的大小进行降序排列,如果出现后三位相等的数值,则对这些数值按原始4位数据进行升序排列,将排序后的前10个数存入数组bb中。最后调用函数WriteDat把结果bb输出到文件OUt.dat中。例:处理前9012509960127025808K处理后5099808870256012Wl2注意:部分源程序存在ICSL
18、C文件中.请勿改动数据文件in.dai中的任何数据、函数main。、读函数FeadDatO和耳消数WriICDaU)的内容.1 *IncIude2 finclude3 !voidreadDat();4 ;voidwriteDat();5 ;intaa200hbb10;6 voidJsSortO7 (8 i11121314voidmain()readDat();3sS0rt();writeDat();16void redDat O1819202122232425void writeDat()FILEin;int1;in-fopen(*in.dat,r*r);for(i0;i200;fscanf(
19、inwd,t,6aai);fclose(in);2627282930313233343536FILEout;intitout-fope11(,out.datfww,);for(10;10;1)(prntf(-i%d,%dn,il,bb(i);fprIntf(out,fdn”,bb(1);)(close(out);35.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsValue,其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt1再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从
20、小到大的顺序进行排序。最后main函数调用写函数WriteDat把数组b中的数输出到文件Out.dat中。例h9123.9-1-2-3X),剜读数满足条件存入数蛆b中.且个数Stym+1.9812.9-8-l-20,剜该数不满足条件忽略.注意:然分源程序存在teste文件中.程序中已定义效组:4300),b300,已定义变量tCm请勿改动数据文件Hdii中的任何数强、主的数皿面0、读函数MiD叫)和耳函数WriteD0的内容.5678910111213fincludeinta(300bb(300hcnt-0;voidWriteDatO;voidreadDat();voidjsValue()tn
21、aln()Iint1;readDat();devalueO;1516171819定义整整数忸a1300),b(300)W*CTIt,并Hent的初值为0WriteDat;rintf(cnt-%dn,ent):for(i-0;1ent;i+)printf(wb(%dl-dn,i,bHD;)voidreadDat()20!(212223!24;2526FILEfp;nt1;fp-foen(in.dat,r*);for(i-0;1300;1*)fscanf(f,d,w,sai);fclose(fp):voidWriteDat()293031323334353637FILE*f;int1;fpfope
22、n(out.dat,*wh);fprntf(fp,%dn,ent);for(i-0;1ent;i)frlntf(pFdn”,b(i,;fclose(f);36.程序test.c的功能是:计算出自然数SIX和NINE满足条件2345618910111213141516171819202122SIX+SIX+SIX=NINE+NINE的个数ent,以及满足此条件的所有SIX与NINE的和SUM0请编写函数CountValue实现程序的要求,最后main函数调用函数WriteDAT把结果ent和sum,输出到文件OUt.dat中。其中的S,I,X,N,E各代表一个十进制数字,允许代表的数字相同,但S
23、和N不能为0。例如:944+944+944=1416+1416注意:部分源程序存放在test.c文件中。请勿改动主函数main和输出数据函数WriteDAT的内容。*includeIntcntrsum;voidwriteDAT();voidcountvalue()voidmam()(entesum0;countvalue();Printf满足条件的个数7dM,ent);Printf(满足条件所刊的SIX与NINE的和Tdn”,sum);writeDAT();把姑果cmfram出文件OULdal中,/voidwriteDAT()(FILEfp;fp-fopen(out.dat,w);以只用的方式
24、打开文件。ut.datfprintf(fp,%dn%dn,ent,SUln)J兄籍累Cnl和Mlm出别文件OWUtet中fclose(f);关闭文件OuLdal37.已知数据文件INl.DAT和IN2.DAT中分别存有100个两位十进制数,并且已调用读函数readDat把这两个文件中的数存入数组a和b中,请考生编制一个函数jsVal,实现的功能是依次对数组a和b中的数按条件重新组成一个新数并依次存入数组C中,再对数组C中的数按从小到大的顺序进行排序,最后调用输出函数WriteDat把结果C输出到文件out.dat中。组成新数的条件:如果数组a和b中相同下标位置的数均是奇数,则数组a中十位数字为
25、新数的千位数字,个位数字仍为新数的个位数字,数组b中的十位数字为新数的百位数字,个位数字为新数的十位数字,这样组成的新数并存入数组C中。例新4123124152115b324511278ISci34$I12751155掉序JRCtll5512753451注意I部分源过序存在gc文件中界序中已定义:叩8bb(100)和CuO0请勿改动敷据文件INLDAT和IN2.DAT中的任何敷维主jfttmam读函IkmdDatO和与曲数WnuJDtO的内海1j9include2defineMAX1003Inta(MAXhb(MAXl,cMAXJ4 intent-0;,dH构介.fHBt的个次/5 ;void
26、JsVal()S!);EB*XINIDATIDIN2DATW100个的依Hftt4入三Tlb中/9 voidroadDati)10 (11 -intif12 FlLEfp;13 :fp-fopen(lnl.dat*,r)i14 !ford-0;1MAX;15 ;tacanf(fpId,6al)216 -fclose(fp);17 ;fpfcpen(in2.Uterm18 fori-0;119 fscanf(fp.*d,ibl);20 ;fclose(fp):21 j22 ivoidmaln()23 ;(24 ;IntIivoidwrIteDat;25 jfori-0;iMAX;26 :cl0;
27、27 ;radDatOJ28 jsVal()i29;for(i-0;10;i+*30!prlntf(*dnw,c(l);31 iwriteD*t()32 P.,史姑最依IaC出!(文钟gx中,33 voidwritDat()34 ;(35FXLEfp;36!int1737jfp-foen(out.dt*,3);38ford-0;i0;IIl)39;fprlntf(fp,*dn*,c(il)/40-fclose(fp)38.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把一个四位数的千位数位置上的值减去百位数
28、位置上的值再减去十位数位置上的值最后减去个位数位置上的值,如果得出的值大于等于零且原四位数是奇数,则统计出满足此条件的个数ent,并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数WriteDat把结果ent以及数组b中符合条件的四位数输出到Out.dat文件中。注意:部分源程序存在test.C文件中。程序中已定义被粗:a(200hH200).已定义变量,ent请勿改动敷黑文件Hufatt中的任何数据、主fAUmiinO、读成!E*dD。和写函数WriteDal。的内容.3456789!include;*defineMAX200;IntaMAXhb(MAX)rent-O?voidwri
29、teDat();voidJsValOvoidreadDat()10;U12131415161718192021222324;25t26;27:28!29Inti;FILEwfp;ffopen(in.dat*,r);for(i-0;1MAX;i)fscanf(fp,d,fcloso(fp);JvoidmainOIInt1;readDatO;jVal();PrlntfL满足条件的故dn*,cnt);for(10;1;WrlteDat();)voidwriteDatO30;3132:33!34i35j361,37i38FILEfp;inti;p-fopen(out.dat,hw);frlntf(fp
30、t%dn,ent);for(i0;ient;i)fprintf(fpr-dn*rb(ll);fclose(fp);39.已知数据文件indat中存有200个四位数,并已调用读函数readDatO把这些数存入数组a中,请考生编制一函数jsVal,其功能是:依次从数组a中取出一个四位数,如果该四位数大于该四位数以后的连续五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数ent并把这些四位数按从小到大的顺序存入数组b中,最后2345678101112131415161718调用写函数WriteDat把结果Cnt以及数组b中符合条件的四位数输出到Out.dat文件中。注意
31、:部分源程序存在test.C文件中。程序中已定义数组:a200,bL2001已定义变量:Cnt请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数WriteDat的内容。includedefineMAX200nta(MA,bMAX,entvoidwriteDat();voidjsVai()/TadD*t什从敏宗文件in.dat中读取200个四位数存入效烟a中/voidreadDat()(int1;FILEf;fp-fopen(in.dat,r);for(i-0;iMAX;fscanf(fp,wdw,fclose(fp);)voidmain()192021222
32、3242526272829303132333435363738Int1;readD&t();jsVal();/UlSljsValOrta,则UILI求的功能Printf(满足条件的数三dn,cm);for(i0;ient;1+)print1(%d,b(i);prlntf(wn);writeDat();I/由数WnICDlrto纪结果Cm以及数耻b中抖合条件的四位依出JMoutdat文林中/voidwriteDat()(FILEfp;inti;fp-fopen(*out.dat*,w);fprintf(f,%dn*,ent);for(i三0;ient;i+)fprintf(fp,w%dn*rbi
33、l);fclose(fp);40.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:如果四位数各位上的数字均是奇数,则统计出满足此条件的个数ent并把这些四位数按从大到小的顺序存入数组b中。最后main函数调用写函数WriteDat把结果ent以及数组b中符合条件的四位数输出到OUt.dat文件中。234561B91011121314151617181920212223242526272829303132333435363738注意,部分源程序存在HLC文件中程序中已定义效组:4200,b200,已定义变量:C
34、m请勿改动数据文件Hdat中的任何数据、主话数mainO、波函敷readD三t()和写函数WriteDatO的内容.includedefineMAX200intaIMAX),b(MAXl,ent-0;voidWrlteDat();voidjsVal()voidreadDat()从sn.dat文件中催取200个四位我存入a中(Int1;FILEfp;fp-fopen(*in.dat*,*r*);for(i0;iMAX;ii)fscanf(fp,%d,fca(i);fclose(fp);Jvoidmain()(Inti;readDat();jsVl();嗝川嫉&实理fl11l求的功能Prinbr满
35、足条件的数7dn,ent);for(i0;ient;i*)rlntf(w%d0.bi);rintf(nM);WriteDat();voidWrlteDat()/ItilWMXcnt以及数加b中符合第件的四位lk出到皿,也文件中(FILEfp;Int1;fp-fopen(*out.dat,w);fprlntf(fp,%dnw,ent);for(i-0;ient;i*)frintf(fp,*%d,b(i);fclose(fp);五、设计与应用题(2题)41.在SQLSerVer2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触
36、发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或副教授”)的教师时,或者将非高级职称教师的职称更改为高级职称时,均修改部门表中相应部门的高级职称人数。(假设一次操作只插入或更改一名教师的职称)(10分)42 .某网上商城因为业务发展,原有的系统不能很好的满足需要,因此采用了一套新的经营管理系统,此系统使用SQLServer2008数据库管理系统。此系统上线运行前,需将商场原有的数据导入到新系统中。原有系统使用SQLSerVer2000,数据结构与新系统不完全一致。因此需要把数据从SQLServer2000导入到SQLServer2008中,为了保证数据一
37、致性,数据导入过程中要求暂停业务且必须在3小时内完成。(1)在原有数据导入新系统的过程中,实施人员发现原有数据量很大,导人数据需要四小时,业务无法接受。经分析某工程师认为,数据导入过程中的数据库I/O很高,但导入数据的程序本身对系统资源占用率很低。该工程师建议将数据导入过程中的数据恢复模式从“完整”模式改为“简单”模式以提高数据导人速度;而另一位工程师则认为此方法未必能提高数据导入速度,而且还可能导致数据丢失,不建议使用此方法。请分析此方法是否能够提高数据导入速度并给出理由,同时分析此操作的数据丢失风险。(5分)(2)在成功导入历史数据后,此系统顺利上线运行。在上线运行的第一周,发现数据库服务
38、器的CPU使用率很高,达到近90%,高峰期间达到100%,且系统内存占用率达到90%,但系统I/O很轻。业务人员反应系统操作速度很慢。为了提高系统运行速度。在不修改应用程序的前提下,两位工程师提出了不同的解决办法:I.为服务器增加2颗CPU,缓解CPU使用率很高的问题;11.为服务器增加一倍内存,缓解内存使用率很高的问题。考虑成本,现阶段只能按照一种方案实施。请指出在现有情况下,哪种方案更合理并给出理由。(5分)六、单选题1分(2题)43 .DBAS生命周期模型中时问最长的阶段是()。A.需求分析B.系统设计C.实行与部署D.运行管理与维护44 .设在SQLSerVer2008中,某关系表需要
39、存储职工的工资信息,工资的范围为200010000,设用整型类型存储。下列数据类型中最合适的是()。A.intB.SmallintC.tinyintD.bigint参考答案1.B解析:字符串是以,0,字符结束的字符序列,stmcat的函数原型是externchar*strncat(char*dest,char*src,intn):是把src所指字符串的前11个字符添加到(test结尾处(覆盖dest结尾处的0)并添加0。2 .D不论是硬件临界资源,还是软件临界资源,多个进程必须互斥地对它进行访问。每个进程中访问临界资源的那段程序称为临界区3 .A解析:栈的顺序存储简称为顺序栈,它是运算受限的顺
40、序表。向顺序栈压人新元素时,应当先移动栈顶指针,再存入元素。4.B解析:中央处理器有两种工作状态:管态和目态。当中央处理器处于管态时可执行包括特权指令在内的一切机器指令;当中央处理器处于目态时不允许执行特权指令。所以,操作系统程序占用中央处理器时,应让中央处理器在管态下工作,而用户程序占用中央处理器时,应让中央处理器在目态下工作。5 .A解析:中断源可以分为强迫性中断和自愿性中断。强迫性中断包括:输入/输出中断、硬件故障中断、控制台中断、时钟中断、程序性中断。掌握中断的概念,强迫性中断分为哪几种。6 .D解析:网络协议主要由语法、语义和时序3部分组成。语法规定了用户数据与控制信息的结构与格式。
41、语义规定了用户控制信息的意义以及完成控制的动作与响应;时序是对事件实现顺序的详细说明。联网计算机之间的通信必须遵循共同的网络协议,可以相互之间制定协议。注意:因为联网计算机之间的通信必须遵循共同的网络协议,所以D)错。掌握网络协议的概念和网络协议的组成。7 .C解析:栈是限制仅在表的一端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈顶(TOP),另一端称为栈底(Bottom)。当表中没有元素时称为空栈。根据上述定义,每次删除(退栈)的总是当前栈中“最新”的元素,即最后插入(进栈)的元素,而最先插入的是被放在栈的底部,要到最后才能删除。根据上述原理,Qdceab,既然先出栈的是d,说明a,b,C已经进栈,那么a不可能在b之前出栈。8 .C解析:数据结构包括数据的物理结构和逻辑结构,数据的物理结构也就是存储结构。9 .A解析:SPe)OLing是为解决独占设备数量少、速度慢、不能满足众多进程的要