《2022年甘肃省嘉峪关市全国计算机等级考试数据库技术真题(含答案).docx》由会员分享,可在线阅读,更多相关《2022年甘肃省嘉峪关市全国计算机等级考试数据库技术真题(含答案).docx(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2022年甘肃省嘉峪关市全国计算机等级考试数据库技术真题(含答案)学校:班级:姓名:考号:一、1.选择题(10题)1 .在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段2 .操作系统的主要功能包括处理机管理、存储器管理、I/O设备管理和 ()0A.文件管理B.线程管C.进程管理D.资源管理3 .在以下各条叙述中,正确的叙述有 条。(1)数据库避免了一切数据重复(2)数据库减少了数据冗余数据库中,如果模式改变,则需将与其有关的子模式做相应改变,否 则用户程序需改写(4)数据库中的存储模式如有改变,模式可以不变A.l B.2
2、C.3 D.44 .在SQL中,可以用谓词Exists来测试一个集合是否()。A.有相同元组存在B.为空集合C.有相同分量存在D.为非空集合5 .下列哪一项不是DBMS的组成部分?A.DDL及其翻译处理程序B.DML及其编译、解释程序C.数据库运行所求的结果输出到Out . dat文件中。注意:部分源程序存放在test . C文件中。请勿改动数据文件in .dat中的任何数据,主函数main、读函数ReadDat和输出数据函数WriteDat的内容。*include define MAXNUM 200 int xxMAXNUMJ;int CotNum 0; 文杵in.dat中共火多少个正整数
3、int totCnt 0; /符合条fl的的个敷 double totPjz , 0.0; 平均依 int ReadDat(void);void WciteDat(void);void CalValue(void)345678910111213void main()1415161718192021222324252627int i;ford - 0; i MAXNUM; )xx(i , 0;if(ReadDat O)(print -。数据文件in.dat不能打开! 007nR); return;CalValueO;printf (文件 in.dat 中共为 1E整数Qd 个n. totNum)
4、;printf (符合条件的正整数的个数=*d个totCnt);printf (平均值Q21fn totPjz);WriteDat();28293031323334353637383940414243,读取这苏F个正整收并有入数领xx中/ int ReadDat(void) (FILE *fp;int i 0;if (fpfopenrin.dat,r)*NULL) return 1;while(!feof(fp) (fscanf (fpt Qd. ,+);fclose(fp);return 0;I/IE计算姑聚存入文件。中/void WriteDat(void)444546FILE *fp;f
5、p fopen(0out.datwr w);fprintf(fp* R%dn%dn4totNum, totCnt totPjz);4748fclose(fp);35.函数ReadDat实现从文件in . dat中读取一篇英文文章存入到字符 串数组XX中,请编制函数ConvertCharA,其函数的功能是:以行为单 位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母 z,则改写成字母a,大写字母和其他字符保持不变。把已处理的字符串 仍按行重新存入字符串数组XX中。最后main函数凋用函数WriteDat 把结果XX输出到文件Out . dat中。2345678910111213141
6、51617IS19202122232425262728293U31323334353637383940414243444546例原文$ Adb.Bcdza abcLLLhj 结果:Acc.Bdcab hrdl I T ik原始数据文件存放的格式是t每行的宽度均小于80个字符.含标点符号和空格.注意:部分源程序存放在test文件中.请匆改动主函数main。、读函数ReadDaU)和愉出函数WriteDat。的内容1 ;tinclude finclude char xx50180J;int maxline 0; /* 文彳的总tj 数 7 int ReadDat(void);void WriteD
7、at(void); void ConvertCharA(void)void main()( if(ReadDat 0)!(printf数据文件in.dat不能打开! n007w); return;ConvertCharAO; WriteDat();“从文件bi.(ht中澹取一英文文章存入到字符率IMH u中 int ReadDat(void)FILE *fp; int i 0; char *p;if (fp-fopen(Rin.datRrwr)-NULL) return 1;: while(fgets(xx(ilr 60r fp) !- NULL)i p - 0;maxline i; fclo
8、se(fp); return 0;/纪结果ix 出*文件ouLdat中/ void WriteDat(void = ,FILE *fp; int 1; fp = fopen(Mout.datMr *wH); ford - 0; i maxline; (print!(w%snHr xx(i);fprintf(fp, *%snwr xx(i);36 .函数ReadDat实现从文件in .dat中读取一篇英文文章,存入到无符 号字符串数组XX中,请编制函数encryptChar,按给定的替代关系对数 组XX中的所有字符进行替代,其替代值仍存入数组)xx的对应的位置 上,最后调用函数wmeDat把结果
9、xX输出到文件out . dat中。替代关系:f(p)=p*l 1 mod256, mod为取余运算,P是数组xx中某一个 字符的ASCII值,f(p)是计算后无符号的整型值C主意:中间变量定义成 整型变量),如果计算后f(p)值小于等于32或f(p)对应的字符是小写字 母,则该字符不变,否则用f(p)替代所对应的字符。注意:部分源程序存放在test .c文件中,原始数据文件存放的格式是: 每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系 进行处理。请勿改动住数main、读数据函数ReadDat和输出数据函数WriteDat的 内容。12345678910111213141516
10、1718192021222324252627282930 ;31 !32 33 j34 !35 ;36 !37 i38 139 ;40 ;41 !42 ;43 !44 i46 !47 I49 !50 ;include h linclude include 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 )enc
11、ryptChar();;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)(
12、 , ?!FILE *fp: int i; fp fopen(out.datMrwww); for (1 0; i fclose(fp);37 .函数ReadDat实现从文件in .dat中读取一篇英文文章,存入到无符 号字符串数组XX中,请编制函数encryptChar,按给定的替代关系对数 组)XX中的所有字符进行替代,其替代值仍存入数组XX的对应的位置 上,最后调用函数writeDat把结果xx输出到文件out . dat中。替代关系:尸p*17moe1256, mod为取余运算,p是数组)xx中某一个字 符的ASCII值,f(p)是计算后的无符号整型值C主意:中间变量定义成整 型变量)
13、,如果计算后f(p)值小于等于32或f(p)是奇数时,则该字符不 变,否则用f(P)替代所对应的字符。注意,部分源程序存放在testc文件中,改始依据文件存放的格式般*何行的宽度均小于80个字符,含标点符号IWE 将.井也按此暂代关系进行处理请勿改动主话数读函数RcsdDtH)和*出函散WmeDrtO的内容1 ! (Include 2 i tinclude atrin93 - Iinclude 4 1 unsigned chAt xx5080;5 ; int maxline 0; 八文)的总行教/6 ! int ReadDat(void);7 t void WritoDat(void);8 v
14、oid encryptChar()9 !(10 ; unsigned Int val;11 ;12 ;13 i 1415 116 ;17 !18 I19 !20 j21 ;22 i23 ;24 !25 ;26 !27 ;28 29 :30 ;31 J32 :33 ;34 :35 36 ;37 !38 ;39 40 ;41 142 ;43 ;44 ;45 ;46 j47 ;48 ;49 !50 i51 !void mam () ( if(ReadDat()( , . 1 . . * printf(数据文件in .dat不能打开! n007R); return;encryptChar (); Wr
15、iteDat();/从文件iftdat中幡取一英文文章,存入到无符号?料申数组M中/ int ReadDat(void) (FILE fp;- int i - 0; unsigned char p; if (fp-fopen (win.datHr*rw) -NULL) return 1;while(fgets(xxi,80,fp) !- NULL) (p strchr(xx(i), fne);if(p) *p 0;1+; maxline - 1; fclose(fp); return 0;/把站果xx m出到文件outdal中/ void writeDat(void) (FILE 育fp; i
16、nt 1; fp fopen(out.datw, w); for(1 - 0; i maxline;I;:;printf L1sn”. xxi); fprintf(fp/xx(i);) fclose(fp);38.程序test . C的功能是:把s字符串中的所有字符左移一个位置,串中的第一个字符移到最后。请考生编写函数chg(char*s)实现程序要求,最后调用函数readwriteDAT把结果输出到Out . dat文件中。侪如卜.字符串中原有内容为:Mn.l23xyZ.则用谍曲数后,结果为t it!23xyZM.注意r部分源程序存在的.c文件中.请勿改动数据文件in.dat中的任何效据.主
17、论数nuinO和愉出函数readwntcDATO的内容.1 flnclude 2 linclude 3 fdefine N 81 定义宏安n. XttVf 814 ; void readwriteDAT();5 ! void chq(char es)6 H (7 ;)8 mziin ()9 !(,.:,11 ; char a( N );12 ! prlntf (Enter a string:); gets (a);13 j printt (The original string is : *); puts (a);14 ! chg(a);IS i prlntf (Wie string afte
18、r modified:1;16 -puts (a);17 readwriteDAT();1- -/Utn m.dAt中域入字符申N(脩字籽电金, 用函CFchgGO对字符小依IS日的要求选行处理,小EttH姑*写入*(文件;out.dat P*/19 * void readwriteDAT()201 (21 int i;22 jchara(N;23 FILErf, Wwf;24 irf fopen (wln.datle wrH);25 | wf fopen(RoutRW);26 i tor(l 0; 1 10;21 j (28 fscanf (rf,; /从文竹in.&t中谕取 个?芍印M蚣?
19、整本29 ;chg (d) / 耀用被uhg()时字符半堪行蚣耳30 :fprintf (wf #0lsn/ a); 把处理姑察耳人列 oue.dt文件中31 1.32 fclose(rf);33 !fcloe(wf);aJ b39.函数ReadDat实现从文件in . dat中读取一篇英文文章存入到字符 串数组XX中,请编制函数StrCharJR,其函数的功能是t以该文章中的 行为单位把字符串中的所有字符的二进制ASCII值右移4位,高位补 0,然后把右移后的字符ASCH值再加上原字符的ASCH值,得到新的 值仍存入原字符串对应的位置上,之后把已处理的结果仍按行重新存入 数组XX中。最后ma
20、in函数调用函数WriteOat把结果XX输出到文件out . dat 中。例如:对应的ASCII值为7AH,二进制值为01111010,右移4位后为00000111,加上原来“2”的 ASCII 值 01111010 得到 10000001 结果。原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符 号和空格,并也按字符处理。注意:部分源程序存放在test . C文件中。请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。242526272812930 31tinclude linclude char xx(5080;int maxline = 0; /文
21、垂的总行数*/ int ReadDat(void);void WriteDat(void); void StrCharJR(void) void main()if(ReadDat()(prlntf(”数据文件 in.dat 不能打开! n007R i return;IStrCharJRO;WriteDat O;,I八从文件m&i中h取一筠英文文章存入到字符中依fli血中/int ReadDat(void)IFILE efp;int i - 0;char ep;if (fpfopen (Hin.datHrw) -NULL)return 1;NULL)whl.le(fgets (xx (ij r8
22、0r fp)p = strchr(xxi)t if(p) *p - 0;32 ;33 ;)34 maxline , i35 ! fclose(fp);36 i return 0;37 ”I / 把果XX 出到文件OULdal中/38void WriteDat(void)39 ;40 ;41 !42 ;43 !44 ;4546474849fclose(fp);FILE *fp;int i;fp - fopen(wout.dat, w);for(i = 0; i maxline;printf (%snr xx(i);fprintf(fp,xxll)40.函数ReadDat实现从文件in . dat
23、中读取一篇英文文章存入到无符 号字符串数组XX中;请编制函数ChA,其函数的功能是:以行为单位 把字符串中的第一个字符的ASCII值加第二个字符的ASCII值,得到 第一个新的值,存入数组单元xxi0中(其中:i是文章中的某行)。第 二个字符的ASCII值加第三个字符的ASCII值,得到第二个新的值,存 入数组单元xxil中。以此类推一直处理到最后第二个字符,最后一个 字符的ASCII值加原第一个字符的ASCH值,得到最后一个新的值,存 放在原字符串对应的位置上,之后把已处理的字符串逆转后仍按行重新 存入无符号字符串数组XX中。最后main函数调用函数WriteDat把结 果XX输出到out
24、. dat文件中o原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符 号和空格,并也按它的ASCII值作以上处理。注意:部分源程序存放在 test . c文件中。请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat控制程序D.宿主语言及其编译、处理程序6 .下列算法中,不属于作业调度算法的是A.先来先服务算法B.最高优先数算法C.短作业优先算法D.资源搭配 算法7 .关系中的“主码”不允许取空值是指 约束规则。A.实体完整性B.引用完整性C.用户定义的完整性D.数据完整性8 .下列哪一个是引入工作集模型的前提因素?oA.系统效率下降B.页面淘汰算法选择不合
25、理C.程序的局部性原理D. 分配给进程的物理页面数太少9 .下列关于数据存储方式的叙述中,不正确的是()。A.数据的主要存储方式有顺序存储结构和链式存储结构B.顺序存储结构存储空间利用率低,链式存储结构空间利用率高C.顺序存储结构的结点只有自身域,链式存储结构除了自身域还包括指 针域D.顺序存储结构可通过计算直接确定数据结构中某个结点的存储地址10 .对n个记录的文件进行归并排序,所需要的辅助存储空间为A.O B.O(n) C.O(log2n) D.O(n2)二、填空题(10题)的内容。1 ;finclude 2 * #include 3 ; unsigned char xx(5080;4 !
26、 int maxline 0; /文拿的总行数/5 ; int ReadDat(void);6 ; void WriteDat(void);7 I void ChA(void)8 I,9 pIl ! void mainO12 ; 1141516171819202122232425262728293031323334353637383940414243444546474849if(ReadDat(1(;printf数据文件 in.dat.不能打开! n007H);return;j I:ChA();;WriteDat(); K从文件m.dat中日取一管英文文章存入到无符号字符申数蛆xx中/int
27、ReadDat(void)! (;FILE wfp;: int i 0;char *p;! if (fp-fopen(Min.datHrMrw) -NULL) return 1;; while(fgets(xx(ir 80,fp) NULL)j (口I p - strchr(xx(i, lnt);f if (p)p 0;I ) maxline i; fclose(fp); return 0;)! /把结果xx*出到ouLdal文件中/;void WriteDat(void)! I;FILE:*fp;;int i; fp - fopenrout.dat. ”丁); for (i 0; i 五、设
28、计与应用题(2题)41.设在采用SQLServer2008数据库的图书馆应用系统中有三个基本表, 表结构如下所示,请用SQL语句完成下列两个查询:BORROWER :借 书证号姓名系名班级12011106蒋辉文计算机系12-112011107王丽计算 机系12-112012113范园园信息系12-2LOANS :借书证号图书馆登记号 借书日期 12011106 T0010012012 . 01 . 0212012113TOO 10262013 .02 . O6BOOKS :索书号书名作者图书登记号出版社价格 TP311 . 1数据库系统李明TOO 1001科学19 . 00TP311 . 2二
29、级C语言 王珊T001026人民32 .00 (1)检索至少借了 5本书的同学的借书证号、 姓名、系名和借书数量。(5分)(2)检索借书和王丽同学所借图书中的 任意一本相同的学生姓名、系名、书名和借书日期。(5分)42.设在SQL Server 2008某数据库中,已建立了四个文件组:fgl、f92、 f93和f94,以及一个分区函数RangePFL RangePFl的定义代码如下: CREATE PARTITION FUNCTION RangePFl (int) AS RANGE LEFT FOR VALUES (100, 200, 300) (1)请基于 RangePFl 创建一个分区方案
30、 RangePSl,每个分区对应一个文件组。(5分)(2)请使用RangePSl创 建一个分区表 PartitionT (Gid, GoodName, Price),该表基于 Gid 列创 建分区。其中Gid :int类型,取值大于等于1 ; GoodName :统一字符编 码可变长类型,最多可存储20个汉字;Price :定点小数类型,小数部分1位,整数部分到千位。(5分)六、单选题1分(2题)43 .下列哪些属性不适合建立索引()。A.经常出现在GROUP BY字句中的属性B.经常参与连接操作的属性C.经常出现在WHERE字句中的属性D.经常需要进行更新操作的属性44 .类图技术是面向对象
31、方法的核心技术。下列所示的UML类图中, 描述正确的是()。汽车轮胎 c.汽车口轮胎D.汽车XX轮胎参考答案1.B数据库应用系统的逻辑设计包括数据库逻辑结构设计、数据库事务概 要设计和应用程序概要设计三方面。数据库逻辑结构设计的主要步骤 为:将ER图转换为初始关系模式,对初始关系模式进行优化,检 查关系表对数据库事务的支持性,确定关系模式完整性约束,设计基 于关系模式的用户视图。2.A解析:操作系统的基本功能主要表现为5大管理,它们是处理机管 理、存储器管理、作业管理、I/O设备管理和文件管理。其中处理机管 理因为是为进程分配处理机资源,也称为进程管理。3.B4 .D5 .D解析:本题考查的是
32、数据库管理系统的基本功能与程序模块结构。 数据库定义功能通过数据库定义的程序模块(DDL)实现.数据库操纵功 能提供数据操纵语言(DML)。数据库运行控制和管理功能是通过数据库 运行控制和管理程序实现的。因此本题的答案为D。6 .B解析:常见的作业调度算法有:1、先来先服务算法;2、短作业优 先算法;3、最高响应比作业优先算法;4、资源搭配算法;5、多队列循 环算法。最高优先数算法不是一种作业调度算法,而是一种进程调度算 法。7 .A解析:关系中的“主码”不允许取空值,因为关系中的每一行都代表 一个实体,而实体的区分就是靠主码的取值来惟一标识的,如果主码值 为空,意味着存在着不可识别的实体,所
33、以这种约束规则是实体完整性 约束规则。8 .C解析:工作集是为了解决虚拟存储中的颠簸问题而引入的。对于给 定的进程访页序列,从时刻(ft)到时刻t之间所访页面的集合,称为该 进程的工作集。因此引入工作集模型的前提因素是程序的局部性原理, 没有程序的局部性原理,工作集模型就无从谈起。9.BB。顺序存储结构的结点只有自身信息域,没有连接信息的域,因此存 储密度大,存储空间利用率高。链式存储结构除了自身域还包括指针 域,因此比顺序存储结构的存储密度小,存储空间利用率低。10.B解析:对n个记录的文件进行归并排序,所需要的辅助存储空间为 O(n)o A)选项为起泡排序、简单选择排序、插入排序所需要的辅
34、助存储 空间。11 .继承继承12 .属性列属性列13 .唇同步【解析】唇同步要求音频与视频之间的偏移在?80ms内,这 样多数观众不会感到偏移的存在。14 .操作(或网络操作)操作(或网络操作)15 .AA解析:候选码的定义是:设K为关系模式R中的属性或 属性组。若K-U在F+中,而找不到K的任何一个真子集K,能使 K-U在F+中,则称K为关系模式R的候选码。显然在这道题中A是 候选码。16 .部分函数依赖部分函数依赖 解析:若X-Y但Y不完全函数依赖于 X,则称Y对X部分函数依赖。掌握对关系数据库和关系运算的理解。 17.数据传输【解析】虚电路的工作方式的工作过程分为3个阶段:虚 电路建立
35、阶段、数据传输阶段与虚电路拆除阶段。18.设计视图数据访问页的视图种类。页视图和设计视图19.1088A55前面有4行元素,第5行有4个元素,所以前面元素个 数为 10*4+4=44,44*2=88,所以结果为 1088.20.网络安全域【解析】防火墙是指设置在不同网络或网络安全域之间 的一系列部件的组合。21.C22.C23.B24.C25.B26.B27 .C解析:数据字典是系统中各类数据描述的集合,是进行详细的数据 收集和数据分析所获得的成果。数据字典通过对数据项和数据结构的定 义宋描述数据流、数据存储的逻辑内容。所以数据字典的最基本的功能 是数据定义。28 .A解析:数据库管理系统提供
36、数据定义语言(DDL)来描述逻辑模式,严格定义数据的名称、特征、相互关系、约束等。DML是实现对数据库 数据检索、插入、更新与删除操作的数据库操纵语言。29 .A30 .A31 .n【审题关键句】统计一个长度为2的子字符串在另一个字符串中出 现的次数。n【解题思路】n定义字符指针p, q,并且q指向字符串str。定义计数整型变量ent, 设置其值等于0。n在while循环中调用C语言的字符串库函数strstr,返回子字符串 substr在字符串q第一次出现的位置,赋给变量P。用if语句判断,如 果P的值为空,则说明在字符串str没有找到子字符串,退出循环。否 则,变量ent加1,再把P的值加2
37、(因为子字符串substr的长度为2)赋 给变量q,执行下一次循环。直到字符串中不存在子字符串时,退出循 环结束。n最后,返回子字符串substr在字符串str中出现的次数。n【参考答案】n32 .n【审题关键句】千位十百位等于十位十个位,且千位+百位等于个 位.千位的10倍。计算并输出这些四位自然数的个数ent以及这些数的 和。n【解题思路】n首先定义一个循环变量i,以及分别用来存放四位数分解之后各位 数的变量qw(千位)、bw(百位)、SW(十位)和gw(个位)。n通过for循环依次对数组中的每个四位数进行分解,循环初值为 1000,终值为5000,每循环一次,循环变量i的值加1。每分解一
38、个四 位数,根据题目要求,判断其“千位十百位二十位+个位”的条件是否满足, 同时判断“(千位+百位)=(个位-于位)*10的条件是否满足,两个条件之间 用运算符进行连接。当同时满足以上两个判断条件时,计数变量ent的 值加1,同时将该四位数累加到求和变量sum中,最终得到满足条件的 四位自然数个数ent及它们的和sumon本题中ent和sum变量在源程序中已经定义,在该子程序中就不需要 再重新定义了。n【参考答案】nn33 .n【审题关键句】千位-百位-十位-个位,结果大于等于零且原四位数 是奇数,统计出满足此条件的个数,并按从小到大的顺序存入数组。 n【解题思路】n本题类似第9套试题,通过审
39、题可以发现主要有两个不同点:一是要 求统计的四位数的条件是“千位一百位-十位-个位=0,二是要求该四位 数是奇数,这两个不同点都体现在参考答案的第8条语句中,对该语句 进行修改即可,其中,可以判断奇数的表达式是“ai%2”。n【参老答案】 nnn34 .n【审题关键句读取正数,统计个数,各位数之和为奇数的数的个 数及平均值。n【解题思路】n本题类似第46套试题,通过审题可以发现仅有一个不同点,即四位 数的各位数之和为奇数,参考答案的第13条语句,将该该语句为判断 各位数字之和是奇数的表达式即可。n【参考答案】nn35 .n【审题关键句】以行为单位把字符串中的所有小写字母改写成该字 母的下一个字
40、母,大小写不变,其他字符不变。n【解题思路】n定义整型循环变量i、i。n在第一层for循环中,循环变量i从0开始,依次递增直到其值等于 maxline,实现对文章每行的处理。第二层for循环中,循环变量j从0 开始,依次递增直到其值等于strlen(xxi),在循环体中,利用if条件语 句首先判断)的值是否在小写字符字符宣密之间,然后,再判断 在此范围之内的小写字母,如果是z,则该字符转换为a,如果字符不是 z,则将其改写成它的下一个字母。n【参考答案】 nnn36 .n【审题关键句】字符替代f(p尸p*llmod256,小于等于32或对应小 写字母不变,否则替换。n【解题思路】n本题类似第6
41、5套试题,通过审题可以发现主要是排序条件的设置要 求有所不同,参考答案的第6行,修改if条件语句的设置即可。n【参考答案】nn37 .n【审题关键句】字符替代f(p户p*llmod256,小于等于32或ASCII 码是奇数不变,否则替换。n【解题思路】n本题类似第65套试题,通过审题可以发现主要是排序条件的设置要 求有所不同,参考答案的第6行,修改if条件语句的设置即可。n【参考答案】nn38 .【审题关键句】所有字符左移一个位置,串中的第一个字符移到最后。n【解题思路】n定义循环变量i,字符变量first和字符指针变量P,并使P指向字符 串Son把字符串S的第一个字符赋给first变量保存起
42、来。n在for循环语句中,循环变量i从0开始,依次递增直到其值等于或11 .在面向对象数据模型中,子类可以从其超类中 所有的属性和方法。12 .投影操作是在关系中选择某些 o13 .观看视频时,如果人物说话的口型与声音不吻合,观众就会觉得很不 舒服。这种音频流与视频流之间的同步称为 014 .数据库管理系统是位于用户和 系统之间的一个数据管理软件。15 .在关系模式R(A,C,D)中,存在函数依赖关系A-D, A-C,贝IJ候 选码为 O16 .若X-Y但Y不完全函数依赖于X,则称Y对X o17 .虚电路的工作方式的工作过程分为3个阶段:虚电路建立阶段、 阶段与虚电路拆除阶段。18 .数据访问页有两种视图,它们是页视图和19 .设有二维数组A 1,10 1,12,其每个元素占2个字节, 大于(int)strlen(s)1,把*(p+i+l)的值赋给+(p+i),实现把字符串S中的 所有字符左移一个位置,循环结束后,把first的值赋给pstrlen(s) .1, 即把字符串的首字符移动到字符串的最后位置上。n【参考答案】nn39 .n审题关键句】字符的ASCII值右移4位二进制位,高位补0后加 原字符的ASCII值。n【解题思路】n定义两个循环变量i、j和一个无符号字符变量tmp0n在第一个for循环语句中,循环变量i从。开始,依次递增直到其值 等于文章最大行数maxline。