版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2022年陕西省商洛市全国计算机等级考试数据库技术真题(含答案)学校:________班级:________姓名:________考号:________
一、1.选择题(10题)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.①和②B.②和③C.①和③D.①②和③
7.在一棵二叉树上,度为零的节点的个数为n0,度为2的节点的个数为n2,则n0的值为
A.n2+1B.n2-1C.n2D.n2/2
8.在面向对象的数据模型中,每一个对象都有一个惟一的标识,称为
A.属性B.封装C.对象标识D.继承
9.某二叉树结点的前序序列为F,C,A,D,B,E,G,H,P,对称序序列为A,C,B,D,F,E,H,G,P,则该二叉树对应的后序序列为
A.A,B,D,C,H,P,F,E,G
B.A,B,D,C,H,P,G,E,F
C.A,B,H,D,C,P,G,E,F
D.A,D,C,H,B,P,G,E,F
10.计算机硬件系统中,完成解释指令、执行指令的部件是
A.运算器B.控制器C.存储器D.输入/输出设备
二、填空题(10题)11.数据模型用来描述数据的静态特征、动态特征和数据的完整性约束。对数据结构和数据间联系的描述,这是描述数据的______。
12.SQLSERVER2000与COMMERCESERVER2000集成,支持完整的点击流和______数据分析。
13.局域网所使用的传输介质主要有双绞线、___________、光纤、无线通信信道。
14.数据库运行控制功能包括数据的【】控制、【】控制、【】和数据恢复等4个方面。
15.数据库中的用户按操作权限的不同,通常分为__________、__________和__________三种。
16.电子邮件程序向邮件服务器发送邮件时,使用的协议是______。
17.在多级目录结构中查找一个文件时需要按路径名搜查,当层次较多时要耗费很多时间,为此要引入【】。
18.完整的特洛伊木马程序,一般由两个部分组成:服务器程序和___________。
19.关系模型中要求关系模式至少达到______。
20.假设在关系模式R(U)中,X,Y,Z都是U的子集,且Z=U—X—Y。若X→→Y,则称X→→Y为
【】
。
三、单选题(10题)21.在关系中选取满足某个条件的元组的关系代数运算称之为()
A.选中运算B.选择运算C.投影运算D.搜索运算
22.下列角色中,具有数据库中全部用户表数据的插入、删除、修改权限且只具有这些权限的角色是__________。
A.db_ownerB.db_datareaderC.db_datawriterD.public
23.SQLServer数据库是由文件组成的。下列关于数据库所包含的文件的说法中,正确的是__________。
A.一个数据库可包含多个主要数据文件和多个日志文件
B.一个数据库只能包含一个主要数据文件和一个日志文件
C.一个数据库可包含多个次要数据文件,但只能包含一个日志文件
D.一个数据库可包含多个次要数据文件和多个日志文件
24.用户对SQL数据库的访问权限中,如果只允许删除基本表中的元组,应授予哪一种权限?
A.DROPB.DELETEC.ALTERD.UPDATE
25.为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体的DBMS提供的数据定义语言建立实际的数据库,此项操作又称为__________。
A.定义数据结构B.数据装载C.数据库运行D.数据库的试运行
26.以下关于因特网中的电子邮件的说法,错误的是()。A.A.电子邮件是有固定格式的,它由邮件头和邮件体两部分组成
B.电子邮件应用程序的最基本的功能是:创建和发送,接收、阅读和管理邮件的功能
C.密码是对邮件的一个最基本的保护。目前,保证电子邮件安全性的主要手段是使用大写字母、小写字母、数字和符号混用的密码
D.利用电子邮件可以传送多媒体信息
27.在登录日志文件时,应该
A.将更新数据库与登录文件两个操作同时完成
B.将更新数据库与登录文件两个操作按随机的顺序完成
C.先写数据库的更新,后登录日志文件
D.先登录日志文件,后写数据库的更新
28.可以用于概念模型设计的是()
A.层次树结构B.数据流图C.E-R图D.关系数据模型
29.下面哪些是参数调整中需要关注的对象。
A.内存分配B.磁盘I/OC.资源竞争D.以上全部
30.在SQL语言中,()子句能够实现关系参照性规则。
A.PRIMARYKEY
B.NOTNULL
C.FOREIGNKEY
D.FOREIGNKEY...REFERENCES...
四、C语言程序设计题(10题)31.函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到字符串数组XX中;请编制函数eneryptChar,按给定的替代关系对数组XX中的所有字符进行替代,仍存入数组XX对应的位置上,最后调用函数WriteDat把结果xX输出到文件out.dat中。
替代关系:f(p)=p*11mod256,mod为取余运算,P是数组XX中某一个字符的ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果计算后f(p)值小于等于32或f(p)对应的字符是大写字母,则该字符不变,否则用f(p)替代所对应的字符。
注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。
请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。
32.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:若一个四位数的千位数位置上的值小于等于百位数位置上的值,百位数位置上的值小于等于十位数位置上的值,以及十位数位置上的值小于等于个位数位置上的值,并且原四位数是偶数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到文件0ut.dat中。
33.在文件in.dat中已存有200个正整数,且每个数均在1000至9999之间。函数readDat是读取这200个数存放到数组aa中。请编制函数jsSort,其函数的功能是:要求按每个数的后三位的大小进行降序排列,如果出现后三位相等的数值,则对这些数值按原始4位数据进行升序排列,将排序后的前10个数存入数组bb中。
最后调用函数writeDat把结果bb输出到文件out.dat中。
34.函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到字符串数组XX中;请编制函数encryptChar,按给定的替代关系对数组XX中的所有字符进行替代,仍存入数组xx对应的位置上,最后调用函数WriteDat把结果XX输出到文件out.dat中。
替代关系:f(p)=p*11mod256,mod为取余运算,P是数组XX中某一个字符的ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果原字符的ASCII值是偶数或计算后f(p)值小于等于32,则该字符不变,否则用f(p)替代所对应的字符。
注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。
请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。
35.函数readDat是从文件in.dat中读取20行数据存放到字符串数组XX中(每行字符串长度均小于80)。请编制函数jsSort,其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组XX中,最后调用函数writeDat把结果XX输出到文件out.dat中。
条件:字符串从中间一分为二,左边部分按字符的ASCII值升序排序,右边部分不变,左边经排序后再与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。
36.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsValue,其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序。最后main函数调用写函数writeDat把数组b中的数输出到文件0ut.dat中。
37.函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组XX中,请编制函数StrCharJR,其函数的功能是t以该文章中的行为单位把字符串中的所有字符的二进制ASCII值右移4位,高位补0,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的值仍存入原字符串对应的位置上,之后把已处理的结果仍按行重新存入数组XX中。最后main函数调用函数WriteOat把结果XX输出到文件out.dat中。
例如:
”z”对应的ASCII值为7AH,二进制值为01111010,右移4位后为00000111,加上原来”2”的ASCII值01111010得到10000001结果。
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按字符处理。
注意:部分源程序存放在test.C文件中。
请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。
38.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:若一个四位数的千位数位置上的值大于等于百位数位置上的值,百位数位置上的值大于等于十位数位置上的值,以及十位数位置上的值大于等于个位数位置上的值,并且原四位数是奇数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果cnt以及数组b中符合条件的数输出到0ut.dat文件中。注意:部分源程序存在test.c文件中。
39.已知数据文件in.dat中存有300个四位数,并已调用读函数rcadDat把这些数存入数组a中,请编制一函数jsvalue,其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序。最后main函数调用写函数writeDat把数组b中的数输出到文件out.dat中。
40.编写一个函数findStr(char*str,char*substr),该函数统计一个长度为2的子字符串substr在另一个字符串str中出现的次数,该次数作为函数值返回。例如,假定输入的字符串为”asdasasdfgasdaszx67asdmklo”,子字符串为”as”,函数返回值是6。
函数ReadWrite实现从文件in.dat中读取两个字符串,并调用函数findStr,最后把结果输出到文件out.dat中。
注意:部分源程序存在test.c文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数findStr的花括号中
填入你编写的若干语句。
五、设计与应用题(2题)41.设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量x(销售单价一单价)。要求商品号和年份为输入参数,总毛利用输出参数返回。(10分)
42.设在SQLServer2008某数据库中,已建立了四个文件组:fg1、f92、f93和f94,以及一个分区函数RangePF1。RangePF1的定义代码如下:CREATEPARTITIONFUNCTIONRangePFl(int)ASRANGELEFTFORVALUES(100,200,300)(1)请基于RangePFl创建一个分区方案RangePSl,每个分区对应一个文件组。(5分)(2)请使用RangePSl创建一个分区表PartitionT(Gid,GoodName,Price),该表基于Gid列创建分区。其中Gid:int类型,取值大于等于1;GoodName:统一字符编码可变长类型,最多可存储20个汉字;Price:定点小数类型,小数部分1位,整数部分到千位。(5分)
六、单选题[1分](2题)43.监控数据库系统运行状态是数据库管理员非常重要的职责。数据库管理员有如下工作:Ⅰ.定期实施数据库完整备份并将备份数据传送到远端容灾中心Ⅱ.定期查看数据库空间是否满足业务需求Ⅲ.定期查看数据缓冲区命中率、数据库锁情况Ⅳ.定期查看数据库用户会话情况Ⅴ.使用自动化手段检查数据库CPU使用情况,出现异常情况时自动发短信通知系统管理员上述工作中属于数据库监控工作的是()。
A.仅Ⅰ、Ⅱ和VB.仅Ⅰ、Ⅲ和ⅣC.仅Ⅱ、Ⅲ、Ⅳ和VD.全部
44.数据库应用系统日常维护的目标是保证系统能够正常运行以满足系统预期的功能和性能要求。下列关于数据库应用系统日常维护工作的说法,错误的是()。
A.数据库管理员应根据不同的应用要求制定不同的备份计划,在备份计划中应包含备份的时间、周期、备份方式和备份内容等
B.数据库管理员应监控数据库中各种锁的使用情况,在数据库出现锁不能及时解除时可能需要手工解锁
C.很多情况下,数据库管理员需要定期检查CPU、内存使用情况和操作系统相关日志,防止数据库运行环境故障导致数据库出现问题
D.为了保证系统可靠运行,运行要求级别较高的数据库一般采用人工监控方法,很少采用自动监控手段
参考答案
1.C解析:与文件系统相比,数据库系统具有如下特点:数据结构化;数据共享性高、冗余度小、易扩充;数据独立性高;统一的数据管理和控制。因此在本题的四个选项中,选项C是文件系统与数据库系统的重要区别,正确答案为选项C。
2.A解析:关系模式设计不当会引起的问题有:①数据冗余;②更新异常;③插入异常;④删除异常。因此本题的答案为A。
3.A解析:向顺序表插入新元素必须先移动栈顶指针,然后再存入新元素,如果先存入新元素则会将原来的栈顶元素覆盖,破坏栈的内容,操作是有次序的,不能同时进行。
4.B解析:计算机的系统软件包括操作系统、语言处理程序、数据库管理系统和服务性程序。其中操作系统是系统软件的核心,它是管理计算机软、硬件资源、调度用户作业程序和处理各种中断,从而保证计算机各部分协调有效工作的软件。因此本题正确答案为选项B。
5.C解析:数据挖掘方法有几种:1)关联规则挖掘。关联规则分析是从一个现象到本质的揣测推理过程。2)特征描述。特征描述是对目标类数据的一般特征或特征进行汇总,并以直观易理解的方式显示给用户。特征描述通常采用的方法是进行数据概念化,将庞大的任务相关的数据集从较低的概念层抽象到较高的概念层。3)分类分析。分类也称做制导的学习,为了建立分类模型,需要有一个用做训练集的示例数据库,数据库中的每个元组都有一个给定的类标识。表示分类模型的一种常用方法是决策树。4)聚类分析。若干个相似的数据对象组合在一起称做一个聚簇。聚类分析是将数据集分割为若干个有意义的聚簇的过程。聚类分析也称做无制导的学习,因为聚类分析与分类分析不同,它不依赖于事先确定的类,也没有已具有类标识的训练集。
6.D解析:网,络安全技术研究主要涉及三个方面:安全攻击、安全机制、安全服务。安全攻击是指所有有损于网络信息安全的操作;安全机制是指用于检测、预防或从安全攻击中恢复的机制;安全服务则是指提高数据处理过程中的信息传榆安全性服务。
7.A解析:度为零的节点即为二叉树的叶子,所以根据二叉树的基本性质3(设二叉树叶子数为n0,度为2的节点数为n0=n2+1),可知n0=n2+1。
8.C解析:在面向对象的数据模型中,每一个对象都有一个惟一的标识,称为对象标识。掌握面向对象的数据模型和传统的数据模型的异同。
9.B解析:二叉树的遍历可以分为三种:前序遍历、中序遍历、后序遍历。依据前序遍历序列可确定根结点为F5再依据中序遇历序列可知其左子树由ACBD构成,右子树为EHGP;又由左子树的前序遍历序列可知其根结点为C,由中序遍历序列可知其左子树为A,右子树由BD构成。以此类推,此二叉树为:
根据前序遍历的定义,求得该二叉树的后序遍历序列为:A,B,D,C,H,P,G,E,F。
10.B解析:以存储程序原理为基础的冯.诺依曼结构的计算机,一般由五大功能部件组成,它们是:运算器、控制器、存储器、输入设备和输出设备。运算器是用于对数据进行加工的部件;控制器用于控制计算机的各部件,并按照从存储器取出的指令,向各部件发出操作命令;另一方面它又不停地接收由各部件传来的反馈信息,并对这些信息进行分析,决定下一步操作,如此反复直至运行结束,因此本题的答案是选项B;存储器用于存放原始数据、中间数据、程序以及最终结果的部件;输入设备用于接收用户提交给计算机的源程序、数据及各种信息,并把它们转换成计算机能识别的二进制代码,传送给存储器。输出设备用于将计算机内部的二进制信息转换为人和设备能识别的信息。
11.静态特性静态特性解析:数据模型是数据库系统的数学形式框架、是用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性概念的工具,即数据的动态特性、数据的静态特性和数据的完整性约束。其中数据的静态特性包括对数据结构和数据间联系的描述。
12.WEB或网页WEB或网页
13.光缆【解析】局域网所使用的传输介质主要有双绞线、光缆、光纤、无线通信信道。
14.完整性;安全性;并发操作完整性;安全性;并发操作
15.系统管理员数据库对象拥有者普通用户
16.简单邮件传输协议或SMTP简单邮件传输协议或SMTP解析:在电子邮件程序向邮件服务器发送邮件时,使用的是简单邮件传输协议(SMTP);而在电子邮件程序从邮件服务器读取邮件时,可以使用邮局协议(POP3)或交互式邮件存取协议(IMAP),它取决于邮件服务器支持的协议类型。
17.当前目录当前目录解析:当前目录又叫工作目录,是系统为用户提供一个目前正在使用.的工作目录,查找文件时,既可以从根目录开始,也可从当前目录向下检索,从而缩短检索路径,提高检索速度。
18.控制器程序【解析】完整的特洛伊木马程序,一般由两个部分组成:服务器程序和控制器程序。
19.1NF1NF解析:关系模式需要满足一定的条件,不同程度的条件称为不同的范式。最低要求的条件是元组的每个分量必须是不可分的数据项,这是第一范式,即1NF,是最基本的范式。
20.平凡的多值依赖若X→→Y,而Z=,则称X→→Y为平凡的多值依赖
21.B
22.C
23.D
24.B解析:允许删除基本表中的元组的权限是DELETE。
25.A
26.C选项A),电子邮件是有固定格式,它由邮件头和邮件体两部分组成;选项B),电子邮件应用程序的最基本的功能是:创建和发送,接收、阅读和管理邮件的功能;选项C),每个邮箱都有密码保护,这是最基本的保护,目前,保证重要邮件的安全性的主要手段是使用数字证书,数字证书可以证明用户的身份。加密电子邮件,保证不被修改;选项D),利用电子邮件可以传送多媒体信息,MIME协议支持多媒体信息的发送。
27.D解析:为保证数据库是可恢复的,登记日志文件时必须遵循以下两条原则:1、登记的次序严格按并发事务执行的时间次序;2、必须先写日志文件,后写数据库。
28.C
29.D
30.D
31.\n【审题关键句】字符替代f(p)=p*11mod256,小于等于32或对应大写字母不变,否则替换。
\n【解题思路】
\n本题类似第65套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。另外,在源程序中已经定义了一个无符号变量va1,因此,在编写答案程序时,不需要再重新定义。
\n【参考答案】
\n
\n
32.\n【审题关键句】四位数的千位<=百位<=十位<=个位,且四位数是偶数,统计出满足此条件的个数,按从小大的顺序存入数组。
\n【解题思路】
\n①首先,本题要定义多个变量,包括两个循环变量循环i、i,一个用于数据交换的整型变量ab,以及分别用来存放四位数分解之后各位数的变量qw(千位)、bw(百位)、SW(十位)和gw(个位)。
\n②通过for循环依次对数组中的每个四位数进行分解,每分解一个四位数,根据题目要求,判断其“千位<=百位<=十位<=个位”的条件是否满足,并通过a[i]%2==0表达式判断该四位数是否为偶数,各判断表达式之间用运算符进行连接,当满足条件时,则将a嘲的值赋给数组变量b[cnt],同时数组下标变量cnt的值加1。循环结束后,所有满足条件的四位数都将保存到数组blent1中。
\n③将所有的四位数判断完毕后,最后通过两个for循环,对b[cnt]数组中的元素按从小到大的顺序排序。
\n【参考答案】
\n
\n
33.\n【审题关键句】按每个数的后三位降序排列,然后取出满足此条件的前10个数依次存入数组;如果后三位的数值相等,则按原先的数值进行升序排列。
\n【解题思路】本题类似第7套试题,通过审题可以发现主要有两个不同点:①按每个数的后三位降序排列,参考答案的第5条语句,修改两数组元素的大小比较符即可;②后三位的数值相等则按原先的数值进行升序排列,参考答案的第13条语句,同样也是修改两数组元素的大小比较符即可。
\n【参考答案】
\n
\n
\n
34.\n【审题关键句】字符替代f(p)=p*11mod256,小于等于32或原字符的ASCII码是偶数不变,否则替换。
\n【解题思路】
\n本题类似第70套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。
\n【参考答案】
\n
\n
35.\n【审题关键句】以行为单位从字符串左边部分升序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理。
\n【解题思路】
\n本题类似第77套试题,通过审题可以发现主要是对字符串左边部分排序时所采用的排序方式不同,参考答案的第11行,修改if条件语句的设置即可。
\n【参考答案】
\n
\n
36.\n【审题关键句】千数-百位-十位-个位数大于零的个数,把所有满足此条件的数依次存入数组,按从小到大的顺序排序。
\n【解题思路】
\n本题类似第9套试题,通过审题可以发现仅有一个不同点,即要求统计的四位数的条件是“千数-百位-十位-个位数大于零”,参考答案的第8条语句修改if语句的判断条件。另外,对于数据交换的整型变量trap可以自定义其变量名。
\n【参考答案】
\n
\n
\n
37.\n【审题关键句】字符的ASCII值右移4位二进制位,高位补0后加原字符的ASCII值。
\n【解题思路】
\n①定义两个循环变量i、j和一个无符号字符变量tmp。
\n②在第一个for循环语句中,循环变量i从0开始,依次递增直到其值等于文章最大行数maxline。在第二个for循环中,从每行第1个字符开始,依次递增直到其值等于该行字符串的最大长度,然后在循环体中指定每次循环时,将第i行第i个位置上的字符的ASCII值的二进制数右移4位,然后将所得的值再加上原字符的ASCII码值。
\n【参考答案】
\n
38.\n【审题关键句】四位数的千位>=百位>=十位>=个位,且四位数是奇数,统计出满足此条件的个数,按从小到大的顺序存入数组。
\n【解题思路】
\n本题类似第9套试题,通过审题可以发现主要有两个不同点:一是要求统计的四位数的条件是“千位>=百位>=十位>=个位”,二是要求该四位数是奇数,这两个不同点都体现在参考答案的第8条语句中,对该语句进行修改即可,其中,可以判断奇数的表达式是“a[i]%2”。
\n【参考答案】
\n
\n
39.\n【审题关键句】千位+百位等于十位+个位的数的个数,把所有满足此条件的四位数依次存入数组,然后对数组按从大到小的顺序进行排序。
\n【解题思路】
\n本题类似第9套试题,通过审题可以发现有两个不同点:①要求统计的四位数的条件是“千位+百位=十位+个位”,参考答案的第8条语句修改if语句的判断条件即可。②将统计结果按从大到小的顺序排序,参考答案的第13条语句,修改两数组元素的大小比较符即可。另外,对于数据交换的整型变量tmp可以自定义其变量名。
\n【参考答案】
\n
\n
\n
40.\n【审题关键句】统计一个长度为2的子字符串在另一个字符串中出现的次数。
\n【解题思路】
\n①定义字符指针p,q,并且q指向字符串str。定义计数整型变量cnt,设置其值等于0。
\n②在while循环中调用C语言的字符串库函数strstr,返回子字符串substr在字符串q第一次出现的位置,赋给变量P。用if语句判断,如果p的值为空,则说明在字符串str没有找到子字符串,退出循环。否则,变量cnt加1,再把P的值加2(因为子字符串substr的长度为2)赋给变量q,执行下一次循环。直到字符串中不存在子字符串时,退出循环结束。
\n③最后,返回子字符串substr在字符串str中出现的次
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026青海省交通检测有限公司校园引才总笔试历年参考题库附带答案详解
- 2026福建福州市土开商业运营管理有限公司聘用人员招聘2人笔试历年参考题库附带答案详解
- 2025年县乡教师选调考试《教育学》通关练习题和答案含答案详解(b卷)
- 2026四川自贡市盐晟国有资本投资集团有限公司招聘财务部副部长会计岗位考察对象笔试历年参考题库附带答案详解
- 2025年移动互联网运营师职业资格认定考试试题及答案解析
- 2025陕西西安曲江建设集团有限公司及下属公司招聘40人笔试历年参考题库附带答案详解
- 2025广东南粤集团有限公司高校毕业生招聘61人笔试历年参考题库附带答案详解
- 2025云南航空产业投资集团三季度招聘(云南空港飞机维修服务有限公司岗位)笔试历年参考题库附带答案详解
- 2025年注册岩土工程师之《岩土基础知识》真题附答案详解(典型题)
- 企业安全生产培训材料(标准版)
- DB46∕T 721-2025 产业链质量图谱绘制指南
- 2026年企业投融资法律风险培训课件与尽职调查指南
- 2026年河南信息统计职业学院单招职业适应性考试题库及参考答案详解一套
- 七年级语文下册课时默写(附答案)
- 人工水塔拆除施工方案
- 2026中国数字化口腔种植体行业发展动态与竞争策略专题报告
- 2025年湖南省省直及部分省辖市事业单位招聘考试真题试卷 公共基础知识附答案详解(达标题)
- 工贸行业全员安全生产责任制
- 2026年郑州轨道工程职业学院单招综合素质考试必刷测试卷附答案
- 19CJ87-2 采光、通风、消防排烟天窗(二)-屋面节能通风装置图集
- 2025年四川省直机关遴选公务员面试真题及解析
评论
0/150
提交评论