(2022年)陕西省西安市全国计算机等级考试数据库技术预测试题(含答案)

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

(2022年)陕西省西安市全国计算机等级考试数据库技术预测试题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________
一、1.选择题(10题)
1. 下列哪一项是数据库系统的核心和基础?
A.数据模型
B.数据库管理系统
C.数据库技术
D.关系理论
2. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指______。

A.同一个应用中的多个程序共享一个数据集合
B.多个用户、同一种语言共享数据
C.多个用户共享一个数据文件
D.多种应用、多种语言、多个用户相互覆盖地使用数据集合
3. 在数据库技术中,反映现实世界中事务的存在方式或运动状态的是( )。

A.信息
B.数据
C.消息
D.命令
4. 二维数是A[0..9,0..9],其每个元素占1个字节,从首地址400开始,按行优先顺序存放,则元素A[7,2]的存储地址为
A.482
B.506
C.410
D.484
5. Oracle数据库管理系统的Internet解决方案的产品是ORACLE WebServer,下面列出的条目中,哪一个不属于该产品? ( )
A.Oracle WebListener
B.Oracle WebAgent
C.Oracle OLAP
D.Oracle7服务器
6.
R的规范化程度最高达到______。

A.1NF
B.2NF
C.3NF
D.4NF
7. 对于学生信息表S(SNUMBER,SNAME,SEX,AGE,DEPT)(STUDENT 由学号SNO,姓名SNAME,性别SEX,年龄AGE,所在系DEPT5个属性组成,其中SNUMBER为主码),求年龄20~23岁之间的学生姓名和年龄,正确的语句是( )。

A.SELECT SNAME,AGE FROM S WHERE AGE>20 AND AGE<23
B.SELECT SNAME,AGE FROM S WHERE AGE BETWEEN 20 AND 23
C.SELECT *FROM S WHERE. AGE BETWEEN 20 AND 23
D.以上均不正确
8. 下列关于紧凑技术的叙述中,不正确的是
A.内存中任意一个程序都可以随时移动
B.移动可以集中分散的空闲区
C.移动会增加处理器的开销
D.采用,紧凑技术时应尽可能减少移动的信息量
9. 散列法存储中处理碰撞的方法主要有两类,一是开地址法,另一类是
A.拉链法
B.归并法,
C.删除法
D.忽略法
10. 通过指针链来表示和实现实体之间联系的模型是
A.层次型
B.网状型
C.关系型
D.层次型和网状型
二、填空题(10题)
11. 在树中,一个结点的直接子结点的个数称为该结点的【】。

12. 计算机可以直接执行用______语言编写的程序。

13. 数据模型用来描述数据的静态特征、动态特征和数据的完整性约束。

对数据结构和数据间联系的描述,这是描述数据的______。

14.
设哈希函数h (k) =k mod 7,哈希表的地址空间为0~6,对关键字序列(32,13,49,55,22,38,12)按线性探测法解决冲突,关键字12应存放在散列表中的地址是【】,
查找关键字12需比较的次数为【】
15.在一个10阶的B-树上,每个非树根结点所含的关键字数目最多允许为【】个,最少允许为【】个。

16. 从工作特性的角度可将设备分类为______设备和存储设备。

17.从目前的发展情况来看,局域网产品可以分为共享介质局域网和
______两类。

18.FTP协议规定:向服务器发送___________命令可以进入被动模式。

19.地理信息系统的英文缩写是___________。

20.传感器、___________和观察者构成传感器网络的3个要素。

三、单选题(10题)
21.对数据库模式设计进行优化有三项指标,下列指标中不属于这三项指标的是( )
A.A.单位时间内访问的逻辑记录个数要少
B.单位时间内数据的传送量要少
C.数据库模式中的关系(即数据库文件)数目要少
D.系统占用的存储空间要少
22. 某单道批处理系统中有四个作业JOB1、JOB2、JOB3和JOB4,它们到达“输入井”的时刻和需要的运行时间如下表所示:
假设9:30开始进行作业调度,按照最高响应比作业优先算法,首先被调度的作业是
A.JOB1
B.JOB2
C.JOB3
D.JOB4
23. 病毒的主要特性表现在如下哪几个方面? ( )
Ⅰ.传染性
Ⅰ.灵活性
Ⅰ.破坏性
Ⅰ.隐蔽性
Ⅰ.常驻内存
A.Ⅰ、Ⅰ和Ⅰ
B.Ⅰ、Ⅰ和Ⅰ
C.Ⅰ、Ⅰ和Ⅰ
D.全都是
24. ______文件可存放在磁盘、磁带等多种存储介质上,通常只能按记录的顺序存取,对这种文件进行更新,原则上需对文件做整体拷贝。

A.索引文件
B.索引顺序文件
C.顺序文件
D.直接文件
25.有两个实体集,并且它们之间存在着一个M∶N联系,根据概念E R 模型转换成关系数据库的规则,这个E R结构转换成表的个数为( )
A.1
B.2
C.3
D.4
26.如果两个实体之间的联系是M∶N,则在转换成关系模型时,( )引入第三个交叉关系。

A.需要
B.不需要
C.无所谓
D.将两个实体合并
27.在数据库的数据模型中有( )
A.网状模型、层次模型、关系模型
B.数字型、字母型、日期型
C.数值型、字符型、逻辑型
D.数学模型、概念模型、逻辑模型
28.设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过栈S,一个元素出栈后即进入队列Q,若6个元素出栈的顺序是e2、e4、e3、e6、e5、e1,则栈S的容量至少应该是( )
A.6
B.4
C.3
D.2
29.SQL语言的GRANT和REVOKE语句主要用来维护数据库的()。

A.安全性
B.完整性
C.可靠性
D.一致性
30. 一个公司有若干名兼职人员,而每个兼职人员有可能在多家公司打工,则公司与兼职人员之间具有
A.一对一联系
B.一对多联系
C.多对多联系
D.多对一联系
四、C语言程序设计题(10题)
31. 已知在in.dat中存有若干个(个数<200)四位数字的正整数,函数ReadDat读取这若干个正整数并存入数组XX中。

请编制函数CalValue,
其功能要求:
1.求出该文件中共有多少个正整数totNum;
2.求这些正整数右移1位二进制位后,产生的新数是奇数的数的个数totCnt,以及满足此条件的这些正整数(右移前的值)的算术平均值totPjz。

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

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

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

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

请编制函数jsSort,其函数的功能是:以行为单位对字符串变量的下标为奇数的位置上的字符按其ASCII值从小到大的顺序进行排序,下标为偶数的位置上的字符仍按原来位置存放,排序后的结果仍按行重新存入字符串数组)XX中,最后调用函数WrriteDat把结果xx输出到out.dat文件中。

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

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

34.
函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组XX中,请编制函数ConvertCharD,其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的上一个字母,如果是字母a,则改写成字母z,其他字符保持不变。

把已处理的字符串仍按行重新存入字符串数组xx中。

最后main函数调用函数WriteDat把结果xx输出到文件out.dat中。

例:原文:Adb.Bcdza
abck.LLhj结果:Aca.Bbcyzzabj.LLgi原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

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

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

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

最后main函数调用写函数writeDat把结果cnt,pjz1,pjz2输出到out.dat文件。

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

最后main函数调用写函数writeDat把数组b中的数输出到文件0ut.dat。

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

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

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

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

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

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

39. 已知数据文件IN1.DAT和IN2.DAT中分别存有100个两位十进制数,并且已调用读函数readDat把这两个文件中的数存入数组a和b 中,请考生编制一个函数jsVal,实现的功能是依次对数组a和b中的数
按条件重新组成一个新数并依次存入数组C中,再对数组C中的数按从小到大的顺序进行排序,最后调用输出函数writeDat把结果C输出到文件out.dat中。

组成新数的条件:如果数组a和b中相同下标位置的数均是奇数,则数组a中十位数字为新数的千位数字,个位数字仍为新数的个位数字,数组b中的十位数字为新数的百位数字,个位数字为新数的十位数字,这样组成的新数并存入数组C中。

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

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

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

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

五、设计与应用题(2题)
41.已知某教务管理系统的设计人员在需求分析阶段收集到下列原始数据表格:
教师
课程
已知该业务系统存在如下规则:
Ⅰ.每个教师有唯一的教师号,每个教师号对应唯一的一名教师;Ⅱ.每门课程有唯一的课程号,每个课程号对应唯一的一门课程;Ⅲ.每本教材有唯一的教材号,每个教材号对应唯一的一本教材;Ⅳ.每个教师最多只有一个上级领导,也可以没有上级领导;
V.一门课程仅由一名教师讲授;
Ⅵ.一本教材仅用于一门课程。

(12分)
(1)请根据原始数据表及业务规则,给出该系统的关系模式,保证每个关系模式满足3NF,并说明每个关系模式的主码和外码。

(2)画出该系统的ER图,ER图中需给出每个实体集的属性,主码属性用下划线标识。

42.某教务管理系统使用SQL Server 2008数据库管理系统,数据库软硬件配置信息如下:Ⅰ.数据库运行在两路Intel Xeon E5-2609 2.4GHz CPU(每路CPU4核心),128GB内存、2块300GB15000转SAS硬盘(RAID l)的服务器上;Ⅰ.服务器操作系统为Windows 2003 32位企
业版,安装SP2补丁;Ⅰ.数据库为SQL Server 2008 Enterprise(32位),数据库中总数据量近130GB。

近一个学期以来,用户反映系统运行缓慢,经程序员定位,确定为数据库服务器响应缓慢,需要进行调优。

(10分)
六、单选题[1分](2题)
43.在SQL Server 2008中,某用户仅具有登录到某SQL Server实例的权限。

下列关于该用户能够进行的操作的说法,正确的是()。

A.仅能够查询master、model和msdb系统数据库中的部分数据
B.能够查询和修改master、model和msdb系统数据库中的部分数据
C.仅能够查询master和msdb系统数据库中的部分数据
D.能够查询和修改master和msdb系统数据库中的部分数据
44.人机界面是数据库应用系统的一个重要组成部分,人机界面设计与用户的关系非常密切。

关于人机界面设计,下列说法错误的是()。

A.人机界面设计时,应使用户感觉系统运行始终处于用户的控制之下,人机界面应该向用户及时反馈,保持人机界面与用户之间的双向交流
B.当系统发生错误时,人机界面应为用户提供有意义的反馈信息,有时可以提供截屏等功能,使用户可以了解错误,并及时向技术人员反馈问题
C.良好的人机界面应能容忍用户使用过程中发生的操作错误,并能够方便地从错误中恢复
D.设计人机界面可采用原型迭代法,首先进行用户界面详细设计,然后
与用户不断讨论,改进设计方案
参考答案
1.A解析:模型是现实世界特征的模拟和抽象。

数据模型(Data Model)也是一种模型,它是现实世界数据特征的抽象。

现有的数据库系统均是基于数据模型的,因此,数据模型是数据库系统的核心和基础。

2.D解析:数据共享是数据库的主要特点之一,它体现在以下几个方面:
(1)多个应用程序可以使用同一个数据文件的记录。

(2)在同一时刻多个用户可存取同一数据。

(3)当应用需求改变或增加时,只需重新选取不同的子集或增加一部分数据便可以满足新的需求。

3.A解析:信息是现实世界事务的存在方式或运动状态的反映,具有可感知、可存储、可加工、可传递和可再生等自然属性;信息又是社会各行各业不可缺少的资源,这也是信息的社会属性。

而数据是描述现实世界事务的符号记录,是指用物理符号记录下来的可以鉴别的信息。

因此本题的题干是对信息的定义,正确选项为A。

4.A解析:由题意可知,二维数组A[0..9,0..9]是按行优先顺序存放的,而顺序存放计算结点存储位置的公式为Li=Lo+(i-1)*m,其中Lo是第一个结点的存储位置,Li是第i个结点的存储位置,m为每个结点所占用的存储单元个数。

按行优先的顺序存放结构,在数组A中元素A[7,2]是第8*10+3=83个元素,按照上面的公式可以计算出元素A[7,2]的存
储地址为Li=Lo+(i-1)*m=400+(83-1)*1=482。

5.C解析:鉴于数据库是存储与管理信息的最有效的方式,将数据库技术与Web技术结合应用于Internet会很有前途。

Oracle针对Intetrnet /Intranet的产品是Oracle WebServer。

Oracle WebServer包括Oracle WebListener,Oracle WebAgent 和Oracle 7服务器三部分。

Oracle OLAP 是Oracle 的数据仓库解决方案。

6.B解析:本题是对关系模式规范程度的考查。

第一范式(1NF)要求的条件是元组中的所有分量必须是不可分的数据项;关系模式R(B,C,M,T,A,G)满足要求;第二范式(2NF)要求关系模式R(1NF,且每一个非主属性完全函数依赖于码,即不允许非主属性对码的部分函数依赖,这一点R能满足,第三范式(3NF)要求关系模式R∈2NF,且每一个非主属性都不传递依赖于码,R不能满足。

所以R的规范化程度最高达到,2NF,正确答案为选项B。

7.B解析:需要查询的是姓名和年龄属性,故主句为SELECT SNAME, AOE。

WHERE子句中可以使用BETWEEN进行查询,BETWEEN指定允许取值的范围,AND前面是低值,后面是高值。

年龄在20到23岁之间的条件表达式应为BETWEEN 20 AND 23。

8.A解析:解决碎片的方法是移动所有的占用区域,使所有的空闲区合并成一片连续区域,这一过程称为紧凑。

显然,紧凑带来大的系统开销,应尽可能减少移动的信息量,但并不是内存中任意一个程序都可以随时移动。

9.A解析:本题主要考查了散列法中处理碰撞的方法。

散列法存储中处
理碰撞的方法主要有两类:一是开地址法,另一类是拉链法。

10.D解析:在层次模型和网状模型的实际存储中,通过链接指针实现结点间的联系。

11.度(degree)度(degree) 解析:树的结点包含一个数据元素及若干指向其子树的分支。

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

度为。

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

12.机器机器解析:现有的程序设计语言一般可以分为三类:机器语言、汇编语言和高级语言,机器语言和汇编语言又称为低级语言。

机器语言是最初级且依赖于硬件的语言,全部用二进制代码形式表示,不易被人识别,但可被计算机直接执行。

汇编语言用有助于记忆的符号和地址符号来表示指令,有直观和易理解的优点,但程序设计语言需经过汇编程序翻译后才被计算机识别。

高级语言是一种面向问题的程序设计语言,独立于计算机的硬件,需经编译后才能执行。

13.静态特性静态特性解析:数据模型是数据库系统的数学形式框架、是用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性概念的工具,即数据的动态特性、数据的静态特性和数据的完整性约束。

其中数据的静态特性包括对数据结构和数据间联系的描述。

14.
56次
h(k)=k mod 7,所以地址为:12 mod 7=5.分别于关键字进行比较,从而得出比较次数为6.
15.
9
4
1.定义任意非叶子结点最多只有M个儿子;且M>2;\r\n\u3000\u3000
2.根结点的儿子数为[2, M];\r\n\u3000\u3000
3.除根结点以外的非叶子结点的儿子数为[M/2, M];\r\n\u3000\u3000
4.每个结点存放至少M/2-1(取上整)和至多M-1个关键字;(至少2个关键字,根节点至少一个关键字
\r\n
16.输入/输出或I/O输入/输出或I/O
17.交换局域网从目前的发展情况来看,局域网产品可以分为共享介质局域网和交换式局域两类。

18.PASV【解析】当客户机向服务器发出数据传输命令时,通过控制连接向服务器发送一个PASV命令,请求进入被动模式。

19.GIS【解析】地理信息系统(GIS)有时又称为“地学信息系统”或“资源与环境信息系统”。

它是一种特定的十分重要的空间信息系统。

它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。

20.感知对象【解析】传感器、感知对象和观察者构成传感器网络的3个要素。

21.C
22.B解析:响应比定义为系统对作业的响应时间与作业运行时间的比值。

最高响应比作业优先算法优先选择响应比最高的作业。

对JOB1,JOB2、JOB3和JOB4的响应比分别为60/80=0.75、40/20=2、10/40=0.25和0/35=0,
因此首先被调度的作业是JOB2,正确答案为选项B。

23.D解析:病毒的主要特征包括:传染性、灵活性、破坏性、隐蔽性、通常常驻内存。

传染性是指病毒的自我复制功能;灵活性表现在程序的小巧,都是可以直接或间接运行的程序;破坏性是病毒对计算机软件硬件的损坏;隐蔽性表现在不易被用户察觉,一般隐藏于磁盘的引导区或附着在可执行文件中:病毒会常驻内存,随时可感染其他可执行文件。

24.C解析:顺序文件通常只能按记录的顺序存取,对这种文件进行更新,原则上需对文件做整体拷贝。

链接结构的文件可以将文件分散存放于若干不连续的物理块中,每个物理块中设一指针,指向下一块。

索引结构的文件也可以将文件分散存放于若干不连续的物理块中,系统为每个文件建立一张索引表。

25.C
26.A
27.A
28.C
29.A
SQL语言中用GRANT、REVOKE语句实现数据控制功能,数据库中权限的授予可以使用GRANT....ON....TO....语句,要求指明授予哪个用户(组)对哪个对象有什么权限,而REVOKE语句实现数据库权限的回收,需要指明从哪个用户(组)回收对于哪个对象的什么权限。

30.C解析:本题主要考查了实体之间多对多的联系。

如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,称为一对一联系;如果对于实体集A中的每一个实体,实体集B中有n个实体与之联系;对于实体集B中的每一个实体,实体集A中至多有一个实体与
之联系,称实体集A与B的联系为一对多联系;如果对于实体集A中的每一个实体,实体集B中有n个实体与之联系;对于实体集B中的每一个实体,实体集A中有m个实体与之联系,称为多对多联系。

所以C)正确。

31.\n【审题关键句】读取正数,统计个数,右移后为奇数的个数及平均值。

\n【解题思路】
\n本题类似第44套试题,通过审题可以发现仅有一个不同点,即参与平均值计算的元素是数组xx[i]右移一位之后为奇数的元素,参考答案的第9条语句。

\n【参考答案】
\n
\n
32.\n【审题关键句】以行为单位对字符串变量的下标为奇数的字符按从小到大排序,结果仍按行重新存入字符串数组中。

\n【解题思路】
\n①因为要进行字符之间的互换,所以定义局部字符变量ch。

定义循环变量i、i、k。

\n②在第一层for循环中,循环变量i从0开始,依次递增直到其值等于或大于20,在循环体中实现对每行字符串的处理。

在循环体中执行第二层for循环,循环变量j从1开始,依次递增2直到其值等于(int)strlen(xx[i]),在第三层for循环中,循环变量k从j+2开始,依次递增2,直到其值等于(int)strlen(xx[i]),如果字符)XX[i][j]的ASCIl码值大于)XX[i][k]的ASCII码值,则两者进行互换,实现字符串)XX[i]中下标
为奇数的位置上的字符按其ASCII值从小到大的顺序进行排序,下标为偶数的位置上的字符仍按原来位置存放的功能。

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

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

\n【参考答案】
\n
\n
34.\n【审题关键句】以行为单位把字符串中的所有小写字母改写成该字母的上一个字母,大小写不变,其他字符不变。

\n【解题思路】
\n①定义整型循环变量i、j。

\n②在第一层for循环中,循环变量i从0开始,依次递增直到其值等于maxline,实现对文章每行的处理。

第二层for循环中,循环变量J从0开始,依次递增直到其值大于或等于strlen(xx[i]),在循环体中,利用if 条件语句判断如果xx[i][j]的值为字符’a’,则把xx[i][j]的值设置为字
符’2’。

否则如果XX[i][D]的值在小写字符’at与’2’之间,则把xx[i][j]的值减1,把其值变成其前一个字符的ASCII码。

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

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

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

\n【解题思路】
\n本题类似第9套试题,通过审题可以发现有两个不同点:①要求统计的四位数的条件是“个位一千位-百位一十位数大于零的个数”,参考答案的第8条语句修改if语句的判断条件即可。

②将统计结果按从大到小的顺序排序,参考答案的第13条语句,修改两数组元素的大小比较符即可。

另外,对于数据交换的整型变量tmp可以自定义其变量名。

\n【参考答案】。

相关文档
最新文档