(2021年)江西省景德镇市全国计算机等级考试数据库技术真题(含答案)_第1页
(2021年)江西省景德镇市全国计算机等级考试数据库技术真题(含答案)_第2页
(2021年)江西省景德镇市全国计算机等级考试数据库技术真题(含答案)_第3页
(2021年)江西省景德镇市全国计算机等级考试数据库技术真题(含答案)_第4页
(2021年)江西省景德镇市全国计算机等级考试数据库技术真题(含答案)_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(2021年)江西省景德镇市全国计算机等级考试数据库技术真题(含答案)学校:________班级:________姓名:________考号:________

一、1.选择题(10题)1.下面所列条目中,哪一个是当前应用开发工具的发展趋势?

Ⅰ.采用三层Client/Server结构

Ⅱ.对Web应用的支持

Ⅲ.开发的、构件式的分布式计算环境

A.Ⅰ和ⅡB.Ⅱ和ⅢC.Ⅰ和ⅢD.都是

2.

若关系R和S的关系代数操作的结果如下,这是执行了

A.

B.

C.

D.

3.有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机文化”课的全体男学生姓名的SQL语句是:

A.S.S#=SC.S#ANDSEX='男'ANDCNAME='计算机文化'

B.S.S#=SC.S#ANDC.C#=SC.C#ANDCNAME='计算机文化'

C.SEX='女'ANDCNAME='计算机文化'

D.S.S#=SC.S#ANDC.C#=SC.C#ANDSEX='男'ANDCNAME='计算机文化'

4.关系代数操作有五种基本的操作,其他操作均可以用这五种基本操作来表达,它们是

A.并、差、交、连接和除B.并、差、笛卡儿积、投影和选择C.并、交、连接、投影和选择D.并、差、交、投影和选择

5.下述哪一个种情况不属于故障恢复系统的处理范围()。

A.由于逻辑错误造成的事务失败

B.由于恶意访问造成数据不一致

C.由于电源故障导致系统停止运行,从而数据库处于不一致状态

D.由于磁头损坏或故障造成磁盘块上的内容丢失

6.在数据库系统中死锁属于()。

A.系统故障B.程序故障C.事务故障D.介质故障

7.在一棵二叉树的先序遍历、中序遍历、后序遍历所产生的序列中,所有叶节点的先后顺序

A.都不相同B.完全相同C.先序和中序相同,而与后序不同D.中序和后序相同,而与先序不同

8.下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?()

A.属性B.关系C.域D.元组

9.一般来说,用户计算机接入Internet的方式主要有

A.广域网和局域网B.局域网和电话线C.广域网和城域网D.局域网和城域网

10.数据库管理技术的发展经历了由低级到高级的过程。分布式数据库、面向对象数据库等新型数据库属于()。

A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.高级数据库技术阶段

二、填空题(10题)11.Novell公司的NetWare最著名的地方就是它的___________和打印管理。

12.如果系统的物理内存不能满足应用程序的需要,那么就需要使用___________内存。

13.组播路由协议分为___________组播路由协议和域间组播路由协议。

14.以太网帧结构由前导码、帧前定界符、目的地址字段、源地址字段、类型字段、___________和帧校验字段几个部分组成。

15.如果关系模式R中所有的属性都是主属性,则R的规范化程度至少达到______。

16.在OSl中,采用了三级抽象,即体系结构、服务定义和___________。

17.IP电话系统有4个基本组件:终端设备、___________、多点控制单元和网守。

18.网状、层次数据模型与关系数据模型的最大区别在于表示和实现实体之间的联系的方法:网状、层次数据模型是通过指针链,而关系数据模型是使用_____。

19.Linux操作系统由内核、外壳___________和应用程序四部分组成。

20.一个SQL语句原则上可产生或处理一组记录,而主语言一次只能处理一个记录,为此必须协调两种处理方式。这是用______来解决的。

三、单选题(10题)21.若实体间的联系是M∶N,则将联系类型()

A.的属性加入任一个关系模式中

B.的属性加入N端实体类型相对应的关系模式中

C.的属性加入M端实体类型相对应的关系模式中

D.也转换为关系模型

22.用数组A[0…m-1]存放循环队列的元素值,若其头尾指针分别为front和rear,则循环队列中当前元素的个数为()

A.(rear-frontm)modm

B.(rear-front1)modm

C.(rear-front-1m)modm

D.(rear-front)modm

23.软件生存期的()阶段的最终结果是提供一个可作为设计基础的系统规格说明书。

A.规划B.需求分析C.设计D.程序编制

24.链栈与顺序栈相比,有一个比较明显的优点是()

A.插入操作更加方便B.通常不会出现栈满的情况C.不会出现栈空的情况D.删除操作更加方便

25.把电路中的所有元件如晶体管、电阻、二极管等都集成在一个芯片上的元件称为()

A.TransistorB.IntegratedCircuitC.ComputerD.VacummTube

26.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。

A.概念模型B.逻辑模型C.结构模型D.物理模型

27.能够对PowerDesigner中所有模型信息只读访问的模块是()。A.A.ProcessAnalyst

B.DataArchitect

C.Viewer

D.WarehouseArchitecture

28.ENIAC所用的主要元件是()

A.集成电路B.晶体管C.电子管D.以上答案都不对

29.操作系统在控制和管理进程的过程中,涉及到()这一重要数据结构,这是进程存在的惟一标志。

A.FCBB.FIFOC.FDTD.PCB

30.下列存储管理方案中,()允许动态扩充内存容量。

A.固定分区B.可变分区C.页式D.虚拟页式

四、C语言程序设计题(10题)31.设有n个人围坐一圈并按顺时针方向从1到n编号,从第s个人开始进行1到m的报数,报数到第m个人,此人出圈,再从他的下一个人重新开始1到m的报数,如此进行下去直到所有的人都出圈为止。现要求按出圈次序,每10人一组,给出这n个人的顺序表。请考生编写函数Josegh(void)实现此功能,并调用函数writeDat,把结果P输出到文件out.dat中。

设n=100,s=1,m=10。

①将1到n个人的序号存入一维数组P中;

②若第i个人报数后出圈,则将p[i]置于数组的倒数第i个位置上,而原来第i+1个至倒数第i个元素依次向前移动一个位置;

③重复第②步直至圈中只剩下p[1]为止。

注意:部分源程序已经给出。

请勿改动主函数main和输出数据函数writeDAT的内容。

32.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:如果四位数各位上的数字均是奇数,则统计出满足此条件的个数cnt并把这些四位数按从大到小的顺序存入数组b中。最后main函数调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。

33.函数ReadDat实现从文件in.dat中读取一篇英文文章存入到无符号字符串数组XX中;请编制函数ChA,其函数的功能是:以行为单位把字符串中的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个新的值,存入数组单元xx[i][0]中(其中:i是文章中的某行)。第二个字符的ASCII值加第三个字符的ASCII值,得到第二个新的值,存入数组单元xx[i][1]中。以此类推一直处理到最后第二个字符,最后一个字符的ASCII值加原第一个字符的ASCII值,得到最后一个新的值,存放在原字符串对应的位置上,之后把已处理的字符串逆转后仍按行重新存入无符号字符串数组XX中。最后main函数调用函数WriteDat把结果XX输出到out.dat文件中。

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按它的ASCII值作以上处理。注意:部分源程序存放在test.c文件中。

请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。

34.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数isVal,其功能是:把千位数字和十位数字重新组成一个新的含有两位数字的数ab(新数的十位数字是原四位数的千位数字,新数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的含有两位数字的数cd(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的百位数字),如果新组成的两个位数ab>cd,ab必须是偶数且能被5整除,cd必须是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main函数调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。

35.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一数jsValue,其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序。最后main函数调用写函数writeDat把数组b中的数输出到文件0ut.dat。

36.函数readDat是从文件in.dat中读取20行数据存放到字符串数组XX中(每行字符串长度均小于80)。请编制函数isSort,其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组XX中,最后调用函数writeDat把结果)XX输出到文件0ut.dat中。

条件:字符串从中间一分为二,左边部分按字符的ASCII值降序排序,右边部分不作处理,排序后,左边部分与右边部分按例子所示进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。

37.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:若一个四位数的千位数位置上的值大于等于百位数位置上的值,百位数位置上的值大于等于十位数位置上的值,以及十位数位置上的值大于等于个位数位置上的值,并且原四位数是奇数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果cnt以及数组b中符合条件的数输出到0ut.dat文件中。注意:部分源程序存在test.c文件中。

38.函数readDat是从文件in.dat中读取20行数据存放到字符串数组XX中(每行字符串长度均小于80)。请编制函数jsSort,其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组XX中,最后调用函数writeDat把结果XX输出到文件out.dat中。

条件:字符串从中间一分为二,左边部分按字符的ASCII值升序排序,右边部分不变,左边经排序后再与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。

39.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsValue,其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再求出所有满足此条件的四位数平均值pjz1,以及所有不满足此条件的四位数平均值pjz2。最后main函数调用写函数writeDat把结果cnt,pjz1,pjz2输出到out.dat文件。

40.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把一个四位数的千位数位置上的值减去百位数位置上的值再减去十位数位置上的值最后减去个位数位置上的值,如果得出的值大于等于零且原四位数是奇数,则统计出满足此条件的个数cnt,并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。

注意:部分源程序存在test.C文件中。

五、设计与应用题(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.设某全国性的运输企业建立了大型0LTP系统,并在该系统之上建立了数据仓库。0LTP系统和数据仓库中有如下数据表:运输明细表(运输单ID,发送站ID,终到站ID,货物ID,货物重量,运输价格,发货日期)汇总表1(发送站ID,终到站ID,货物ID,发货日期,总重,总运价)汇总表2(发送站ID,终到地区ID,货物ID,发货日期,总重,总运价)汇总表3(发送站ID,终到站ID,货物ID,发货月份,总重,总运价)汇总表4(发送地区ID,终到地区ID,货物类别ID,发货日期,总重,总运价)该企业管理的货运站约有100个,货物约有500种共l0类,各汇总表都建有主码,且各表有合理的维护策略,在每次维护后数据能保持一致。设有视图V,该视图的访问频率很高,其查询结果模式为(发送地区ID,终到站ID,发货月份,总重,总运价),该视图现以汇总表1为计算数据源。经监控发现,汇总表1的被访问频率过高,导致系统整体性能下降,而其它汇总表被访问频率较低。在不增加汇总表和索引的情况下,请给出一个改善系统服务性能的优化方案,并简要说明理由。(10分)

六、单选题[1分](2题)43.在一台正在运行的SQLServer2008中,现需使用复制数据库文件的方法将某数据库从一台服务器移动到另一台服务器。关于复制数据库文件,有下列实现方法:1.首先从数据库服务器中分离出要复制的数据库,然后复制数据库文件Ⅱ.首先停止SQLServer数据库引擎服务,然后复制数据库文件Ⅲ.首先断开所有用户与数据库的连接,然后复制数据库文件Ⅳ.由Windows系统管理员直接到操作系统中复制数据库文件上述方法中,可行的是()。

A.仅I和ⅡB.仅Ⅱ和ⅢC.仅Ⅲ和ⅣD.都可以

44.在SQLServer2008中,设ul用户在某数据库中是db;_datawriter角色中的成员,则用户U1从该角色中可以获得的数据操作权限是()。Ⅰ.查询Ⅱ.插入Ⅲ.更改Ⅳ.删除

A.仅ⅠB.仅Ⅰ和ⅡC.仅Ⅱ、Ⅲ和ⅣD.全部

参考答案

1.D解析:当前应用开发工具的发展趋势有:采用三层Client/Server结构;对Web应用的支持;开发的,构件式的分布式计算环境。

2.D解析:这是一个连接运算,通过关系代数运算可以得出结论。

3.D解析:本题涉及3个表的连接查询。需要我们解决的是WHERE后面的连接条件。首先连接表S与SC,连接条件为S.S#=SC.S#;然后再连接表C和SC,连接条件为C.C#=SC.C#。这样就可以将3个表连接起来。但是分析题意,同时还要在连接后所形成的表中满足条件“SEX='男'和CNAME='计算机文化'”。通过以上分析,连接是同时满足的关系,故应用“AND”连接,因此,WHERE子句内容应为“S.S#=SC.S#ANDC.C#=SC.C#ANDSEX='男'ANDCNAME='计算机文化'”。

4.B解析:关系代数的操作可分为三类:①基于传统集合论的操作;②专门的关系操作;③扩充的关系操作。上述这些操作中,并、差、笛卡儿积、投影和选择这五种操作称为基本的操作,其它的操作均可以用这五种基本操作来表达。

5.B

6.C解析:死锁指的是两个或更多的事务同时处于等待状态,每个事务都在等待其他的事务释放锁使其可继续执行;事务故障是事务没有按预期的要求成功完成,产生的原因是逻辑错误或系统错误。

7.B解析:根据“根-左-右”,“左-根-右”,“左-右-根”的先序、中序、后序遍历原则,可以知道,在3种遍历所产生的序列中,所有叶节点的先后顺序是完全相同的。

8.D二维表中的“行”即关系数据模型中的“元组”,二维表中的“列”即关系数据模型中的“属性”。故选D。

9.B解析:一般来说,用户计算机接入Internet的方式主要有局域网和电话线。

10.D解析:数据库管理技术经历了人工管理、文件系统、数据库系统、高级数据库技术4个阶段。分布式数据库、面向对象数据库是属于高级数据库技术阶段。

11.文件【解析】NetWare以其强大的的文件和打印服务能力而久负盛名。

12.虚拟【解析】如果系统的物理内存不能满足应用程序的需要,虚拟内存管理程序就会接入来弥补不足。

13.域内【解析】组播协议分为主机和路由器之间的协议,即组播组管理协议以及路由器和路由器之间的协议。目前,组管理协议包括hxtemet组管理协议IGMP和Cisc0专用的组管理协议CGMP,组播路由协议又分为域内组播路由协议和域间组播路由协议两类。

14.数据字段【解析】以太网帧结构由以下几个部分构成:①前导码与帧前定界符字段;②目的地址和源地址字段;③类型字段;④数据字段;⑤帧校验字段。

15.3NF3NF解析:根据Boyce-Codd范式(BCNF)的定义:若关系R∈1NF,且对于每一个非平凡的函数依赖X→Y,都有X包含码,则R∈BCNF。由于关系模式R中所有的属性都是主属性,但是不能确定X都包含码,所以R的规范化程序至少到3NF。

16.协议规格说明【解析】在OSl中,采用了三级抽象,即体系结构、服务定义和协议规格说明。

17.网关【解析】IP电话系统有4个基本组件:终端设备、网关、多点控制单元和网守。

18.二维表二维表

19.文件系统【解析】Linux操作系统由四部分组成:内核,外壳,文件系统和应用程序。

20.游标或CURSOR游标或CURSOR

21.D

22.A

23.B

24.B

25.B

26.B

27.B【答案】B

【解析】DataArehitect是可以对PowerDesigner中所有模型信息进行访问的只读模块。

28.C

29.D解析:FCB(文件控制块)是系统为管理文件而设置的一个数据结构,是文件存在的标志,记录了系统管理文件所需要的全部信息;FIFO是先进先出,一般表示某些算法(队列操作、存储页面淘汰等);PCB是进程控制块,描述进程的基本情况以及进程的运行变化过程。

30.D虚拟页式存储管理又称为请求页式存储管理,请求页式的基本思想是,在进程开始执行之前,不是装入全部页面,而是只是装入一个(甚至0个)页面,然后根据进程执行的需要,动态地装入其他页面。

31.\n【审题关键句】围圈问题。

\n【解题思路】

\n①定义整型变量i、j,表示出圈人位置的变量s1和出圈人序号的变量W。并将S的值赋给变量s1(s的值已在源程序中赋值为1)。

\n②通过一个for循环,将n个人的序号存入一维数组P中(n的值已在源程序中赋值为100)。

\n③再建立一个for循环,循环变量i从n开始,即从100开始,依次递减直到其值小于2时退出循环。由于每执行一次循环,人数就会减少1个,因此,此处的for循环应表示为递减方式。在该循环体中,先计算每次出圈人的位置,通过表达式“(s1+m.1)%i”计算每次出圈人的位置(m的值已在源程序赋值为1O)。若所得结果为0,则说明要开始报数的是最后一个人,在此人前面的那个人就是要出圈的人,再通过一个循环将要出圈的人移到数组最后。

\n【参考答案】

\n

\n

32.\n【审题关键句】各位都是奇数,从大到小排序。

\n【解题思路】

\n本题类似第32套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,即判断四位数的每一位数都为奇数,参考答案的第8条语句,只需将每位数的判断条件改为奇数判断即可。

\n【参考答案】

\n

\n

33.\n【审题关键句】以行为单位,新字符串中每个字符的ASCII码值等于该位置上的原字符ASCII码值加其后面一个字符的ASCII码值,逆序排序。

\n【解题思路】

\n①定义整型循环变量i、j和字符局部变量yuan。

\n②在第一层for循环中,循环变量i从0开始,依次递增直到其值大于或等于maxline,在循环体中,首先把第i行的第一个字符)XX[i][0]赋给变量yuan,在第二层for循环中,循环变量j从0开始,依次递增直到其值等于该行字符串的长度减1,在循环体中,将字符xx[i][j]的ASCII码值与字符)XX[i][j+1]的ASCII码值相加的和保存到字符)xx[i][j]中。当退出第二层for循环后,把第i行的最后一个字符与第一个字符变量yuan的值相加,最后通过strreV函数对i行字符串逆序排序。

\n【参考答案】

\n

\n

34.\n【审题关键句】千位+十位与个位+百位,比较大小,整除,奇数,从大到小排序。

\n【解题思路】

\n本题类似第26套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,即判断新组合的两位数要求第一个为偶数,第二个为奇数,比较两题的第10条语句,只需将新组合的第二个数的判断条件改为奇数判断,即“newV2%2”。

\n【参考答案】

\n

\n

35.\n【审题关键句】个位-千位-百位-十位数大于零的个数,把所有满足此条件的数依次存入数组,按从大到小的顺序排序。

\n【解题思路】

\n本题类似第9套试题,通过审题可以发现有两个不同点:①要求统计的四位数的条件是“个位一千位-百位一十位数大于零的个数”,参考答案的第8条语句修改if语句的判断条件即可。②将统计结果按从大到小的顺序排序,参考答案的第13条语句,修改两数组元素的大小比较符即可。另外,对于数据交换的整型变量tmp可以自定义其变量名。

\n【参考答案】

\n

\n

36.\n【审题关键句】以行为单位从字符串左边部分降序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理。

\n【解题思路】

\n①定义循环变量i、j、k和整型变量len、p。

\n②第一层for循环中,循环变量i从0开始,依次递增直到其值等于20,实现对20行数据的逐行处理。在循环体中,对于i行首先调用函数strlen(xx[i])求得第i行字符串的长度,并把其值赋给变量len,再用1en除以2,得到第i行字符串长度的一半,赋给变量P。在第二层for循环中,循环变量J从0开始,依次递过来增直到其值等于(p-1),在第三层for循环中,循环变量k从J+1开始,依次递过来增直到其值等于P,比较字符xx[i][j]ASCII码值与xx[i][k]ASCII码值的大小,如果字符xx[i]啪的ASCII码值小于xx[i][k]的ASCII码值,则两者进行互换实现对第i行字符串左半部分的字符串按降序排列。

\n③用变量len的值对2求余数,如果余数为1,则调用函数字符串拷贝函数strcpy,把从字符串xx[i]+P+1开始直到字符串xx[i]的结尾的子字符拷贝到字符串变量str中,再调用字符串连接函数stmcat把字符串xx[i]的中间字符连接到字符串变量str的后面,再调用字符串连接函数stmcat把字符串xx[i]的左半部分的子字符串连接到变量str的后面;如果余数不等于1,则调用字符串拷贝函数strcpy,把从字符串xx[i]+P开始直到字符串xx[i]的结尾的子字符拷贝到字符串变量str中,再调用字符串连接函数stmcat把字符串xx[i]的左半部分的子字符串连接到变量str的后面,实现字符串xx[i]左右部分子字符串的交换。

\n④调用字符串拷贝函数strcpy,把字符串变量str的值拷贝到字符串xx[i],实现把排序后的结果仍按行重新存入字符串数组XX中。

\n【参考答案】

\n

\n

37.\n【审题关键句】四位数的千位>=百位>=十位>=个位,且四位数是奇数,统计出满足此条件的个数,按从小到大的顺序存入数组。

\n【解题思路】

\n本题类似第9套试题,通过审题可以发现主要有两个不同点:一是要求统计的四位数的条件是“千位>=百位>=十位>=个位”,二是要求该四位数是奇数,这两个不同点都体现在参考答案的第8条语句中,对该语句进行修改即可,其中,可以判断奇数的表达式是“a[i]%2”。

\n【参考答案】

\n

\n

38.\n【审题关键句】以行为单位从字符串左边部分升序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理。

\n【解题思路】

\n本题类似第77套试题,通过审题可以发现主要是对字符串左边部分排序时所采用的排序方式不同,参考答案的第11行,修改if条件语句的设置即可。

\n【参考答案】

\n

\n

39.\n【审题关键句】千位+百位等于十位+个位的数的个数,求满足此条件以及不满足此条件的四位数平均值pjz1和pjz2。

\n【解题思路】

\n本题类似第20套试题,通过审题可以发现仅有一个不同点,即判断符合条件的四位数是“千位+百位等于十位+个位”,参考答案的第8条语句,修改if条件语句的判断条件即可。

\n【参考答案】

\n

40.\n【审题关键句】千位-百位-十位-个位,结果大于等于零且原四位数是奇数,统计出满足此条件的个数,并按从小到大的顺序存入数组。

\n【解题思路】

\n本题类似第9套试题,通过审题可以发现主要有两个不同点:一是要求统计的四位数的条件是“千位一百位-十位-个位>=0”,二是要求该四位数是奇数,这两个不同点都体现在参考答案的第8条语句中,对该语句进行修改即可,其中,可以判断奇数的表达式是“a[i]%2”。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论