




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2023年江苏省徐州市全国计算机等级考试数据库技术预测试题(含答案)学校:________班级:________姓名:________考号:________
一、1.选择题(10题)1.设平衡的二叉排序树(AVL树)的结点个数为n,则其平均检索长度为
A.O(1)B.O(log2n)C.O(n)D.O(nlog2n)
2.在关系数据库系统中,当关系的型改变时,用户程序也可以不变。这是
A.数据的物理独立性B.数据的逻辑独立性C.数据的位置独立性D.数据存储独立性
3.MS_SQLServer是
A.数据库B.数据库系统C.数据处理系统D.数据库管理系统
4.下列叙述正确的是
A.在分布式系统中处理器是紧耦合的
B.并行系统是由一些松耦合的结点组成
C.在分布式系统中每个结点是一个独立的数据库系统结点
D.分布式系统并没有做到真正意义上的相互独立
5.在以下所列的条目中,________是数据库管理员(DBA)的职责。
①负责管理企业组织的数据库资源;
②收集和确定有关用户的需求;
③设计和实现数据库并按需要修改和转换数据;
④为用户提供资料和培训方面的帮助。
A.①和②B.①②和③C.③和④D.都是
6.下面关于B和B+树的叙述中,不正确的是______。
A.B和B+树都是平衡的多分树
B.B和B+树都可用于文件的索引结构
C.B和B+树都能有效地支持顺序检索
D.B和B+树都有效地支持随机检索
7.对一个由n个关键码组成的序列,借助排序过程选出其中最大的关键码,要求关键码比较次数和移动次数最少,应当使用下列哪种排序方法?
A.归并排序B.直接插入排序C.直接选择排序D.快速排序
8.关于分布式数据库系统,不正确的是
A.分布式系统的存储结构要比非分布式系统复杂
B.分布式系统用户的操作与非分布式系统没有什么不同
C.数据操作在逻辑上没有变化
D.分布式系统的所有问题都是用户级别的
9.虚拟存储器的容量()。
A.无限大B.等于内存与外存容量之和C.受到外存容量和CPU寻址空间限制D.与对换技术的具体实现算法相关
10.在数据库的数据模型中有()。
A.网状模型、层次模型、关系模型
B.数字型、字母型、日期型
C.二数值型、字符型、逻辑型
D.数学模型、概念模型、逻辑模型
二、填空题(10题)11.交换机地址学习是通过读取帧的___________地址并记录帧进入交换机的端口号进行的。
12.虚拟局域网是建立在交换技术的基础上,以软件方式实现___________工作组的划分与管理。
13.在嵌入式SQL中,为了区分SQL语句和主语言语句,在每一个SQL语句的前面加前缀______。
14.设在关系模式R(A,B,C,D,E,F,G)中,根据语义有如下函数依赖集F=(A→B,C→D,C→F,(A,D)→E,(E,F)→G)。关系模式R的码是______。
15.原语相对一般广义指令的主要区别是:【】
16.若一棵二叉树中度为2的结点数为11,则该二叉树的叶结点数为______。
17.数据库恢复通常基于数据备份和______。
18.下表为一路由器的路由表。如果该路由器接收到一个源IP地址为10.0.0.10、目的IP地址为40.0.0.40的IP数据报,那么它将把此IP数据报投递到___________。
19.将E-R图中的实体和联系转换为关系模型中的关系,这是数据库设计过程中【】。
20.IPTV包括视频点播、直播电视和___________3个基本业务。
三、单选题(10题)21.在概念设计和逻辑设计之间起桥梁作用的是()
A.DFDB.E-R图C.数据结构图D.功能模块图
22.在SQLServer2008中,设有商品表(商品号,商品名,生产日期,单价,类别)。现经常需要执行下列查询:SELECT商品号,商品名,单价FROM商品表WHERE类别IN(′食品′,′家电′)ORDERBY商品号现需要在商品表上建立合适的索引来提高该查询的执行效率。下列建立索引的语句,最合适的是()。
A.CREATEINDEXIdx1ON商品表(类别)
B.CREATEINDEXIdx1ON商品表(商品号,商品名,单价)
C.CREATEINDEXIdx1ON商品表(类别,商品号,INCLUDE(商品名,单价)
D.CREATEINDEXIdx1ON商品表(商品号,INCLUDE(商品名,单价,WHERE类别='食品'OR类别='家电'
23.进程具有并发性和()两大重要属性。
A.动态性B.静态性C.易用性D.封闭性
24.可以用于概念模型设计的是()
A.层次树结构B.数据流图C.E-R图D.关系数据模型
25.设计与试运行之后投入运行,开始维护工作,过程中监控、评价、调整与修改以保证数据库系统正常和高效地运行。以下关于数据库运行维护工作说法不正确的是()
A.数据库转储与恢复
B.数据库安全性、完整性控制
C.检测并改善数据库性能
D.数据库的重组修改数据库原有设计的逻辑结构和物理结构
26.对具有相同关键字的关系模式,如果他们的处理主要是查询操作,且常在一起,可将这列关系模式进行什么操作?
A.模式评价B.优化模式C.合并D.分解
27.某数据库应用系统使用SQLServer2008作为数据库平台。在系统运行期间,用户反映某更新操作很慢,无法正常完成业务。系统工程师分别在用户的客户机和数据库服务器上使用数据库管理系统自带的客户端工具执行此更新操作语句,发现该语句执行后长时间无响应。经检查数据库服务器CPU使用率小于1%,磁盘IO也非常小。造成此现象可能的原因是()
A.客户机到数据库服务器的网络故障
B.更新操作涉及到的表没有建立主码
C.更新的字段没有建立有效的索引
D.更新操作涉及到的数据被锁定
28.在数据库概念设计阶段,进行局部E-R模式的设计时,为实体和联系确定属性的原则除了()外都是。
A.属性应该是不可再分解的语义单位
B.先确定公共实体类型的属性
C.实体与属性之间的关系只能是1∶N的
D.不同实体类型的属性之间应为直接关联关系
29.逻辑文件存放在存储介质上时,采用的组织形式是与什么有关?
A.逻辑文件结构B.存储介质特性C.主存储器管理方式D.分配外设方式
30.下列关于SQLServer数据库服务器登录账户的说法中,错误的是__________。
A.登录账户的来源可以是Windows用户,也可以是非Windows用户
B.所有的Windows用户都自动是SQLServer的合法账户
C.在Windows身份验证模式下,不允许非Windows身份的用户登录到SQLServer服务器
D.sa是SQLServer提供的一个具有系统管理员权限的默认登录账户
四、C语言程序设计题(10题)31.设有n个人围坐一圈并按顺时针方向从1到n编号,从第s个人开始进行1到m的报数,报数到第m个人,此人出圈,再从他的下一个人重新开始1到m的报数,如此进行下去直到所有的人都出圈为止。现要求按出圈次序,每10人一组,给出这n个人的顺序表。请考生编写函数Josegh(void)实现此功能,并调用函数writeDat,把结果P输出到文件out.dat中。
设n=100,s=1,m=10。
①将1到n个人的序号存入一维数组P中;
②若第i个人报数后出圈,则将p[i]置于数组的倒数第i个位置上,而原来第i+1个至倒数第i个元素依次向前移动一个位置;
③重复第②步直至圈中只剩下p[1]为止。
注意:部分源程序已经给出。
请勿改动主函数main和输出数据函数writeDAT的内容。
32.函数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的内容。
33.函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到无符号字符串数组XX中;请编制函数encryptChar,按给定的替代关系对数组XX中的所有字符进行替代,其替代值仍存入数组)xx的对应的位置上,最后调用函数wmeDat把结果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的内容。
34.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat0把这些数存入数组a中,请考生编制一函数jsVal,其功能是:依次从数组a中取出一个四位数,如果该四位数大于该四位数以后的连续五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。
注意:部分源程序存在test.C文件中。
程序中已定义数组:a[200],b[200],已定义变量:cnt
请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。
35.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:从数组a中依次取出一个四位数,对每一个四位数作如下处理:把个位数字和千位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另一个新的含有两位数字的数(新数的十位数字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个新组成数:一个是奇数,另一个为偶数,并且至少有一个数能被17整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数存入数组b中,并计算满足上述条件的四位数的个数cnt,而后对数组b进行降序排序。最后main函数调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到out.dat文件中。
例如:一个四位数为4512,依题意组成的第一个新数为24,第二个新数为51,其中51能被17整除,这两个新数的十位数字不为零,则4512这个四位数满足题意所规定条件。
36.程序test.c的功能是:计算100以内满足以下条件的所有整数i的个数cnt以及这些i之和sum。条件:i,i+4,i+10都是素数,同时i+10小于100。请考生编写函数countvalue实现程序要求,最后调用函数wfiteDAT把结果cnt和sum输出到文件out.dat中。(数值l不是素数)
37.函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到无符号字符串数组XX中,请编制函数encryptChar,按给定的替代关系对数组)XX中的所有字符进行替代,其替代值仍存入数组XX的对应的位置上,最后调用函数writeDat把结果xx输出到文件out.dat中。
替代关系:)=p*17mod256,mod为取余运算,p是数组)xx中某一个字符的ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果计算后f(p)值小于等于32或f(p)是奇数时,则该字符不变,否则用f(p)替代所对应的字符。
38.函数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的内容。
39.已知在文件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的内容。
40.已知数据文件IN1.DAT和IN2.DAT中分别存有100个两位十进制数,并且已调用读函数readDat把这两个文件中的数存入数组a和b中,请考生编制一个函数jsVal,实现的功能是依次对数组a和b中的数按条件重新组成一个新数并依次存入数组C中,再对数组C中的数按从小到大的顺序进行排序,最后调用输出函数writeDat把结果C输出到文件out.dat中。组成新数的条件:如果数组a和b中相同下标位置的数均是奇数,则数组a中十位数字为新数的千位数字,个位数字仍为新数的个位数字,数组b中的十位数字为新数的百位数字,个位数字为新数的十位数字,这样组成的新数并存入数组C中。
五、设计与应用题(2题)41.某教务管理系统使用SQLServer2008数据库管理系统,数据库软硬件配置信息如下:Ⅰ.数据库运行在两路IntelXeonE5-26092.4GHzCPU(每路CPU4核心),128GB内存、2块300GB15000转SAS硬盘(RAIDl)的服务器上;Ⅱ.服务器操作系统为Windows200332位企业版,安装SP2补丁;Ⅲ.数据库为SQLServer2008Enterprise(32位),数据库中总数据量近130GB。近一个学期以来,用户反映系统运行缓慢,经程序员定位,确定为数据库服务器响应缓慢,需要进行调优。(10分)
42.已知某教务管理系统的设计人员在需求分析阶段收集到下列原始数据表格:
教师教师号教师名职称工资上级领导教师号9868王文华教授8000null9983李一斌副教授600098689985丁一讲师删98680783王润泽讲师删98680899欧阳丹妮讲师删9868课程课程号课程名学分教材号教材名出版社名任课教师号C2006计算机原理311计算机原理清华大学出版社9868C2006计算机原理312计算机原理与应用高等教育出版社9868C2004数据结构313数据结构清华大学出版社9868C2010数据库原理314数据库原理清华大学出版社9868C2010数据库原理315数据库原理与技术高等教育出版社9868S3001音乐欣赏216音乐欣赏清华大学出版社9983已知该业务系统存在如下规则:
Ⅰ.每个教师有唯一的教师号,每个教师号对应唯一的一名教师;
Ⅱ.每门课程有唯一的课程号,每个课程号对应唯一的一门课程;
Ⅲ.每本教材有唯一的教材号,每个教材号对应唯一的一本教材;
Ⅳ.每个教师最多只有一个上级领导,也可以没有上级领导;
V.一门课程仅由一名教师讲授;
Ⅵ.一本教材仅用于一门课程。(12分)
(1)请根据原始数据表及业务规则,给出该系统的关系模式,保证每个关系模式满足3NF,并说明每个关系模式的主码和外码。
(2)画出该系统的ER图,ER图中需给出每个实体集的属性,主码属性用下划线标识。
六、单选题[1分](2题)43.事务是数据库中非常重要的概念。下列关于事务的说法,错误的是()。
A.当数据库出现事务故障或系统故障时,可以通过数据库日志文件进行恢复
B.事务并发执行可能导致数据错误,采用三级加锁协议可以保证数据的一致性
C.为了检测死锁,数据库管理系统会在执行每个事务时检测事务等待图中是否出现回路
D.数据库管理系统可以采用先来先服务的方式防止活锁现象的出现
44.在某信息管理系统中需管理职工的照片信息,由于照片数据量较大,照片信息是否存储在数据库中成为讨论的焦点问题。下列关于照片存储与使用的说法,错误的是()。
A.将照片存储在数据库中可能会导致备份时间较长,备份空间占用较多
B.将照片存储在文件系统中,在数据库中只存储照片文件的路径信息,可以大幅度降低数据库的数据量
C.将照片存储在数据库中虽然会导致数据库的数据量较大,但可以方便地实现多台机器共享照片数据,也可以大幅度提高用户访问照片数据的速度
D.与将照片存储在文件系统中相比,将照片存储在数据库中更容易实现人员信息和照片数据的一致性
参考答案
1.B解析:平衡二叉树又称AVL树,它或者是一棵空树,或者是具有下列性质的二叉树:它的左子树和右子树都是平衡二叉树,且左子树和右子树的深度之差的绝对值不超过1,若将二叉树上结点的平衡因子BF定义为该结点的左子树的深度减去它的右子树的深度,则平衡二叉树上所有结点的平衡因子只可能是-1、0和1。只要二叉树上有一个结点的平衡因子的绝对值大于1,则该二叉树就是不平衡的。因为AVL树上任何结点韵左右子树的深度之差都不超过1,则可以证明它的深度和log2n是同数量级的(N为结点个数)。因此,它的平均查找长度也和log2n同数量级。
2.B解析:当模式改变时,数据库管理员对各个外模式/模式的映像做相应改变,可以便外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。当数据库的存储结构改变了,数据库管理员对模式/内模式映像作相应的改变,可以使模式保持不变,从而使应用程序不必修改,保证了数据与程序的物理独立性。
3.D解析:MSSQLSERVER是微软公司推出的数据库管理系统。
4.C解析:本题主要考查了并行式系统和分布式系统的区别。在并行系统中处理器是紧耦合的。分布式系统是由一些松耦合的结点组成。在分布式系统中每个结点是一个独立的数据库系统结点。分布式系统做到了真正意义上的相互独立。
5.D解析:数据库管理员(DBA)的职责有:
1、负责管理企业组织的数据库资源;2、收集和确定有关用户的需求;3、设计和实现数据库并按需要修改和转换数据;4、为用户提供资料和培训方面的帮助。
6.C解析:B树只适用于随机检索,不适用于顺序检索;而B+树把所有关键码都存在叶结点上,这就为顺序检索也提供了方便。
7.C解析:直接选择排序第一趟扫描就可以把最大的关键码找出来(不必等到排序结束)其他几种排序方法都必须等到排序完成才能找到最大关键码。
8.D解析:分布式系统的特点。分布式系统的所有问题是(或应当是)内部的、实现级别的问题,而不是外部的、用户级别的问题。
9.C解析:虚拟存储器的容量收到CPU最大寻址空间的限制,同时,只要有足够的外存空间供系统存放数据,系统都可以利用虚拟存储技术来使用。
10.A
11.源【解析】交换机地址学习是通过读取帧的源地址并记录帧进入交换机的端口号进行的。
12.逻辑【解析】虚拟局域网建立在局域网交换机的基础上,它以软件方式实现逻辑工作组的划分与管理,工作组中的结点不受物理位置的限制。相同工作组的成员不一定连接在相同的物理网段,它们可以连接在相同的交换机上,也可以连接在不同的局域网交换机上,只要这些交换机互联即可。当结点从一个工作组转移到另一个工作组时,只需要简单地通过软件设定,而无须改变在网络中的物理位置。
13.EXECSQLEXECSQL解析:把SQL嵌入主语言使用时必须解决3个问题:
①区分SQL语句与主语言语句
这是对通过在所有的SQL语句前加前缀EXECSQL来解决的。
②数据库工作单元和程序工作单元之间的通信
嵌入式SQL语句中可以使用主语言的程序变量来输入或输出数据。把SQL语句中使用的主语言程序变量简称为主变量。
③一个SQL语句原则上可产生或处理一组记录,而主语言一次只能处理一个记录,为此必须协调两种处理方式。这是用游标来解决的。
14.(AC)(A,C)解析:候选码的定义是:设K为关系模式R<U,F>中的属性或属性组。若K→U在F+中,而找不到K的任何一个真子集K',能使K'→U在F+中,则称K为关系模式R的候选码。本题易知C必然是主属性,再利用增广律逐个尝试可以知道(A,C)是候选码。
15.原语的不可分割性是由若干多机器指令构成的完成某种特定功能的一段程序,具有不可分割性.即原语的执行必须是连续的,在执行过程中不允许被中断
16.12
17.日志日志
18.30.0.0.7【解析】目的网络的IP地址是40.0.n0,那么查表可知,路由器应该把IP数据报投递到30.0.0.7。
19.逻辑结构或逻辑逻辑结构或逻辑解析:逻辑结构设计阶段的任务是把概念模型转换为与选用的DBMS所支持的数据模型相符合的基本数据结构,即从概念模型导出特定DBMS可处理的数据库逻辑结构(包括模式和子模式)。
20.时移电视【解析】IPTV是一种利用宽带网络为用户提供交互式多媒体服务的业务,具体来说,电视类服务是指与电视服务相关的服务,如视频点播、直播电视和时移电视等。
21.B
22.D
23.A
24.C
25.D
26.C解析:对具有相同关键字的关系模式,如果他们的处理主要是查询操作,且常在一起,可将这列关系模式进行合并。掌握关系数据库的逻辑结构设计过程,如何正确运用模式评价、优化模式、分解。
27.D
28.B
29.B解析:用户的逻辑文件要存放到存储介质上时,文件系统要根据存储设备的类型,用户采用的存取方式决定文件在存储介质上的组织方式。
30.B
31.\n【审题关键句】围圈问题。
\n【解题思路】
\n①定义整型变量i、j,表示出圈人位置的变量s1和出圈人序号的变量W。并将S的值赋给变量s1(s的值已在源程序中赋值为1)。
\n②通过一个for循环,将n个人的序号存入一维数组P中(n的值已在源程序中赋值为100)。
\n③再建立一个for循环,循环变量i从n开始,即从100开始,依次递减直到其值小于2时退出循环。由于每执行一次循环,人数就会减少1个,因此,此处的for循环应表示为递减方式。在该循环体中,先计算每次出圈人的位置,通过表达式“(s1+m.1)%i”计算每次出圈人的位置(m的值已在源程序赋值为1O)。若所得结果为0,则说明要开始报数的是最后一个人,在此人前面的那个人就是要出圈的人,再通过一个循环将要出圈的人移到数组最后。
\n【参考答案】
\n
\n
32.\n【审题关键句】字符替代f(p)=p*11mod256,小于等于32或原字符的ASCII码是偶数不变,否则替换。
\n【解题思路】
\n本题类似第70套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。
\n【参考答案】
\n
\n
33.\n【审题关键句】字符替代f(p)=p*11mod256,小于等于32或对应小写字母不变,否则替换。
\n【解题思路】
\n本题类似第65套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。
\n【参考答案】
\n
\n
34.\n【审题关键句】大于后连续5个数,奇数,从小到大排序。
\n【解题思路】本题类似第35套试题,通过审题可以发现主要有两个不同点:①判断数值为奇数,可通过a[i]%2进行判断,参考答案的第4条语句;②要求进行比较的元素大于后连续5个数,因此在设置判断条件时,作为比较的两个数之间应该是大于关系,参考答案的第4条语句。
\n【参考答案】
\n
\n
35.\n【审题关键句】个位+于位与百位+十位,奇数,偶数,整除,从大到小排序。
\n【解题思路】
\n本题类似第24套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,体现在两个方面:①分解后重新组合成十位数的方式不同,参考答案的第8、9条语句重新指定两位数的组合方式;②新组合的两位数的奇偶性判断及整除判断,参考答案的第10条语句。
\n本题第10条语句中各条件表达式之间的关系有些复杂,大致思路是:①首先判断新组合的两位数的十位不为0,即表达式“gwbw”;②再判断新组合的第一个两位数为偶数,第二个两位数为奇数,且两个两位数中至少有一个能被17整除的情况,两个整除关系表达式式要用或运算符(11)连接,且用括号括起来先计算或运算,再与奇偶性判断表达式进行与运算;③最后,在判断新组合的第一个两位数为奇数,第二个两位数为偶数,且两个两位数中至少有一个能被17整除的情况(各表达式之间的连接关系同第2步)。完成以上3部分的表达式设计后,再通过与运算将3部分表达式连接起来。
\n【参考答案】
\n
\n
36.\n【审题关键句】100以内(含l00)满足i、i+4、i+10都是素数的整数的个数以及这些i之和。
\n【解题思路】
\n①首先定义循环变量i,然后将i的值赋初值为3,每循环一次则将i的值加1,直到i<90。
\n②在for循环中,每执行一次循环则调用函数isPrime(该函数具体的算法已经在源程序中给出,直接用即可),对i、i+4、i+10是否同时是素数进行判断,如果这三个数同时为素数,则计数变量cnt值加1,同将时将变量i的值累加到sum上。
\n【参考答案】
\n
\n
37.\n【审题关键句】字符替代f(p)=p*11mod256,小于等于32或ASCII码是奇数不变,否则替换。
\n【解题思路】
\n本题类似第65套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。
\n【参考答案】
\n
\n
38.\n【审题关键句】字符的ASCII值右移4位二进制位,高位补0后加原字符的ASCII值。
\n【解题思路】
\n①定义两个循环变量i、j和一个无符号字符变量tmp。
\n②在第一个for循环语句中,循环变量i从0开始,依次递增直到其值等于文章最大行数maxline。在第二个for循环中,从每行第1个字符开始,依次递增直到其值等于该行字符串的最大长度,然后在循环体中指定每次循环时,将第i行第i个位置上的字符的ASCII值的二进制数右移4位,然后将所得的值再加上原字符的ASCII码值。
\n【参考答案】
\n
39.\n【审题关键句】计算金额,按金额从大到小进行排列,相同的则按产品代码从大到小排列,结果存入结构数组。
\n【解题思路】
\n本题类似第57套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第8行进行修改即可。
\n【参考答案】
\n
\n
\n
40.\n【审题关键句】数组相同下标位置上的奇数,数组a中十位数等于新数的千位数字,个位等于新数个位数字,数组b中的十位等于新数的百位数字,个位数字等于新数的十位数字,存入数组,从小到大排序。
\n【解题思路】
\n①定义整型循环变量i、j和局部变量trap。
\n②在for循环语句中,循环变量i从0开始,依次递增直到其值等于或大于MAX,用if条件语句判断如果a[i]和b[j]同时为奇数,由a[i]的十位数字为新数的千位数字,个位数字为新数的个位数字,b[i]的十位数字为新数的百位数字,个位数字为新数的十位数字,把这个新组成的数存入数组元素c[cn],同时数组下标变量cn加1。
\n③在第一层for循环语句中,循环变量i从0开始,依次递增直到其值等于或大于cnt,在第二层循环中,循环变量{从i+1开始,依次递增直到其值等于cnt,用if条件语句判断如果数组元素c[i]大于c[j],则两者进行互换,实现数组C中的数按从小到大的顺序进行排序。
\n【参考答案】
\n
\n
41.【解题思路】数据库性能优化的基本原则就是通过尽可能少的磁盘访问获得所需要的数据。SQLSERVER性能优化一般从数据库设计、应用程序编码、硬件优化、数据库索引、SQL语句、事务处理几个方面人手考虑问题。(1)分析阶段:在系统分析阶段往往有太多需要关注的地方,系统各种功能性、可用性、可靠性、安全性需求吸引了我们大部分的注意力,但必须注意的是,性能往往是很重要的非功能性需求,必须根据系统的特点确定其实时性需求、响应时间的需求、硬件的配置等。最好能有各种需求量化的指标。(2)设计阶段:例如数据库逻辑设计规范化;合理的冗余;主键的设计;外键的设计;字段的设计;数据库物理存储和环境的设计;数据库的物理存储、操作系统环境及网络环境的设计,皆使得我们的系统在将来能适应较多用户的并发操作和较大的数据处理量。这里需要注意文件组的作用,适用文件组可以有效的把I/O操作分散到不同的物理硬盘,提高并发能力。(3)系统设计:整个系统的设计,特别是系统结构的设计对性能具有很大的影响。对于一般的OLTP系统,可以选择C/S结构、三层的C/S结构等,不同的系统结构其性能的关键也有所不同。系统设计阶段应归纳某些业务逻辑在数据库编程阶段实现,数据库编程包括数据库存储过程、触发器和函数。用数据库编程实现业务逻辑的好处是减少网络流量并能更充分利用数据库的预编译和缓存功能;索引设计阶段可以根据功能和性能的需求进行初步的索引设计,这里需要根据预计的数据量和查询来设计索引,可能与将来实际使用时有所区别。(4)编码阶段:编码阶段首先需要所有程序员具备优化意识,也就是在实现功能的同时具备考虑优化性能的思想。数据库是能进行集合运算的工具,所谓集合运算实际是批量运算,即是尽量减少在客户端进行大数据量的循环操作,而用SQL语句或者存储过程代替。这个阶段主要是注意在SQL语句等方面的优化,如:尽量少做重复的工作,用SELECT后跟需要的字段代替SELECT*语句,注意事务和锁,注意I临时表和表变量的用法,慎用游标和触发器,尽量使用索引等。(5)硬件优化:RAID(独立磁盘冗余阵列)是由多个磁盘驱动器(一个阵列)组成的磁盘系统。通过将磁盘阵列当作一个磁盘来对待,基于硬件的RAID允许用户管理多个磁盘。使用基于硬件的RAID与基于操作系统的RAID相比较可知,基于硬件的RAID能够提供更佳的性能,如果使用基于操作系统的RAID,那么它将占据其他系统需求的CPU周期,通过使用基于硬件的RAID,用户在不关闭系统的情况下能够替换发生故障的驱动器。利用数据库分区技术,可均匀地把数据分布在系统的磁盘中,平衡I/0访问,避免I/0瓶颈等。(6)事务处理调优:数据库的日常运行过程中,可能面临多个用户同时对数据库的并发操作而带来的数据不一致的问题,如:丢失更新、脏读和不可重复读等。并发控制的主要方法是封锁,锁的含义即是在一段时间内禁止用户做某些操作以避免产生数据不一致。对于事务性能的调优,要考虑到事务使用的锁的个数(在所有其他条件相同的情况下,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版琴行钢琴租赁合同范本含租赁押金及退还规定
- 2025年度国际物流货物安全担保合同范本
- 2025版数控机床购置及培训服务合同
- 2025年二手车维修保养与销售服务合同范本
- 2025年度企业人力资源招聘与配置服务合同
- 贵州省印江土家族苗族自治县2025年上半年事业单位公开遴选试题含答案分析
- 2025版高校期刊论文保密及成果转化协议范本
- 2025版智能砌墙技术施工合同
- 2025年度房地产开发项目营销策划执行合同示范
- 2025房地产开发股东合作协议书:产业园区共建
- 信息技术智能办公教程 课件 任务5-邮件合并
- 中建三局项目商务策划书(23P)
- 高一数学必修一必修二各章知识点总结
- 《拆装液压系统》课件
- 胃肠间质瘤规范化外科治疗中国专家共识(2025版)解读课件
- 校车与交通安全知识
- 仓库管理评审报告怎么写范文
- 《电气控制基础知识》课件
- 2024临床输血指南
- 初中英语7-9年级上册超全语法梳理人教版
- 露天煤矿无人驾驶技术应用发展报告
评论
0/150
提交评论