(2021年)福建省宁德市全国计算机等级考试数据库技术真题(含答案)

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

(2021年)福建省宁德市全国计算机等级考试数据库技术真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________
一、1.选择题(10题)
1. 单用户数据库管理系统与多用户数据库管理系统之间最明显的、也是最重要的差别是否支持多个用户( )数据库。

A.查询
B.定义
C.修改
D.共享
2. 系统为了管理文件,设立了专门的数据结构-文件控制块(FCB)。

FCB 是在执行下列哪一个系统调用时建立的?
A.create
B.open
C.read
D.write
3. 在计算机系统中,允许多个程序同时进入内存并运行,这种方法称为______。

A.Spooling技术
B.虚拟存储技术
C.缓冲技术
D.多道程序设计技术
4.计算机病毒对于操作计算机的人()
A.只会感染、不会致病
B.会感染致病,但无严重危害
C.不会感染
D.产生的作用尚不清楚
5. Oracle目前可以存储极大的对象,这是因为它引入了四种新数据类型,其中一种大对象数据类型在数据库中只存储它的目录名,它是:
A.CLOB
B.BLOB
C.BFILE
D.NCLOB
6. 层次模型和网状模型统称为
A.关系模型
B.非关系模型
C.用户模型
D.对象模型
7. 数据库的应用系统包括( )。

A.数据库管理系统和数据库
B.SQL语言接口和数据库
C.数据库和数据库应用程序
D.数据库管理系统和数据库应用程序
8. 选择运算(σ):σF(R)={t|t∈R∧F(t)=TRUE}
选择运算是对一个二维表按条件F进行横向选择,从R中选择出若干元组(行),其中F是一个逻辑表达式,其值为“真”或“假”,如“课号=“C12”∧成绩>80”可以用检索选修了G12课程并且成绩大于80分的学生数据。

投影运算(π):πA(R)={t[A]|t∈R}投影运算是对一个二维表进行纵向筛选,从R中选择出若干属性列,组成新的关系,其中A为R的属性组,t[A]表示只取元组t中相应A属性的分量。

σR.C=S.C(R×S) :选择(R×S) 中满
A.σR.C=S.C(πA,B,D(R×S))
B.πA,B,D(σR.C=S.C(R×S))
C.σR.C=S.C((πA,B R)×(πD S))
D.σR.C=S.C(πD((πA,B R)×S)
9. 下列叙述正确的是
A.模式也称为逻辑模式,一个数据库可以有多个模式
B.外模式也称用户模式,一个数据库可以有多个外模式
C.内模式也称物理模式,一个数据库可以有多个内模式
D.数据库系统是由外模式、模式、内模式和非模式组成
10. 以下关于数据结构的基本概念的叙述中________是正确的。

A.数据元素不是数据的基本单位
B.数据项是有独立含义的数据最大单位
C.数据的逻辑结构分为线性结构和非线性结构
D.数据对象可以是不同性质的数据元素的集合
二、填空题(10题)
11.SQL集数据查询、数据操纵、数据定义和数据控制功能于一体,其中语句INSERT, UPDATE是实现【】的。

12. 计算机硬件能直接识别和执行的语言是【】。

13. 文件目录是______的有序集合。

14.UNIX内核部分包括文件子系统和___________控制子系统。

15.在OSl中,采用了三级抽象,即体系结构、服务定义和___________。

16. 数据库中,每个事务都感觉不到系统中其他事务在并发地执行,这
一特性称为事务的______。

17.Blowfish算法由两部分组成:密钥扩展和___________。

18.计算机网络利用通信线路将不同地理位置的多台独立的——的计算机系统连接起来,以实现资源共享。

19.完整的特洛伊木马程序,一般由两个部分组成:服务器程序和___________。

20.数据库语言由数据定义语言(DDL)【】和数据操纵语言(DML)组成,它为用户提供了交互使用数据库的方法。

三、单选题(10题)
21.在数据库概念设计阶段,进行局部E-R模式的设计时,为实体和联系确定属性的原则除了( )外都是。

A.属性应该是不可再分解的语义单位
B.先确定公共实体类型的属性
C.实体与属性之间的关系只能是1∶N的
D.不同实体类型的属性之间应为直接关联关系
22.进程具有并发性和( )两大重要属性。

A.动态性
B.静态性
C.易用性
D.封闭性
23.下面关于通道的叙述中,正确的是( ) Ⅰ.通道相当于一个功能简单的处理机Ⅰ.通道完成数据输入输出工作Ⅰ.通道与CPU共用一个内存
A.Ⅰ和Ⅰ
B.Ⅰ和Ⅰ
C.Ⅰ和Ⅰ
D.都是
24.下列不是TCP/IP参考模型中的应用层协议()。

A.A.电子邮件协议SMTP
B.网络文件系统NFS
C.简单网络管理协议SNMP
D.文件传输协议FTP
25.操作系统在控制和管理进程的过程中,涉及到( )这一重要数据结构,这是进程存在的惟一标志。

A.FCB
B.FIFO
C.FDT
D.PCB
26.E-R模型转换成关系模型是在数据库设计阶段中的( )阶段。

A.概念设计
B.逻辑设计
C.物理设计
D.实现
27.如果两个实体之间的联系是M∶N,则在转换成关系模型时,( )引入第三个交叉关系。

A.需要
B.不需要
C.无所谓
D.将两个实体合并
28.ODBC是( )
A.客户机与服务器之间的接口标准
B.数据库查询语言标准
C.数据库应用开发工具标准
D.数据安全性标准
29.概念设计的结构是得到一个与( )
A.DBMS有关的逻辑结构
B.DBMS无关的概念模式
C.DBMS和硬件有关的逻辑结构
D.DBMS和硬件无关的数据结构
30.SQL Server数据库是由文件组成的。

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

A.一个数据库可包含多个主要数据文件和多个日志文件
B.一个数据库只能包含一个主要数据文件和一个日志文件
C.一个数据库可包含多个次要数据文件,但只能包含一个日志文件
D.一个数据库可包含多个次要数据文件和多个日志文件
四、C语言程序设计题(10题)
31. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:如果四位数各位上的数字均是奇数,则统计出满足此条件的个数cnt并把这些四位数按从大到小的顺序存入数组b中。

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

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

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

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

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

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

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

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

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

36.已知数据文件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的内容。

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

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

38. 已知在文件in.dat中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称me(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。

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

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

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

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

提示:若中间变量为PRO temp,则可以直接使用结构赋值语句进行解题:产品名称比较请用函数strcrnp进行解题。

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

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

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

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

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

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

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

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

五、设计与应用题(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.已知有如下关系模式:R1(a,b,c),R2(c,d,a),R3(e,f),R4(a,e,g),其中标下划线的属性是主码。

请将上述关系模式用适当的ER图表示出来,并用下划线标注出作为实体主码的属性。

(10分)
六、单选题[1分](2题)
43.关系模型是数据库系统最常用的一种数据模型。

下列关于关系模型的说法,错误的是()。

A.关系模型中的关系是一个二维表,表中的一行对应关系中的一个元组
B.按照一定的规则可以将ER模型转换为关系模型中的关系模式
C.关系模型是建立在集合论的基础上的,关系模型中数据存取对用户是透明的
D.关系模型中的关系模式描述关系的动态结构,其内容随用户对数据库的操作而变化
44.在数据模型三个要素中,表述客观世界中数据对象之间关联的是()。

A.数据操作
B.数据结构
C.数据视图
D.完整性约束
参考答案
1.D解析:单用户数据库管理系统,数据库资源由一个用户独占,不同
用户之间不能共享数据。

在多用户共享系统中,多个用户之间可以共享数据,还可以对同一数据进行并发操作。

2.A解析:常用的文件调用系统有:建立文件create;打开文件open;读文件read;写文件write;关闭文件close和撤销文件delete。

在用户创建文件时(create系统调用),系统将为这一新文件分配一个文件控制块(FCB).
3.D解析:允许多个程序同时进入计算机系统的内存并运行,这种程序设计方法称为多道程序设计技术。

多道程序设计是操作系统所采用的最基本、最重要的技术,其根本目的是提高整个系统的效率。

4.C
5.C解析:考查Oracle的数据类型。

Oracel目前可以存储极大的对象,例如视频、音频和文档文本。

为此引入了新的数据类型,包括:①BLOB:二进制数据型大对象;②CLOB:字符数据型大对象;③BFILE:存储在数据库之外的只读型二进制数据文件;④NCLOB:固定宽度得多字节CLOB。

上述除存储在数据库之外的BFILE类型,其他的大对象类型都与一般数据一同存储在数据库内。

对于BFILE,数据库中只存储它的目录名。

6.B解析:层次模型和网状模型统称为非关系模型。

掌握数据模型的种类以及数据模型的基本概念。

7.C解析:数据库应用系统的设计具有对数据进行收集、存储、加工、抽取和传播等功能,即包括数据设计和处理设计,其中数据设计是系统设计的基础和核心。

对应于应用系统就是数据库和对数据进行处理的数据库应用程序。

8.B解析:选择运算(σ):σF(R)={t|t∈R∧F(t)=TRUE}选择运算是对一个二维表按条件F进行横向选择,从R中选择出若干元组(行),其中F是一个逻辑表达式,其值为“真”或“假”,如“课号=“C12”∧成绩>80”可以用检索选修了G12课程并且成绩大于80分的学生数据。

投影运算(π):πA(R)={t[A]|t∈R}投影运算是对一个二维表进行纵向筛选,从R中选择出若干属性列,组成新的关系,其中A为R的属性组,t[A]表示只取元组t中相应A属性的分量。

σR.C=S.C(R×S) :选择(R×S) 中满足条件R.C=S.C的记录πA,B、D (σR.C=S.C(R×S):从上述满足条件R.S=S.C的记录中选取字段A,B,D。

9.B解析::模式也称为逻辑模式,一个数据库只能有一个模式。

因此A)不正确;内模式也称物理模式,一个数据库只能有一个内模式。

因此C)不正确;数据库系统是由外模式、模式、内模式三级组成。

因此D)不正确。

10.C解析:数据结构是指数据元素以及数据元素之间存在的一种或多种特定关系,它又称为数据的逻辑结构。

它主要有3种类型:线性结构、树型结构和图状结构(或网状结构),其中后两者常常统称为非线性结构,所以C选项正确。

11.数据操作INSERT 实现数据的插入,UPDATE实现数据的更新
12.机器语言机器语言
13.文件控制块(FCB)文件控制块(FCB) 解析:文件目录是文件控制块(FCB)的有序集合.
14.进程【解析】UNIX的系统结构可分为两大部分,一部分是操作系
统的内核,另一部分是系统的外壳。

内核部分由文件子系统和进程控制子系统组成;外壳由Shell解释程序、支持程序设计的各种语言、编译程序和解释程序、实用程序和系统调用接口等组成。

15.协议规格说明【解析】在OSl中,采用了三级抽象,即体系结构、服务定义和协议规格说明。

16.隔离性隔离性解析:尽管多个事务可以并发执行。

但系统必须保证,对任一对事务T1和T2,在T1看来。

T2或者在T1开始之前已经停止执行,或者在T1完成之后执行。

这样,每个事务都感觉不到系统中有其他事务在并发地执行。

我们称之为事务的隔离性。

17.数据加密【解析】Blowfish算法由两部分组成:密钥扩展和数据加密。

18.自治【解析】计算机网络利用通信线路将不同地理位置的多个自治的计算机系统连接起来,以实现资源共享。

19.控制器程序【解析】完整的特洛伊木马程序,一般由两个部分组成:服务器程序和控制器程序。

20.DDL
数据控制语言(DCL)
21.B
22.A
23.D解析:通道相当于一个功能简单的处理器,具有自己的指令系统,并与主机共享同一个内存,以保存通道程序和交换数据,通道的功能就是在CPU的控制下完成数据的输入输出工作。

24.C解析:应用层协议主要有以下7种。

①网络终端协议TELNET,
用于实现互联网中远程登录功能。

②文件传送协议FTP,用于实现互联网巾交互式文件传输功能。

③电子邮件协议SMTP,用于实现互联网中电子邮件传送功能。

④域名服务DNS,用于实现网络设备名字到IP 地址映射的网络服务。

⑤路由信息协议RIP,用于网络设备之间交换路由信息。

⑥网络文件系统NFS,用于网络中不同主机间的文件共享。

⑦HTTP协议,用于WWW服务。

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

26.B
27.A
28.A
29.B
30.D
31.\n【审题关键句】各位都是奇数,从大到小排序。

\n【解题思路】
\n本题类似第32套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,即判断四位数的每一位数都为奇数,参考答案的第8条语句,只需将每位数的判断条件改为奇数判断即可。

\n【参考答案】
\n
\n
32.\n【审题关键句】字符替代f(p)=p*11mod256,小于等于32或原字符的ASCII码是偶数不变,否则替换。

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

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

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

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

\n【解题思路】
\n本题类似第9套试题,通过审题可以发现主要有两个不同点:一是要求统计的四位数的条件是“千位>=百位>=十位>=个位”,二是要求该四位数是奇数,这两个不同点都体现在参考答案的第8条语句中,对该语句进行修改即可,其中,可以判断奇数的表达式是“a[i]%2”。

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

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

\n【参考答案】
\n
38.\n【审题关键句】计算金额,按产品名称从大到小进行排列,相同的则按金额从大到小排列,结果存入结构数组。

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

\n【参考答案】
\n
\n
39.\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 码值与字符)XX[i][j+1]的ASCII码值相加的和保存到字符)xx[i][j]中。

当退出第二层for循环后,把第i行的最后一个字符与第一个字符变量yuan 的值相加,最后通过strreV函数对i行字符串逆序排序。

\n【参考答案】
\n
\n
40.\n【审题关键句】读取正数,统计个数,右移后为偶数的个数及平均值。

\n【解题思路】
\n①定义整型变量i、j和长整型he,并把其初始值设置为0。

\n②用for循环语句对数组XX进行扫描,如果当前数组元素xx[i]零,则全局变量totNum加1。

\n③在for循环语句中,循环变量i从0开始递增到totNum一1,对数组xx中的每个元素XX[i]右移一位,把这个值赋给整型变量i,再对j 的值对2求余数,如果余数等于0,则变量totCnt加1,并把数组元素xx[i]累加到变量he。

\n④退出循环时,把变量he的数据类型转换成双精度型再除以变量totCnt的值,就得到算术平均值totPjz。

\n【参考答案】
\n
\n
41.(1)【解题思路】数据实际上是依附于表而存在,我们将表放入到文件组中,而文件组是一个逻辑的概念,其实体是辅助数据库文件(ndf),所以就等于将我们指定的数据放入到了指定的辅助数据库文件中,然后将这些辅助数据库文件放人不同的磁盘分区中,就可以有针对性的对相应的数据实现性能的优化。

【参考答案】create partition scheme RangePSlas partition RangePFlto(fgl,f91.fgl,f92)(2)【解题思路】创建分区表。

相关文档
最新文档