【2023年】安徽省黄山市全国计算机等级考试数据库技术预测试题(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【2023年】安徽省黄山市全国计算机等级考试数据库技术预测试题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________
一、1.选择题(10题)
1. 在关系数据库设计理论中,如果一个关系R满足1NF,但R的某个非码属性传递函数依赖于码,则关系R至多属于
A.1NF
B.2NF
C.3NF
D.BCNF
2. 当局部E-R图合并成全局E-R图时,下列所列冲突中哪个不属于可能出现的冲突?( )
A.属性冲突
B.语法冲突
C.结构冲突
D.命名冲突
3. 关系数据库中的关键字是指
A.能惟一决定关系的字段
B.不可改动的专用保留字
C.关键的很重要的字段
D.能惟一标识元组的属性或属性集合
4. 下述哪一个数据库系统属于第一代数据库系统?
A.Sybase
B.Ingres
C.IMS
D.ObjectStore
5. 关于进程、线程和程序的关系,错误的是( )。
A.一个程序可能包含多个进程
B.通常一个进程都有若干个线程
C.进程之间可以并发执行,一个进程中的线程只能分时执行
D.进程是资源分配的基本单位
6. 在Oracle中,可以根据用户建立的模型,自动生成数据字典、数据库表、应用代码和文档的工具是
A.Oracle Forms
B.Modelers
C.Generators
D.BPR
7.典型的局域网可以看成由以下三部分组成:网络服务器、工作站与()。
A.IP地址
B.通信设备
C.TCP/IP协议
D.网卡
8.19.文件系统采用二级文件目录,主要是为( )
A.缩短访问存储器的时间
B.实现文件共享
C.节省内存空间
D.解决不同用户间文件命名冲突
9. 在数据仓库中,下面哪一种说法是关于分析型数据的?
A.当前的、准确的
B.重复的、简单事务
C.面向主题
D.一次操作数据量比较少
10. 设有关键码序列(16,9,4,25,15,2,13,18,17,5,8,24),要按关键码值递增的次序排序,采用直接选择排序法,一趟扫描后的结果为
A.(15,2,4,18,16,5,8,24,17,9,13,25)
B.(2,9,4,25,15,16,13,18,17,5,8,24)
C.(9,4,16,15,2,13,18,17,5,8,24,25)
D.(9,16,4,25,2,15,13,18,5,17,8,24)
二、填空题(10题)
11.SQL Server 2000【】具有任何SQL Server 2000版本的最小功能。
12.设有关系SC(sno,cname,grade),各属性的含义分别为学号、课程名、成绩。
若要将所有学生的“数据库系统”课程的成绩增加10分,能正确完成该操作的SQL语句是___________grade=grade 10WHEREcname =“数据库系统”。
13. 在计算机系统中,根据地址空间结构不同,虚拟存储器可以分为【】和多段式虚拟存储器两种虚拟存储器。
14.因特网主要由通信线路、___________、主机和信息资源四部分组成。
15. DB2数据库管理系统为了提高性能,当连接所涉及的事实表达到三个或三个以上的时候,DB2可自动地判断是否使用星型连接技术(star join)和______索引进行优化。
16. m阶B+树的根结点至多有______个子女。
17. 如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是【】个表。
18.从工作特性的角度可将设备分类为【】设备和存储设备,运算器,控制器
19. 对于给出的一组权w={5,6,8,12},通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为_____。
20. 在分布式数据库中可将数据库分割成被称为【】的逻辑单位,它们可以被分配到不同站点上进行存储。
三、单选题(10题)
21.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为( )
A.数据库模式描述语言(DDL)
B.数据库子语言(SubDL)
C.数据操纵语言(DML)
D.数据结构语言
22.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的( )
A.文件的集合
B.数据的集合
C.命令的集合
D.程序的集合
23. 栈和队列是两种重要的线性结构,对它们的描述错误的是( )。
A.栈顶是允许操作的一端,栈底是不允许操作的一端
B.表达式求值一般采用栈来实现
C.队列是一种先进先出的线性表,允许对队列两端进行操作
D.队列可以用链式存储结构
24. 对于学生信息表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.以上均不正确
25.设计与试运行之后投入运行,开始维护工作,过程中监控、评价、调整与修改以保证数据库系统正常和高效地运行。
以下关于数据库运行维护工作说法不正确的是()
A.数据库转储与恢复
B.数据库安全性、完整性控制
C.检测并改善数据库性能
D.数据库的重组修改数据库原有设计的逻辑结构和物理结构
26.下列SQL Server提供的系统角色中,具有数据库服务器上全部操作权限的角色是__________。
A.db_owner
B.dbcreator
C.db_datawriter
D.sysadmin
27.关于IP提供的服务,正确的是()。
A.A.IP提供了不可靠的数据投递服务,因此数据报的投递不能受到保障
B.IP提供不可靠的数据投递服务,因此它可以随意丢弃报文
C.IP提供可靠的数据投递服务,因此数据报投递可以受到保障
D.IP提供可靠的数据投递服务,因此它不能随意丢弃报文
28.在关系中选取满足某个条件的元组的关系代数运算称之为( )
A.选中运算
B.选择运算
C.投影运算
D.搜索运算
29.逻辑设计主要是把概念模式转换成( )
A.DBMS能处理的模式
B.与DBMS无关的模式
C.层次结构模型
D.子模式
30. 数据字典是软件需求分析阶段的最重要的工具之一,其最基本的功能是______。
A.数据库设计
B.数据通信
C.数据定义
D.数据维护
四、C语言程序设计题(10题)
31. 已知数据文件in.dat中存有300个四位数,并已调用读函数readDat 把这些数存入数组a中,请编制一函数jsvalue,其功能是:求出所有这些四位数是素数的个数cnt,再求出所有满足此条件的四位数平均值pjzl,以及所有不满足此条件的四位数平均值pjz2。
最后main函数调用写函数writeDat把结果cnt,pjz1,pjz2输出到out.dat文件中。
32. 在文件in.dat中已存有200个正整数,且每个数均在1 000至9999之间。
函数readDat是读取这200个数存放到数组aa中。
请编制函数jsSort,其函数的功能是:要求按每个数的后三位的大小进行降序排列,
如果出现后三位相等的数值,则对这些数值按原始4位数据进行升序排列,将排序后的前10个数存入数组bb中。
最后调用函数writeDat把结果bb输出到文件out.dat中。
33.程序test.c的功能是:将大于整数m且紧靠m的k个素数存入数组
XX。
请考生编写函数num(intm,intk,intxx[])实现程序的要求,最后调用函数readwriteDAT0把结果输出到0ut.dat文件中。
例如,若输入17,5,则应输出:19,23,29,31,37。
34. 函数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 的内容。
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. 程序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的内容。
37. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:如果四位数各位上的数字均是奇数,则统计出满足此条件的个数cnt并把这些四位数按从大到小的顺序存入数组b中。
最后main函数调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。
38. 函数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的内容。
39. 函数readDat是从文件in.dat中读取20行数据存放到字符串数组XX中(每行字符串长度均小于80)。
请编制函数isSort,其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组XX中,最后调用函数writeDat把结果)XX输出到文件0ut.dat中。
条件:字符串从中间一分为二,左边部分按字符的ASCII值降序排序,右边部分不作处理,排序后,左边部分与右边部分按例子所示进行交换。
如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。
40. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数isVal,其功能是:把千位数字和十位数字重新组成一个新的含有两位数字的数ab(新数的十位数字是原四位数的千位数字,新数的个位数字是原四位数的十位数字),以及
把个位数字和百位数字组成另一个新的含有两位数字的数cd(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的百位数字),如果新组成的两个位数ab>cd,ab必须是偶数且能被5整除,cd必须是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组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.设某连锁商店数据库中有关系模式R:R(商店编号,商品编号,库存数量,部门编号,负责人)如果规定:每个商店的每种商品只在一个部门销售,每个商店的每个部门只有一个负责人,每个商店的每种商品只有一个库存数量。
(10分)(1)请根据上述规定,写出关系模式R的
函数依赖集;(2)请给出关系模式R的候选码;(3)请说明关系模式R 属于第几范式,并给出理由;(4)请将R分解成满足3NF的关系模式。
六、单选题[1分](2题)
43.在SQL Server 2008的某数据库中,设用户U1同时是角色R1和角色R2中的成员。
现已授予角色R1对表T具有SELECT、INSERT和UPDATE权限,授予角色R2对表T具有INSERT和DENY UPDATE权限,没有对U1进行其他授权,则U1对表T有权执行的操作是()。
A.SELECT和INSERT
B.INSERT、UPDATE和SELECT
C.SELECT和UPDATE
D.SELECT
44.用UML建立业务模型是理解企业业务的第一步,业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务员,电话售票员也是业务员,它们直接的关系是()。
A.关联关系
B.依赖关系
C.聚集关系
D.概括关系
参考答案
1.B第二范式(2NF)要求实体的属性完全依赖于主关键字。
所谓完全依赖是指不能存在仅依赖主关键字一部分的属性,如果存在,那么这个属
性和主关键字的这一部分应该分离出来形成一个新的实体,新实体与原实体之间是一对多的关系。
为实现区分通常需要为表加上一个列,以存储各个实例的惟一标识。
简而言之,第二范式就是非主属性非部分依赖于主关键字。
所以其最多为2NF。
2.B解析:在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以,各个分E-R图之间难免有不一致的地方,往往引起属性冲突,结构冲突和命名冲突。
3.D解析:关键字是属性或属性的集合,其值能惟一地标识一个元组。
4.C第一代数据库系统指层次模型数据库系统。
层次模型数据库的代表是IBM公司1969年研制出的信息管理系统(IMS)。
IMS是最早和使用最广的几个数据库之一。
5.C解析:引入线程的目的在于减少程序并发执行所付出的时空开销,进程作为一个资源分配和调度的基本单位,线程是进程中的一个实体,是系统独立调度和分派的基本单位,同一个进程中的线程可以并发执行。
6.C解析:在Oracle中,Oracle Forms用来快速生成基于屏幕的复杂应用的工具;BPR用于过程建模;Modelers用于系统设计与建模;Generators根据用户建立的模型,自动生成数据字典、数据库表、应用代码和文档。
掌握Oracle数据库服务器功能及其特点,Oracle的连接产品及其功能。
7.B解析:网络操作系统中经常将一台或几台高档微型机、工作站或大型机作为局域网服务器,用于集中管理局域网共享资源、提供文件服务、打印服务与通信服务,同时,将很多台用户的微型机作为工作站连入局
域网。
典型的局域网可以看成由以下三部分组成:网络服务器、工作站与通信设备。
8.D解析:在二级文件目录中,各文件的说明被组织成目录文件,且以用户为单位把各自的文件说明划分为不同的组。
这样,不同的用户可以使用相同的文件名,从而解决了文件的重命名问题。
9.C解析:数据库系统被广义地分为操作性处理和分析性处理。
传统的数据库系统作为数据管理手段,主要用于操作性处理,如读、写和更新等;而分析性处理主要进行的是信息处理,具有面向主题的,集成的、相对稳定的、反映历史变化的特性。
对照本题的4个选项可知,只有选项C(面向主题)属于操作性数据的特性,因此本题的答案为C。
10.B解析:直接选择排序是对文件进行n-1趟扫描,笫i趟扫描从剩下的n-i+1个记录中选出关键码值最小的记录与第i个记录进行交换,直到全部排完。
按照这一思想,我们对关键码序列{16,9,4,25,15,2,13,18,17,5,8,24}进行第一趟排序。
首先选出关键码值最小的,为2,然后将2与第一个关键码值16进行交换位置,关键码值序列变为{2,9,4,25,15,16,13,18,17,5,8,24}。
对照原题中的4个选项可知,选项B是正确的。
11.桌面引擎SQL Server 2000桌面引擎是一个基于SQL Server核心技术构建的软件数据引擎。
MSDE 2000具备针对单处理器和双处理器的支持特性,是企业应用程序桌面扩展的可靠存储引擎和查询处理器。
12.UPDATE SC SET【解析】本题使用的SQL语句可以是:UPDATE SC SETgrade=grade+10WHEREcname=“数据库系统”。
13.单段式虚拟存储器单段式虚拟存储器解析:虚拟存储器的概念:在采用动态重定位的计算机系统中,依靠附加一些硬件实现自动地址变换,这些硬件进而可以支持所谓虚拟存储器的概念。
有了这个地址变换机构后,不仅可以把作业存放的地址空间和运行时用于安置作业的存储空间区分开,而且它有能力把作业在运行时所规定的在其地址空间中的每一虚拟地址变换为实际主存的物理地址。
虚拟存储器就是一个地址空间。
这里提供的自动地址变换机制与诸如采用基址寄存器和相对寻址的地址变换机制不同。
后者的作用依赖于指令的类型;而自动地址变换并不依赖于每个程序中机器指令内包含的信息,即它作用于所有的存储访问,而不受应用程序的控制。
物质基础:建造支持虚拟存储器概念的系统,应有相应的物质基础来支持。
需要有相当容量的辅助存储器,足以存放所有并发作业的地址空间。
要有一定容量的主存,因为在处理机上运行的作业,必须有部分信息存放在主存中。
要有地址变换机构。
虚拟存储器实现原理是,当作业要求运行时,不是将它的全部信息装入主存,而是将其中一部分先装入主存,另一部分暂时留在辅助存储器中。
作业在运行过程中,要使用不在主存的信息,应设法将它们装到主存,以保证作业的正常运行。
根据地址空间结构的不同,虚拟存储器有两种形式:单段式虚拟存储器和多段式虚拟存储器。
单段式虚拟存储器是一个连续的线性地址空间,其地址顺序为0,1,2,…,n-1,n。
n为2的k次幂,k为CPU给出的有效地址的长度。
多段式虚拟存储器把地址空间分成若干段。
每一个段是Si是一个连续的线性地址空间,其中的每个地址可用[S,W]来表示,其中S代表段名或段号,W代表段中的字的序号
或符号。
一个虚拟存储器的最大容量是由计算机的地址结构确定的。
虚拟存储器的容量与主存的实际大小没有直接关系,而是由主存的容量与辅存的容量之和所确定的。
14.路由器【解析】因特网主要由通信线路、路由器、主机(服务器与客户机)和信息资源构成。
15.动态位图动态位图解析:DB2优化器能够使用动态位图索引,即根据需要在相应字段上自动地动态生成位图索引,从维表中挑选出符合条件的记录,再和事实表连接,提高了访问多维数据的性能。
当连接所涉及的表达到三个或三个以上时,DB2可自动判断是否使用星型连接技术和动态位图索引进行优化。
16.m
17.33 解析:如果两个实体之间具有M:N联系,则将它们转换为关系模型时,需要把M:N的多对多联系分解成一对多联系,在分解时就需要引入第三个表。
18.输入/输出或I/O冯诺伊曼提出来的计算机结构,一般包括5个功能结构,运算器,控制器,存储器,输入和输出设备
19.61
20.结点结点解析:在分布式数据库系统中,每一个结点是一个独立的数据库系统,每个结点是由它的本地的'真实的'数据库、本地用户、本地DBMS和事务管理软件以及本地的数据通信管理器组成。
21.A解析:数据库管理系统提供数据定义语言(DDL)来描述逻辑模式,严格定义数据的名称、特征、相互关系、约束等。
DML是实现对数据库数据检索、插入、更新与删除操作的数据库操纵语言。
22.B解析:根据数据库的定义可知,数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性、和易扩展性,并可为各种用户所共享。
23.C解析:队列是一种先进先出的线性表,它只允许在表的一段进行插入,而在另一端进行删除,允许插入的一端叫做队尾,允许删除的一端叫做队头。
24.B解析:需要查询的是姓名和年龄属性,故主句为SELECT SNAME, AOE。
WHERE子句中可以使用BETWEEN进行查询,BETWEEN指定允许取值的范围,AND前面是低值,后面是高值。
年龄在20到23岁之间的条件表达式应为BETWEEN 20 AND 23。
25.D
26.D
27.AIP提供了不可靠的数据投递服务,IP本身没有能力证实发送的报文是否被正确接收,数据报可能路延迟、路由错误、数据报分片和重组等过程中受到损坏,但IP不检测这些错误,在错误发生时,IP也没有可靠的机制来通知发送方或接收方,因此数据报的投递不能受到保障。
28.B
29.A
30.C解析:数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的成果。
数据字典通过对数据项和数据结构的定义宋描述数据流、数据存储的逻辑内容。
所以数据字典的最基本的功能是数据定义。
31.\n【审题关键句】求素数的个数及平均值,并计算非素数的平均值。
\n【解题思路】
\n①首先定义循环变量i,然后通过for循环对数组a[300]d0的每个元素a[i]调用函数isV(a[i])判断a[i]是否是素数(素数的算法已在isP函数中给出,此处直接调用即可),如果是素数,则把其加到变量pjz1上,同时计数变量cnt加1,否则a[i]值加到变量pjz2上。
直到判断完数组a[300]00的所有数据后退出循环。
\n②求出pJz1、pjz2和cnt的值之后,再用变量pjz1的值除以cnt的值就得到素数的平均值,同时把这个值赋给变量pjz1,最后用变量pjz2的值除以300.cnt的值就得到非素数的平均值,并把这个值赋给变量pjz2。
\n【参考答案】
\n
\n
32.\n【审题关键句】按每个数的后三位降序排列,然后取出满足此条件的前10个数依次存入数组;如果后三位的数值相等,则按原先的数值进行升序排列。
\n【解题思路】本题类似第7套试题,通过审题可以发现主要有两个不同点:①按每个数的后三位降序排列,参考答案的第5条语句,修改两数组元素的大小比较符即可;②后三位的数值相等则按原先的数值进行升序排列,参考答案的第13条语句,同样也是修改两数组元素的大小比较符即可。
\n【参考答案】
\n
\n
\n
33.【审题关键句】将大于整数m且紧靠m的k个素数存入数组。
\n【解题思路】
\n①首先定义一个计数变量cnt并赋初值为0。
\n②利用while循环统计大于整数m且紧靠m的k个素数,当计数变量cnt的值与变量k的值相等的时候,则退出while循环。
每执行一次循环时,变量m的值加1,然后调用函数isP判断当前的m值是否为素数,如果是素数,则将m的值赋给数组xx[cnt],同时计算变量cnt的值加1,即当数组xx[0]中保存了一个素数之后,在T一次素数判断成立时将保存到xx[1]的位置上,依次类推。
\n【参考答案】
\n
\n
34.\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。