【2023年】安徽省淮南市全国计算机等级考试数据库技术测试卷(含答案)_第1页
【2023年】安徽省淮南市全国计算机等级考试数据库技术测试卷(含答案)_第2页
【2023年】安徽省淮南市全国计算机等级考试数据库技术测试卷(含答案)_第3页
【2023年】安徽省淮南市全国计算机等级考试数据库技术测试卷(含答案)_第4页
【2023年】安徽省淮南市全国计算机等级考试数据库技术测试卷(含答案)_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【2023年】安徽省淮南市全国计算机等级考试数据库技术测试卷(含答案)学校:________班级:________姓名:________考号:________

一、1.选择题(10题)1.在学生选课表(SC)中,查询选修了3号课程(课程号CH)的学生的学号(XH)及其成绩(GD)。查询结果按分数的降序排列。实现该功能的正确SQL语句是______。

A.SELECTXH,GDFROMSCWHERECH='3'ORDERBYGDDESC:

B.SELECTXH,GDFROMSCWHERECH='3'ORDERBYGDASC;

C.SELECTXH,GDFROMSCWHERECH='3'GROUPBYGDDESC:

D.SELECTXH,GDFROMSCWHERECH='3'GROUPBYGDASC:

2.数据库功能可分为前端和后端。下列叙述错误的是

A.后端负责存取结构、查询计算和优化、并发控制以及故障恢复

B.前端包括表格生成器、报表书写工具、图形用户界面工具等

C.前端与后端之间通过过程化语言来接口

D.在集中式系统中,前端和后端在同一个系统中运行

3.设关系模式R(U,F),其中U为属性集,F是U上的一组函数依赖,下列叙述正确的是()。

A.若X→Y为F所逻辑蕴涵,且ZU,则XZ→YZ为F所逻辑蕴涵

B.若X→Y,Y→Z为F所逻辑蕴涵,则X→Z为F所逻辑蕴涵

C.若YXU,则Y→X为F所逻辑蕴涵

D.若XYU,则X→Y为F所逻辑蕴涵

4.下列哪一项不是日志文件中应该记录的内容?

A.事务开始B.事务提交C.事务对数据的修改D.事务对数据的查询

5.SOL语言集数据定义功能、数据操纵功能和数据控制功能于一体。如下所列语句中,哪一个是属于数据控制功能的?()。

A.GRANTB.CREATEC.INSERTD.SELECT

6.关系数据模型通常由3部分组成,它们是

A.数据结构,数据通信,关系操作

B.数据结构,数据操作,数据完整性约束

C.数据通信,数据操作,数据完整性约束

D.数据结构,数据通信,数据完整性约束

7.PowerBuilder中的PowerScript.语言包括下述哪些语句?

Ⅰ.变量定义语句

Ⅱ.赋值语句

Ⅲ.流控制语句

Ⅳ.操纵数据库语句

A.仅Ⅰ、Ⅱ和ⅢB.仅Ⅰ、Ⅲ和ⅣC.仅Ⅰ、Ⅱ和ⅣD.都是

8.数据库应用系统开发一般包括两个方面的内容,就是

A.需求分析和维护B.概念结构设计和逻辑结构设计C.功能设计和测试设计D.结构特性设计和行为特性设计

9.在信息世界中的实体对应于数据库中的()。

A.数据库B.字段C.文件D.记录

10.有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“网络技术”课的全体男学生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE()。

A.S.S#=SC.S#ANDSEX=′男′ANDCNAME=′网络技术′

B.S.S#=SC.S#ANDC.C#=SC.C#ANDCNAME=′网络技术′

C.S.S#=SC.S#ANDC.C#=SC.C#ANDSEX=′男′ANDCNAME=′网络技术′

D.SEX=′女′ANDCNAME=′网络技术′

二、填空题(10题)11.防火墙是指设置在不同网络或___________之间的一系列部件的组合。

12.散列法存储中处理碰撞的方法主要有两类:拉链法和_____。

13.网络中的计算机之间为了能正确交换数据,必须遵守事先约定好的【】。这些规则明确规定了所交换数据的格式和时序

14.给定一个销售交易数据库,从中找出这些交易中的某些数据项和其他一些数据项之间的关联关系,这种数据挖掘一般称为______挖掘。

15.IEEE802.11的MAC层采用的是___________冲突避免方法。

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

17.SUN公司的Solaris是在___________操作系统的基础上发展起来的。

18.面向对象技术的复杂对象构造能力,突破了关系模型的_____不可再分的限制。

19.在请求页式管理中,当硬件地址变换机构发现所需的页不在内存时,会产生

【】

中断信号,由中断处理程序做出相应的处理

20.在一棵二叉树中,度为0的结点个数为No,度为2的结点个数为N2,则有No=

【】

三、单选题(10题)21.密钥管理包括密钥的生产、存储、装入、分配、保护、销毁以及保密等内容,其中最关键和最困难的问题是()。

A.密钥的分配和存储B.密钥的产生和装入C.密钥的保护和保密D.密钥的销毁

22.SQLServer2008系统数据库MASTER的主要功能是

A.控制用户数据库和SQLServer的整体运行

B.为创建新的用户数据库提供模板或原型

C.为临时表或其他临时工作区提供存储区域

D.为调度信息和作业历史提供存储区域

23.下列不是TCP/IP参考模型中的应用层协议()。A.A.电子邮件协议SMTPB.网络文件系统NFSC.简单网络管理协议SNMPD.文件传输协议FTP

24.在关系数据库系统中,一个关系相当于()

A.一张二维表B.一条记录C.一个关系数据库D.一个关系代数运算

25.在E-R图和数据流图中都使用了方框,下列说法中有错误的是()

A.在E-R图中表示实体B.在E-R图中表示属性C.在数据流图中表示起点D.在数据流图中表示终点

26.在概念设计阶段,需要确定实体型特征由哪些属性组合而成,这个工作是对数据进行什么抽象?()

A.分类B.聚集C.概括D.数据抽象

27.在关系数据库设计中,设计关系模式是()的任务。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段

28.为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体的DBMS提供的数据定义语言建立实际的数据库,此项操作又称为__________。

A.定义数据结构B.数据装载C.数据库运行D.数据库的试运行

29.FoxProDOS是()

A.DOS下的数据库B.DOS支持下的数据库管理系统C.为DOS做的FoxProD.DOS下的文字处理系统

30.逻辑文件存放在存储介质上时,采用的组织形式是与什么有关?

A.逻辑文件结构B.存储介质特性C.主存储器管理方式D.分配外设方式

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

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

32.函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组XX中,请编制函数ConvertCharA,其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a,大写字母和其他字符保持不变。把已处理的字符串仍按行重新存入字符串数组XX中。最后main函数凋用函数WriteDat把结果XX输出到文件0ut.dat中。

33.函数readDat是从文件in.dat中读取20行数据存放到字符串数组XX中(每行字符串长度均小于80)。请编制函数jsSort,其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组XX中,最后调用函数writeDat把结果XX输出到文件out.dat中。

条件:字符串从中间一分为二,左边部分按字符的ASCII值升序排序,右边部分不变,左边经排序后再与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。

34.已知在in.dat中存有若干个(个数<200)1四位十进制数字组成的正整数,函数ReadDat读取这若干个正整数并存入数组XX中。请编制函数CalValue0,其功能要求:

1.求出该文件中共有多少个正整数totNum;

2.求这些正整数右移1位二进制位后,产生的新数是偶数的数的个数totCnt,以及满足此条件的这些正整数(右移前的值)的算术平均值totPjz。最后main函数调用函数WriteDat把所求的结果输出到out.dat文件中。

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

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

35.编写一个函数findStr(char*str,char*substr),该函数统计一个长度为2的子字符串substr在另一个字符串str中出现的次数,该次数作为函数值返回。例如,假定输入的字符串为”asdasasdfgasdaszx67asdmklo”,子字符串为”as”,函数返回值是6。

函数ReadWrite实现从文件in.dat中读取两个字符串,并调用函数findStr,最后把结果输出到文件out.dat中。

注意:部分源程序存在test.c文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数findStr的花括号中

填入你编写的若干语句。

36.程序test.C的功能是:把s字符串中的所有字符左移一个位置,串中的第一个字符移到最后。请考生编写函数chg(char*s)实现程序要求,最后调用函数readwriteDAT把结果输出到0ut.dat文件中。

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

38.已知在in.dat中存有若干个(个数<200)四位数字的正整数,函数ReadDat读取这若干个正整数并存入数组XX中。请编制函数CalValue,其功能要求:1.求出该文件中共有多少个正整数totNum;2.求出这些正整数中的各位数字之和是奇数的数的个数totCnt,以及满足此条件的这些正整数的算术平均值totPjz。最后maini函数调用函数WriteDat把所求的结果输出到0ut.dat文件中。

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

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

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

40.已知在文件in.dat中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称me(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量。函数ReadDat读取这100个销售记录并存入结构数组sell中。请编制函数SortDat,其功能要求:按产品名称从大到小进行排列,若产品名称相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中。最后mainoi函数调用函数WriteDat把结果输出到文件out.dat中。

提示:若中间变量为PROtemp,则可以直接使用结构赋值语句进行解题:产品名称比较请用函数strcrnp进行解题。例如:sell[i]=temp;

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

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

五、设计与应用题(2题)41.设在采用SQLServer2008数据库的图书馆应用系统中有三个基本表,表结构如下所示,请用SQL语句完成下列两个查询:BORROWER:借书证号姓名系名班级12011106蒋辉文计算机系12-112011107王丽计算机系12-112012113范园园信息系12-2LOANS:借书证号图书馆登记号借书日期12011106T0010012012.01.0212012113T0010262013.02.O6BOOKS:索书号书名作者图书登记号出版社价格TP311.1数据库系统李明T001001科学19.00TP311.2二级C语言王珊T001026人民32.00(1)检索至少借了5本书的同学的借书证号、姓名、系名和借书数量。(5分)(2)检索借书和王丽同学所借图书中的任意一本相同的学生姓名、系名、书名和借书日期。(5分)

42.在SQLServer2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,或者将非高级职称教师的职称更改为高级职称时,均修改部门表中相应部门的高级职称人数。(假设一次操作只插入或更改一名教师的职称)(10分)

六、单选题[1分](2题)43.在SQLServer2008中,设表T(a,b)上建有如下触发器:CREATETRIGGERtri_updateONTFORUPDATEASIFEXISTSfSELECT术FROMinsertedWHEREbnotbetween0and100)KULLBACK设表T中已有数据:(ˊa01ˊ,90),如果执行语句:UPDATETSETb=100WHEREa=ˊa01ˊ则触发器临时工作表及执行完该语句后表T中的数据为()。

A.T表:(ˊa01ˊ,100)INSERTED表:(ˊa01ˊ,90)DELETED表:(ˊa01ˊ,100)

B.T表:(ˊa01ˊ,90)INSERTED表:(ˊa01ˊ,90)DELETED表:(ˊa01’,100)

C.T表:(ˊa01ˊ,100)INSERTED表:(ˊa01ˊ,1OO)DELETED表:(ˊa01ˊ,90)

D.T表:(ˊa01ˊ,90)INSERTED表:(ˊa01ˊ,100)DELETED表:(ˊa01ˊ,90)

44.下列关于索引的说法中,错误的是()。

A.索引是典型的空间换取时间的方法,因此在设计索引时要在空间和时间两者之间进行权衡

B.建立聚集索引时,数据库管理系统会按照聚集索引键值对数据进行排序

C.聚集索引的键值不能重复

D.当经常进行范围查询时,在范围列上建立索引可以提高该类查询的效率

参考答案

1.A

2.C解析:数据库功能可以分为两部分:前端包括表格生成器、报表书写工具、图形用户界面工具等,后端包括计算和优化、并发控制以及故障恢复,前端与后端之间通过SQL或应用程序宋接口。在集中式系统中,前端和后端在同一个系统中运行。

3.A解析:逻辑蕴含的定义是:设R是一个关系模式,X、Y是U中的属性组,若在R的任何一个满足F中函数依赖的关系r上,都有函数依赖X→Y成立,则称F逻辑蕴含X→Y。另外,Armstrong公理系统包括以下3条推理规则。①自反律。若YXU,则X→Y为F所逻辑蕴含。②增广律。若X→Y为F所逻辑蕴含,且ZU,则XZ→YZ为F所逻辑蕴含。③传递律。若X→Y及Y→Z为F所逻辑蕴含,则X→Z为F所逻辑蕴含。根据这个定义和以上几条推理规则,可以知道选项C)和D)是错误的(两题本质上是一样的)。选项B)看上去像是传递律的表述,不过仔细看可以发现结论反了。

4.D解析:日志是日志记录的序列,它记录了数据库中所有更新活动。数据查询并没有涉及到数据更新,所以事务对数据的查询并不是日志记录的内容。

5.A解析:CREATE是定义基本表,属于数据定义功能:INSERT是插入元组、SELECT是查询,都属于数据操纵功能:GRANT是授予权限,限用户操作的范围,属于数据控制功能。

6.B解析:关系模型由关系数据结构、数据操作和数据完整性约束3大要素组成。

7.D解析:PowerScrip,语言由两部分组成:一是与高级程序设计语言类似的语句,有变量定义语句、赋值语句和流控制语句等;二是与数据库的接口语句,嵌套在PowerSctopt中的SQL语句,SQL语句和PowerScript之间可以互传变量,这类语句主要用于操纵数据库。

8.D解析:结构特性设计是指确定数据模型。数据模型反映了现实世界的数据及数据间的联系,要求满足应用需求的前提下,尽可能减少冗余,实现数据共享。行为特性设计是指确定数据库应用的行为和动作,应用的行为体现在应用程序中,所以,行为特性设计主要是应用程序设计。数据库应用系统开发一般都包括结构特性设计和行为特性设计。

9.D解析:信息世界中数据描述的术语有实体、实体集、属性和实体标识符;机器世界中数据描述的术语有字段、记录、文件和关键码。文件管理系统中对数据的操作是按记录进行存取的,对应于信息世界中的实体。

10.C解析:首先要保证学号属性和课程号属性匹配,所以子句中应该包括S.S#=SC.S#ANDC.C#=SC.C#。“选修了网络技术课的所有男学生”为SEX='男'ANDCNAME='网络技术'。一共4个条件,必须全部满足。

11.网络安全域【解析】防火墙是指设置在不同网络或网络安全域之间的一系列部件的组合。

12.开放定址法开放定址法

13.通信规则为了保证Internet正常工作而要求所有Internet中所有主机都必须遵守通信协议,如TCP/IP协议

14.关联规则关联规则

15.CSMA,CD【解析】IEEE802.11的MAC层采用的是CSMA/CD冲突避免方法,冲突避免要求每个结点在发送帧前先侦听信道。

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

17.SunOS【解析】Solaris是Sun公司的UNIX系统,是在Sun公司自己的SunOS的基础上设计开发的。

18.属性或字段属性或字段

19.缺页缺页中断就是要访问的页不在主存,需要操作系统将其调入主存后再进行访问

20.N2+1二叉树的特点;N0=N2+1

21.A

22.A

23.C解析:应用层协议主要有以下7种。①网络终端协议TELNET,用于实现互联网中远程登录功能。②文件传送协议FTP,用于实现互联网巾交互式文件传输功能。③电子邮件协议SMTP,用于实现互联网中电子邮件传送功能。④域名服务DNS,用于实现网络设备名字到IP地址映射的网络服务。⑤路由信息协议RIP,用于网络设备之间交换路由信息。⑥网络文件系统NFS,用于网络中不同主机间的文件共享。⑦HTTP协议,用于WWW服务。

24.A

25.B方框代表的是实体,属性是椭圆,联系是菱形

26.D

27.C解析:把概念设计阶段设计好的基本E-R图转换为与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构(包括数据库模式和外模式)。这些模式在功能上、完整性和一致性约束及数据库的可扩充性等方面均应满足用户的各种要求。

28.A

29.B

30.B解析:用户的逻辑文件要存放到存储介质上时,文件系统要根据存储设备的类型,用户采用的存取方式决定文件在存储介质上的组织方式。

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

\n【解题思路】

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

\n【参老答案】

\n

\n

\n

32.\n【审题关键句】以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,大小写不变,其他字符不变。

\n【解题思路】

\n①定义整型循环变量i、i。

\n②在第一层for循环中,循环变量i从0开始,依次递增直到其值等于maxline,实现对文章每行的处理。第二层for循环中,循环变量j从0开始,依次递增直到其值等于strlen(xx[i]),在循环体中,利用if条件语句首先判断)xx[i][j]的值是否在小写字符字符’a’~’z’之间,然后,再判断在此范围之内的小写字母,如果是z,则该字符转换为a,如果字符不是z,则将其改写成它的下一个字母。

\n【参考答案】

\n

\n

\n

33.\n【审题关键句】以行为单位从字符串左边部分升序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理。

\n【解题思路】

\n本题类似第77套试题,通过审题可以发现主要是对字符串左边部分排序时所采用的排序方式不同,参考答案的第11行,修改if条件语句的设置即可。

\n【参考答案】

\n

\n

34.\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

35.\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

36.【审题关键句】所有字符左移一个位置,串中的第一个字符移到最后。

\n【解题思路】

\n定义循环变量i,字符变量first和字符指针变量P,并使P指向字符串S。

\n②把字符串S的第一个字符赋给first变量保存起来。

\n③在for循环语句中,循环变量i从0开始,依次递增直到其值等于或大于(int)strlen(s)一1,把*(p+i+1)的值赋给+(p+i),实现把字符串S中的所有字符左移一个位置,循环结束后,把first的值赋给p[strlen(s).1],即把字符串的首字符移动到字符串的最后位置上。

\n【参考答案】

\n

\n

37.\n【审题关键句】各位都是奇数,从大到小排序。

\n【解题思路】

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

\n【参考答案】

\n

\n

38.\n【审题关键句】读取正数,统计个数,各位数之和为奇数的数的个数及平均值。

\n【解题思路】

\n本题类似第46套试题,通过审题可以发现仅有一个不同点,即四位数的各位数之和为奇数,参考答案的第13条语句,将该该语句为判断各位数字之和是奇数的表达式即可。

\n【参考答案】

\n

\n

39.【审题关键句】小于后连续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

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

\n【解题思路】

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

\n【参考答案】

\n

\n

41.【解题思路】(1)采用两表联合查询。以两表“借书证号”为相等条件,在结果集中用GROUPBY按照“借书证号”来分类,并且用HAVING关键字统计出符合条件的记录数。(2)采用IN关键字进行两表联合查询,在BORROWER和LOANS联合的结果集中查找满足第三个表指定的条件。【参考答案】(1)SELECTLOANS.借书证号,姓名,系名,COUNT(*)As借书数量FROMBORROWER,LOANSWHEREBORROWER.借书证号=LOANS.借书证号GROUPBYLOANS.借书证号HAVINGCOUNT(*)>=5;(2)SELECT姓名,系名,书名,借书日期FROMBORROWER,LOAN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论