




kok电子竞技权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
kok电子竞技:文档简介
(2023年)河南省平顶山市全国计算机等级考试数据库技术真题(含答案)学校:________班级:________姓名:________考号:________
一、1.选择题(10题)1.一个关系数据库文件中的各条记录
A.前后顺序不能任意颠倒,一定要按照输入顺序排列
B.前后顺序可以任意颠倒,不影响数据库中的数据关系
C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
2.若对一棵有n个结点的完全二叉树的结点按层自上而下、自左至右编号,则对任意结点i(1≤i≤n),有()。
Ⅰ.若2i>n,则结点i无左孩子
Ⅱ若2i+1>n,则结点无右孩子
Ⅲ.若结点i有左孩子,则其左孩子编号为2i
Ⅳ.若i>1,则其双亲结点编号为{i/2}
A.Ⅱ和ⅢB.Ⅰ和ⅡC.Ⅲ和ⅣD.全都是
3.分时系统的特点是
Ⅰ.多路性
Ⅱ.交互性
Ⅲ.独占性
Ⅳ.及时性
A.Ⅰ,ⅡB.ⅡC.Ⅰ,ⅢD.全部
4.下列关于线程的叙述中,正确的是
A.每一个线程可以有多个标识符和其相应的线程描述表
B.不同的线程可以执行相同的程序
C.同一进程中的各个线程共享该进程的逻辑地址空间
D.多个线程不可以并发执行
5.下列关于线程的叙述中,不正确的是
A.线程是进程中的一个实体,是CPU调度和分派的基本单位
B.一个线程可以创建和撤销另一个线程
C.同一个进程中的多个线程之间不可以并发执行
D.线程也同样有就绪、等待和运行3种基本状态
6.若在实体R的诸属性中,属性A不是R的主码,却是另一个实体的主码,则称A为R的()。
A.外码B.非主属性C.候选码D.主属性
7.与广域网相比,局域网具有下列哪一个特征()。
A.有效性好,可靠性好B.有效性好,可靠性差C.有效性差,可靠性好D.有效性差,可靠性差
8.以下关于队列的叙述中哪一条是不正确的?
A.队列的特点是先进先出
B.队列既能用顺序方式存储,也能用链接方式存储
C.队列适用于二叉树对称序周游算法的实现
D.队列适用于树的层次次序周游算法的实现
9.已知关系R见下表,可以作为R主码的属性组是
A.ABCB.ABDC.ACDD.BCD
10.关系数据模型有许多优点,但下面所列的条目中哪一条不是它的优点?
A.结构简单B.适用于集合操作C.有标准语言D.可表示复杂的语义
二、填空题(10题)11.描述通信系统的基本技术参数是数据传输速率和。
12.在定义基本表的SQL语句CREATETABLE中,如果要定义某个属性不能取空值,应在该属性后面使用的约束条件短语是______。
13.客户机/服务器模式在实现中需要解决的主要问题有:标识一个特定的服务、响应并发请求和服务器程序的___________。
14.地理信息系统的英文缩写是___________。
15.FTP服务器利用___________来控制用户对服务器的访问权限。
16.在SQL语言中,允许获得某种权限的用户把这种权限再转授给其他用户,可以在GRANT语句中指定______子句。
17.IP服务的3个主要特点是___________、面向非连接和尽最大努力投递服务。
18.不让死锁发生的策略可以分成静态和动态的两种,死锁预防属于
【】
19.多个事务在某个调度下的执行是正确的,是能保证数据库一致性的,当且仅当该调度是______。
20.要让STU不仅拥有对表SC的INSERT权限,还可传播此权限,则授予STU权限的SQL语句为______。
三、单选题(10题)21.对于数据库设计来说()是进行详细的数据收集和数据分析所获得的主要成果。
A.数据流图B.数据字典C.E-R图D.关系模式
22.下列存储管理方案中,()允许动态扩充内存容量。
A.固定分区B.可变分区C.页式D.虚拟页式
23.段页式存储管理汲取了页式管理和段式管理的长处,其实现原理结合了页式和段式管理的基本思想,即()
A.用分段方法来分配和管理存储空间,用分页方法来管理地址空间
B.用分段方法来分配和管理地址空间,用分页方法来管理存储空间
C.用分段方法来分配和管理主存空间,用分页方法来管理辅存空间
D.用分段方法来分配和管理辅存空间,用分页方法来管理主存空间
24.磁盘的读写单位是()
A.块B.扇区C.簇D.字节
25.下列叙述中,不正确的是:
A.系统软件是在应用软件基础上开发的
B.系统软件应提供友好的人机界面
C.系统软件与硬件密切相关
D.系统软件与具体应用领域无关
26.能够对PowerDesigner中所有模型信息只读访问的模块是()。A.A.ProcessAnalyst
B.DataArchitect
C.Viewer
D.WarehouseArchitecture
27.在SQLServer2008中,设有商品表(商品号,商品名,生产日期,单价,类别)。现经常需要执行下列查询:SELECT商品号,商品名,单价FROM商品表WHERE类别IN(′食品′,′家电′)ORDERBY商品号现需要在商品表上建立合适的索引来提高该查询的执行效率。下列建立索引的语句,最合适的是()。
A.CREATEINDEXIdx1ON商品表(类别)
B.CREATEINDEXIdx1ON商品表(商品号,商品名,单价)
C.CREATEINDEXIdx1ON商品表(类别,商品号,INCLUDE(商品名,单价)
D.CREATEINDEXIdx1ON商品表(商品号,INCLUDE(商品名,单价,WHERE类别='食品'OR类别='家电'
28.PowerBuilder具有的功能特点包括()。
Ⅰ.提供了良好的跨平台性
Ⅱ.具有自己的编程语言PowerScript
Ⅲ.是一种面向对象的开发工具
Ⅳ.事件驱动的程序设计方式
A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ、Ⅲ和ⅣD.全都是
29.()可以看成是现实世界到机器世界的一个过渡的中间层次。
A.概念模型B.逻辑模型C.结构模型D.物理模型
30.在概念模型中,客观存在并可以相互区别的事物称为______。
A.码B.属性C.联系D.实体
四、C语言程序设计题(10题)31.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsValue,其功能是:求出于位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序。最后main函数调用写函数writeDat把数组b中的数输出到文件out.dat中。
32.已知在文件in.dat中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量。函数ReadDat读取这100个销售记录并存入结构数组sell中。请编制函数SortDat,其功能要求:按金额从小到大进行排列,若金额相等,则按产品代码从小到大进行排列,最终排列结果仍存入结构数组sell中。最后main函数调用函数WriteDat把结果输出到文件out.dat中。
提示:若中间变量为PROtemp,则可以直接使用结构赋值语句进行解题。
例如:sell[i]=temp;
注意:部分源程序存放在test.C文件中。
请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。
33.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把一个四位数的千位数位置上的值减去百位数位置上的值再减去十位数位置上的值最后减去个位数位置上的值,如果得出的值大于等于零且原四位数是奇数,则统计出满足此条件的个数cnt,并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。
注意:部分源程序存在test.C文件中。
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.函数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的内容。
36.函数readDat是从文件in.dat中读取20行数据存放到字符串数组XX中(每行字符串长度均小于80)。请编制函数jsSort,其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组XX中,最后调用函数writeDat把结果XX输出到文件out.dat中。
条件:字符串从中间一分为二,左边部分按字符的ASCII值升序排序,右边部分不变,左边经排序后再与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。
37.函数readDat是从文件in.dat中读取20行数据存放到字符串数组XX中(每行字符串长度均小于80)。请编制函数isSort,其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组XX中,最后调用函数writeDat把结果)XX输出到文件0ut.dat中。
条件:字符串从中间一分为二,左边部分按字符的ASCII值降序排序,右边部分不作处理,排序后,左边部分与右边部分按例子所示进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。
38.编写一个函数findStr(char*str,char*substr),该函数统计一个长度为2的子字符串substr在另一个字符串str中出现的次数,该次数作为函数值返回。例如,假定输入的字符串为”asdasasdfgasdaszx67asdmklo”,子字符串为”as”,函数返回值是6。
函数ReadWrite实现从文件in.dat中读取两个字符串,并调用函数findStr,最后把结果输出到文件out.dat中。
注意:部分源程序存在test.c文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数findStr的花括号中
填入你编写的若干语句。
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.程序test.c的功能是:将大于整数m且紧靠m的k个素数存入数组XX。请考生编写函数num(intm,intk,intxx[])实现程序的要求,最后调用函数readwriteDAT0把结果输出到0ut.dat文件中。
例如,若输入17,5,则应输出:19,23,29,31,37。
五、设计与应用题(2题)41.设在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分)
42.设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量x(销售单价一单价)。要求商品号和年份为输入参数,总毛利用输出参数返回。(10分)
六、单选题[1分](2题)43.在SQLServer2008中,设ul用户在某数据库中是db;_datawriter角色中的成员,则用户U1从该角色中可以获得的数据操作权限是()。Ⅰ.查询Ⅱ.插入Ⅲ.更改Ⅳ.删除
A.仅ⅠB.仅Ⅰ和ⅡC.仅Ⅱ、Ⅲ和ⅣD.全部
44.在SQLServer2008中,某用户仅具有登录到某SQLServer实例的权限。下列关于该用户能够进行的操作的说法,正确的是()。
A.仅能够查询master、model和msdb系统数据库中的部分数据
B.能够查询和修改master、model和msdb系统数据库中的部分数据
C.仅能够查询master和msdb系统数据库中的部分数据
D.能够查询和修改master和msdb系统数据库中的部分数据
参考答案
1.B解析:在一个关系数据库文件中,各条记录的次序无关紧要。也就是说,任意交换两行的位置并不影响数据的实际含义。日常生活中常见的“排名不分先后”正是反映了这种意义。
2.D解析:通过二叉树的基本性质可以得到以上结论。
3.D解析:分时系统的特点是多路性、交互性、独占性和及时性。掌握操作系统的基础知识,实时系统的特点,分时系统与实时系统的主要区别。
4.B解析:每一个线程有唯一的标识符和一张线程描述表。不同的线程可以执行相同的程序。同一进程中的各个线程共享该进程的内存地址空间。多个线程是可以并发执行的。
5.C解析:线程是进程中的一个实体,是CPU调度和分派的基本单位。一个线程可以创建和撤销另一个线程,同一个进程中的多个线程之间可以并发执行。线程也同样有就绪、等待和运行3种基本状态。注意:同一个进程中的多个线程之间可以并发执行。
6.A解析:当关系中的某个属性(或属性组)虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的外码。
7.A解析:局域网覆盖范围有限、技术成熟,具有较高的数据传输速率、低误码率、可靠性好等优点。
8.C解析:队列是另一种特殊的线性表,限定所有的插入都在表的一端进行,所有的表的删除都在另一端进行,即先进先出。队列既能用顺序方式存储,也能用链接方式存储。树的层次次序周游算法的实现是队列的应用;而二叉树对称序周游算法的实现实际上是栈的应用。对照本题的4个选项可知,正确答案是C。
9.B解析:主码:又称为主关键字,是属性或属性的组合,其值能够惟一地标识一个元组。在本例中,只有A),B),和D)属性组符合这一条件。
10.D解析:关系模型由关系数据结构、关系操作集合和关系完整性约束3大要素组成。关系模型的数据结构单一,在关系模型中.现实世界的实体以及实体间的各种联系均用关系来表示。关系操作的特点是集合操作方式,即操作的对象和结果都是集合。关系代数、元组关系演算和域关系演算均是抽象的查询语言这些抽象的语言与具体的DBMS中实现的实际语言并不完全一样,但它们能用作评估实际系统中查询语言能力的标准或基础。数据库的数据完整性是指数据库中数据的正确性和相容性,那是一种语义概念,包括两个主要方面:与现实世界中应用需求的数据的相容性和正确性。数据库内数据之间的相容性和正确性。
11.误码率【解析】描述通信系统的基本技术参数是数据传输速率和误码率。
12.NOTNULL
13.安全问题【解析】客户机/服务器模式在实现中需要解决的主要问题有:标识一个特定的服务、响应并发请求和服务器程序的安全问题。
14.GIS【解析】地理信息系统(GIS)有时又称为“地学信息系统”或“资源与环境信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
15.用户账号【解析】FTp服务器利用用户账号来控制用户对服务器的访问权限。
16.WITHGRANTOPTIONWITHGRANTOPTION解析:GRANT语句的一般格式为:
GRANT<权限》[,(权限)]...
[ON<对象类型><对象名>]
T0<用户>[<用户>]...
[WITHGRANTOPTION];
其中若指定了WITHGRANTOPTION子句,则获得某种权限的用户还可以把这种权限再授予其他的用户。若没有指定WITHGRANTOPTION子句,则获得某种权限的用户只能使用该权限,但不能传播该权限。
17.不可靠的数据投递服务【解析】IP服务的3个主要特点是不可靠的数据投递服务、面向非连接和尽最大努力投递服务。
18.静态的根据死锁产生的四个必要条件,只要使其一不发生,则可避免死锁发生,死锁预防是属于一种静态的策略
19.可串行化的或可串行化可串行化的或可串行化解析:本题考察调度可串行化的概念。
如果多个事务在某个调度下的执行结果与这些事务在某串行调度下的执行结果一致,则称该调度为可串行化的调度。可串行化是多个事务并发执行的正确性准则。所以答案为:可串行化的。
20.GrantInsertOnTableSC_TOSTUWithGrantOptionGrantInsertOnTableSC_TOSTUWithGrantOption解析:SQL语言用GRANT语句向用户授予数据访问的权限,GRANT语句的一般格式为:
GRANT<权限>[,<权限>]...
[ON<对象类型×对象名>][,<对象名>]...
TO<用户>[,<用户>]...
[WITHGRANTOPTION];
其语义为:将对指定操作对象的指定操作权限授予指定的用户。如果指定了WITHGRANTOPTION子句,则获得某种权限的用户还可以把这种权限再授予其他用户。
21.B
22.D虚拟页式存储管理又称为请求页式存储管理,请求页式的基本思想是,在进程开始执行之前,不是装入全部页面,而是只是装入一个(甚至0个)页面,然后根据进程执行的需要,动态地装入其他页面。
23.B
24.B
25.A解析:本题是对计算机的系统软件和应用软件特性的考查。系统软件应提供友好的人机界面;系统软件与硬件密切相关而与具体应用领域无关;应用软件是在系统软件基础上开发的。所以选项A所述是错误的,正确答案为A。
26.B【答案】B
【解析】DataArehitect是可以对PowerDesigner中所有模型信息进行访问的只读模块。
27.D
28.D解析:PowerBuilder是由美国著名的数据库应用开发工具厂商PowerSoft公司(于1991年6月推出的完全按照客户机/服务器体系结构设计的快速应用开发系统,是一个客户机前端开发工具。它除了具有题中选项中的特点,其特点还有可同时支持与多种数据库的连接,支持动态数据交换(DDE)、动态链接库(DLL)、对象链接与嵌入(OLE)强大的调试器和多种调试方式等。
29.A
30.D解析:在概念模型中,客观存在并可以相互区别的事物称为实体。实体可以是具体的人、事物,也可以是抽象的概念和联系。
31.\n【审题关键句】千位+个位等于百位+十位个数,把所有满足此条件的数依次存入数组,按从小到大的顺序排序。
\n【解题思路】
\n本题类似第9套试题,通过审题可以发现仅有一个不同点,即要求统计的四位数的条件是“个位+千位=百位+十位”,参考答案的第8条语句,修改if条件语句的判断条件即可,对于数据交换的整型变量tmp可以自定义其变量名。
\n【参考答案】
\n
\n
32.\n【审题关键句】计算金额,按金额从小到大进行排列,相同的则按产品代码从小到大排列,结果存入结构数组。
\n【解题思路】
\n本题类似第57套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第8行进行修改即可。
\n【参考答案】
\n
\n
33.\n【审题关键句】千位-百位-十位-个位,结果大于等于零且原四位数是奇数,统计出满足此条件的个数,并按从小到大的顺序存入数组。
\n【解题思路】
\n本题类似第9套试题,通过审题可以发现主要有两个不同点:一是要求统计的四位数的条件是“千位一百位-十位-个位>=0”,二是要求该四位数是奇数,这两个不同点都体现在参考答案的第8条语句中,对该语句进行修改即可,其中,可以判断奇数的表达式是“a[i]%2”。
\n【参老答案】
\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码值与字符)XX[i][j+1]的ASCII码值相加的和保存到字符)xx[i][j]中。当退出第二层for循环后,把第i行的最后一个字符与第一个字符变量yuan的值相加,最后通过strreV函数对i行字符串逆序排序。
\n【参考答案】
\n
\n
35.\n【审题关键句】字符替代f(p)=p*11mod256,小于等于32或对应大写字母不变,否则替换。
\n【解题思路】
\n本题类似第65套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。另外,在源程序中已经定义了一个无符号变量va1,因此,在编写答案程序时,不需要再重新定义。
\n【参考答案】
\n
\n
36.\n【审题关键句】以行为单位从字符串左边部分升序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理。
\n【解题思路】
\n本题类似第77套试题,通过审题可以发现主要是对字符串左边部分排序时所采用的排序方式不同,参考答案的第11行,修改if条件语句的设置即可。
\n【参考答案】
\n
\n
37.\n【审题关键句】以行为单位从字符串左边部分降序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理。
\n【解题思路】
\n①定义循环变量i、j、k和整型变量len、p。
\n②第一层for循环中,循环变量i从0开始,依次递增直到其值等于20,实现对20行数据的逐行处理。在循环体中,对于i行首先调用函数strlen(xx[i])求得第i行字符串的长度,并把其值赋给变量len,再用1en除以2,得到第i行字符串长度的一半,赋给变量P。在第二层for循环中,循环变量J从0开始,依次递过来增直到其值等于(p-1),在第三层for循环中,循环变量k从J+1开始,依次递过来增直到其值等于P,比较字符xx[i][j]ASCII码值与xx[i][k]ASCII码值的大。绻址鹸x[i]啪的ASCII码值小于xx[i][k]的ASCII码值,则两者进行互换实现对第i行字符串左半部分的字符串按降序排列。
\n③用变量len的值对2求余数,如果余数为1,则调用函数字符串拷贝函数strcpy,把从字符串xx[i]+P+1开始直到字符串xx[i]的结尾的子字符拷贝到字符串变量str中,再调用字符串连接函数stmcat把字符串xx[i]的中间字符连接到字符串变量str的后面,再调用字符串连接函数stmcat把字符串xx[i]的左半部分的子字符串连接到变量str的后面;如果余数不等于1,则调用字符串拷贝函数strcpy,把从字符串xx[i]+P开始直到字符串xx[i]的结尾的子字符拷贝到字符串变量str中,再调用字符串连接函数stmcat把字符串xx[i]的左半部分的子字符串连接到变量str的后面,实现字符串xx[i]左右部分子字符串的交换。
\n④调用字符串拷贝函数strcpy,把字符串变量str的值拷贝到字符串xx[i],实现把排序后的结果仍按行重新存入字符串数组XX中。
\n【参考答案】
\n
\n
38.\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中出现的次数。
\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
\n
\n
40.【审题关键句】将大于整数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
41.(1)【解题思路】数据实际上是依附于表而存在,我们将表放入到文件组中,而文件组是一个逻辑的概念,其实体是辅助数据库文件(ndf),所以就等于将我们指定的数据放入到了指定的辅助数据库文件中,然后将这些辅助数据库文件放人不同的磁盘分区中,就可以有针对性的对相应的数据实现性能的优化。【参考答案】createpartitionschemeRangePSlaspartitionRangePFlto(fgl,f91.fgl,f92)(2)【解题思路】创建分区表可通过以下几个步骤实现:①创建分区函数。②创建分区方案。③使用分区方案创建表。【参考答案】创建分区表:createtableorders(GIDintidentity(1,1)primarykey,GoodNamevarchar(40),Pricefloat)onRangePSl(GID)
42.存储过程是由PL/SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,使用时只要调用即可。使用存储过程具有以下优点:其已经编译和优化过了,所以运行效率高,提供了在服务器端快速执行SQL语句的有效途径;存储过程降低了客户端和服务器之间的通信量;方便实施企业规则,当企业规则发生变化时只要修改存储过程,而无需修改其他应用程序。创建存储过程:createprocedure过程名@[参数名][类型],@[参数名][类型]/*过程首部*/AsDeclare/*as下面对应的<PL/SQL>块为过程体*/beginend如上所示,存储过程包括过程首部和过程体。过程名是数据库服务器合法的对象标识;参数列表:用名字来标识调用时给出的参数值,必须指定值的数据类型。参数可以是输人参数或输出参数,默认为输人参数。【参考答案】CREATEPROCEDUREPRODUCT@商品号int,@年份int,@毛利intoutputASDECLARE@某商品销售量int,@某商品进价int,@某商品销售单价int/*中间变量定义:*/BEGINSelect@某商品进价=单价from商品表where@商品号=商品号Select@某商品销售单价=销售单价,@某商品销售量=count(*)from销售表where@商品号=商品号and销售时间=@年份IF@某商品进价isNULLTHEN/木判断该商品是否存在*/ROLLBACK;RETURN;ENDIFIF@某商品销售单价isNULLTHEN/*判断该两晶是否可卖*/ROLLBACK;RETURN;ENDIFSET@毛利=(@某商品销售单价-@某商品进价)*@某商品销售量GO
43.Cdb_datawriter角色只分配了对数据库的写操作的权限,而不能进行查看,所以选C。
44.CSQLServer实例就是在数据库中存在的现实的数据库例子,它是后台进程和数据库文件的集合。仅具有登录权限的用户对SQLServer只能进行系统数据库中有关SQLServer的一些系统信息的查询,即只能对master、msdb数据库部分数据进行查询。所以选C。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
kok电子竞技:最新文档
- 2025年中国高压合金弯头市场调查研究kok电子竞技
- 儿童软修复用品行业跨境出海战略研究kok电子竞技
- 儿童鞋子企业ESG实践与创新战略研究kok电子竞技
- 中高端男装企业数字化转型与智慧升级战略研究kok电子竞技
- 钛钽铌矿石企业数字化转型与智慧升级战略研究kok电子竞技
- 医用家具企业县域市场拓展与下沉战略研究kok电子竞技
- 2025年中国长效土霉素注射液市场调查研究kok电子竞技
- 2025年中国铜花市场调查研究kok电子竞技
- 2025年中国边连接器市场调查研究kok电子竞技
- 2025年中国花园灯具市场调查研究kok电子竞技
- 抽水蓄能辅助洞室施工方案
- 数据结构英文教学课件:chapter7 Searching
- 护理核心制度及重点环节-PPT课件
- 夹套管现场施工方法
- 部编kok电子竞技语文五kok电子竞技下册形近字组词参考
- 第三章走向混沌的道路
- 化探野外工作方法及要求
- 2006年事业单位工资改革工资标准表及套改表2
- 江苏省特种设备安全条例2021
- 青岛海洋地质研究所公开招聘面试答辩PPT课件
- 常见导管的固定与维护PPT课件
评论
0/150
提交评论