(2021年)江西省新余市全国计算机等级考试数据库技术真题(含答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(2021年)江西省新余市全国计算机等级考试数据库技术真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________
一、1.选择题(10题)
1. 由实例管理器、模式管理器、安全管理器、存储管理器、备份管理器、恢复管理器、数据管理器和SQL工作表单组成的Oracle数据库管理工具是
A.Oracle Developer/2000
B.Oracle Enterprise Manager
C.Oracle Designer/2000
D.Oracle Discoverer/2000
2. 能够及时响应随机发生的外部事件,并在严格的时间范围内完成对事件的处理方式的操作系统是
A.卖时系统
B.分时系统
C.网络操作系统
D.批处理系统
3. 设关系R=(A,B,C) ,与SQL语句select distinct A from R where B =17等价的关系代数表达式是
A.πA(σB=17(R))
B.σB=17(πA(R))
C.σB=17(πA,C(R))
D.πA,C(σB=17(R))
4. 在多级目录结构中查找一个文件时需要按路径名搜索,当层次较多时
要耗费很多时间。

为此要引入______。

A.基本目录
B.当前目录
C.子目录
D.父目录
5. 以分层的观点来看待操作系统,______ 是不正确的。

A.批处理操作系统
B.分时操作系统
C.应用操作系统
D.实时操作系统
6. 下面有关模式分解的叙述中,不正确的是
A.若要求分解保持函数依赖,那么模式分解可以达到3NF
B.若一个模式分解保持函数依赖,则该分解一定具有无损连接性
C.若要求分解既具有无损连接,又保持函数依赖,则模式分解可以达到3NF,但不一定能达到BCNF
D.若只有要求分解具有无损连接性,那么模式分解一定可以达到BCNF
7. 利用起泡排序的方法对序列{38,19,65,13,97,49,41,95,1,73}进行排序,第二趟起泡后的顺序应为
A.{19,38,13,65,49,41,95,1,73,97}
B.{19,13,38,49,41,65,1,73,95,97}
C.{13,19,38,41,49,1,65,73,95,97}
D.{13,19,38,41,1,49,65,73,95,97}
8. 下列算法中,不属于进程调度算法的是
A.先进先出算法
B.时间片轮转算法
C.直接插入排序算法
D.最高优先数算法
9. 任何一个具有两个属性的关系
A.可能属于1NF
B.可能属于2NF
C.可能属于3NF
D.一定属于3NF
10. 在包含1000个元素的线性表中实现如下各运算,哪一个所需的执行时间最短?
A.线性表按顺序方式存储,查找关键码值为666的结点
B.线性表按链接方式存储,查找关键码值为666的结点
C.线性表按顺序方式存储,查找线性表中第900个结点
D.线性表按链接方式存储,查找线性表中笫,900个结点
二、填空题(10题)
11. 第三代数据库系统(或新一代数据库系统)是______技术和数据库技术相结合的系统。

12. 虚拟存储管理分为虚拟页式、虚拟段式和______。

13. 在关系模式R(A, C, D)中,存在函数依赖关系{A→D,A→C},则候选码为______。

14.XMPP是一种基于___________的即时通信协议。

15. 在页式存储管理中,用户程序的逻辑地址由【】和页内地址两部分组成。

16.IPv6的128位地址按每16位划分为一个位段,每个位段被转换为一个4位的十六进制数,并用冒号隔开,这种表示法称为___________表示法。

17.FTP服务器利用___________来控制用户对服务器的访问权限。

18.SYBASE数据库系统中提供的CASE工具是【】
19.SQL Server的登录账户来源有__________和__________两种。

20. 在树中,一个结点的直接子结点的个数称为该结点的【】。

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

A.FCB
B.FIFO
C.FDT
D.PCB
22.在E-R图和数据流图中都使用了方框,下列说法中有错误的是( )
A.在E-R图中表示实体
B.在E-R图中表示属性
C.在数据流图中表示起
点D.在数据流图中表示终点
23.SQL Server 2008 系统数据库MASTER的主要功能是
A.控制用户数据库和SQL Server的整体运行
B.为创建新的用户数据库提供模板或原型
C.为临时表或其他临时工作区提供存储区域
D.为调度信息和作业历史提供存储区域
24.关系数据模型有许多优点,但下面所列的条目中哪一条不是它的优点()。

A.A.结构简单
B.高度非过程化
C.有标准语言
D.可表示复杂的语义
25.FoxPro DOS是( )
A.DOS下的数据库
B.DOS支持下的数据库管理系统
C.为DOS做的FoxPro
D.DOS下的文字处理系统
26.在SQL Server 2008中,设用户U1是某数据库db_datawriter角色中的成员,则U1在该数据库中有权执行的操作是()
A.SELECT
B.SELECT和INSERT
C.INSERT、UPDATE和DELETE
D.SELECT、INSERT、UPDATE和DELETE
27.设计作业调度算法时不需要考虑下列()因素。

A.用户界面友好
B.公平性
C.均衡使用资源
D.吞吐量大
28.用直接插入排序方法对下面四个序列进行排序(由小到大),元素比较次数最少的是( )
A.94、32、40、90、80、46、21、69
B.32、40、21、46、69、94、90、80
C.21、32、46、40、80、69、90、94
D.90、69、80、46、21、32、94、40
29.已经获得除CPU以外的所有所需资源的进程处于( )状态。

A.运行状态
B.就绪状态
C.自由状态
D.阻塞状态
30.关于Ad Hoe网络的描述中,错误的是()
A.A.是一种对等式的无线移动网络
B.在WLAN的基础上发展起来
C.采用无基站的通信模式
D.在军事领域应用广泛
四、C语言程序设计题(10题)
31. 在文件in.dat中存有若干个(个数<200)四位数字的正整数,函数ReadDat读取这若干个正整数并存入数组XX中。

请编制函数CalValue,其功能要求:1.求出该文件中共有多少个正整数totNum;2.求出这些正整数中的各位数字之和是偶数的数的个数totCnt,以及满足此条件的这些正整数的算术平均值totPjz。

最后main函数调用函数WriteDat把所求的结果输出到0ut.dat文件中。

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

请勿改动数据文件in.dat中的任何数据,主函数main、读函数ReadDat 和输出函数WriteDat的内容。

32. 将文件in.dat中的200个整数读至数组XX中。

请编制jsValue函数,要求:求出数组XX中的数值为奇数的个数cnt1和数值为偶数的个数cnt2以及数组XX下标为奇数的元素值的算术平均值pj。

结果cnt1,cnt2,pj输出到out.dat中。

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

请勿改动数据文件in.dat中的任何数据、主函数main、读函数read_dat和输出函数writeDat的内容。

33. 设有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的内容。

34. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:从数组a 中依次取出一个四位数,对每一个四位数作如下处理:把个位数字和千位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另一个新的含有两位数字的数(新数的十位数字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个新组成数:一个是奇数,另一个为偶数,并且至少有一个数能被17整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数存入数组b中,并计算满足上述条件的四位数的个数cnt,而后对数组b进行降序排序。

最后main函数调用写函数writeDat把结果cnt以及数组b 中符合条件的四位数输出到out.dat文件中。

例如:一个四位数为4512,依题意组成的第一个新数为24,第二个新数为51,其中51能被17整除,这两个新数的十位数字不为零,则4512这个四位数满足题意所规定条件。

35. 函数readDat是从文件in.dat中读取20行数据存放到字符串数组XX中(每行字符串长度均小于80)。

请编制函数jsSort,其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍
按行重新存入字符串数组XX中,最后调用函数writeDat把结果XX输出到文件out.dat中。

条件:字符串从中间一分为二,左边部分按字符的ASCII值升序排序,右边部分不变,左边经排序后再与右边部分进行交换。

如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。

36. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把千位数字和个位数字重新组成一个新的含有两位数字的数(新数的十位数字是
原四位数的千位数字,新数的个位数字是原四位数的个位数字),以及把百位数字和十位数字组成另一个新的含有两位数字的数(新数的十位数字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个新组成的数均是奇数并且至少有一个数能被5整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。

最后main函数调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。

37. 已知在in.dat中存有若干个(个数<200)四位数字的正整数,函数ReadDat读取这若干个正整数并存入数组XX中。

请编制函数CalValue,其功能要求:1.求出该文件中共有多少个正整数totNum;2.求出这些正整数中的各位数字之和是奇数的数的个数totCnt,以及满足此条件的这些正整数的算术平均值totPjz。

最后maini函数调用函数WriteDat把所求的结果输出到0ut.dat文件中。

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

请勿改动数据文件in.dat中的任何数据,主函数main、读函数ReadDat 和输出数据函数WriteDat的内容。

38. 在文件in.dat中已存有200个正整数,且每个数均在1 000至9999之间。

函数readDat是读取这200个数存放到数组aa中。

请编制函数jsSort,其函数的功能是:要求按每个数的后三位的大小进行降序排列,如果出现后三位相等的数值,则对这些数值按原始4位数据进行升序排列,将排序后的前10个数存入数组bb中。

最后调用函数writeDat把结果bb输出到文件out.dat中。

39. 函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到无符号字符串数组XX中,请编制函数encryptChar,按给定的替代关系对数组)XX中的所有字符进行替代,其替代值仍存入数组XX的对应的位置上,最后调用函数writeDat把结果xx输出到文件out.dat中。

替代关系:)=p*17 mod 256,mod为取余运算,p是数组)xx中某一个字符的ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果计算后f(p)值小于等于32或f(p)是奇数时,则该字符不变,否则用f(p)替代所对应的字符。

40.程序test.c的功能是:计算出自然数SIX和NINE满足条件SIX+SIX+SIX=NINE+NINE的个数cnt,以及满足此条件的所有SIX与NINE的和SUM。

请编写函数countValue实现程序的要求,最后main
函数调用函数writeDAT把结果cnt和sum,输出到文件0ut.dat中。

其中的S,I,X,N,E各代表一个十进制数字,允许代表的数字相同,但s和N不能为0。

例如:944+944+944=1416+1416注意:部分源程序存放在test.c文件中。

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

五、设计与应用题(2题)
41.现有论文和作者两个实体,论文实体的属性包括题目、期刊名称、年份、期刊号;作者实体的属性包括姓名、单位、地址;一篇论文可以有多个作者,且每一位作者写过多篇论文,在每一篇论文中有作者的顺序号。

请完成以下操作:(10分)(1)画出E-R图。

(2)将E-R图转换成
关系模式,并指出每个关系模式的主键(加下划线)和外键(加波浪线)。

42.设某教学管理系统,其查询模块需要提供如下功能:Ⅰ.查询系信息,列出各系编号、系名和系办公电话;Ⅱ.查询某系教师的信息,列出教师号、教师名、工资和聘用日期;Ⅲ.查询某教师讲授的课程信息,列出课程号、课程名和学分;Ⅳ.查询讲授某门课程的教师信息,列出教师名和职称;V.查询某门课程的先修课程信息,列出先修课程号和先修课程名。

系统有如下业务规则:Ⅰ.一个系可聘用多名教师,一名教师只能受聘于一个系;Ⅱ.一名教师可讲授多门课程,一门课程可由多名教师讲授;Ⅲ.一门课程可以有多门先修课程,也可以没有先修课程。

(1)请根据以上查询功能与业务规则,用ER图描述该系统的概念模型。

(5分)(2)将ER图转换为满足3NF的关系模式,并说明每个关系模式的主码和外码。

(5分)
六、单选题[1分](2题)
43.监控数据库系统运行状态是数据库管理员非常重要的职责。

数据库管理员有如下工作:Ⅰ.定期实施数据库完整备份并将备份数据传送到远端容灾中心Ⅰ.定期查看数据库空间是否满足业务需求Ⅰ.定期查看数据缓冲区命中率、数据库锁情况Ⅰ.定期查看数据库用户会话情况Ⅰ.使用自动化手段检查数据库CPU使用情况,出现异常情况时自动发短信通知系统管理员上述工作中属于数据库监控工作的是()。

A.仅Ⅰ、Ⅰ和V
B.仅Ⅰ、Ⅰ和Ⅰ
C.仅Ⅰ、Ⅰ、Ⅰ和V
D.全部
44.关于优化查询说法正确的是()。

A.避免或简化排序的目的是实现查询优化
B.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度
C.使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃
D.相关子查询的使用可以加速查询
参考答案
1.B解析:Oracle企业管理器(OEM)是一个Oracle数据库管理工具,它由实例管理器、模式管理器、安全管理器、存储管理器、备份管理器、恢复管理器、数据管理器和SQL工作表单组成。

2.A解析:实时系统是指系统能够及时响应随机发生的外部事件,并在严格的时间范围内完成对该事件的处理。

实时系统在一个特定的应用中是作为一种控制设备来使用的。

3.A解析:投影操作实际上是从关系中选取某些属性列,即从列的角度进行的运算。

4.B解析:本题是对当前目录定义及作用的考查。

当前目录又叫工作目录,是系统为用户提供一个目前正在使用的工作目录,查找文件时,既
可以从根目录开始,也可从当前目录向下检索,从而缩短检索路径,提高检索速度。

5.C解析:以分层的观点看操作系统,根据使用环境和对用户作业处理方式,操作系统的基本类型可以分为3大类:批处理操作系统、分时操作系统和实时操作系统。

6.B解析:若要求分解具有无损连接性,那么模式分解一定可以达到BCNF;若要求分解保持函数依赖,那么模式分解可以达到3NF,但不一定能达到BCNF;若要求分解既具有无损连接,又保持函数依赖,则模式分解可以达到3NF,但不一定能达到BCNF。

分析题目中的四个选项可知,正确答案为选项B。

7.C解析:选项A)是第一趟起泡的结果;选项B)是第二趟起泡的结果;选项D)是第四趟起泡的结果。

8.C解析:进程调度算法包括先进先出算法(FIFO)、时间片轮转算法(RR)和最高优先数算法(HPF)。

9.D解析:具有两个属性的关系,只可能有两种情况:一种情况是其中一个属性为主属性,另一个为非主属性,这样就不存在非主属性对码的部分函数依赖和传递函数依赖,属于3NF;另一种情况是,两个属性均为主属性,没有非主属性,当然根本谈不到非主属性对码的部分函数依赖和传递函数依赖,属于3NF。

所以任何一个具有两个属性的关系,一定属于3NF,从而也一定属于1NF和2NF。

可见只有选项D)是正确的。

10.C解析:线性表是具有相同属性的数据元素的一个有限序列,其中的元素在位置上是有序的,可以通过计算,直接确定数据结构中第i个结
点的存储地址L,计算公式为:Li=L0+(i-1)'m按照题意,按照顺序方式存储的线性表,查找表中第900个结点,其位置为:Li=L0+(900-1)'1000可以直接确定其位置,找到结点。

按照顺序方式存储的线性表,如果要查找关键码,不管使用什么方式,都不可能直接确定其结点位置。

以链接方式存储线性表,不管是按照关键码查找,还是按照第多少个结点查找,都需要从头结点开始,按照链接顺序查找。

综上所述,选项C的执行时间最短。

11.面向对象或OO面向对象或OO
12.虚拟段页式虚拟段页式解析:虚拟存储器是指具有请求调入功能和置换功能,能从逻辑上对内存容量进行扩充的一种存储器。

虚拟存储管理可分为虚拟页式、虚拟段式、虚拟段页式存储管理。

13.AA 解析:候选码的定义是:设K为关系模式R<U, F>中的属性或属性组。

若K→U在F+中,而找不到K的任何一个真子集K',能使K'→U在F+中,则称K为关系模式R的候选码。

显然在这道题中A是候选码。

14.XML语言【解析】XMPP是一种基于XML语言定义描述的IM协议。

15.逻辑页号逻辑页号解析:在页式存储管理中,用户程序的逻辑地址由逻辑页号和页内地址两部分组成。

16.冒号十六进制【解析】IPv6的128位地址按每l6位划分为一个位段,每个位段被转换为一个4位的十六进制数,并用冒号隔开,这种表示法称为冒号十六进制表示法。

17.用户账号【解析】FTp服务器利用用户账号来控制用户对服务器的访问权限。

18.PowerDesignerPowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程
19.Windows 非Windows
20.度(degree)度(degree) 解析:树的结点包含一个数据元素及若干指向其子树的分支。

结点拥有的子树数称为结点的度。

度为。

的结点称为叶子或终端结点。

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

22.B方框代表的是实体,属性是椭圆,联系是菱形
23.A
24.D
关系模型由关系数据结构、关系操作集合和关系完整性约束3大要素
组成。

关系模型的数据结构单一,在关系模型中,现实世界的实体以
及实体问的各种联系均用关系来表示。

关系操作的特点是集合操作方式,即操作的对象和结果都是集合。

关系代数、元组关系演算和域关
系演算均是抽象的查询语言,这些抽象的语言与具体的DBMS中实现的实际语言并不完全一样,但它们能用作评估实际系统中查询语言能
力的标准或基础。

关系模型的一个优点是高度非过程化。

25.B
26.C
27.A
28.C解析:直接插入排序的基本算法是:当插入第i (i>=1)个对象时,前面的v[0],V[1].……V[i-1]已经排好序,这时,用V[i]的关键码与V[i-2],V[i-2],……的关键码顺序进行比较,找到插入位置即将v[i]插入,原来位置上的对象则向后移。

由此可知,直接插入排序法的关键码比较次数与对象的初始排列有关,准确的说,就是与i可以取的值有关。

对于本题来说,A中i可以取1,B中i可以取2,C中i可以取3,D中i 可以取1。

所以C的关键码比较次数最少。

29.B
30.B选项A),Ad HoC网络是一种自组织、对等式、多跳的无线移动网络;选项B),Ad hoC网络是在分组无线网的基础上发展起来的;选项C),Ad HoC网络是由一组用户构成、不需要基站的移动通信模式;选项D),Ad HoC网络在军事上卜分重要,它可以支持野外联络、独立站点通信和舰队战斗群通信、临时通信要求和无人侦查与情报传输。

31.\n【审题关键句】读取正数,统计个数,各位数字之和为偶数的数的个数及平均值。

\n【解题思路】\n\t\t定义整型循环变量i、j,表示各位数字之和的长整型变量he以及存储一个四位数的字符数组num[5]。

\n②循环变量i从0开始,依次递增到4,对字符数组num[5]的每个元素赋初值0。

\n③循环变量i从0开始,依次递增到MAXNUM.1,对每个数组元素xx[i]进行判断,如果xx[i]的值非零,则变量totNum加1,退出循环时,
totNm的值就是文件in.dat中存有的四位正整数的个数。

\n④循环变量i从0开始,依次递增到totNum-1,对于每个数组元素xx[i]调用库函数sprintf以4个字符宽度形式输出到字符数组num中,用字符数组num中的每个元素减去0的ASCII码48,就分别得到XX[i]这个四位数每位上的数字,并把这四个数字相加赋给变量j。

再对变量j对2求余数进行判断其值是否等于0,如果等于0,则说明j是偶数,变量totCnt加1,并把xx[i]的值累加到变量he。

\n⑤退出循环后,把变量he的类型转换成双精度型再除以totCnt得到符合条件的数的算术平均值totPjz。

\n【参考答案】
\n
\n
32.\n【审题关键句】读入数值,奇数个数,偶数个数,数组下标为奇数的平均值。

\n【解题思路】
\n本题类似第42套试题,通过审题可以发现仅有一个不同点,即本题是计算数组下标为奇数的元素的平均值,参考答案的第6条语句。

\n【参考答案】
\n
\n
33.\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
34.\n【审题关键句】个位+于位与百位+十位,奇数,偶数,整除,从大到小排序。

\n【解题思路】
\n本题类似第24套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,体现在两个方面:①分解后重新组合成十位数的方式不同,参考答案的第8、9条语句重新指定两位数的组合方式;②新组合的两位数的奇偶性判断及整除判断,参考答案的第10条语句。

\n本题第10条语句中各条件表达式之间的关系有些复杂,大致思路是:①首先判断新组合的两位数的十位不为0,即表达式“gwbw”;②再判断新组合的第一个两位数为偶数,第二个两位数为奇数,且两个两位数中
至少有一个能被17整除的情况,两个整除关系表达式式要用或运算符(11)连接,且用括号括起来先计算或运算,再与奇偶性判断表达式进行与运算;③最后,在判断新组合的第一个两位数为奇数,第二个两位数为偶数,且两个两位数中至少有一个能被17整除的情况(各表达式之间的连接关系同第2步)。

完成以上3部分的表达式设计后,再通过与运算将3部分表达式连接起来。

\n【参考答案】
\n
\n
35.\n【审题关键句】以行为单位从字符串左边部分升序排序,排序后左边部分与右边部分进行交换。

如果原字符串长度为奇数,则最中间的字符不参加处理。

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

\n【参考答案】
\n
\n
36.\n【审题关键句】千位+个位与百位+十位,奇数,整除,从大到小排序。

\n【解题思路】
\n本题类似第27套试题,通过审题可以发现主要是对四位数的筛选条
件有所不同,体现在两个方面:①分解后重新组合成两位数的方式不同,参考答案的第8、9条语句重新指定两位数的组合方式;②新组台的两位数的奇数的判断及整除判断,参考答案的第10条语句。

\n【参考答案】
\n
\n
37.\n【审题关键句】读取正数,统计个数,各位数之和为奇数的数的个数及平均值。

\n【解题思路】
\n本题类似第46套试题,通过审题可以发现仅有一个不同点,即四位数的各位数之和为奇数,参考答案的第13条语句,将该该语句为判断各位数字之和是奇数的表达式即可。

\n【参考答案】
\n
\n
38.\n【审题关键句】按每个数的后三位降序排列,然后取出满足此条件的前10个数依次存入数组;如果后三位的数值相等,则按原先的数值进行升序排列。

\n【解题思路】本题类似第7套试题,通过审题可以发现主要有两个不同点:①按每个数的后三位降序排列,参考答案的第5条语句,修改两数组元素的大小比较符即可;②后三位的数值相等则按原先的数值进行升序排列,参考答案的第13条语句,同样也是修改两数组元素的大小比较符即可。

相关文档
最新文档