全国计算机等级三级数据库上机题库100题

合集下载

计算机等级三级《数据库技术》考试题库

计算机等级三级《数据库技术》考试题库

xx年计算机等级三级《数据库技术》考试题库1.设有关系模式R(A, B, C, D), 其函数依赖集为F={A一>D, B一>D, C一>D}。

如果将R分解为R1(A, B, C)和R2(C, D), 那么该分解是( )。

A)同时保持函数依赖和无损连接的分解B)保持函数依赖但不保持无损连接的分解C)保持无损连接但不保持函数依赖的分解D)既不保持函数依赖也不保持无损连接的分解2.下面关于模式分解的说法, 错误的选项是( )。

A)分解并不总能提高查询效率B)分解通常使得涉及属性少的查询执行效率更高C)分解通常使得简单的更新事务执行效率更高D)分解总是能降低存储空间的要求, 因为它能消除冗余数据3.设有关系表: 职工(职工号, 姓名, 领导职工号), 其中职工号是主码, 领导职工号是外码。

当前表中没有任何数据。

现在依次向该表中插入如下数据(1)(e1, Tom, e2)(2)(e3, Jerry, null)(3)(null, F00, null)(4)(e2, Fake, e2)(5)(el, Ghost, e3)(6)(e4, Wh0, el)那么最终该表中有( )行数据。

A)2B)3C)4D)54.数据库物理设计阶段是根据数据库逻辑设计的结果设计适宜的数据库物理结构。

以下关于数据库物理设计的说法, 错误的选项是( )。

A)物理设计着眼于数据库底层的物理存储与存取, 与和硬件环境及数据库管理系统密切相关B)物理设计时需要合理安排不同的存储介质, 索引文件一般存储在高速磁盘中, 日志文件可以考虑存储在磁带中C)物理设计过程中需要考虑设置合理的数据库管理系统参数和操作系统相关参数D)物理设计过程中需要考虑RAID级别、操作系统的文件管理机制、数据库管理系统支持的索引类型5.三层浏览器/效劳器架构是现在比拟流行的应用系统架构。

以下关于此架构的说法, 错误的选项是( )。

A)表示层使用Web浏览器实现, 位于客户端, 一般无需安装其他程序B)数据层位于数据库效劳器, 由DBMS完成数据存储和数据存取等数据管理功能C)此架构将人机交互、应用业务逻辑和数据管理三类功能别离, 提高了可维护性D)与二层的客户/效劳器架构相比, 此架构在交互性、运行速度方面优势明显6.设有以下关于数据库分析、设计与实现的工作:Ⅰ.用概念数据模型表示数据对象的特征及其相互间的关联关系Ⅱ.进行数据库的备份与恢复等日常维护Ⅲ.在ER图的根底上确定数据库关系模式Ⅳ.调整数据库逻辑模式, 确定文件组织与存取方式, 评估物理模式V.考虑分析DBAS运行过程中备份数据库策略, 如备份时问点和备份周期Ⅵ.事务和应用程序的编码及测试上述工作中, 属于DBAS系统设计阶段工作的是( )。

全国计算机等级考试三级数据库技术试题及答案

全国计算机等级考试三级数据库技术试题及答案

全国计算机等级考试三级数据库技术试题及答案(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项写在答题卡相应位置上,答在试卷上不得分。

(1)下列选项中不属于结构化程序设计方法的是A)自顶向下B)逐步求精C)模块化D)可复用(2)两个或两个以上模块之间关联的紧密程度称为A)耦合度B)内聚度C)复杂度D)数据传输特性(3)下列叙述中正确的是A)软件测试应该由程序开发者来完成B)程序经调试后一般不需要再测试C)软件维护只包括对程序代码的维护D)以上三种说法都不对(4)按照“后进先出”原则组织数据的数据结构是A)队列B)栈C)双向链表D)二叉树(5)下列叙述中正确的是A)线性链表是线性表的链式存储结构B)栈与队列是非线性结构C)双向链表是非线性结构D)只有根结点的二叉树是线性结构(6)对如下二叉树进行后序遍历的结果为A)ABCDEFB)DBEAFCC)ABDECFD)DEBFCA(7)在深度为7的满二叉树中,叶子结点的个数为A)32B)31C)64D)63(8)“商品”与“顾客”两个实体集之间的联系一般是A)一对一B)一对多C)多对一D)多对多(9)在E—R图中,用来表示实体的图形是A)矩形B)椭圆形C)菱形D)三角形(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是A)DB包含DBS和DBMSB)DBMS包含DB和DBSC)DBS包含DB和DBMSD)没有任何关系(11)常见的数据模型有3种,它们是A)网状、关系和语义B)层次、关系和网状C)环状、层次和关系D)字段名、字段类型和记录(12)在以下叙述中,正确的是A)ACCESS只能使用系统菜单创立数据库应用系统B)ACCESS不具备程序设计能力C)ACCESS只具备了模块化程序设计能力D)ACCESS具有面向对象的程序设计能力,并能创立复杂的数据库应用系统(13)不属于Access对象的是A)表B)文件夹C)窗体D)查询(14)表的组成内容包括A)查询和字段B)字段和记录C)记录和窗体D)报表和字段(15)在数据表视图中,不能A)修改字段的类型B)修改字段的名称C)删除一个字段D)删除一条记录(16)数据类型是A)字段的另一种说法B)决定字段能包含哪类数据的设置C)一类数据库应用程序D)一类用来描述Access表向导允许从中选择的字段名称(17)现有一个已经建好的“按雇员姓名查询”窗体,如下图所示。

全国计算机等级考试上机考试题库三级数据库技术5

全国计算机等级考试上机考试题库三级数据库技术5

第5套 真考题库试题一、单选题((1)~(20)每题1分,(21)~(30)每题2分,共40分)(1)在数据库系统中,下列映像关系用于提供数据与应用程序间的物理独立性的是()。

A)外模式/模式B)模式/内模式C)外模式/内模式D)逻辑模式/内模式(2)关于数据库视图,下列说法正确的是()。

A)视图一定能提高数据的操作性能B)定义视图的语句可以是任何数据操作语句C)视图可以提供一定程度的数据独立性D)视图的数据一般是物理存储的(3)许多大中型企业出于多种原因建立了数据仓库,以下()不是建立数据仓库的合理理由。

A)将企业的各种应用系统集中在一起B)充分利用企业信息系统生成的各种数据C)解决企业业务应用和数据分析应用的性能冲突D)以面向主题、集成的方式合理的组织数据(4)关于数据库应用系统的设计,有下列说法:Ⅰ.数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面Ⅱ.数据库概念设计阶段,采用自上而下的ER设计时,首先设计局部ER图,然后合并各局部ER图得到全局ER图Ⅲ.在数据库逻辑设计阶段,将关系模式转换为具体DBMS平台支持的关系表Ⅳ.在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束上述说法正确的是()。

A)Ⅰ、Ⅲ和ⅣB)ⅠC)Ⅱ和ⅢD)Ⅱ和Ⅳ(5)关于数据库应用系统的需求分析工作,下列说法正确的是()。

A)通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明。

B)在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图。

C)数据需求分析的主要工作是要辨识出数据处理中的数据处理流程D)数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标(6)根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是()。

A)需求分析B)概念设计C)逻辑设计D)物理设计(7)在SELECT语句中,以下有关ORDER BY子句的叙述中不正确的是()。

全国计算机等级考试上机考试题库三级数据库技术2

全国计算机等级考试上机考试题库三级数据库技术2

第2套 真考题库试题一、单选题((1)~(20)每题1分,(21)~(30)每题2分,共40分)1.下列关于概念数据模型的说法,错误的是()。

A)概念数据模型并不依赖于具体的计算机系统和数据库管理系统B)概念数据模型便于用户理解,是数据库设计人员与用户交流的工具,主要用于数据库设计C)概念数据模型不仅描述了数据的属性特征,而且描述了数据应满足的完整性约束条件D)概念数据模型是现实世界到信息世界的第一层抽象,强调语义表达功能2.在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。

下列关于数据库应用系统实现与部署阶段工作的说法,错误的是()。

A)此阶段会根据数据库逻辑结构和物理结构设计方案以及项目选择的数据库管理系统,编写相关脚本生成数据库结构B)此阶段会将用户原有数据按照新的数据结构导入到新系统中C)此阶段会进行应用系统编码和编码测试,编码测试可以使用白盒测试方法也可以使用黑盒测试方法D)此阶段如果发现系统的功能、性能不满足用户需求,应尽快进行系统升级工作3.存储管理器是数据库管理系统非常重要的组成部分。

下列关于存储管理器的说法,错误的是()。

A)存储管理器负责检查用户是否具有数据访问权限B)为了提高数据访问效率,存储管理器会将部分内存用于数据缓冲,同时使用一定的算法对内存缓冲区中的数据块进行置换C)存储管理器会为编译好的查询语句生成执行计划,并根据执行计划访问相关数据D)存储管理器以事务方式管理用户对数据的访问,以确保数据库并发访问的正确性4.下列叙述中不属于三层B/S结构数据库应用系统特点和操作特征的是()。

A)客户端使用浏览器,浏览器与Web应用服务器之间的通信使用超文本传输协议(HTTP)B)数据库服务器接受应用服务器提出的数据操作请求,对数据库进行相应的操作,并将操作结果返回给应用服务器C)这种结构使客户端和服务器能在不同的系统间通信,但对客户机配置要求较高,且应用软件维护代价也较大D)这种结构不受时空限制,使用者可以在全球任何地方,任何时间请求数据库应用系统提供的各种数据服务5.实体联系模型简称ER模型,是数据库设计常用的一种建模方法。

全国计算机等级考试三级数据库技术上机南开100题

全国计算机等级考试三级数据库技术上机南开100题
for(i=0;i<maxline;i++) for(j=0;j<strlen(xx[i]);j++) if(xx[i][j]*11%256<=32||xx[i][j]*11%256>130) continue; else xx[i][j]=xx[i][j]*11%256;
} 题目 9(无忧 id 28;id 124 题;捷成 id 16 题) 函数 ReadDat()实现从文件 IN.DAT 中读取一篇英文文章存入到字符串数组 xx 中,请编制函 数 SortCharD(),其函数的功能是:以行为单位对字符按从大到小的顺序进行排序,排序后 的结果仍按行重新存入字符串数组 xx 中,最后调用函数 writeDat()把结果 xx 输出到文件 OUT2.DAT 中。
else if(xx[i][j]>='a'&&xx[i][j]<='y') xx[i][j]+=1; } } 题目 11(无忧 id 93 题) 程序 prog1.c 的功能是:把 s 字符串中的所有字母改写成该字母的下一个字母,字母 z 改写 成字母 a。要求大写字母仍为大写字母,小写字母仍为小写字母,其它字符不做改变。 请考生编写函数 chg(char *s)实现程序要求,最后调用函数 readwriteDAT( )把结果输 出到文件 bc1.out 中。 例如:s 字符串中原有的内容为:Mn.123Zxy,则调用该函数后,结果为:No.123Ayz。 void chg(char *s) {while(*s) if(*s=='z'||*s=='Z') {*s-=25; s++;} else if(*s>='a'&&*s<='y') {*s+=1;s++;}

全国计算机等级考试上机考试题库三级数据库技术1

全国计算机等级考试上机考试题库三级数据库技术1

第1套真考题库试题一、单选题((1)~(20)每题1分,(21)~(30)每题2分,共40分)1.数据库系统的三级模式结构和二层映像功能提供了数据的逻辑独立性和物理独立性。

下列提供逻辑独立性的是()。

A)外模式/模式映像B)模式/内模式映像C)内模式/外模式映像D)模式/模式映像2.浏览器/服务器架构是现阶段非常流行的数据库应用系统架构。

在此架构中,应用服务器起到了非常重要的作用。

下列关于应用服务器的说法,错误的是()。

A)应用服务器一般运行程序代码,实现面向具体应用领域的业务规则,数据库服务器承担数据存储、管理等功能B)应用服务器会根据用户请求连接相应的数据库,获取数据并进行处理,将结果返回给用户C)应用服务器一般需具有数据访问和数据存储等功能,在数据库服务器出现问题时可以继续向用户提供服务D)应用服务器一般提供了集群、失效恢复、负载均衡等公共服务,可以大幅度提高系统性能和可靠性3.关系模型是数据库系统最常用的一种数据模型。

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

A)关系模型中的关系是一个二维表,表中的一行对应关系中的一个元组B)按照一定的规则可以将ER模型转换为关系模型中的关系模式C)关系模型是建立在集合论的基础上的,关系模型中数据存取对用户是透明的D)关系模型中的关系模式描述关系的动态结构,其内容随用户对数据库的操作而变化4.在数据库应用系统的需求分析阶段,设有如下工作:Ⅰ.分析与描述目标系统需要完成的功能Ⅱ.分析与描述目标系统对响应时间、存储容量的要求Ⅲ.分析与描述目标系统涉及的数据范围、数据的属性特征及数据之间的关系Ⅳ.分析与描述每项功能活动需要的输入数据、业务规则及输出数据Ⅴ.分析与描述目标系统的总体结构、功能活动及各功能活动之间的关系以上属于系统功能建模内容的是()。

A)仅Ⅰ、Ⅳ和ⅤB)仅Ⅱ、Ⅳ和ⅤC)仅Ⅰ、Ⅱ和ⅢD)仅Ⅲ、Ⅳ和Ⅴ5.在概念模型中,属性用于描述事物的特征或性质。

关于属性有下列说法:Ⅰ.一个实体集中的属性名要唯一Ⅱ.属性一般用名词或名词短语命名Ⅲ.一个属性的值可以取自不同的域Ⅳ.实体集的标识属性能够唯一识别实体集中每一个实体Ⅴ.标识属性的取值不能重复,但可以为空以上说法正确的是()。

全国计算机等级考试上机考试题库三级数据库技术9

全国计算机等级考试上机考试题库三级数据库技术9

第9套新增真考试题一、单选题((1)~(20)每题1分,(21)~(30)每题2分,共40分)1.下列不属于数据库应用系统物理设计阶段活动的是()。

A)数据库物理结构设计B)数据库事务详细设计C)应用程序详细设计D)数据库备份与恢复设计2.在一个ER图中,包含三个实体集,两个二元一对多联系,两个二元多对多联系,则将该ER图转化为关系模型后,得到的关系模式个数是()。

A)4个B)5个C)6个D)7个3.DFD建模方法由四种基本元素组成,其中用来描述数据的提供者或使用者的是()。

A)数据流B)处理C)数据存储D)外部项4.从功能角度数据库应用系统可以划分为四个层次,其中负责与DBMS交互以获取应用系统所需数据的是()。

A)表示层B)业务逻辑层C)数据访问层D)数据持久层5.现有商品表(商品号,商品名,商品价格,商品描述),销售表(顾客号,商品号,销售数量,销售日期)。

关于性能优化有以下做法:Ⅰ.因为很少用到商品描述属性,可以将其单独存储Ⅱ.因为经常按照商品名查询商品的销售数量,可以在销售表中添加商品名属性Ⅲ.因为经常执行商品表和销售表之间的连接操作,可以将它们组织成聚集文件Ⅳ.因为经常按照商品号对销售表执行分组操作,可以将销售表组织成散列文件以上做法中,正确的是()。

A)仅Ⅰ和Ⅱ和ⅢB)仅Ⅰ、Ⅱ和ⅣC)仅Ⅱ、Ⅲ和ⅣD)全部都是6.已知有关系:学生(学号,姓名,年龄),对该关系有如下查询操作:SELECT学号FROM学生WHERE姓名LIKE′张%′AND年龄!=15为了加快该查询的执行效率,应该()。

A)在学号列上建索引B)在姓名列上建索引C)在年龄列上建索引D)在学号和年龄列上建索引7.已知有关系R(A,B,C),其中A是主码,现有如下创建索引的SQL 语句:CREATE CLUSTERED INDEX idx1 ONR(B)则下列说法中正确的是()。

A)idx1既是聚集索引,也是主索引B)idx1是聚集索引,但不是主索引C)idx1是主索引,但不是聚集索引D)idx1既不是聚集索引,也不是主索引8.在完成数据库的物理设计之后,就进入数据库系统的实施阶段。

计算机三级《数据库技术》测试题含答案

计算机三级《数据库技术》测试题含答案

计算机三级《数据库技术》测试题含答案计算机三级《数据库技术》测试题含答案一、选择题1.以下关于数据库备份的说法中,正确的选项是__________。

A.对系统数据库和用户数据库都应采用定期备份的策略B.对系统数据库和用户数据库都应采用修改后即备份的策略C.对系统数据库应采用修改后即备份的策略,对用户数据库应采用定期备份的策略D.对系统数据库应采用定期备份的策略,对用户数据库应采用修改后即备份的策略2.以下关于SQL Server备份设备的说法中,正确的选项是__________。

A.备份没备可以是磁盘上的一个文件B.备份设备是一个逻辑设备,它只能建立在磁盘上C.备份设备是一台物理存在的有特定要求的`设备D.一个备份设备只能用于一个数据库的一次备份3.以下关于差异备份的说法中,正确的选项是__________。

A.差异备份备份的是从上次备份到当前时间数据库变化的内容B.差异备份备份的是从上次完好备份到当前时间数据库变化的内容C.差异备份仅备份数据,不备份日志D.两次完好备份之间进展的各差异备份的备份时间都是一样的4.以下关于日志备份的说法中,错误的选项是__________ 。

A.日志备份仅备份日志,不备份数据B.日志备份的执行效率通常比差异备份和完好备份高C.日志备份的时间间隔通常比差异备份短D.第一次对数据库进展的备份可以是日志备份5.设有如下备份操作:现从备份中对数据库进展恢复,正确的恢复顺序为。

A.完好备份1,日志备份1,日志备份2,差异备份1,日志备份3,日志备份4B.完好备份1,差异备份1,日志备份3,日志备份4C.完好备份1,差异备份1D.完好备份1,日志备份4二、填空题1.SQL Server 2023支持的三种恢复形式是__________、__________和 __________。

2.对于数据库备份,SQL Server 2023支持的三种数据库备份方式是__________ 、和__________ 。

计算机三级数据库上机100题答案(未来教育)

计算机三级数据库上机100题答案(未来教育)

;1 nruter )LLUN==))"r","TAD.NI"(nepof=pf((fi /*量变器数计*/ ;j,i tni ;pf* ELIF { )diov(taDdaeR tni 】案答考参【 。差方的数奇出算计据数的存保前之和式公的出给已中 目题据根后最�)和的数偶及数奇、数个数偶、数个数奇(据数的要需出得断判环循过通后然 �中xx组数入读次依数的中件文将)(fnacsf数函库的言语C用使先首�为路思题解的题本
/*中xx组数入放据数型整取读次依*/
;0 nruter ;)pf(esolcf } /*出退则�束结取读件文*/ ;kaerb ))pf(foef(fi ;)"n\",pf(fnacsf ;)]j+01*i[xx&,",d%",pf(fnacsf )++j;01<j;0=j(rof { )++i;001<i;0=i(rof
分其对的件条足满 �断判的)ENIN�ENIN � XIS�XIS�XIS(件条设题行进合组的数位4及 数位3个一每于对�数位4和位3的有所到历遍以可构结环循的套嵌过通�路思题解题本 。等相字数位十和字数位千的ENIN�字数位百的ENIN于等字数位
前的序完排将何如3题问�序排)列排序升行进小大的数位4始原照按则�等相位3后果如�列 排序降行进小大的位3后的数个每照按( 件条的求要目题照按何如2题问�较比行进位3后的 数位4取何如1题问�题问个3决解要主需题本。题问序排数位4于属题此 】路思题解【 。算运术算余求及以�式达表辑逻和句语断判fi�法 算序排的素元组数�括包要主点识知的查考。序排的数整位4对查考题本 】析分点考【 套一第
/*字数位百求*/ ;001/i=3a { /*数的件条合符找寻内围范该在*/ )++i;0001<i;101=i(rof /*字数的位每数位3储存量变义定*/ ;1a,2a,3a tni ;flah tni /*量变制控环循义定*/ ;j,i tni { )(eulaVtnuoc diov 】案答考参【 。数素个一是数该定 判以可就半一的数该于大数的后环循果如�数素是不则�除整被可个一有果如�数个这除去 数的2/1数该到2从取次依�为法方的断判。中值和到加数该将并�1加数个则是果如�数素

计算机三级《数据库技术》训练题及答案

计算机三级《数据库技术》训练题及答案

计算机三级《数据库技术》训练题及答案一、选择题1. 以下哪一个不是数据库管理系统(DBMS)的主要功能?A. 数据定义B. 数据操纵C. 数据查询D. 数据加密答案:D2. 数据库系统的核心是?A. 数据模型B. 数据库管理系统C. 数据字典D. 数据库设计答案:B3. 以下哪种数据库模型属于非关系模型?A. 层次模型B. 关系模型C. 网状模型D. 星型模型答案:C4. 以下关于SQL语言的描述,错误的是?A. SQL语言是一种过程性语言B. SQL语言是一种非过程性语言C. SQL语言支持事务处理D. SQL语言支持数据定义、数据操纵和数据查询答案:A5. 以下哪个SQL语句用于创建视图?A. CREATE TABLEB. CREATE VIEWC. CREATE INDEXD. CREATE PROCEDURE答案:B二、填空题6. 数据库系统的三级模式结构包括外模式、概念模式和______。

答案:内模式7. 在关系数据库中,完整性约束主要包括实体完整性、______和用户定义的完整性。

答案:参照完整性8. SQL语言中,用于删除数据的命令是______。

答案:DELETE9. 数据库管理系统通常基于某种数据模型,目前广泛使用的数据模型是______。

答案:关系模型10. 在数据库设计中,将现实世界中的事物抽象为数据库中的表的过程称为______。

答案:数据建模三、判断题11. 数据库系统只能支持关系数据库。

答案:错误12. 数据库管理系统具有自动备份和恢复功能。

答案:正确13. SQL语言是一种完全的过程性语言。

答案:错误14. 数据库系统中的视图实质上是一个虚表。

答案:正确15. 在关系数据库中,主键可以重复,但候选键可以不唯一。

答案:错误四、简答题16. 简述数据库系统的特点。

答案:数据库系统的特点如下:(1)数据结构化:数据库系统采用数据模型来表示和存储数据,使数据具有较好的结构化程度。

最新计算机三级数据库上机考试试题

最新计算机三级数据库上机考试试题

最新计算机三级数据库上机考试试题数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。

下文为大家搜集整理的是计算机三级数据库技术考试题,希望能帮助大家好好复习,早日通过考试!第一题大于m的k个素数int i,j,num;int half;num=0;for(i=m+1;num{half=i/2;for(j=2;j<=half;j++)if(i%j==0)break;if(j>half){xx[num]=i;num++;}}%%%%%%%%%%%%%%第二题各位数字是0,2,4,或8 //15题个十百千满足一定条件int i,j,t;int thou,hun,ten,data;for(i=0;i{thou=a[i]/1000;hun=a[i]%1000/100;ten=a[i]%100/10;data=a[i]%10;if((thou%2==0)&&(hun%2==0)&&(ten%2==0)&&(data%2 ==0)){b[cnt]=a[i];cnt++;}}for(i=0;ifor(j=i+1;j{if(b[i]{t=b[i];b[i]=b[j];b[j]=t;}}%%%%%%%%%15 27题千位-百位-十位-个位大于0 的个数并进行排序%%%%%%%28题重新组合两个十位数ab=thou*10+ten,cd=data*10+hun%%29题同 28相似 48题千位+百位==十位+个位然后满足条件排序% 49 类似再加上统计平均值 51题类似组合数满足素数条件 52题类似条件多 59题 68题 69题% 53题 54题此类型的`题 72题 76题条件比较复杂 77题 78题80题 81题85题 86题 87题 89题int i,j,t;int thou,hun,ten,data;for(i=0;i{thou=a[i]/1000;hun=a[i]%1000/100;ten=a[i]%100/10;data=a[i]%10;if((thou<=hun)&&(hun<=ten)&&(ten<=data)&&(a[i]%2== 0)){b[cnt]=a[i];cnt++;}}for(i=0;ifor(j=i+1;jif(b[i]>b[j]){t=b[i];b[i]=b[j];b[j]=t;}%%%%%第三题小写字母o问题int i,j,k,m;int len;for(i=0;i{char pp[80]={0}; %%%%%%%%赋初值切记切记len=strlen(xx[i]);j=len-1;while((j>=0)&&(xx[i][j]!='o'))j--;if(j<0)continue;for(k=j+1,m=0;kpp[m]=xx[i][k];for(k=0;k{if(xx[i][k]!='o'){pp[m]=xx[i][k];m++;}}strcpy(xx[i],pp); %%%%%%%处理结果} %%%%%%%%%%%%%%%%%%%第四题单词倒排int i,j;int len;for(i=0;ifor(j=0;j{if (isalpha(xx[i][j])||xx[i][j]==' ');elsexx[i][j]=' ';}for(i=0;i{char tt[80]={0};char pp[80]={0};int k,m;k=0;len=strlen(xx[i]);j=len-1;while(1){while((isalpha(xx[i][j]))&&(j>=0)){for(m=k;m>=0;m--)pp[m+1]=pp[m];pp[0]=xx[i][j];k++;j--;}strcat(tt,pp);strcpy(pp,"");k=0;if (j<0)break;while((!isalpha(xx[i][j]))&&(j>=0)){for(m=k;m>=0;m--) ///注意m>=0写法一定要正确pp[m+1]=pp[m];pp[0]=xx[i][j];k++;j--;}strcat(tt,pp);strcpy(pp,"");k=0;if (j<0)break;}strcpy(xx[i],tt);}%%%%%%%%%%%%%第五题后三位升序,如相等原值降序int i,j,t;for(i=0;i<200-1;i++)for(j=i+1;j<200;j++){if(aa[i]%1000>aa[j]%1000){t=aa[i];aa[i]=aa[j];aa[j]=t;}else if((aa[i]%1000==aa[j]%1000)&&(aa[i]{t=aa[i];aa[i]=aa[j];aa[j]=t;}}for(i=0;i<10;i++)bb[i]=aa[i];%%%%%%%%%%%第7题销售记录代码大--小金额大--小12题 13题%%%%%%%%%% 31 题 32 题类似 38题 42题 47题 61题 99题int i,j;PRO t;for(i=0;ifor(j=i+1;j{if(strcmp(sell[i].dm,sell[j].dm)<0) ///////都不用“=”{t=sell[i];sell[i]=sell[j];sell[j]=t;}else if((strcmp(sell[i].dm,sell[j].dm)==0)&&(sell[i].je{t=sell[i];sell[i]=sell[j];sell[j]=t;}}%%%%%%%%%%第 8 题字符加密小于等于 32,大于130不变第18题 36题 37题 56题 62题一定要看请加密函数 *13%256%%%%%%%%%%%%%%% 74 题很奇怪的现象用 int 不对原字符数组是什么就定义为什么徐超补充做题时就定义为unsigned char% 96题 97 题 98题int i,j;unsigned char t; //////注意变量的类型切记切记 int 不对for(i=0;ifor(j=0;j{t=xx[i][j]*11%256;if(t<=32||t>130);elsexx[i][j]=t;}//////////int i,j;unsigned char t;for(i=0;ifor(j=0;j{t=xx[i][j]<<4;if(t<=32||t>100);elsexx[i][j]+=t;}%%第9 题字符数组每一行按降序排列三重循环 88 题int i,j,k;int len;char t;for(i=0;i{len=strlen(xx[i]);for(j=0;jfor(k=j+1;kif(xx[i][j]>xx[i][k]){t=xx[i][j];xx[i][j]=xx[i][k];xx[i][k]=t;}}%%%%%%%%%%%%%%%第 10题字符数组小写加1 大写不变 73 题小写减一,其余不变int i,j;for(i=0;ifor(j=0;j{if(xx[i][j]>='a'&&xx[i][j]<'z')xx[i][j]++;else if (xx[i][j]=='z')xx[i][j]='a';}【2016最新计算机三级数据库上机考试试题】。

计算机三级考试《数据库技术》试题及答案

计算机三级考试《数据库技术》试题及答案

计算机三级考试《数据库技术》试题及答案计算机三级考试《数据库技术》试题及答案 11[单选题] 在数据库系统中,当数据库的模式改变时,用户程序可以不做改变。

这是数据的( ) 。

A.物理独立性B.存储独立性C.位置独立性D.逻辑独立性参考答案:D2[单选题]Skype是由著名的Kazaa软件的创始人Niklas推出的一款Intemet 即时语音通信软件,它融合的两大技术是VolP和( )。

A.C/SB.IPTVC.B/SD.P2P参考答案:D参考解析:Skype是著名的Kazaa软件的创始人Nildas推出的一款Intemet 即时语音通信软件,它融合的两大技术是VoIP和P2P技术,它主要具有网络电话、实时传信、网站浏览、语音视讯、档案传输、搜寻用户等功能,更有突破防火墙限制的通信技术。

3[填空题] 数据库管理系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时间,其中()协议可以完全保证并发事务数据的一致性。

参考解析:三级加锁【解析】三级加锁协议也称为三级封锁协议.,它保证正确地调度事务的并发操作,是事务对数据库对象加锁、解锁必须遵守的一种规则。

在运用x锁和s锁对数据对象加锁时,还需要约定一些规则,例如何时申请x锁或S锁、持锁时间、何时释放等。

4[单选题]操作系统中的下列功能,与硬盘没有直接关系的是哪一种( )。

A.虚拟存储B.进程调度C.文件管理D.SPOOLing技术参考答案:B参考解析:SPOOLing英文为:Simutaneous Peripheral Operations On-Line(同时的外围设备联机操作)它是一种虚拟设备技术,其核心思想是在一台共享设备(通常是高速、大容量磁盘)上模拟独占设备的操作,把一台低速的独占设备改造成为若干台可并行操作的虚拟设备,即把独占设备变成逻辑上的共享设备。

由于这种技术通常是通过高速、大容量的硬盘来实现的,所以它和硬盘有直接的关系。

对于操作系统来说,狭义的文件指的是磁盘文件(广义的文件还包括设备及虚拟设备等),文件管理显然和硬盘有直接的关系。

2023年计算机三级《数据库》考试历年真题摘选附带答案

2023年计算机三级《数据库》考试历年真题摘选附带答案

2023年计算机三级《数据库》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【单选题】规范化理论的叙述中,不正确的是A.规范化理论给我们提供判断关系模式优劣的理论标准B.规范化理论对于关系数据库设计具有重要指导意义C.规范化理论只能应用于数据库逻辑结构设计阶段D.在数据库设计中有时候会适当地降低规范化程度而追求高查询性能2.【单选题】下列关于CPU状态的叙述中,哪些是正确的?Ⅰ. 操作系统管理程序运行在管态Ⅰ.x86 系列处理器提供的R0、R1、R2和R3特权级别中,R0当于目态Ⅰ. 系统运行过程中,从目态转换为管态的唯一途径是中断Ⅰ. 如果用户程序在目态下执行了特权指令,硬件将产生中断A.仅Ⅰ、Ⅰ和ⅠB.仅Ⅰ、Ⅰ和ⅠC.仅Ⅰ、Ⅰ和ⅠD.都正确3.【单选题】下列关于规范化理论的叙述中,哪一( 些) 条是不正确的?Ⅰ. 规范化理论研究关系模式中各属性之间的依赖关系及其对关系模式性能的影响Ⅰ. 规范化理论给我们提供判断关系模式优劣的理论标准Ⅰ. 规范化理论对于关系数据库设计具有重要指导意义Ⅰ. 规范化理论只能应用于数据库逻辑结构设计阶段Ⅰ. 在数据库设计中有时候会适当地降低规范化程度而追求高查询性能A.仅Ⅰ和ⅠB.仅Ⅰ和ⅠC.仅ⅠD.仅Ⅰ4.【单选题】在面向对象数据模型中,子类可以从其超类中继承所有的属性和方法,这有利于实现A.可移植性B.可扩充性C.安全性D.可靠性5.【单选题】双链表的每个结点包括两个指针域。

其中rlink 指向结点的后继,llink 指向结点的前驱。

如果要在p所指结点前面插入q所指的新结点,下面哪一个操作序列是正确的A.p↑.rlink ↑.llink:=q ;p↑.rlink:=q ;q↑.link:=p ;q↑.rlink :=p↑.rlink ;B.p↑.llink ↑.rlink :=q;P↑.llink :=q;q↑.rlink :=p;q↑.llink :=p↑.llink ;C.q↑.llink :=P;q↑.rlink :=p↑.rlink ;p↑.rlink ↑.llink :=q;p↑.rlink :=q;D. q↑.rlink :=P;q↑.llink :=p↑.llink ;p↑.llink ↑.rlink :=q;P↑.llink :=q;6.【单选题】关系代数有五种基本操作,它们是A.并、外部并、交、差、除B.选择、投影、广义投影、赋值、连接C.连接、外连接、笛卡尔积、半连接、聚集D. 并、差、笛卡尔积、选择、投影7.【单选题】下列关于分布式数据库系统的叙述中,哪一条是不正确的A.分布式数据库系统的数据存储具有分片透明性B.数据库分片和副本的信息存储在全局目录中C.数据在网络上的传输代价是分布式查询执行策略需要考虑的主要因素D..数据的多个副本是分布式数据库系统和集中式数据库系统都必须面对的问题8.【单选题】对n 个记录的文件进行归并排序,所需要的辅助存储空间为A.O(1)B.O(log2n)C.O(n)D.O(n2)9.【单选题】下列关于栈和队列的叙述中,正确的是()。

计算机三级的数据库上机试题及答案

计算机三级的数据库上机试题及答案

计算机三级的数据库上机试题及答案计算机三级的数据库上机试题及答案计算机三级数据库技术是全国计算机等级考试中三级的一类。

以下为大家供应的是三级数据库上机考试题,仅供参考!1. %满意条件的正整数个数,及右移是偶数的个数平均值%%%%%%%%%%%%% 40题int i;for (i=0;i200;i++){if(xx[i]0){totNum++;if((xx[i]1)%2==0){totCnt++;totPjz+=xx[i];}第1页/共8页}}totPjz=totPjz/totCnt;2.奇数偶数个数,平均值,奇偶数的方差 83题%%%%%%%%读函数未知for(i=0;i100;i++){for(j=0;j10;j++)fscanf(fp,%d,,xx[i*10+j]); //留意此处的 , 逗号 fscanf(fp,);if(feof(fp))break;}/////////int pp[1000];第2页/共8页int i,j;for(i=0;imax;i++) p={if(xx[i]%2){odd++;ave1+=xx[i];}else if (xx[i]%2==0){pp[even]=xx[i];even++;ave2+=xx[i];}}ave1=ave1/odd;第3页/共8页ave2=ave2/even;for(j=0;jeven;j++) p={totfc+=((pp[j]-ave2)*(pp[j]-ave2));}totfc=totfc/even;3.求 100以上 1000之内素数并且(个位+十位)/10=百位的`数的个数,和int i,j;int hun,ten,data;int half;for(i=101;i1000;i++){half=i/2;for(j=2;j=half;j++){第4页/共8页if(i%j==0)break;}hun=i/100;ten=i%100/10;data=i%10;if((jhalf)((data+ten)%10==hun)){cnt++;sum+=i;}}4.a1=1;a2=1;a3=a1+2*a2; s(n)=a1+a2+...+an %求 n 值 s(n)100,1000,10000100,1000,10000 int a1,a2,a3;第5页/共8页int s2;int n,i;int M[3]={100,1000,10000};for(i=0;i3;i++){ a1=1;a2=1;s2=a1+a2;n=2;while(s2m[i]) p={a3=a1+2*a2;s2+=a3;a1=a2;a2=a3;n++;}第6页/共8页b[i]=n-1;}5.选票问题 58题统计选票作废的条件不同 84题 int i,j,k;int cnt;for(i=0;i100;i++){ j=0;cnt=0;while(xx[i][j]){if(xx[i][j]==1)cnt++;j++; ////留意循环变量的设置}if(cnt==0||cnt==10)第7页/共8页continue;else{for(k=0;k10;k++) //////这里不用函数 strlen 由于没有库函数{if (xx[i][k]==1)yy[k]++;}}}文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有需要的人。

全国计算机三级《数据库技术》上机试题与答案

全国计算机三级《数据库技术》上机试题与答案

全国计算机三级《数据库技术》上机试题与答案全国计算机三级《数据库技术》上机试题与答案第71题请编写函数fun,其功能时:将两个两位数的正整数a、b合并形成一个整数放在c中,合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b的十位和个位整数依次放在c数的百位和个位上。

答案:void fun(int a,int b,long *c){*c=(a%10)*1000+(b/10)*100+(a/10)*10+b%10;}第72题请编写函数fun,其功能是:将s所指字符串中下标为偶数的字符删除,串中剩余字符形成新串放在t所指数组中。

答案:void fun(char *s,char t[]){int i,j=0,n=strlen(s);for(i=0;iif(i%2!=0){t[j]=s;j++;}t[j]=‘\0’;}第73题假定输入的字符串中只包含字母和*号,请编写函数fun,它的功能是:除了字符串前导和尾部的*号之外,将串中其他*号全部删除。

形参h已指向字符串第一个字符,形参p已指向字符串中最后一个字母。

在编写程序时,不得使用c语言提供的字符串函数。

答案:void fun(char *a,char *h,char *p){int i=0;char *q=a;while(q{a=*q;q++;i++;}while(q{if(*q!=‘’*){a=*q;i++;}q++;}while(*q){a=*q;i++;q++;}a=‘\0’;}第74题学生的记录由学号和成绩组成n名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能时:把分数最低的学生数据放在h所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。

答案:int fun(strec *a,strec *b){int i,j=0,n=0,min;min=a[0].s;for(i=0;iif(a.smin=a.s;for(i=0;iif(a.s==min){*(b+j)=a;j++;n++;}return n;}第75题请编写函数fun ,该函数的功能:将m行n列的二维数组中的数据,按列的顺学依次放到一维数组中。

全国计算机等级考试上机考试题库三级数据库技术4

全国计算机等级考试上机考试题库三级数据库技术4

第4套 真考题库试题一、单选题((1)~(20)每题1分,(21)~(30)每题2分,共40分)1.在数据模型三个要素中,表述客观世界中数据对象之间关联的是()。

A)数据操作B)数据结构C)数据视图D)完整性约束2.数据库系统的三级模式结构从数据库系统管理角度考虑数据的组织与存储。

下列不属于数据库三级模式结构的是()。

A)逻辑模式B)物理模式C)外模式D)应用模式3.在信息系统的需求分析中,目前广为使用的结构化分析与功能建模方法主要有DFD、IDEF0等。

其中,DFD建模方法也被称为过程建模和功能建模方法,其核心是()。

A)数据B)软件C)数据流D)分析过程4.设有关系模式R(A,B,C,D),存在函数依赖集:{A→B,C→D},则R最高可属于()。

A)1NFB)2NFC)3NFD)BCNF5.数据库设计主要包括概念设计、逻辑设计和物理设计三个步骤。

设有下列活动:Ⅰ.设计ER图Ⅱ.将ER图转换为关系模式Ⅲ.定义数据的约束条件Ⅳ.用SQL语句描述事务活动上述活动中,属于逻辑设计所包含活动的是()。

A)仅Ⅰ、Ⅱ和ⅢB)仅Ⅱ、Ⅲ和ⅣC)仅Ⅱ和ⅢD)仅Ⅱ和Ⅳ6.从功能上讲,数据库应用系统设计包括四个层次。

下列层次中包含索引设计的是()。

A)表示层B)业务逻辑层C)数据访问层D)数据持久层7.在数据库应用系统生命周期中,当逻辑设计阶段完成后进入到物理设计阶段。

下列不属于物理设计阶段活动的是()。

A)确定关系表的文件组织形式B)进行关系规范化设计C)创建必要的索引D)设置存储分配参数8.查询处理器和存储管理器是数据库管理系统中的核心模块。

下列关于查询处理器和存储管理器的说法,错误的是()。

A)查询处理器中的DML编译器会对用户提交的DML语句进行优化,并将其转换成能够执行的底层数据库操作指令B)存储管理器中的查询执行引擎会根据编译器产生的指令完成具体数据库数据访问功能C)存储管理器中的缓冲区管理器负责将从磁盘读出的数据块放入内存缓冲区,同时也负责对缓冲区中的数据块进行维护D)查询处理器中的DDL编译器编译或解释用户提交的DDL语句,并将生成的元数据存储在数据库的数据字典中9.下列简化UML关系图中,最不恰当的是()。

国家三级(数据库技术)笔试模拟试卷100(题后含答案及解析)

国家三级(数据库技术)笔试模拟试卷100(题后含答案及解析)

国家三级(数据库技术)笔试模拟试卷100(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.下列关于网络的叙述错误的是A.X.25网是一种典型的公用分组交换网B.帧中继FR技术是在数据传输速率高、误码串低的光纤上使用简单的协议,以减小网络传输延迟的技术上发展起来的C.异步传输模式ISDN是新一代的数据传输与分组交换技术D.FDDI是一种以光纤作为传输介质的高速主干网正确答案:C解析:综合业务数字网是ISDN,异步传输模式是ATM。

注意:异步传输模式是ATM,而ISDN是综合业务数字网。

2.在TCP/IP参考模型中,不属于应用层协议的是A.IP协议B.FTP协议C.SMTP协议D.HTTP正确答案:A解析:TCP/IP参考模型在网络层定义了IP协议;在传输层定义了TCP和UDP协议;在应用层定义了TELNET协议、FTP协议、SMTP协议、RIP协议、NFS协议、HTTP协议。

注意:TCP/IP参考模型在网络层定义了IP协议。

3.下列关于IP地址的叙述中,错误的是A.IP地址由网络地址与主机地址两部分组成B.根据不同的取值范围,IP地址可以分为5类C.B类IP地址其网络地址空间长度为16位,主机地址空间长度为14位D.C类IP地址范围从:192.0.0.0--233.255.255.255正确答案:C解析:根据不同的取值范围,IP地址可以分为5类。

A类IP地址其网络地址空间长度为7位,主机地址空间长度为24位;B类IP地址其网络地址空间长度为14位,主机地址空间长度为16位;C类IP地址范围从:192.0.0.0--233.255.255.255。

注意:B类IP地址其网络地址空间长度为14位,主机地址空间长度为16位。

4.信息安全包括哪些方面的内容? Ⅰ.保密性Ⅱ.完整性Ⅲ.可用性Ⅳ.可控性A.Ⅰ和ⅡB.ⅣC.ⅢD.全部正确答案:D解析:信息安全包括4方面的内容,即信息的保密性、完整性、可用性和町控性。

2023年3月计算机等级考试三级数据库真题及参考答案

2023年3月计算机等级考试三级数据库真题及参考答案

3月计算机等级考试三级数据库真题及参照答案(1)中包括旳指令类型?A)存储控制类指令B)数据传送类指令C)算术逻辑类指令D)鉴定控制类指令(2)计算机存储容量大小为1TB,相称于多少GB?A)256GBB)512GBC)1024GBD)2048GB(3)下列哪一种不属于广域网?A)X.5B)FDDIC)ISDND)ATM(4)下列哪一种不属于应用层协议?A)顾客数据报协议UDPB)文献传瑜协议FTPC)域名服务DNSD)电子邮件协议SMTP(5)下列哪一种不属于实行信息认证旳措施?A)身份识别B)消息验证C)密钥管理D)数字签名(6)密钥管理包括密钥旳产生、存储、装入、分派、保护、丢失、销毁以及保密等内容,其中最关键和最困难旳问题是A)处理密钥旳丢失和销毁B)处理密钥旳分派和存储C)处理密钥旳产生和装入D)处理密钥旳保护和保密(7)下列哪些是数据构造研究旳内容?I. 数据旳采集和清洗II. 数据旳逻辑组织III. 数据旳集成IV. 数据旳传播V. 数据旳检索A)仅II和IIIB)仅II和VC)仅I、II和IVD)仅I、III和V(8)下列哪一种术语与数据旳存储构造无关?A)次序表B)双链表C)线性表D)散列表(9)下列有关串旳论述中,哪一条是对旳旳?A)串是由至少I个字符构成旳有限序列B)串中字符旳数日就是串旳长度C)串只能次序存储D)“推入”是串旳基本运算之一第(10)-(11)题基干如下描述:有一种初始为空旳栈和下面旳输入序列A,B,C,D,E,F;现通过如下操作:push, push, push, top, pop, top, pop, push, push, top, pop, pop, pop, push。

(10)下列哪一种是对旳旳从栈中删除元素旳序列?A)CBEB)EBDC)BEDCAD)CBEDA(11)下列哪一种是上述操作序列完毕后栈中旳元素列表(从底到顶) A)FB)EC)BEFD)ADF(12)下列有关二叉树环游旳论述中,哪一条是对旳旳?A)若一种结点足某义树旳对称序最终一种结点,则它必是该二叉树旳前序最终一种结点B)若一种结点是某二义树旳前序最终一种结点,则它必是该二叉树旳对称序最终一种结点C)若一种树叶是某二叉树旳对称序最终一种结点,则它必是该二叉树旳前序最终一种结点D)若一种树叶是某二叉树旳前序最终一种结点,则它必是该_叉树旳对称序最终一种结点(13)按层次次序将一棵有n个结点旳完全二叉树旳所有结点从1到n编号,当i<n/2时,编号为i旳结点旳左子女旳编号为A)2i-1B)2iC)2i+1D)不确定(14)下列有关B树和B+树旳论述中,哪一条是不对旳旳?A)B树和B+树都是平衡旳多路查找树B)B树和B+树都是动态索引构造C)B树和B+树都能有效地支持次序检索D)B树和B+树都能有效地支持随机检索(15)在待排序文献已基本有序旳前提下,下列排序措施中效率最高旳是 A)起泡排序B)直接选择排序C)迅速排序D)归并排序(16)操作系统对每一种资源旳管理所完毕旳工作包括I. 记录资源旳使用状况II. 确定资源分派方略III. 实行资源分派IV. 收回分派出去旳资源A)仅I和IIB)仅III和IVC)仅 I、III和IVD)所有(17)下列哪些中断事件属于强迫性中断?I. 硬件故障中断II. 缺页中断III. 访管中断IV. 输入输出中断A)仅I、II和IVB)仅I、II和IIIC)仅I、III和IVD)所有(18)引入多道程序设计技术旳目旳是A)提高系统旳实时响应速度B)充足运用内存,有助于数据共享C)充足运用CPU,提高CPU运用率D)提高文献系统性能,减少内外存之间旳信息传播量(19)为了能对时间紧迫或重要程度高旳进程进行调度,应选择旳调度算法是A)先进先出调度算法B)时间片轮转调度算法C)基于优先数旳抢占式调度算法D)最短作业优先调度算法(20)下列有关存储管理地址映射旳论述中,哪一种是不对旳旳?A)内存旳地址是按照物理地址编址旳B)顾客程序中使用旳是逻辑地址,且从0开始编址C)动态地址映射是在程序执行过程中完毕旳D)静态地址映射过程必须有硬件支持(21)有一种虚拟存储系统,分派给某个进程3页内存(假设开始时内存为空),页面访问序列是:2,3,2,1,5,2,4,5,3,2,5,2。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
if(aa[i]>aa[j]) *则按原4位数的大小进行升序排序*/
{
temp=aa[i];
aa[i]=aa[j];
aa[j]=temp;
}
}
for(i=0;i<10;i++) /*将排序后的前10个数存入数组bb中*/
bb[i]=aa[i];
}
7. 函数ReadDat( )的功能是实现从文件IN7.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数SortCharD( ),该函数的功能是:以行为单位对字符按从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat( )把结果xx输出到文件OUT7.DAT中。
/*如果4位数各位上的数字均是奇数*/
{
b[cnt]=a[i]; /*将满足条件的数存入数组b中*/
cnt++; /*统计满足条件的数的个数*/
}
}
for(i=0;i<cnt-1;i++) /*将数组b中的数按从大到小的顺序排列*/
for(j=i+1;j<cnt;j++)
{
a4=a[i]/1000; /*求4位数的千位数字*/
a3=a[i]%1000/100; /*求4位数的百位数字*/
a2=a[i] %100/10; /*求4位数的十位数字*/
a1=a[i] %10; /*求4位数的个位数字*/
if(a4%2!=0 && a3%2!=0 && a2%2!=0 && a1%2!=0)
【答案】
void jsVal()
{
int i,j; /*定义循环控制变量*/
int a1,a2,a3,a4; /*定义变量保存4位数的每位数字*/
int temp; /*定义数据交换时的暂存变量*/
for(i=0;i<200;i++) /099 6012 7025 8088
处理后 5099 8088 7025 6012 9012
【答案】
void jsSort()
{
int i,j; /*定义循环控制变量*/
int temp; /*定义数据交换时的暂存变量*/
for(i=0;i<199;i++) /*用选择法对数组进行排序*/
1.已知数据文件IN1.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数jsVal( ),其功能是:如果4位数各位上的数字均是奇数,则统计出满足此条件的个数cnt,并把这些4位数按从大到小的顺序存入数组b中。最后调用函数writeDat()把结果cnt及数组b中符合条件的4位数输出到OUT1.DAT文件。
if(xx[i][j]=='z')
xx[i][j]='a'; /*如果是小写字母z,则改写成字母a*/
else
xx[i][j]+=1; /*其他的小写字母则改写为该字母的下一个字母*/
}
}
6. 在文件IN6.DAT中有200个正整数,且每个数均在1000至9999之间。函数readDat()的功能是读取这200个数存放到数组aa中。请编制函数jsSort(),该函数的功能是:要求按每个数的后3位的大小进行降序排列,将排序后的前10个数存入数组b中,如果数组b中出现后3位相等的数,则对这些数按原始4位数据进行升序排列。最后调用函数writeDat()把结果bb输出到文件OUT6.DAT中。
if(xx[i][j]<xx[i][k])
{
temp=xx[i][j];
xx[i][j]=xx[i][k];
xx[i][k]=temp;
}
}
}
8. 对10个候选人进行选举,现有一个100条记录的选票数据文件IN8.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依次类推。每一位内容均为字符0或1,1表示此人被选中,0表示此人未被选中,若一张选票选中人数小于等于5个人时则被认为是无效的选票。给定函数ReadDat()的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs()来统计每个人的选票数并把得票数依次存入yy[0]到yy[9]中,最后调用函数WriteDat()把结果yy输出到文件OUT8.DAT中。
if(b[i]<b[j])
{
temp=b[i];
b[i]=b[j];
b[j]=temp;
}
}
2.已知IN2.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数 jsVal(),其功能是:依次从数组a中取出一个数,如果该4位数连续大于该4位数以后的5个数且该数是奇数,则统计出满足此条件的数的个数cnt,并把这些4位数按从小到大的顺序存入数组b中,最后调用写函数 writeDat() 把结果cnt及数组b中符合条件的4位数输出到 OUT2.DAT文件中。
sell[i]=sell[j];
sell[j]=temp;
}
}
4. 函数ReadDat()的功能是实现从文件ENG4.IN中读取一篇英文文章,存入到字符串数组xx中。请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,结果仍存入数组xx对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS4.DAT中。
for(i=0;i<cnt-1;i++) /*利用选择法对数组b中的元素进行从小到大的排序*/
for(j=i+1;j<cnt;j++)
if(b[i]>b[j])
{
temp=b[i];
b[i]=b[j];
b[j]=temp;
}
}
3. 已知在文件IN3.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)几部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从小到大进行排列,若产品名称相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT3.DAT中。
int str; /*存储字符串的长度*/
char ch; /*存储当前取得的字符*/
for(i=0;i<maxline;i++) /*以行为单位获取字符*/
{
str=strlen(xx[i]); /*求得当前行的字符串长度*/
for(j=0;j<str;j++) /*依次取每行的各个字符*/
for(i=0;i<maxline;i++) /*以行为单位获取字符*/
{
str=strlen(xx[i]); /*求得当前行的字符串的长度*/
for(j=0;j<str;j++) /*逐个取得当前行的每一个字符*/
if(xx[i][j]>='a' && xx[i][j]<='z') /*如果是小写字母*/
例如,原文:dAe,BfC
CCbbAA
结果:fedCBA,
bbCCAA
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
【答案】
void SortCharD()
{
int i,j,k; /*定义循环控制变量*/
int str; /*存储字符串的长度*/
例如,原文:Adb.Bcdza
abck.LLhj
结果:Aec.Bdeab
bcdl.LLik
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
【答案】
void ConvertCharA(void)
{
int i,j; /*定义循环控制变量*/
int str; /*存储字符串的长度*/
{
cnt=0; /*初始化计数器变量*/
{
temp=sell[i];
sell[i]=sell[j];
sell[j]=temp;
}
else if(strcmp(sell[i].mc,sell[j].mc)==0) /*若产品名称相同*/
if(sell[i].je>sell[j].je) /*则按金额从小到大进行排列*/
{
temp=sell[i];
char temp; /*定义数据交换时的暂存变量*/
for (i=0;i<maxline;i++) /*以行为单位获取字符*/
{
str=strlen(xx[i]); /*求得当前行的字符串长度*/
for(j=0;j<str-1;j++) /*对字符按从大到小的顺序进行排序*/
for(k=j+1;k<str;k++)
for(j=i+1;j<200;j++)
{
if(aa[i]%1000<aa[j]%1000) /*按照每个数的后3位大小进行降序排序*/
相关文档
最新文档