【2022年】河南省安阳市全国计算机等级考试数据库技术真题(含答案)

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

【2022年】河南省安阳市全国计算机等级考试数据库技术真题(含答案)学校:________ 班级:________ 姓名:________ 考号:________
一、1.选择题(10题)
1. 批处理操作系统中,作业运行过程中反映作业的运行情况,并且是作业存在的唯一标志是( )。

A.作业状态
B.作业类型
C.作业控制块
D.作业优先级
2. 有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。

其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME 为课程名。

要查询选修“计算机文化”课的全体男学生姓名的SQL语句是:SELECT SNAME FROM S,C,SC WHERE
A.S.S#=SC.S# AND SEX='男' AND CNAME='计算机文化'
B.S.S#=S
C.S# AND C.C#=SC.C# AND CNAME='计算机文化'
C.SEX='女' AND CNAME='计算机文化'
D.S.S#=SC.S# AND C.C#=SC.C# AND SEX='男' AND CNAME='计算机文化'
3. 下列关于这个关系的叙述中,不正确的是
职员关系是S(S#,SNAME,SEX,AGE)主码为S#
部门关系是C(C#,CNAME)主码为C#
职员部门关系是SC(S#,C#,r emark)主码为(S#,C#)
A.SC. C#是外码
B.S
C. S#是外码C.S是SC的参照关系
D.C是SC的目标关系
4. 在有关计算机软件的描述中,下面不正确的是
A.软件就是计算机系统中的程序
B.软件包括系统软件和应用软件
C.软件是用户和机器的接口
D.软件使用户在不必了解计算机本身内部结构的情况下使用计算机
5. 下列________文件存储设备不支持文件的随机存取。

A.磁盘
B.光盘
C.软盘
D.磁带
6. 系统中有4个进程P1,P2,P3和P4,在某一时刻系统状态如下:
最大需求量度已分配资源量
P1 7 4
P2 6 2
P3 2 0
P4 3 2
系统剩余资源量:1
如果在该状态下,进程P3申请1个资源,分配后,系统的状态是________。

A.安全状态
B.不安全状态
C.死锁状态
D.临界状态
7. 对于学生信息表:student(sno,sname,sex,age,grade),查询学习成绩为空的学生的学号和姓名,下面语句正确的是
A.SELECT sno,sname FROM student WHERE grade=NULL
B.SELECT sno,sname FROM student WHERE grade IS NULL
C.SELECT sno,age FROM student WHERE grade IS NULL
D.SELECT sno,age FROM student WHERE grade=NULL
8. 对并发操作若不加以控制,可能会带来
A.不安全
B.死锁
C.死机
D.不一致
9. 下列部件中,中央处理器(CPU)能直接访问的是( )。

A.硬盘
B.控制器
C.运算器
D.主存
10.
为了考虑安全性,每个教师只能存取自己讲授的课程的学生成绩,为此DBA应创建______。

A.视图(view)
B.索引(index)
C.游标(cursor)
D.表(table)
二、填空题(10题)
11. 如果资源分配图中没有______,则系统中没有死锁发生。

12. 回收用户U1,U2和U3在关系employee的salary属性上的UPDATE 权限的语句是【】UPDATE(salary) ON employee FROM Ul,U2,U3。

13.客户机/服务器模式在实现中需要解决的主要问题有:标识一个特定的服务、响应并发请求和服务器程序的___________。

14.数据库管理员的英文缩写是【】
15. 在存储管理中,为实现地址映射,硬件应提供两个寄存器,一个是基址寄存器,另一个是【】。

16.运行IP协议的Intemet可以为其高层用户提供___________的、面向无连接的、尽最大努力的数据报投递服务。

17. 数据管理经过了人工管理、文件系统和【】3个发展阶段。

18. 在稀疏矩阵所对应的三元组线性表中,每个三元组元素按【【】为主序排列。

19. 第三代数据库系统(或新一代数据库系统)是______技术和数据库技术相结合的系统。

20. 关系模式规范化过程中,若要求分解保持函数依赖,那么模式分解一定可以达到3NF,但不一定能达到______。

三、单选题(10题)
21.逻辑设计主要是把概念模式转换成( )
A.DBMS能处理的模式
B.与DBMS无关的模式
C.层次结构模型
D.子模式
22.在需求分析阶段中,业务流程的分析结果一般用( )
A.E-R图表示
B.程序流程图表示
C.数据流图表示
D.数据结构图表示
23. Power Builder具有的功能特点包括( )。

Ⅰ.提供了良好的跨平台性
Ⅰ.具有自己的编程语言Power Script
Ⅰ.是一种面向对象的开发工具
Ⅰ.事件驱动的程序设计方式
A.Ⅰ和Ⅰ
B.Ⅰ和Ⅰ
C.Ⅰ、Ⅰ和Ⅰ
D.全都是
24.E-R模型转换成关系模型是在数据库设计阶段中的( )阶段。

A.概念设计
B.逻辑设计
C.物理设计
D.实现
25.某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。

在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的是()
A.将此查询语句放置在视图中,使用视图实现该查询操作
B.修改实现此功能的查询语句,将连接查询改为嵌套查询
C.将此功能涉及到的表进行合并,然后对合并后的表进行查询
D.将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作
26.在关系中选取满足某个条件的元组的关系代数运算称之为( )
A.选中运算
B.选择运算
C.投影运算
D.搜索运算
27. 对具有相同关键字的关系模式,如果他们的处理主要是查询操作,且常在一起,可将这列关系模式进行什么操作?
A.模式评价
B.优化模式
C.合并
D.分解
28.SQL Server数据库是由文件组成的。

下列关于数据库所包含的文件的说法中,正确的是__________。

A.一个数据库可包含多个主要数据文件和多个日志文件
B.一个数据库只能包含一个主要数据文件和一个日志文件
C.一个数据库可包含多个次要数据文件,但只能包含一个日志文件
D.一个数据库可包含多个次要数据文件和多个日志文件
29.在概念设计和逻辑设计之间起桥梁作用的是( )
A.DFD
B.E-R图
C.数据结构图
D.功能模块图
30. 逻辑文件存放在存储介质上时,采用的组织形式是与什么有关?
A.逻辑文件结构
B.存储介质特性
C.主存储器管理方式
D.分配外设方式
四、C语言程序设计题(10题)
31. 已知在文件in.dat中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整
型),数量sl(整型),金额je(长整型)五部分组成。

其中:金额=单价*数量。

函数ReadDat读取这100个销售记录并存入结构数组sell中。

请编制函数SortDat,其功能要求:按金额从大到小进行排列,若金额相等,则按产品代码从大到小进行排列,最终排列结果仍存入结构数组sell中。

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

提示:若中间变量为PRO temp,则可以直接使用结构赋值语句进行解题。

例如:sell[i]=temp;
注意:部分源程序存放在test.c文件中。

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

32. 程序test.C的功能是:利用以下所示的简单迭代方法求方程cos(x).x=0的一个实根。

迭代公式:Xn+1=cos(xn)(n是迭代次数)
迭代步骤如下:
(1)取X1初值为0.0;
(2)X0=X1,把X1的值赋给x0;
(3)X1=cos(x0),求出一个新的x1;
(4)若x0.X1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2);
(5)所求X1就是方程cos(X)-X=0的一个实根,作为函数值返回。

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

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

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

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

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

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

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

最后main函数凋用函数WriteDat 把结果XX输出到文件0ut.dat中。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

五、设计与应用题(2题)
41.在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表【(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。

现要求每当在销售表中插入前4列数据时【(假设一次只插入一行数据),系统自动计算本次销售产生的利润,并将该利润赋给销售表的第5列“本次利润”。

请编写实现上述功能的后触发型触发器代码。

(10分)
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.下列关于数据库性能优化的说法,错误的是()。

A.增加派生性冗余列可以降低查询过程中的计算量
B.增加冗余列可以减少查询过程中的UNION操作
C.适当降低关系模式的规范化程度,可以减少查询过程中的JOIN操作
D.当一个表的数据量超过一定规模时,可以采用分割表的方法提高效率
44.与下述ER图等价的UML类图是()。

•A.
•B.
•C.
•D.
参考答案
1.C解析:操作系统根据作业说明书,生成一个称为作业控制块JCB的表格。

系统为每一个作业建立一个JCB,JCB包含了对作业进行管理控制所必要的信息。

JCB在作业整个运行中始终存在,内容不断变化,只有当作业完成退出系统时,才清除该作业的JCB。

因此,JCB是作业在系统中存在的标志。

JCB内容是作业调度的依据。

2.D解析:本题涉及3个表的连接查询,需要我们解决的是WHERE后面的连接条件。

首先连接表S与SC,连接条件为S.S#=SC.S#;然后再连接表C和SC,连接条件为C.C#=SC.C#。

这样就可以将3个表连接起来。

但是分析题意,同时还要在连接后所形成的表中满足条件“SEX='男'和CNAME='计算机文化'”。

通过以上分析,连接是同时满足的关系,故应用“AND”连接,因此,WHERE子句内容应为“S.S#=SC.S# AND
C.C#=SC.C# AND SEX='男' AND CNAME='计算机文化'”。

3.D解析:关系中的某个属性不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性为外码。

参照关系也称从关系,
被参照关系也称主关系,他们是指以外码相关联的两个关系。

注意:由于SC.C#是外码,而C的主码为C#,所以S和C都是SC的参照关系,故D)不正确。

掌握参照完整性规则,实体完整性规则。

4.A解析:软件是指计算机运行所需程序和程序有关的文档,软件使用户面对的不再是单纯的机器,而是一台抽象的逻辑机器,人们可以不必了解计算机本身的内部构造,而方便有效地使用计算机。

也可以说,软件是用户与机器的接口。

5.D解析:本题考查点是文件存储设备。

文件的存储设备中,按文件的存取方法可分为顺序存取设备和随机存取设备。

常用的文件存储设备有:磁盘(分为硬盘和软盘)、光盘、磁带等。

存储设备的特性取决于文件的存取。

磁带是典型的顺序存取设备,只能依次访问存储的物理块,不支持文件的随机存取。

磁盘、光盘和软盘属于随机存取设备,它们都有读写头,可以随机地直接移动到所需要访问的物理位置上,从而实现对文件的随机存取。

6.C解析:所谓系统处于安全状态指的是:对于一个系统中所有进程构成的队列<P1,P2,...Pn>如果对于每一个进程Pi(1≤i≤n),其以后所需要的资源数量不超过系统当前剩余资源数量与所有进程Pj(j<i)当前占用资源之和。

这时我们称这样的进程序列是安全的。

死锁状态是指系统中所有进程处于相互等待资源状态,当P3申请了系统中仅剩下的一个资源后,而此时系统中的所有进程均没有得足够的资源,此时系统中各个进程处于相互等待资源中,从而形成死锁。

死锁状态是一种特殊的不安全状态,处于不安全状态中的进程并不一定就处于死锁中,但随着时
间的推移,将会最终形成死锁。

7.B解析:A),D)选项中,不能写成列名=NULL;C),D)选项查询的字段不正确。

8.D解析:对并发操作若不加以控制,可能会带来不一致。

9.D解析:主存主要用来存放CPU工作时要用到的程序和要处理的数据,并按照控制器的调度向有关部件传送数据或指令。

计算机的三级存储体系中包括高速缓存,内存和外存,CPU按单元直接访问的是主存。

10.A从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。

从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。

从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。

有了视图机制,就可以在设计数据库应用系统时,对不同的用户定义不同的视图,使机密数据不出现在不应该看到这些数据用户视图上。

11.环或环路或回路或进程环路环或环路或回路或进程环路解析:死锁是一种系统状态,在多道程序系统中,一组进程的每一个进程均无限期地等待被该组进程中的另一个进程所永远不会释放的资源。

产生死锁的必要条件是:
①互斥条件
②不可剥夺(不可抢占)
③部分分配(占有等待)
④循环等待
如果没有一个资源占有的环路,是不会形成死锁的。

12.REVOKEREVOKE 解析:回收用户U1,U2和U3在关系employee 的salary属性上的UPDA TE权限的语句是:REVOKE UPDATE(salary)ON employee FROM U1,U2,U3。

13.安全问题【【解析】客户机/服务器模式在实现中需要解决的主要问题有:标识一个特定的服务、响应并发请求和服务器程序的安全问题。

14.DBAData Base Administrator,数据库管理员。

15.限长寄存器限长寄存器解析:在存储管理中,要实现地址映射,应有基址寄存器与限长寄存器。

16.不可靠【解析】互联网应该屏蔽低层网络的差异,为用户提供通用的服务。

具体地讲,运行IP协议的互联层可以为其高层用户提供如F 3种服务:(1)不可靠的数据投递服务;(2)面向无连接的传输服务;(3)尽最大努力投递服务。

17.数据库系统数据库系统解析:数据管理技术的发展,与硬件、软件和计算机应用的范围有密切关系。

数据管理技术的发展经过了3个阶段:人工管理阶段、文件系统阶段和数据库阶段。

18.行号行号
19.面向对象或OO面向对象或OO
20.BCNF
21.A
22.C
23.D解析:PowerBuilder是由美国著名的数据库应用开发工具厂商Power Soft公司(于1991年6月推出的完全按照客户机/服务器体系结构设计的快速应用开发系统,是一个客户机前端开发工具。

它除了具有题
中选项中的特点,其特点还有可同时支持与多种数据库的连接,支持动态数据交换(DDE)、动态链接库(DLL)、对象链接与嵌入(OLE)强大的调试器和多种调试方式等。

24.B
25.C
26.B
27.C解析:对具有相同关键字的关系模式,如果他们的处理主要是查询操作,且常在一起,可将这列关系模式进行合并。

掌握关系数据库的逻辑结构设计过程,如何正确运用模式评价、优化模式、分解。

28.D
29.B
30.B解析:用户的逻辑文件要存放到存储介质上时,文件系统要根据存储设备的类型,用户采用的存取方式决定文件在存储介质上的组织方式。

31.\n【【审题关键句】计算金额,按金额从大到小进行排列,相同的则按产品代码从大到小排列,结果存入结构数组。

\n【解题思路】
\n本题类似第57套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第8行进行修改即可。

\n【参考答案】
\n
\n
\n
32.\n【审题关键句】Xn+1=cos(Xn)的迭代计算。

\n【解题思路】
\n①因为方程cos(x).x=0的根为实数,所以定义两个双精度型变量x0,
x1。

并把变量x1的初值设为0.0。

\n②根据题目中给出的求方程一个实根的迭代算法,在while循环中,首先把变量x1的值赋给x0,然后利用表达式cos(xO)
\n求出一个值x1,再调用vc6.0的求绝对值的库函数fabs0,判断如果x0与x1差的绝对值小于0.000001,就认为x1的值是方程cos(x).x=0的一个实根,此时退出循环,把xl的值返回。

\n【参考答案】
\n
33.\n【【审题关键句】数组相同下标位置上的奇数,数组a中十位数等于新数的千位数字,个位等于新数个位数字,数组b中的十位等于新数的百位数字,个位数字等于新数的十位数字,存入数组,从小到大排序。

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

\n②在for循环语句中,循环变量i从0开始,依次递增直到其值等于或大于MAX,用if条件语句判断如果a[i]和b[j]同时为奇数,由a[i]的十位数字为新数的千位数字,个位数字为新数的个位数字,b[i]的十位数字为新数的百位数字,个位数字为新数的十位数字,把这个新组成的数存入数组元素c[cn],同时数组下标变量cn加1。

\n③在第一层for循环语句中,循环变量i从0开始,依次递增直到其值等于或大于cnt,在第二层循环中,循环变量{从i+1开始,依次递增直到其值等于cnt,用if条件语句判断如果数组元素c[i]大于c[j],则两者进行互换,实现数组C中的数按从小到大的顺序进行排序。

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

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

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

第二层for循环中,循环变量j从0开始,依次递增直到其值等于strlen(xx[i]),在循环体中,利用if条件语句首先判断)xx[i][j]的值是否在小写字符字符’a’~’z’之间,然后,再判断在此范围之内的小写字母,如果是z,则该字符转换为a,如果字符不是z,则将其改写成它的下一个字母。

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

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

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

\n【解题思路】
\n本题类似第9套试题,通过审题可以发现主要有两个不同点:一是要求统计的四位数的条件是“千位>=百位>=十位>=个位”,二是要求该四。

相关文档
最新文档