(2022年)江西省宜春市全国计算机等级考试数据库技术测试卷(含答案)

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

(2022年)江西省宜春市全国计算机等级考试数据库技术测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________
一、1.选择题(10题)
1. 计算机的技术性能指标主要是指
A.所配备语言、操作系统、外围设备
B.字长、运算速度、内/外存容量和CPU的主频
C.显示器的分辨率、打印机的配置
D.磁盘容量、内存容量
2. 新一代数据库应用开发工具应具备的特征有
Ⅰ.支持与多种数据库连接
Ⅰ.支持可视化图形用户界面
Ⅰ.支持面向对象的程序设计
Ⅰ.支持开放性
Ⅰ.提供完善的数据对象
A.Ⅰ,Ⅰ和Ⅰ
B.Ⅰ,Ⅰ和Ⅰ
C.Ⅰ,Ⅰ和Ⅰ
D.全部
3. 第二代数据库系统是指
A.层次型数据库系统
B.网状型数据库系统
C.分布式数据库系统
D.关系型数据库系统
4. 在数据库应用中,一般一个SQL语句可产生或处理一组记录,而数据库主语言语句一般一次只能处理一个记录,其协调可通过下列哪种技术来实现?
A.指针
B.游标
C.数组
D.栈
5. 完成科学地组织和存储数据并对数据进行高效地获取和维护的系统软件是______。

A.数据库系统
B.数据库管理系统
C.操作系统
D.语言处理程序
6. 下面关于函数依赖的叙述中,不正确的是
Ⅰ.若X→Y,X→Z,则X→YZ
Ⅰ.若XY→Z,则X→Z,Y→Z
Ⅰ.若X→Y,WY→Z,则XW→Z
Ⅰ.若X→Y,则XZ→YZ
A.Ⅰ
B.Ⅰ
C.Ⅰ和Ⅰ
D.全部
7. 数据库具有( )、最小的冗余度和较高的程序与数据独立性。

A.程序结构化
B.数据结构化
C.程序标准化
D.数据模块化
8. 层次模型的数据结构是______。

A.以记录类型为结点的树
B.以记录类型为结点的有向树,图中有且仅有一个结点无父结点
C.以记录类型为结点的有向图
D.以记录类型为结点的有向树,图中结点有且仅有一个父结点
9. 目前,具有代表性的CASE工具有______。

A.UNIFACE
B.Erwin
C.PowerBuilder
D.Developer2000
10. 在RDBMS层次中,仅次于应用层的是
A.数据存取层
B.语言翻译处理层
C.操作系统
D.数据存储层
二、填空题(10题)
11. 对并行数据库______的研究是研究如何对数据库中的关系进行划分,并把它们分布到多个处理器或多个磁盘。

12. 一些进程相互合作共同完成一项任务,进程之间的这种直接的协同工作关系称为_____。

13.搜索引擎在外观、功能等方面都不相同,但其构成一般包括搜索器、索引器、___________和用户接口4个部分。

14. Internet的通信协议是【】。

15.观看视频时,如果人物说话的口型与声音不吻合,观众就会觉得很不舒服。

这种音频流与视频流之间的同步称为___________。

16. 在嵌入式SQL中,为了区分SQL语句和主语言语句,在每一个SQL
语句的前面加前缀______。

17.设关系R(A,B,C)和S(A,D,E,F)有R.A。

若将关系代数表达式πR.A,R.B,S.D,S.F(R S)用SQL的查询语句表示,则有:SELECT R.A,R.B,S.D,S.F FROM R,S WHERE 【】
18. 数据库应用系统的设计应该具有对数据进行收集、存储、加工、抽取和传播等功能,即包括数据设计和处理设计,而【】是系统设计的基础和核心。

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

20. 【】面对的是操作人员和低层管理人员。

三、单选题(10题)
21.进程具有并发性和( )两大重要属性。

A.动态性
B.静态性
C.易用性
D.封闭性
22.影响优化器的主要因素有:
A.由于现有索引不足,导致排序索引中不包括一个或几个待排序的列。

B.Group by和order by子句中列的次序与索引次序一致。

排列的列来自
不同的表。

C.建立的索引文件太多。

D.事务处理太多
23.索引使用原则中不可以为该列建立索引的是:()
A.经常在查询中作为条件被使用的列。

B.频繁进行排序或分组的列。

C.一个列的值域很大时。

D.如果待排列的列有多个,选择任意一列。

24.SQL语言的GRANT和REVOKE语句主要用来维护数据库的()。

A.安全性
B.完整性
C.可靠性
D.一致性
25.在关系代数运算中,五种基本运算为( )
A.并、差、选择、投影、自然连接
B.并、差、交、选择、投影
C.并、差、选择、投影、乘积
D.并、差、交、选择、乘积
26.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的( )
A.文件的集合
B.数据的集合
C.命令的集合
D.程序的集合
27.有两个实体集,并且它们之间存在着一个M∶N联系,根据概念E R 模型转换成关系数据库的规则,这个E R结构转换成表的个数为( )
A.1
B.2
C.3
D.4
28. 逻辑文件存放在存储介质上时,采用的组织形式是与什么有关?
A.逻辑文件结构
B.存储介质特性
C.主存储器管理方式
D.分配外设方式
29.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( )阶段。

A.概念模型
B.逻辑模型
C.结构模型
D.物理模型
30.在E-R图和数据流图中都使用了方框,下列说法中有错误的是( )
A.在E-R图中表示实体
B.在E-R图中表示属性
C.在数据流图中表示起点
D.在数据流图中表示终点
四、C语言程序设计题(10题)
31. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat0把这些数存入数组a中,请考生编制一函数jsVal,其功能是:依次从数组a中取出一个四位数,如果该四位数大于该四位数以后的连续五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。

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

程序中已定义数组:a[200],b[200],已定义变量:cnt
请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat 和写函数writeDat的内容。

32.
函数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的内容。

33. 程序test.c的功能是:计算100以内满足以下条件的所有整数i的个数cnt以及这些i之和sum。

条件:i,i+4,i+10都是素数,同时i+10
小于100。

请考生编写函数countvalue实现程序要求,最后调用函数wfiteDAT把结果cnt和sum输出到文件out.dat中。

(数值l不是素数)
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. 已知数据文件in.dat中存有300个四位数,并已调用读函数rcadDat 把这些数存入数组a中,请编制一函数jsvalue,其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序。

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

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

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

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

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

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

38.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:依次从数组a中取出一个四位数,如果该四位数小于该四位数以后的连续五个数且该数是偶数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt,并把这些四位数存入数组b中,而后对数组b进行升序排序,最后调用写函数writeDat把结果cnt以及数组b中符合条件的
四位数输出到0ut.dat文件中。

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

程序中已定义数组:a[200],b[200],已定义变量:cnt
请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat 和写函数writeDat的内容。

39.程序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的内容。

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

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

五、设计与应用题(2题)
41.设在SQL Server 2008某数据库中,已建立了四个文件组:fg1、f92、f93和f94,以及一个分区函数RangePF1。

RangePF1的定义代码如下:CREATE PARTITION FUNCTION RangePFl(int)AS RANGE LEFT FOR V ALUES(100,200,300)(1)请基于RangePFl创建一个分区方案RangePSl,每个分区对应一个文件组。

(5分)(2)请使用RangePSl创建一个分区表PartitionT(Gid,GoodName,Price),该表基于Gid列创建分区。

其中Gid:int类型,取值大于等于1;GoodName:统一字符编码可变长类型,最多可存储20个汉字;Price:定点小数类型,小数部分1位,整数部分到千位。

(5分)
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.关于数据库应用系统的设计,有下列说法:1.数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面Ⅰ.数据库概念设计阶段,采用自上而下的ER设计时,首先设计局部ER图,然后合并各局部ER图得到全局ER图Ⅰ.在数据库逻辑设计阶段,将关系模式转换为具体DBMS平台支持的关系表Ⅰ.在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束上述说法正确的是()。

A.Ⅰ、Ⅰ和Ⅰ
B.Ⅰ
C.Ⅰ和Ⅰ
D.Ⅰ和Ⅰ
44.从功能上讲,数据库应用系统设计包括下列四个层次,其中包括构件设计的是()。

A.表示层
B.业务逻辑层
C.数据访问层
D.数据持久层
参考答案
1.B解析:计算机的技术性能指标主要指的是机器本身的硬件性能,不要把打印机之类的外设扯进来,选项D)虽然涉及到一点,但太片面。

2.D解析:新一代数据库应用开发工具应具备的特征有:支持与多种数据库连接,支持可视化图形用户界面,支持面向对象的程序设计,支持开放性,提供完善的数据对象等。

掌握数据库应用开发工具的发展趋势和目前存在的问题。

3.D解析:第二代数据库系统指支持关系模型的关系数据库系统。

IBM 研究实验室的研究员E.F. Codd于1970年发表了题为“大型共享数据库数据的关系模型”的论文,提出了数据库的关系模型,开创了数据库关系方法和关系数据库理论的研究,为关系数据库技术奠定了理论基础。

目前,关系数据库系统仍然是主流的数据库系统,市场上的关系数据库产品包括IBM的DB2、Ingress、Oracle、Sybase、Informix、Microsoft SQL Server等。

4.B解析:在数据库应用中,一般一个SQL语句可产生或处理一组记录,而数据库主语言语句一般一次只能处理一个记录,其协调可通过游标技
术来实现。

5.B解析:在了解数据和数据库的概念后,下一个问题就是如何科学地组织和存储数据,如何高效地获取和维护数据。

完成这个任务的是一个系统软件-数据库管理系统。

数据库管理系统是位于用户与操作系统之间的一层数据管理软件。

它的基本功能包括:数据定义功能、数据操作功能、数据库的运行管理功能以及数据的建立和维护功能。

6.B解析:若X→Y,X→Z,则X→YZ属函数依赖的合并规则;若X→Y,WY→Z,则WX→Z,属函数依赖的伪传递规则,若X→Y,则XZ→YZ,属函数的增广律。

但若XY→Z,则X→Z,Y→Z则不成立,因为是Z函数依赖于X和Y,X和Y中的任意二个都不能函数决定Y。

所以本题正确答案为选项B。

7.C解析:数据库具有数据结构化,数据共享性高、冗余度小、易于扩充,数据独立性高,包括数据的物理独立性和逻辑独立性,统一的数据管理和控制,提供数据的安全性保护、完整性控制、数据库恢复、并发控制和事务支持等特点。

8.B解析:层次结构是一棵有向树,树的结点是记录类型,根结点只有一个,根结点以外的结点有且只有一个父结点,上层记录与下层记录之间是1:m的关系。

9.B
10.B解析:RDBMS的层次结构由上到下依次是:应用层、语言翻译处理层、数据存取层、数据存储层。

11.物理存储结构物理存储结构解析:并行数据库物理存储结构的研究是研究如何对数据库中的关系进行划分。

并把它们分布到多个处理器或
多个磁盘,以使查询处理时间最小。

12.进程同步或同步进程同步或同步
13.检索器【解析】搜索引擎在外观、功能等方面都不相同,但其构成一般包括搜索器、索引器、检索器和用户接口4个部分。

14.TCP/IP
15.唇同步【解析】唇同步要求音频与视频之间的偏移在?80ms内,这样多数观众不会感到偏移的存在。

16.EXEC SQLEXEC SQL 解析:把SQL嵌入主语言使用时必须解决3个问题:
①区分SQL语句与主语言语句
这是对通过在所有的SQL语句前加前缀EXEC SQL来解决的。

②数据库工作单元和程序工作单元之间的通信
嵌入式SQL语句中可以使用主语言的程序变量来输入或输出数据。

把SQL语句中使用的主语言程序变量简称为主变量。

③一个SQL语句原则上可产生或处理一组记录,而主语言一次只能处理一个记录,为此必须协调两种处理方式。

这是用游标来解决的。

17.R.A=S.A因为是从两个关系中选择记录,因此首先要将两个关系建立联系,即R.A=S.A.
18.数据设计数据设计解析:数据库应用系统的基础是数据库,因此数据设计是系统设计的基础和核心。

19.面向对象或OO面向对象或OO
20.OLTPOLTP 解析:OLTP面对的是操作人员和低层管理人员。

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

25.B
26.B解析:根据数据库的定义可知,数据库是长期储存在计算机内的、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性、和易扩展性,并可为各种用户所共享。

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

29.B
30.B方框代表的是实体,属性是椭圆,联系是菱形
31.\n【审题关键句】大于后连续5个数,奇数,从小到大排序。

\n【解题思路】本题类似第35套试题,通过审题可以发现主要有两个不同点:①判断数值为奇数,可通过a[i]%2进行判断,参考答案的第4条语句;②要求进行比较的元素大于后连续5个数,因此在设置判断条件时,作为比较的两个数之间应该是大于关系,参考答案的第4条语句。

\n【参考答案】
\n
\n
32.\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
33.\n【审题关键句】100以内(含l00)满足i、i+4、i+10都是素数的整数的个数以及这些i之和。

\n【解题思路】
\n①首先定义循环变量i,然后将i的值赋初值为3,每循环一次则将i 的值加1,直到i<90。

\n②在for循环中,每执行一次循环则调用函数isPrime(该函数具体的算法已经在源程序中给出,直接用即可),对i、i+4、i+10是否同时是素数进行判断,如果这三个数同时为素数,则计数变量cnt值加1,同将时将变量i的值累加到sum上。

\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本题类似第9套试题,通过审题可以发现有两个不同点:①要求统计的四位数的条件是“千位+百位=十位+个位”,参考答案的第8条语句修改if语句的判断条件即可。

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

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

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

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

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

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

\n【参考答案】
\n
\n
38.【审题关键句】小于后连续5个数,偶数,从小到大排序。

\n【解题思路】
\n①首先定义两个循环整型变量i、j和一个用于数据交换的整型变量ab。

\n②然后在for循环语句中,先指定循环变量i从0开始,依次递增到MAX-5(到MAX.5的原因是因为从倒数第5个数开始,其后面的数都不满5个数,与题目要求不符,因此可以省略最后5个数),接着对每个数组元素a[i]判断其是否为偶数且小于其后面连续的5个数,然后把满足此条件的数组元素a[i]赋给数组元素b[cnt],同时数组的下标变量cnt 加1。

③最后,用双重for循环语句对数组b中的数组元素两两比较大小,如果前一个数组元素大于后一个数组元素,则两者进行互换,实现对数组b进行升序或降序的排列。

\n【参考答案】
\n
\n
39.【审题关键句】计算满足条件的sIX+sIX+sIx-NINE+NINE的SIX和NINE的个数以及满足此条件所有的SIX与NINE的和,S,I,X,N,E各代表一个十进制数字。

\n【解题思路】
\n①定义整型变量S,i,X,n,e,six,nine。

\n②在第一层for循环中,因为S的值不能为0,所以循环变量s从1开始,依次递增直到其值等于10,退出循环。

在第二层for循环中,循环变量i从0开始,依次递增直到其值等于10,退出循环。

在第三层for 循环中,循环变量X从0开始,依次递增直到其值等于10,退出循环。

在第四层for循环中,因为n的值不能为0,所以循环变量n从1开始,依次递增直到其值等于10,退出循环。

在第五层for循环中,循环变量e从0开始,依次递增直到其值等于10。

\n③设置完所有for循环条件后,在循环体中,由变量S的值乘以l00,变量i的值乘以10,以及变量X组成一个三位数赋给变量six,由变量n的值乘以1000,变量i的值乘以100,变量n的值乘以10,以及变量e组成一个四位数赋给变量nine,再用if条件语句判断,如果三倍的six 等于两倍的nine,则计数变量cnt加1,把six与nine的和累加到变量sum,同时在屏幕上,输出six与nine的值。

\n【参考答案】
\n。

相关文档
最新文档