(2023年)山西省大同市全国计算机等级考试数据库技术模拟考试(含答案).docx
(2023年)山西省大同市全国计算机等级考试数据库技术模拟考试(含答案)学校:班级:姓名:考号:一、1.选择题(10题)1 .在下列关系代数的操作中,哪一个不属于专门的关系运算?A.自然连接B.投影C.广义笛卡尔积D.q连接2 .下列关于E-R模型的叙述中,不正确的是 oA.在E-R图中,实体类型用矩形表示,属性用椭圆形表示,联系类型用菱形表示8 .实体类型之间的联系通常可以分为1:1、l:nm:n三类C.l:l联系是l:n联系的特例,l:n联系是m:n联系的特例D.联系只能存在于两个实体类型之间3 .数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为 OA.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能4 . DBMS常提供授权功能来控制不同用户访问数据的权限,这是为了实现数据库的()。A.可靠性B.安全性C.完整性D.一致性5 .在一棵二叉树的先序遍历、中序遍历、后序遍历所产生的序列中,所个数cnto最后main函数调用写函数writeDat把结果ent以及数组b中符合条件的四位数输出到Out . dat文件中。注意!部分源程序存在test e文件中.程序中己定义数组:a200, b200h已定义变量,ent请勿改动数据文件in,dai中的任何数据、主函数mam。、读函数re.dDat()和写南数writcDatO的内容234567891011121314151617181920212223242526linclude <stdio.h> define MAX 200 int a(MAX), b(MAX)r entvoidvoidvoidwriteDat(); jsValOreadDat () 从ln.dat文件中it取200个四位数存入敷用a中int £FILE *fp;fp fopenfor (i - 0; i < MAX; if)fscanf(fpr "Qd", 4ai); fclose(fp);void main()int 1;readDat();jsValO ; 用南数.宏现目亶求的功能 printf L满足条件的数Tdn". ent);for(1 - 0; i < ent;printf(H%d */ b(i);prlntf ("Xn1,);272829303132333435363738writeDat();Ivoid writeDat (> 罡计W陆果cm U&ftm b中制台条件的四位数出到outdat文件中 (FILE *fp;int 1;fp fopen(wout.datwfRw°);fprintf(fpt. w%dnRr ent);for(i - 0; i < ent;i fprintf(fprb(i);fclose(fp);35.函数ReadDat实现从文件in . dat中读取一篇英文文章存入到无符号字符串数组XX中;请编制函数ChA,其函数的功能是:以行为单位 把字符串中的第一个字符的ASCII值加第二个字符的ASCII值,得到 第一个新的值,存入数组单元xxiO中(其中:i是文章中的某行)。第 二个字符的ASCII值加第三个字符的ASCII宜得到第二个新的信存 入数组单元xxil中。以此类推一直处理到最后第二个字符,最后一个 字符的ASCII值加原第一个字符的ASCII值,得到最后一个新的值,存 放在原字符串对应的位置上,之后把已处理的字符串逆转后仍按行重新 存入无符号字符串数组XX中。最后main函数调用函数WriteDat把结 果XX输出到out . dat文件中°原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符 号和空格,并也按它的ASCII值作以上处理。注意:部分源程序存放在 test . c文件中。请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat 的内容。*lnclude <stdio.h>23:45678910include <string.h> unsigned char xx(5080; int maxline « 0; /文拿的总行数/ int ReadDat(void);void WriteDat(void);void ChA(void) (void main()13141516171819202223242526272829303132333435363738if (ReadDatO) (printf (数据文件 fn.dat.不能打开! n007w) j return;ChA();WrlteDat();IK从文件m.dat中谟取一篇英文文章存入*无符号字符申收如xx中叶 int ReadDat(void) (FILE wfp; int. i 0; char *p;if(fp-fopen(win.datHrMrw)-NULL) return 1;while(fgets(xx(1<80fp) * NULL) - p - strchr(xx(i, 1n*);if(p)p = 0; if) maxline i; fclose(fp); return 0;)/杷站JRxxMhBJIouLda:文件中/ void WrlteDat(void)394041424344454647FILE *fp; int i; fp fopenLout.dat". ”丁); for (i « 0; i.maxline; i+) (printf (R%3nrw/ xx(i); fprintf (fp, fs'n". xxil);)48 : fclose(fp);49 i )36.函数ReadDat实现从文件in . dat中读取一篇英文文章存入到字符串 数组XX中;请编制函数SortCharD,其函数的功能是:以行为单位对 字符按ASCII码从大到小的顺序进行排序,排序后的结果仍按行重新存 入字符串数组XX中。最后main函数调用函数WriteDat把结果XX输 出到文件out . dat中。例:原文:dAe, BfC .CCbbAA结果:fedCBA bbCCAA原始数据文件存放的格式是:每行 的宽度均小于80个字符,含标点符号和空格。注意:部分源程序存放在test . C文件中。请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。include <stdioh>2345tinclude string.h> char xx50(80;unsigned int maxline int ReadDat(void);0;八 文章的总行数/6 void WriteDat(void);7 void SortCharD(void)91011121314151617181920void main()if(ReadDat () (printf ("数据文件in.dau不能打开! h007”); roturn;SortCharD();-WriteDat();I/从文件m.<bt中速取一|英文文拿存入到字符申敏©| XX中/21 I int ReadDat(void)22;(23 ! FILE *fp;240;25 ! char *p;26 i if (fpmfopenCin.dat*, wr") )«-NULL)27 ; return 1; 如更文件 in.dAt 内容为!2. 9H6& 1“当从文件in.dat中读取79个字符存入xx【L】没物镣识发生时,执行1»环体中的潜旬,28 ;while(fgets(xxi#80F fp) !- NULL)303132333435p strchr (xxfi) n*); 在字符小xxi)中鱼找回车接灯符第一个151K的位 if (p) *p 0; 如果p的债不为零,IWC箕值没H为。行变量加1Imaxline 1; 把文章的行敏M蛉受 naxllnefclose(fp);36 ( return 0;37 i |i,尤姑果XX输出到文件51tdm中/38 void WriteDat(void)40414243FILE fp;unsigned int i;fp fopenLout.dat". R for (1 * 0; i < maxline;4546474849printf(M%snw, xx(1); fprintf(fpf Risnnt xxfclose(fp);37.已知数据文件in .dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把一个四 位数的千位数位置上的值减去百位数位置上的值再减去十位数位置上 的值最后减去个位数位置上的值,如果得出的值大于等于零且原四位数 是奇数,则统计出满足此条件的个数ent,并把这些四位数按从小到大 的顺序存入数组b中,最后调用写函数writeDat把结果ent以及数组b 中符合条件的四位数输出到Out . dat文件中。注意:部分源程序存在test . C文件中。程序中已定义敏州3 a(200J. b(200),已定义变量,cm请勿动敷罪文件in.dat中的任何畋据、主函数main()、懊函数edDatO和写法数writcDai。的内容1 ! (Include otdio.h>2 ;fdefine MAX 2003 int diMAXl, b(MAX)f ent - 0;A ! void writeDat();5 i void j sVal()6 j (;e ; 9 ! void readDat()10 j 111 ; int i;12 I FILEXfp"13 ; fp fopen("in.datnf "rn);14 - for(i * 0; 1 < MAX; i*)IS I fscanf(£p "Qd*. &a(i)j26 ; fclose(fp);17 ;1 )18 j void main()19扣20 ! int i;21 ; readDat();22 ; jaValO;23 pxlntf ("满足条件的数cnt);24 j for(1 0; 1 < ent;1h)25 j printf(w%d )26 ; printf <W27 writeDat ();28 ; )29 i void wrlteDat()30 31 « FILE *fp;32 int 1;33 ! fp - fopen(*out.dat*ww);34 ; fprlntf(fp< "%dnH, ent);35 - for(i - 0; i < ent; ii)36 J fprintf(fpr37 fclose(fp);38 1 I38.函数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)替代所对应的字符。注意,部分溯程序存放在testc文件中.欧的依据文件存放的格式般:每行的宽度均小于80个字符,含标点"号和空 格,井也按此料代关系进行处理.请勿改动主函数mainO、读函数RsdDau)和*出函敷WmeDmO的内容.! * include«h>ij linclude <fltring«h> IInclude <ctype.h>: unsigned char xx5080;int maxline , 0; /*文章的总行敷6 ! mt ReadDat (void);7 » void WriteDat(void);8 ; void encryptChar()9 (I10 ; unsigned Lnt val;1112131415161718192021222324252627282930313233343536373839404142434445464748495051void mam () (if(ReadDat()( 一.,.printf数据文件in.dat不能打开! n007”); return;g encryptChar ();WriteDat 0;)/从文件IfLdBt中谑取一英文文章存入到无符号?符申数如M中/ int ReadDat(void) (FILE fp:; int i - 0; unsigned char p; if (fp-fopen ("in.daL, )-NULL) return 1;while(fgets(xxi,80# fp) !- NULL) (p strehr(xxiffn*); if(p) #p 0;J maxline - 1; fclose(fp); return 0;/把站果xx m出到文件outdal中/ void WriteDat(void) (FILE 育fp; int i;fp fopen("out.datHrRwH); for(1 - 0; i < maxline; : printf(wlsnR/ xx(i); fprintf(fprxx(i);J fclose(fp);39.函数ReadDat实现从文件in .dat中读取一篇英文文章,存入到无符号字符串数组XX中,请编制函数encryptChar,按给定的替代关系对数 组XX中的所有字符进行替代,其替代值仍存入数组)xx的对应的位置上,最后调用函数wmeDat把结果xX输出到文件out . dat中。替代关系:f(p)=p*H mod256, mod为取余运算,P是数组xx中某一个 字符的ASCII值,f(p)是计算后无符号的整型值(注意:中间变量定义成 整型变量),如果计算后f(p)值小于等于32或f(p)对应的字符是小写字 母,则该字符不变,否则用f(p)替代所对应的字符。注意:部分源程序存放在test .c文件中,原始数据文件存放的格式是: 每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系 进行处理。请勿改动住数main、读数据函数ReadDat和输出数据函数WriteDat的 内容。123456789101112131415161718192021222324252627282930 ;31 !32 33 j34 !35 ;36 !37 i38 139 ;40 ;41 !42 ;43 !44 i46 !47 I49 !50 ;include <3tdio>h> linclude <string.h> include <ctype.h> unsigned char xx5080;int maxline - 0; /文区的总行数/ int ReadDat(void);void WriteDat(void);void encryptChar();voidi C;if (ReadDatO);I!printf (“数据文件in.dat不能打开! n00”);return;I )encryptChar();;WriteDat();:>i八从文件ndai中谟取一篇英文文拿.存入到无符号字椅席效祖u中/ int ReadDat(void)!(;FILE *fp;int i - 0;;-. unsigned char *p; if (fp-fopenfin.dafr")-NULL) return 1; while(fgets(xx(i),80f fp) !» NULL)p - strchr (xx(i# nt); if (p) *p 0;> maxline . i; fclose(fp); return 0;)八圮雄果XX 出我文件ouLdai中 void WriteDat(void)(' , ?!FILE *fp: int i; fp fopen("out.datMrwww); for (1 « 0; i < raaxline; if) Iprintf (7sn“,xx(i);fprintf (fpr 7sn”. xx (i J); >fclose(fp);有叶节点的先后顺序A.都不相同B.完全相同C.先序和中序相同,而与后序不同D.中序和 后序相同,而与先序不同6 .在Oracle数据库系统中,可以建立一种称为聚簇(cluster)的结构,这 是为了 OA.维护安全性B.加快查询速度C.维护完整性D.便于数据库恢复7 .关于计算机病毒的传播途径,不正确的说法是A.通过文件的复制B.通过共用软盘C.通过共同存放软盘D.通过计算 机网络8 .操作系统中的下列功能,与硬盘没有直接关系的是A.SPOOLing技术B.文件管理C.进程调度D.虚拟存储9 .下面有关模式分解的叙述中,正确的是()。A.若一个模式分解具有无损连接性,则该分解一定保持函数依赖B.若一个模式分解保持函数依赖,则该分解一定具有无损连接性C若要求分解保持函数依赖,那么模式分解一定可以达到BCNFD.若要求分解具有无损连接性,那么模式分解一定可以达到BCNF10 . SQL中,数据控制功能主要包括A.事务管理功能B.数据保护功能C.事务管理功能和数据保护功能D. 事务管理功能或数据保护功能40.函数readDat是从文件in . dat中读取20行数据存放到字符串数组XX中(每行字符串长度均小于80)。请编制函数isSort,其函数的功能 是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍 按行重新存入字符串数组XX中,最后调用函数writeDat把结果)XX输 出到文件Out . dat中。条件:字符串从中间一分为二,左边部分按字符的ASCII值降序排序, 右边部分不作处理,排序后,左边部分与右边部分按例子所示进行交换。 如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原 位置上。例如 位置0 12345678源字符串abcdhgfe123498765则处理后字符串hgfedcba >876594321注部分源程序存在teste文件中.请勿改动数据文件in.dat中的任何数据.主函数main()w读函数readDM()和写函数wriwDaU)的内容.1 ! 4include <stdio.h>I2 J *include <string.h>3 | char xx(2080;4567e91011121314151617181920212223242526272829303132333435363738394041void readDat(); void writeDat(); void jsSort()void main() ( readDat O; jsSort ; writeDat (”"从文件mdii中途取20行敷第存放到字符京依创xx中/ void readDat()(!- NULL)FILE *in; int i 0; char #p; in fopen(°in.datnrnrR); while(i < 20 “ fgets(xx(iv 80, in) (p - strchr(xxfij r *n*); if (p) #p .0;!)Ifclose(in);)I/纪始* IX懒出到文件oul cbt 1>/ void writeDat() I FILE *out; int 1;out , fopen(wout.datR# MwM); for(i * 0; i < 20; 1,)I printf(w%sn* xxi); fprintf(outrxx(i|);r fclose(out);l丁五、设计与应用题(2题)41.设某教学管理系统,其查询模块需要提供如下功能:.查询系信息,列出各系编号、系名和系办公电话;.查询某系教师的信息,列出教师号、教师名、工资和聘用日期;n.查询某教师讲授的课程 信息,列出课程号、课程名和学分;.查询讲授某门课程的教师信 息,列出教师名和职称;V.查询某门课程的先修课程信息,列出先修 课程号和先修课程名。系统有如下业务规则:. 一个系可聘用多名 教师,一名教师只能受聘于一个系;. 一名教师可讲授多门课程, 一门课程可由多名教师讲授;. 一门课程可以有多门先修课程,也 可以没有先修课程。(1)请根据以上查询功能与业务规则,用ER图 描述该系统的概念模型。(5分)(2)将ER图转换为满足3NF的关 系模式,并说明每个关系模式的主码和外码。(5分)42.设在SQL Server 2008某数据库中,已建立了四个文件组:fgl、f92、 f93和f94,以及一个分区函数RangePFlo RangePFl的定义代码如下: CREATE PARTITION FUNCTION RangePFl (int) AS RANGE LEFT FOR VALUES (100, 200, 300) (1)请基于 RangePFl 创建一个分区方案 RangePSl,每个分区对应一个文件组。(5分)(2)请使用RangePSl创 建一个分区表 PartitionT (Gid, GoodName, Price),该表基于 Gid 列创 建分区。其中Gid : int类型,取值大于等于1 ; GoodName :统一字符编 码可变长类型,最多可存储20个汉字;Price :定点小数类型,小数部 分1位,整数部分到千位。(5分)六、单选题口分(2题)43 .下列简化UML关系图中,最不恰当的是()。A.动物 B.<intrrfacr> E行能力My () C.懒员 D.44 .设有m个的用户集合US=ul,um),现对他们的行为数据进行处理,使得每个用户ui对应一"n维向量Vi=vil vin,用于表示用户ui的特征。设有函数sim (Vi, Vj)用于判定用户ui与用户uj之 间的相似性。若有算法A,能根据用户间的相似性,将US划分成K个 子集合,并使属于同一子集合的客户间的相似性尽可能大,不属于同一 子集合的客户间的相似性尽可能小。则算法A属于一种()0 A.聚类算法B.分类算法C.关联分析算法D.回归预测法参考答案1 .C解析:关系代数中的专门的运算包括选择、投影和连接;广义笛卡 尔积属于传统的集合运算,而不是针对数据库环境专门设计的关系运算。 因此正确答案为选项C。2 .D3 .C解析:数据库管理系统共有数据定义功能(即用户可以通过DDL方 便她对数据库中的数据对象进行定义);数据操纵功能(即用户可以使用 DML操纵数据,实现对数据库的基本操作,如查询、插入、删除和修改 等操作):数据库的运行管理(即数据库在建立、运用和维护时,由DBMS 统一管理、统一控制,以保证数据的安全性、完整性):数据库的建立和 维护功能(包括数据库初始数据的输入、转换功能、数据库的转储、恢复 功能,数据库的重组织功能和性能监视、分析功能等)。4 .B解析:DBMS对数据安全控制主要是通过存取控制来实现的,也就 是规定不同用户对不同数据对象所允许执行的操作,并控制各用户只能 存取权限所允许的数据。5 .B解析:根据“根-左-右”,“左-根-右”,“左-右-根”的先序、中序、后序 遍历原则,可以知道,在3种遍历所产生的序列中,所有叶节点的先后 顺序是完全相同的。6 .B解析:ORACLE通过一种称为“聚簇(cluster)”的结构而将两个或两个 以上的表结合在一起,以提高查询速度。7 .C解析:计算机病毒是一种特殊的具有破坏性的计算机程序,它具有 很强的传染性.通过文件复制、共用软盘或计算机网络,不断进行传染 和扩散。共同存放软盘没有病毒激发条件,不会传染。8 .C 解析:SPOOLing 英文为:Simultaneous Peripheral Operations On-Line, 意为同时外围设备联机操作。它是一种虚拟设备技术,其核心思想是在一 台共享设备(通常是高速、大容量磁盘)上模拟独占设备的操作,把一台 低速的独占设备改造成为若干台可并行的虚拟设备,即把独占设备变成 逻辑上的共享设备。由于这种技术通常是通过高速、大容量的硬盘来实 现的,所以它和硬盘有直接的关系。对于操作系统来说,狭义的文件指的 是磁盘文件(广义的文件还包括设备及虚拟设备等),文件管理当然和硬 盘有直接的关系。虚拟存储则更是把硬盘作为内存来用,其主要工作方式 就是把内存中当前不被使用的页面以交换条件'的形式保存到硬盘上。 所谓进程调度,其实质上就是处理机调度。在多道程序设计环境中,进程 数往往多于处理机数,多个进程互相争夺处理机,进程调度的任务就是控 制、协调进程对处理机的竞争。在本题中只有进程调度和硬盘没有直接 的联系。9 .D10 .C解析:由DBMS提供统一的数据控制功能是数据库系统的特点之 -o DBMS中,数据控制功能包括事务管理功能和数据保护功能,即 数据库的恢复、并发控制及数据库的安全性和完整性控制。11 .语义一个网络协议至少包括三要素:rnu3000u3000语法用来规定 信息格式;数据及控制信息的格式、编码及信号电平等。 rnu3000u3000语义用来说明通信双方应当怎么做;用于协调与差错 处理的控制信息。rnu3000u3000定时(时序)定义了何时进行通信, 先讲什么,后讲什么,讲话的速度等。比如是采用同步传输还是异步传 输 rn12 .数据字典数据字典解析:数据字典(DD)是各类数据描述的集合。数 据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个 部分。13 .关系关系模型:用二维表的形式表示实体和实体间联系的数据模型。14 .UPDATE SC SET【解析】本题使用的SQL语句可以是:UPDATE SC SETgrade = grade + 10WHEREcname ="数据库系统15 .DDL数据控制语言(DCL)16 .服务攻击服务攻击17 .关键码值关键码值18 .权限回收(或收回权限)权限回收(或收回权限)解析SQL的安全控制 功能由GRANT和REVOKE语句实现。其中GRANT是授予权限命令, REVOKE是收回权限命令。REVOKE命令的一般格式为: REVOKEv权限卜权限刁ON对象类型对象名刁,对象名刁FROMv用户,用户刁;19 .SAS【解析】SAS就是串行SCSI硬盘的英文缩写。20.进程【解析】UNIX的系统结构可分为两大部分,一部分是操作系 统的内核,另一部分是系统的外壳。内核部分由文件子系统和进程控制 子系统组成;外壳由Shell解释程序、支持程序设计的各种语言、编译 程序和解释程序、实用程序和系统调用接口等组成。21.A22.D23.A解析视图是从一个或几个基本表中根据用户需要而做成的一个虚 表。视图是虚表,它在存储时只存储视图的定义,而没有存储对应的数 据,视图是只在刚刚打开的一瞬间,通过定义从基表中搜集数据,并展 现给用户。24.C25.B26.B27 .C解析:队列是一种先进先出的线性表,它只允许在表的一段进行插 入,而在另一端进行删除,允许插入的一端叫做队尾,允许删除的一端 叫做队头。28.B29.C30.D关系模型由关系数据结构、关系操作集合和关系完整性约束3大要素 组成。关系模型的数据结构单一,在关系模型中,现实世界的实体以 及实体问的各种联系均用关系来表示。关系操作的特点是集合操作方 式,即操作的对象和结果都是集合。关系代数、元组关系演算和域关 系演算均是抽象的查询语言,这些抽象的语言与具体的DBMS中实现 的实际语言并不完全一样,但它们能用作评估实际系统中查询语言能 力的标准或基础。关系模型的一个优点是高度非过程化。31 .【审题关键句】小于后连续5个数,偶数,从小到大排序。n【解题思路】n首先定义两个循环整型变量i、j和一个用于数据交换的整型变量 abon然后在for循环语句中,先指定循环变量i从0开始,依次递增到 MAX-5(到MAX . 5的原因是因为从倒数第5个数开始,其后面的数都 不满5个数,与题目要求不符,因此可以省略最后5个数),接着对每个 数组元素ai判断其是否为偶数且小于其后面连续的5个数,然后把满 足此条件的数组元素ai赋给数组元素bcnt,同时数组的下标变量ent 加lo最后,用双重for循环语句对数组b中的数组元素两两比较大 小,如果前一个数组元素大于后一个数组元素,则两者进行互换,实现 对数组b进行升序或降序的排列。n【参考答案】n n32 .【审题关键句】计算满足条件的sIX+sIX+sIx-NINE+NINE的SIX和 NINE的个数以及满足此条件所有的SIX与NINE的和,S, I, X, N, E各代表一个十进制数字。n【解题思路】n定义整型变量S, i, X, n, e, six, nineon在第一层for循环中,因为S的值不能为0,所以循环变量s从1开 始,依次递增直到其值等于10,退出循环。在第二层for循环中,循环 变量i从0开始,依次递增直到其值等于10,退出循环。在第三层for 循环中,循环变量X从0开始,依次递增直到其值等于10,退出循环。 在第四层for循环中,因为n的值不能为0,所以循环变量n从1开始, 依次递增直到其值等于10,退出循环。在第五层for循环中,循环变量 e从0开始,依次递增直到其值等于10on设置完所有for循环条件后,在循环体中,由变量S的值乘以100, 变量i的值乘以10,以及变量X组成一个三位数赋给变量six,由变量n的值乘以1000,变量i的值乘以100,变量n的值乘以10,以及变量 e组成一个四位数赋给变量nine,再用if条件语句判断,如果三倍的six 等于两倍的nine,则计数变量ent加1,把six与nine的和累加到变量 sum,同时在屏幕上,输出six与nine的值。n【参考答案】nnn33 .n审题关键句】千位十百位等于十位十个位,且千位+百位等于个 位.千位的10倍。计算并输出这些四位自然数的个数ent以及这些数的 和。n【解题思路】n首先定义一个循环变量i,以及分别用来存放四位数分解之后各位 数的变量qw(千位)、bw(百位)、SW(十位)和gw(个位)。n通过for循环依次对数组中的每个四位数进行分解,循环初值为 1000,终值为5000,每循环一次,循环变量i的值加1。每分解一个四 位数,根据题目要求,判断其“千位十百位=十位+个位”的条件是否满足, 同时判断“(千位+百位尸(个位-于位)*10"的条件是否满足,两个条件之间 用运算符进行连接。当同时满足以上两个判断条件时,计数变量ent的 值加1,同时将该四位数累加到求和变量sum中,最终得到满足条件的 四位自然数个数ent及它们的和sumo二、填空题(10题)11 .计算机网络是由多台计算机互联而成的,为保证网络中计算机间的数 据交换,要求计算机在交换数据的过程中遵守相应的网络协议。一个网 络协议由语法、【】和时序三个要素组成。12 .在数据库设计中,把数据需求写成文档,它是各类数据描述的集合, 包括数据项、数据结构、数据流、数据存储、数据加工过程等的描述; 通常称为【】。13 .用二维表结构表示试题数据模型称为数据模型14 .设有关系SC(sno, cname, grade),各属性的含义分别为学号、课程 名、成绩。若要将所有学生的“数据库系统”课程的成绩增加10分,能正 确完成该操作的SQL语句是 grade = grade 10WHER氏name二“数据库系统”。15 .数据库语言由数据定义语言(DDL)和数据操纵语言(DML)组 成,它为用户提供了交互使用数据库的方法。16 .网络攻击者设法涂改一个网站的主页,使得该网站的www服务不n本题中ent和sum变量在源程序中已经定义,在该子程序中就不需要 再重新定义了。n【参考答案】nn34An【审题关键句】千位+十位与个位+百位,比较大小,整除,奇数, 从大到小排序。n【解题思路】n本题类似第26套试题,通过审题可以发现主要是对四位数的筛选条 件有所不同,即判断新组合的两位数要求第一个为偶数,第二个为奇数, 比较两题的第10条语句,只需将新组合的第二个数的判断条件改为奇 数判断,即“newV2%2”。n【参考答案】nn35 .n【审题关键句】以行为单位,新字符串中每个字符的ASCII码值等