2021年江苏省扬州市全国计算机等级考试数据库技术真题(含答案).docx
2021年江苏省扬州市全国计算机等级考试数据库技术真题(含答案)学校:班级:姓名:考号:一、1.选择题(10题)1 .在SQL语言中,一个基本表的定义一旦被删除,则与此基本表相关的下列内容中自动被删除的是()。口、在此表中的数据口、在此表上建立的索引口、在此表上建立的视图A.口和口 B.口和口 C二和匚D.全部2 .实际上数据库设计者不能控制的是A.I/O服务B.数据通信延迟时间C.主存空间D.封锁延迟3 .下面 工具不属于数据库应用开发的CASE工具。A.Sybase 公司的 PowerDesignerB.Uniface 公司的 UnifaceC.Oracle 公司的 Designer/2000D.Rational 公司的 Rose4.中断及中断处理是计算机系统的重要功能,下述哪个可能成为中断源?.输入输出设备23456789101112131415161716192021222324252627282930313233343536373839404142434445464748495051;I include <stdio.h>:Iinclude <8tring.h> IInclude <tdlib.h>;tdefino MAX 100 typ«dof struct(char 515】;/卢A代码/ char me(111; /产名,/ int dj;/伊/int si;/ttl/long Je;/金/)PRO;PRO sell(MAX); void ReadDat(); void WriteOat(); void SortDat 0void caainO艮二二" 一 f; cnomoet (seilt0, sizeof (dell):ReadDat ();SortDat <);WriteDdt ();j void ReadDat();<FILE *fp;I char 9tr(80* chill)jinfp fopen(rn.dat,"rw): for(i 0; 1 < 100; 1)I <; fgets(9tr« 80, fp);memepy(sell(1.dm, str# 4);memepy(sell111.mcr str 4. 10,;merocpy(ch#str*14r4); ch14j-0;soll(idj - atoi(ch);tnemepy(ch#strflB,5); ch(5-0;isell(1J.91 atoi(ch);! sellX)»je (long)selllij.dj selltij.al; 1)fclo8e(fp) J! i;void WrlteDat()< 一 ,FILE efp;j int i;:fp fopen("out»dat*, "L” for(i 0; 1 < 100;fprintf (fp, Is Md,5dsenfl dm, sellll) <mc, sellUJ .dj, sell(l)sell tl ”);| 54 Jfclose(fp);55 !56 ;34.已知数据文件in .dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把一个四 位数的千位数位置上的值减去百位数位置上的值再减去十位数位置上 的值最后减去个位数位置上的值,如果得出的值大于等于零且原四位数 是奇数,则统计出满足此条件的个数ent,并把这些四位数按从小到大 的顺序存入数组b中,最后调用写函数writeDat把结果ent以及数组b 中符合条件的四位数输出到Out . dat文件中。注意:部分源程序存在test . C文件中。程序中已定义敏州3 a200). b(200),已定义变量,ent请勿之动数黑文件Hdat中的任何畋据、主硝牧mainO、懊南散EidDatQ和写南数wrilcDal。的内容1 ! Ilnclude Otdio.h>2 ;fdefine MAX 2003 ; int aMAX, bMAXj/ ent - 0;4 ! void writeDat();5 i void jsVdl()6 j (7 ; 8 ! void readDat()9 ; |10 ; int i;11 ; FILE *fp;12 ; fp - fopen("iriadat*, "rn);13 for (i 0 0; i < MAX; ii)14 fscanf(£p, "W.15 | fclose(fp);16 ; 17 : void main()18 ; I19 ! int i;20 ; readDat();21 ; jsVal();22 printf ("满足条件的数=Qdn,ent);24 j for(1 0; 1 < ent; ii)25 ! printf(w%d ”26 j printf(-Xn*);27 ; urrlteDat ();28 ; )30313233343536373829 ! void wrlteDat <)FILE efp; int 1; fp fopen(Hout.dat*r "x"); fprlntf (fp# fdn". ent); for(i - 0; i < ent; i) fprintf(fpr -%dnHr b(l);fclose(fp);35 .函数ReadDat实现从文件in . dat中读取一篇英文文章存入到无符 号字符串数组XX中;请编制函数ChA,其函数的功能是:以行为单位 把字符串中的第一个字符的ASCII值加第二个字符的ASCII值,得到 第一个新的值,存入数组单元xxi0中(其中:i是文章中的某行)。第 二个字符的ASCII值加第三个字符的ASCII值,得到第二个新的值,存入数组单元xxil中。以此类推一直处理到最后第二个字符,最后一个 字符的ASCII值加原第一个字符的ASCII值得到最后一个新的信存 放在原字符串对应的位置上,之后把已处理的字符串逆转后仍按行重新 存入无符号字符串数组XX中。最后main函数调用函数WriteDat把结 果XX输出到out . dat文件中。原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符 号和空格,并也按它的ASCH值作以上处理。注意:部分源程序存放在 test . c文件中。请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat 的内容。;finclude <stdio.h>3456791011* include <string.h>unsigned char xx(5080;! int tnaxime - 0; /文拓的总行数 I;int ReadDat(void);! void WriteDat(void);I;void ChA(void)131415161718192022232425262728293031323334353637383940414243444546474849if (ReadDatO) (printf数据文件fn.dat.不能打开! n007H) j return; .,ChA(); WriteDat();厂从文件m.dat中谴取一篇英文文存入*无符号字符中收钢xx中/ int ReadDat(void) (FILE *fp; int i 0; char *p; if (fp-fopen (Hln.datHrMrw) -NULL) return 1;while(fgets(xxi80 fp) !* NULL) :,”: p - strchr(xxi9 Xn1); if(p)p » 0;) maxline i; fclose(fp); return 0;),把结果XX 出到outdal文件中/ void WriteDat(void) (FILE:*fp; int i; fp fopenrout.dat". Rwn); for(i 0; i < maxline; i+) ( printf(R%snn/ xx(i); Cprintf (fp, Fsn* xxil);) fclose(fp);36 .已知数据文件in .dat中存有300个四位数,并已调用读函数readDat 把这些数存入数组a中,请编制一函数jsValg 其功能是:求出于位数 上的数加个位数上的数等于百位数上的数加十位数上的数的个数ent, 再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位 数按从小到大的顺序进行排序。最后main函数调用写函数writeDat把数组b中的数输出到文件out.dat中。例如6712, 6+2 = 7+1.则该敝满足条件存入数组b中,且个数cnkcnt+L8129. 84!八2.则该数不濡足条件忽略.注意:部分源程序存在U»Lc文件中程序中己定义数组:a(300. b(300.已定义变量,cm请勿改动数据文件Hdat中的任何数据、主函数maiM)、读函数readDatO和写函数writcD叫)的内容.23458910111213141516171819202122232425linclude <stdio.h>int a300), b300), cnt-0; void writeDat();void readDat();void jsValue()int 1;readDat();jsValueO ;writeDat();printf(wcnt«%dnnr ent);for(i 0; i < ent;printf(Mb%d«%dnMr 1, b(i);void readDat()FILE *fp; int 1;fp - fopen ("in.daL Jr”);for(i - 0; i < 300; i,+) fscanf (fp, FdJ, &a(i)26; fclose(fp);27 1 )28 i void writeDat()29 ! 130 FILE efp;31 ; int 1;32 ! fp fopn("outdat"."s");33 ; fprlntf(fp#wtdnwr ent);34 ; for(i * 0; i < ent; i+4)35 ! fprintf (fpt 7dn”. bli);36 i fclose(fp);31: 37.已知数据文件in .dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:若一个四位数的千位数位置上的值小于等于百位数位置上的值,百位数位置上的 值小于等于十位数位置上的值,以及十位数位置上的值小于等于个位数 位置上的值,并且原四位数是偶数,则统计出满足此条件的个数ent并 把这些四位数按从小到大的顺序存入数组b中,最后调用写函数 writeDat把结果ent以及数组b中符合条件的四位数输出到文件Out .dat中。注意,部分源程序存在teste文件中程序中已定义数组:a200. b(2OOh己定义支代工ent请为改动数据文件irtdm中的任何数据.主函数main。、读的数readDat。和写南数writeDatf)的内容.1 ;include <stdio.h>3Ji q5 61011121314151617define MAX 200 定义宏笠 w, H值等于200lnt afMAX),b(MAX), ent = 0; 定义整型做他.max) , b【MAX)和更 cnt.并”交 ent的初值为5 void writeDat();void jsVal()void readDat()int 1;FILE *fp;fp fopen(win.datRf m for(i - 0; 1 < MAX;fscanf (fp, (ai);fclose(fp);18 void main()19 ;(20 ; int i;21222324252829303132333435363738readDat();jsVal (); 5用要求的功能prlntf ("满足条件的数ent);for(i 0; i < ent;printf (*%d b(l);printf ;writeDat();)void writeDat() (FILE *fp;int 1;fp fopen(out.dat*, Rw"); fprintf (fp, Fd'n”. ent);for(1 0 0; i < ent;fprintf(fp, H»dnn, b(l);fclose(fp);*12345678910111213141538.已知数据文件in .dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsValue,其功能是:求出千位数 上的数加百位数上的数等于十位数上的数加个位数上的数的个数ent,再求出所有满足此条件的四位数平均值pjzl,以及所有不满足此条件的 四位数平均值pjz2o最后main函数调用写函数writeDat把结果ent,pjzl, pjz2 输出到 out . dat 文件。例如,7153, 7+1 5+3,则该数满足条件计算平均值PJZL且个数 cncni* 18129, 8T!=2B,则读数不清足条件计算平均值pjz2注意,部分源理序存在test”文件中程序中已定义收蛆,430(小己定义交量r cut. pjzl. pjz2请勿改动数据文件inxtar中的任何数据.主曲效mam(卜读的数readDiiO和写函数writeDitO的内衣*include <stdio»h> int a300r cnt"0; double pjzl«O.Of pjz2M0.0; void readDat();void writeDat 0;void jsValuo()void main()readDat();jsValue();writeDat();prlntf(*cnt*%dn 满足条件的平均值pzjl-l7.21fn不满足条件的平均值pzj2-V.21fn-. ent,pjzl,pjz2);1617void readDat()1819202122232425FILE fp;int i;fp - fopen(win.dat°rHrM);for(i « 0; i < 300; i*+)fscanf (fpr 7d/,6ai);fclose(fp);26void writeDat()272629303132FILE efp;fp , fopen (Mout .dat*1, www);fprintf(fp, R%dn%7.21fn%7<2LfnMr fclose(fp);ent, pjzl. pjz2);39.函数ReadDat实现从文件in .dat中读取一篇英文文章,存入到无符 号字符串数组XX中,请编制函数encryptChar,按给定的替代关系对数 组)XX中的所有字符进行替代,其替代值仍存入数组XX的对应的位置 上,最后调用函数writeDat把结果xx输出到文件out . dat中。替代关系:尸p*17mod256, mod为取余运算,p是数组)xx中某一个字符的ASCII值,f(p)是计算后的无符号整型值C主意:中间变量定义成整型变量),如果计算后f(P)值小于等于32或f(p)是奇数时,则该字符不变,否则用f(p)替代所对应的字符。注意,部分源程序存放在test.C文件中,版的数据文件存放的格式般,母行的宽度均小于80个字符.含标点符号网? 将.井也按此暂代关系进行处理请勿改动主函致mainO、读函数RsdDtU)和出函散WnieDaO的内容34567 e910* include <3tdlo.h> Include catring.h>IInclude <ctype.h> unsigned char xx5080; int maxi me 0; / * 文的总行Ifc */ int ReadDat(void);void WriteDat(void); void encryptChar()unsigned Int val;11121314151617181920212223void mam ()(if(ReadDat()(printf L数据文件in.dat不能打开! n007”); return;IencryptChar();WriteDat();)/从文件utdat中墟取一>1英文文章存入到无符号?料申数组u中/ int ReadDat(void)2425262728293031323334353637383940FILE fp; int i 0 0; unsigned char p;if (fp»fopen (Rin>datRr -rR) -NULL) return 1;while(fgets(xxir80 fp) !- NULL)(7p strchr(xxiffn*);if(p) *p - 0;1I maxline - 1; fclose(fp); return 0;)I/把站果XX 出到文件 M&I中/ void WriteDat(void)4142434445FILE *fp; int i;fp fopen("out.datwrnww); for(1 - 0; 1 < maxline;46 !47 ;48 ;49 !5051 :printf L*sn". xxil); fprintf(fp,xx(i);) fclose(fp);40.已知数据文件in .dat中存有300个四位数,并已调用读函数readDat 把这些数存入数组a中,请编制一函数jsvahie,其功能是:求出所有这 些四位数是素数的个数ent,再求出所有满足此条件的四位数平均值pjzl, .数据通道 .时钟 .软件A.LIB.口和口。口, 口和DD.全部5 .在Visual FoxPro中,关于自由表叙述正确的是()。A.自由表和数据库表是完全相同的B.自由表不能建立字段级规则和约束C.自由表不能建立候选索引D.自由表不可以加入到数据库中6 .数据模型是 oA.文件的集合B.记录的集合C.数据的集合D.记录及其联系的集合7 .下列关于临界区叙述正确的是A.进程中访问临界资源的那段程序称为临界区8 .临界区最多允许两个进程进入C.进程进入临界区的要求可以在无限的时间内得到满足D.系统中一些资源一次只允许有限的进程使用,称之为临界资源8 .设平衡的二叉排序树(AVL树)的结点个数为n,则其平均检索长度为A.O(l) B.O(log2n) C.O(n) D.O(n log2n)9 .数据库系统的三级层次模型中描述数据库中全体数据的逻辑结构和以及所有不满足此条件的四位数平均值Pjz2。最后main函数调用写函数writeDat把结果ent, pjzl, pjz2输出到out . dat文件中。例如:5501 该数消足条件.参加计算平均信pjzl. H个数errtyntS.9812足挚K数,谟敏不满足条件,善加计算平均值pjz2.IS*t AS分源程序存在m e文仲中.程序中已定义数组I 1(3001已定义变量: ent. pjzh pjz2iM勿改动数据文件mdai中的任何数第 I屈数 mU).读的数 mH力H)和“曲数wnteDatO的内容1 ;finclude <atdio-h> 2& 仍句QW8&学中©畲vc60中第标内人出*嫉2 - int a(300h cnt-0; 定义不射爆和金 cm.我cnc M初(A力。3 ! double pjlO.O# pjz2*0.0; /,定义受 pjil.p," HMlnG力 0.。4 j void writeDat () ; /出雄依说叨切句5 - void readDat () : /入WRift峨谓旬6 j int isPdnt m) 曲欧"N断o>*古力*敷,窗聚是腐数第越网1 .柠!ES同07;甘;-*,;::_6 - int 1;9 for(1 - 21 1 < m; i*>)10 i1 1 - 0)11 - return Oi12 ! return 1;14 void jsVdlve () jWu。八的定义词句16 ;17 ! !18 maln()191 <:二;20 - readDat () / ,用依从in&t文的Fit入WO个氏位做仰人我帽"斗'21 jsValue() ; 用敢,实AtflUI折理的功能22 writeDat (): 景用wnt,UisAli.!E计W品灭enu研1万z2愉出Km。攵钟中23 : printf (wcnt-%dn斶足条件的手均值pzjl-17.21fn不涡足事件的平均值pzj cntrpjzlf pjz2); 在展上口市Rif的鳍U24 )n. 一 r _,,125 : void readDat O 从tn&i文件中送入38个内位教存入伯0 中26 2728 I29 130 ;31 ;FILE £p;定又文件指计变int 1; 定文支*tp fopen("in.datM4"r*> J for(1 0; 1 < 300;(scant(fpt "%d|-> fca1“只”方式打开文件in.3i,揖且文析Ntfp向文利m.dat耳殳i从a依次*到7”; 从文件中"A300个穴口数d入假.中fclose(fp); 关闭女神 “n.dAt34 135 !36 ;37 ;38 I39 ;void writeDat () 比律IT怀臬写入邪g&i支竹FILE £pj定义文件指射力fp fopen(*out<dat-e -W); 以R当方KH忏女神 gt.daj A RZ样fp 押向文样 out,d>t fprintf(fp, -%dn17.21 fn%7.21 fnR. ent. pjzl, pjz2); 花屏上城计IT姑* fcloseffp) / 矢削文件 out.6ir五、设计与应用题(2题)41 .已知某教务管理系统的设计人员在需求分析阶段收集到下列原始数据表格:教师教师号教师名职称工资上级领导教师号9868王文华教授8000null9983李一斌副教授600098689985丁一讲师删98680783王润泽讲师删98680899欧阳丹妮讲师删9868课程课程号课程名学分教材号教材名出版社名任课教师号C2006计算机原理311计算机原理清华大学出版社9868C2006计算机原理312计算机原理与应用高等教育出版社9868C2004数据结构313数据结构清华大学出版社9868C2010数据库原理314数据库原理清华大学出版社9868C2010数据库原理315数据库原理与技术高等教育出版社9868S3001音乐欣赏216音乐欣赏清华大学出版社9983已知该业务系统存在如下规则: .每个教师有唯一的教师号,每个教师号对应唯一的一名教师; .每门课程有唯一的课程号,每个课程号对应唯一的一门课程; .每本教材有唯一的教材号,每个教材号对应唯一的一本教材; .每个教师最多只有一个上级领导,也可以没有上级领导;V. 一门课程仅由一名教师讲授;. 一本教材仅用于一门课程。(12分)(1)请根据原始数据表及业务规则,给出该系统的关系模式,保证每个 关系模式满足3NF,并说明每个关系模式的主码和外码。(2)画出该系统的ER图,ER图中需给出每个实体集的属性,主码属性 用下划线标识。42.已知有如下关系模式:RI (a, b, c) , R2 (c, d, a) , R3 (e,f) , R4 (u,g),其中标下划线的属性是主码。请将上述关系模 式用适当的ER图表示出来,并用下划线标注出作为实体主码的属 性。(10分)六、单选题1分(2题)43 .类图技术是面向对象方法的核心技术。下列所示的UML类图中, 描述正确的是()。汽车轮胎 C.汽车 D.汽车引擎轮胎44 .在SOL Server 2008中,设各系统数据库当前主要数据文件及日志文件的大小如下表所示:数据库主要数据文件(MB.日志文件(MB.master152model41msdb82tempdb61现要在该系统中创建一个新的用户数据库,则用户数据库中主妻数据文件的大小不能小于()。A.15MB B.4M C.8MB D.6MB参考答案1.1 解析:当某个基本表不再需要时,可以使用SQL语句DROP TABLE 进行删除,基本表一旦被删除,表中的数据和在此表上建立的索引都将 自动被删除掉,而建立在此表上的视图虽仍保留,但已无法引用。因此, 执行删除基本表操作一定要格外小心。1.8 解析:实际上数据库设计者能有效控制的是I/O服务和辅助空间; 有限控制的是封锁延迟,CPU时间和主存空间;完全不能控制的是CPU 和I/O队列等待时间,数据通信延迟时间。1.9 解析:Sybase 公司的 PowerDesigner, Oracle 公司的 Designer/2000, Rational公司的Rose可以用来作为数据库应用开发的CASE工具, Uniface公司的Uniface不属于数据库应用开发的CASE工具。4 .D解析:1/0设备、数据通道、时钟和软件均可以成为中断源。5 .B解析:本题考查点是表的基本概念。在Visual FoxPro中,表分为自 由表和数据库表。自由表是独立于数据库而存在的单独的表,数据库表 属于数据库中的表。自由表和数据库表的关系是:如果将自由表添加到 数据库中,则自由表变成数据库表;如果将数据库表从数据库中移去, 则数据库表变成自由表。数据库表的许多特性是自由表所没有的。在数 据库表中,可以设置数据字典,保证字段级和记录级的有效性,并可保 证主关键词字段内容的唯一性。在Visual FoxPro中,索引分为4类:主 索弓I、候选索引、唯一索弓I、普通索引。主索引必须在数据库表中建立, 其他类型的索引既可在自由表中建立,也可以在数据库表中建立。6 .D解析:数据模型是客观事物及其联系的数据描述,数据模型不仅表 示存储了哪些数据,而且以一定的结构形式表示了各种数据之间的联系。 因此,数据模型是记录及其联系的集合。7 .A解析:本题主要考查了临界区的基本知识。系统中一些资源一次只 允许一个进程使用,称之为临界资源。进程中访问临界资源的那段程序称 为临界区。当没有进程在临界区时,允许一个进程立即进入临界区。进程 进入临界区的要求可以在有限的时间内得到满足。8.B解析:平衡二叉树又称AVL树,它或者是一棵空树,或者是具有下 列性质的二叉树:它的左子树和右子树都是平衡二叉树,且左子树和右 子树的深度之差的绝对值不超过1,若将二叉树上结点的平衡因子BF 定义为该结点的左子树的深度减去它的右子树的深度,则平衡二叉树上 所有结点的平衡因子只可能是-1、0和lo只要二叉树上有一个结点的平 衡因子的绝对值大于1,则该二叉树就是不平衡的。因为AVL树上任何 结点韵左右子树的深度之差都不超过1,则可以证明它的深度和log2n是 同数量级的(N为结点个数)。因此,它的平均查找长度也和log2n同数量 级。9.B解析:模式是数据库中全局数据的一个逻辑表示或描述,它比内模 式抽象,设计数据的物理存储细节和硬件环境,也不同于外模式,它与 具体的应用程序及使用的高级程序设计语言无关,是所有用户的公共数 据视图。10 .D解析:在逻辑结构设计中,关系虽已达到规范化,但因某些属性过 多时,可将它分为两个或多个关系模式,这叫做分解。11 .高级程序设计高级程序设计语言编写出来的程序成为源程序,源程序 经过编译后转换成具体的机器语言后才能在计算机上运行12.IP地址IP地址解析:Internet上的计算机地址有两种表示形式:IP 地址与域名。每台接到Internet上的计算机、路由器都必须有惟一的IP 地址。掌握网络中IP地址的分配问题。13 .Data Window.NETPowerBuilder 美国 Sybase 公司研制的一种新型、快 速开发工具,是客户机/服务器结构下,基于Windows3.x、Windows95和 WindowsNT的一个集成化开发工具。它包含一个直观的图形界面和可 扩展的面向对象的编程语言PowerScript,提供与当前流行的大型数据库 的接口,并通过ODBC与单机数据库相连。PowerBuilder的主要特色是 Data Window (数据窗口),通过DataWindow可以方便地对数据库进行 各种操作,也可以处理各种报表,而无需编写SQL语句,可以直接与 Sybases SQLServers Informixs Oracle 等大型数据库连接。14 .关键码值关键码值15 .m16表DROP是删除表结构,DELETE是删除了表中的行17.4或4次4或4次 解析:二分查找又称为折半查找,首先用待查元 素的关键字与线性表中间位置的一个元素的关键值做比较,若相同则查 找成功,否则以这个中间值为界将线性表分为两个子表,假设子表1中 的所有元素的关键值都小于中间元素,子表2中的所有元素的关键值都 大于中间元素,待查元素比中间元素值小,说明待查元素在子表1中, 完成了一次查找,这是一次失败的查找,因为11并不在序列表中,所 以一共进行了四次比较。18.逆向工程逆向工程19.分组交换分组交换解析:分组交换是现代通信的基础。广域网的通 信子网主要使用分组交换技术,可以利用公用分组交换网、卫星通信网 和无线分组交换网,将分布在不同地区的局域网或计算机系统互联起来, 达到资源共享的目的。20.1088A55前面有4行元素,第5行有4个元素,所以前面元素个 数为 10*4+4=44,44*2=88,所以结果为 1088.21.B方框代表的是实体,属性是椭圆,联系是菱形22 .C解析:数据字典是系统中各类数据描述的集合,是进行详细的数据 收集和数据分析所获得的成果。数据字典通过对数据项和数据结构的定 义宋描述数据流、数据存储的逻辑内容。所以数据字典的最基本的功能 是数据定义。23 .D解析:在一类设备上模拟另一类设备的技术称为虚设备技术。通常 使用高速设备来模拟低速设备,以此把原来慢速的独占设备改造成为若 干进程共享的快速共事设备。就好像把一台设备变成了多台虚拟设备, 从而提高了设备的利用率.我们称被模拟的设备为虚设备。SPOOLing 技术是一类典型的虚设备技术。24.D关系模型由关系数据结构、关系操作集合和关系完整性约束3大要素 组成。关系模型的数据结构单一,在关系模型中,现实世界的实体以 及实体问的各种联系均用关系来表示。关系操作的特点是集合操作方 式,即操作的对象和结果都是集合。关系代数、元组关系演算和域关 系演算均是抽象的查询语言,这些抽象的语言与具体的DBMS中实现 的实际语言并不完全一样,但它们能用作评估实际系统中查询语言能 力的标准或基础。关系模型的一个优点是高度非过程化。25.A26 .D解析:在概念模型中,客观存在并可以相互区别的事物称为实体。 实体可以是具体的人、事物,也可以是抽象的概念和联系。27 .C28.B29.C30.D31.【审题关键句】将大于整数m且紧靠m的k个素数存入数组。n【解题思路】n首先定义一个计数变量ent并赋初值为0on利用while循环统计大于整数m且紧靠m的k个素数,当计数变量 ent的值与变量k的值相等的时候,则退出while循环。每执行一次循环 时,变量m的值加1,然后调用函数isP判断当前的m值是否为素数, 如果是素数,则将m的值赋给数组xxcnt,同时计算变量ent的值加 1,即当数组xxO中保存了一个素数之后,在T一次素数判断成立时将 保存到XX1的位置上,依次类推。n【参考答案】n n32.【审题关键句】计算满足条件的sIX+sIX+sIx-NINE+NINE的SIX和 NINE的个数以及满足此条