版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【2022年】黑龙江省黑河市全国计算机等级考试数据库技术模拟考试(含答案)学校:________班级:________姓名:________考号:________
一、1.选择题(10题)1.3.设计批处理多道系统时,首先要考虑的是_______。
A.灵活性和可适应性B.系统效率和吞吐量C.交互性和响应时间D.实时性和可靠性
2.在高级语言中使用嵌入式SQL语句时,所有SQL语句前必须加前缀______。
A.CALLSQLB.DOSQLC.EXECSQLD.GOTOSQL
3.下列关于关系数据库视图的说法中,哪些是正确的?
Ⅰ.视图是关系数据库三级模式中的内模式
Ⅱ.视图能够对机密数据提供一定的安全保护
Ⅲ.视图对重构数据库提供了一定程度的逻辑独立性
Ⅳ.对视图的一切操作最终都要转换为对基本表的操作
Ⅴ.所有的视图都是可以更新的
A.Ⅰ、Ⅱ和ⅢB.Ⅱ、Ⅲ和ⅣC.Ⅱ、Ⅲ、Ⅳ和ⅤD.都正确
4.设有关系R(A,B,C)和S(C,D)与SQL语句SELECTA,B,DFROMR,SWHERER.C=S.C等价的关系代数表达式是
A.σR.C=S.C(πA,B,D(R×S))
B.πA,B,D(σR.C-S.C(R×S))
C.σR.C=S.C((πA,BR)×(πDS))
D.σR.C=S.C(πD((πA,BR)×S)
5.若对一个已经排好序的序列进行排序,在下列4种方法中,哪种方法比较好?
A.冒泡法B.直接选择法C.直接插入法D.归并法
6.在树形结构中,一个结点的子树的个数叫做结点的
A.高度B.层数C.度D.分支个数
7.数据库系统的三级模式结构是指______。
A.外模式、模式、子模式B.子模式、模式、概念模式C.模式、内模式、存储模式D.外模式、模式、内模式
8.联机分析处理包括以下哪些基本分析功能?
Ⅰ.聚类
Ⅱ.切片
Ⅲ.转轴
Ⅳ.切块
A.Ⅰ、Ⅱ和ⅢB.Ⅰ、Ⅱ和ⅣC.Ⅱ、Ⅲ和ⅣD.都是
9.设有关系R、S和T如下。关系T由关系R和S经过()操作得到。
A.R∪SB.R-SC.R×SD.R∩S
10.分页式存储管理中,地址转换工作是由什么完成的?
A.硬件B.地址转换程序C.用户程序D.装入程序
二、填空题(10题)11.数据结构包括的三个方面的内容是:数据的【】,数据的存储结构,数据的运算。
12.Armstrong公理系统的三条推理规则是自反律、传递律和______。
13.Annstrong公理系统的三条推理规则是【】、增广律和传递律。
14.在关系代数中,从两个关系的笛卡儿积中选取它们的属性或属性组间满足一定条件的元组的操作称为______连接。
15.散列表存储的基本思想是:由结点的______决定结点的存储地址。
16.【】是系统为管理文件而设置的一个数据结构。它记录了系统管理文件所需要的全部信息。
17.Blowfish算法由两部分组成:密钥扩展和___________。
18.为使多个进程有效地同时处理输入和输出,最好使用【】结构的缓冲技术
19.计算机是由运算器、______、存储器、输入设备和输出设备这5个主要功能部件组成的,它们被称为计算机的五大硬件。
20.若记录型A中的每一个值,记录型B中。可以由N个值(N>=0)与之联系,反之,若记录型B中的每一个值,记录型A中至多有一个值与之对应,则称记录型A与记录型B之间是【】的联系。
三、单选题(10题)21.下列角色中,具有数据库中全部用户表数据的插入、删除、修改权限且只具有这些权限的角色是__________。
A.db_ownerB.db_datareaderC.db_datawriterD.public
22.消息认证是指接收者能够检验收到消息真实性的方法,下列不属于消息认证的检验内容?A.A.证实消息的源和宿B.消息的内容是否保持其完整性C.消息的序号和时间性D.消息是否被窃取
23.在数据库概念设计阶段,将局部E-R图集成为全局的E-R图时有可能发生冲突,下面表述错误的是()。A.A.总共可能发生2类冲突
B.类型、取值范围的冲突属于属性冲突
C.属性冲突通过协商、讨论等手段进行解决
D.结构冲突要用技术手段解决
24.对具有相同关键字的关系模式,如果他们的处理主要是查询操作,且常在一起,可将这列关系模式进行什么操作?
A.模式评价B.优化模式C.合并D.分解
25.下列关于SQLServer数据库用户权限的说法中,错误的是__________。
A.数据库用户自动具有该数据库中全部用户数据的查询权
B.通常情况下,数据库用户都来源于服务器的登录账户
C.一个登录账户可以对应多个数据库中的用户
D.数据库用户都自动具有该数据库中public角色的权限
26.一个栈的入栈序列是a、b、c、d、e,则栈的不可能的输出序列是()
A.edcbaB.decbaC.dceabD.abcde
27.下面关于通道的叙述中,正确的是()Ⅰ.通道相当于一个功能简单的处理机Ⅱ.通道完成数据输入输出工作Ⅲ.通道与CPU共用一个内存
A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ和ⅢD.都是
28.收缩整个数据库的大小,可以采用下列语句:()
A.DBCCSHRINKDATABASE
B.DBCCSHRINKFILE
C.ALTERDATABASE
D.CREATESCHEMA
29.在SQLServer系统数据库中,存放用户数据库公共信息的是__________。
A.masterB.modelC.msdbD.tempdb
30.索引使用原则中不可以为该列建立索引的是:()
A.经常在查询中作为条件被使用的列。
B.频繁进行排序或分组的列。
C.一个列的值域很大时。
D.如果待排列的列有多个,选择任意一列。
四、C语言程序设计题(10题)31.函数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的内容。
32.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把一个四位数的个位数位置上的值减去千位数位置上的值再减去百位数位置上的值最后减去十位数位置上的值,如果得出的值大于等于零且原四位数是偶数,则统计出满足此条件的个数cnt,并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。
33.将文件in.dat中的200个整数读至数组XX中。请编制jsValue函数,要求:求出数组XX中的数值为奇数的个数cnt1和数值为偶数的个数cnt2以及数组XX下标为奇数的元素值的算术平均值pj。
结果cnt1,cnt2,pj输出到out.dat中。注意:部分源程序存在test.c文件中。请勿改动数据文件in.dat中的任何数据、主函数main、读函数read_dat和输出函数writeDat的内容。
34.已知在文件in.dat中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量s1(整型),金额je(长整型)五部分组成。其中:金额=单价*数量。函数ReadDat读取这100个销售记录并存入结构数组sell中。请编制函数SortDat,其功能要求:按产品代码从小到大进行排列,若产品代码相同,则按金额从小大进行排列,最终排列结果仍存入结构数组sell中。最后main函数调用函数WriteDat把结果输出到文件out.dat中。
提示:若中间变量为PROtemp,则可以直接使用结构赋值语句进行解题;产品代码比较请用函数strcmp进行解题。例如:sell[i]=temp;
注意:部分源程序存放在test.c文件中。
请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。
35.函数readDat是从文件in.dat中读取20行数据存放到字符串数组XX中(每行字符串长度均小于80)。请编制函数jsSort,其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组XX中,最后调用函数writeDat把结果XX输出到文件out.dat中。
条件:字符串从中间一分为二,左边部分按字符的ASCII值升序排序,右边部分不变,左边经排序后再与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。
36.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数isVal,其功能是:把千位数字和十位数字重新组成一个新的含有两位数字的数ab(新数的十位数字是原四位数的千位数字,新数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的含有两位数字的数cd(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的百位数字),如果新组成的两个位数ab>cd,ab必须是偶数且能被5整除,cd必须是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main函数调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。
37.已知在文件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的内容。
38.已知在in.dat中存有若干个(个数<200)1四位十进制数字组成的正整数,函数ReadDat读取这若干个正整数并存入数组XX中。请编制函数CalValue0,其功能要求:
1.求出该文件中共有多少个正整数totNum;
2.求这些正整数右移1位二进制位后,产生的新数是偶数的数的个数totCnt,以及满足此条件的这些正整数(右移前的值)的算术平均值totPjz。最后main函数调用函数WriteDat把所求的结果输出到out.dat文件中。
注意:部分源程序存放在test.C文件中。
请勿改动数据文件in.dat中的任何数据,主函数main、读函数ReadDat和输出函数WriteDat0的内容。
39.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:从数组a中依次取出一个四位数,对每一个四位数作如下处理:把个位数字和千位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另一个新的含有两位数字的数(新数的十位数字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个新组成数:一个是奇数,另一个为偶数,并且至少有一个数能被17整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数存入数组b中,并计算满足上述条件的四位数的个数cnt,而后对数组b进行降序排序。最后main函数调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到out.dat文件中。
例如:一个四位数为4512,依题意组成的第一个新数为24,第二个新数为51,其中51能被17整除,这两个新数的十位数字不为零,则4512这个四位数满足题意所规定条件。
40.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsvalue,其功能是:求出所有这些四位数是素数的个数cnt,再求出所有满足此条件的四位数平均值pjzl,以及所有不满足此条件的四位数平均值pjz2。最后main函数调用写函数writeDat把结果cnt,pjz1,pjz2输出到out.dat文件中。
五、设计与应用题(2题)41.设某全国性的运输企业建立了大型0LTP系统,并在该系统之上建立了数据仓库。0LTP系统和数据仓库中有如下数据表:运输明细表(运输单ID,发送站ID,终到站ID,货物ID,货物重量,运输价格,发货日期)汇总表1(发送站ID,终到站ID,货物ID,发货日期,总重,总运价)汇总表2(发送站ID,终到地区ID,货物ID,发货日期,总重,总运价)汇总表3(发送站ID,终到站ID,货物ID,发货月份,总重,总运价)汇总表4(发送地区ID,终到地区ID,货物类别ID,发货日期,总重,总运价)该企业管理的货运站约有100个,货物约有500种共l0类,各汇总表都建有主码,且各表有合理的维护策略,在每次维护后数据能保持一致。设有视图V,该视图的访问频率很高,其查询结果模式为(发送地区ID,终到站ID,发货月份,总重,总运价),该视图现以汇总表1为计算数据源。经监控发现,汇总表1的被访问频率过高,导致系统整体性能下降,而其它汇总表被访问频率较低。在不增加汇总表和索引的情况下,请给出一个改善系统服务性能的优化方案,并简要说明理由。(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.在SQLServer2008中,设在某数据库中建有如下所示的存储过程:CREATEPROCPl@aint=20,@bchar(4)AS……设有下列调用该存储过程的语句:Ⅰ.EXECPl100,ˊa01ˊⅡ.EXECPlˊa01ˊⅢ.EXECPl@b=ˊa01ˊⅣ.EXECPl@a=default,@b=ˊa01ˊ上述语句中,能够正确调用该存储过程的是()。
A.仅Ⅰ和ⅡB.仅Ⅰ、Ⅱ和ⅢC.仅Ⅰ、Ⅲ和ⅣD.全部
44.查询处理器和存储管理器是数据库管理系统中的核心模块。下列关于查询处理器和存储管理器的说法,错误的是()。
A.查询处理器中的DML编译器会对用户提交的DML语句进行优化,并将其转换成能够执行的底层数据库操作指令
B.存储管理器中的查询执行引擎会根据编译器产生的指令完成具体数据库数据访问功能
C.存储管理器中的缓冲区管理器负责将从磁盘读出的数据块放入内存缓冲区,同时也负责对缓冲区中的数据块进行维护
D.查询处理器中的DDL编译器编译或解释用户提交的DDL语句,并将生成的元数据存储在数据库的数据字典中
参考答案
1.B解析:批处理多道系统能极大地提高计算机系统的工作效率,具体表现为:多道作业并行工作,提高了处理器的利用率;作业调度可以按一定的组合选择装入主存储器的作业,可充分利用计算机系统的资源;作业执行过程中,直接在高速的磁盘上存取信息,从而缩短了作业执行的时间,使单位时间内的处理能力得到提高;作业成批输入,自动选择和控制作业执行,提高了系统的吞吐率。
2.C解析:在嵌入式SQL中,为能够区分SQL语句与主语言语句,所有的SQL语句都必须加前缀EXECSQL。但语句的结束标志随主语言的不同而不同。
3.B解析:视图对应数据库三级模式中的外模式,是一个虚表。视图能够简化用户的操作;而且能够对机密数据提供安全保护。这是因为有了视图机制,在设计数据库系统时,就可以对不同的用户定义不同的视图,使机密数据不出现在不应看到这些数据的用户视图上,这样就由视图机制自动提供了对机密数据的安全保护功能。一般对所有的视图都可以执行更新操作,但有些视图从理论上是不可更新的。按照上面的叙述可知,只有题干中的Ⅱ、Ⅲ和Ⅳ是正确的,所以正确答案为选项B。
4.B解析:选择运算(σ):σF(R)={t|t∈R∧F(t)=TRUE}选择运算是对一个二维表按条件F进行横向选择,从R中选择出若干元组(行),其中F是一个逻辑表达式,其值为“真”或“假”,如“课号=”C12“∧成绩>80”可以用检索选修了C12课程并且成绩大于80分的学生数据。投影运算(π):πA(R)={t[A]|t∈R}投影运算是对一个二维表进行纵向筛选,从月中选择出若干属性列,组成新的关系,其中A为R的属性组,t[A]表示只取元组t中相应A属性的分量。σR.C=S.C(R×S):选择(R×S)中满足条件R.C=S.C的记录πA,B,D(σR.C=S.C(R×S):从上述满足条件R.S=S.C的记录中选取字段A,B,D。
5.C解析:若以排序所用的比较时间来看,直接插入法和归并法都比较短,对于n个元素的序列,大约需要比较n-1次;但归并法要占用较大的存储空间,所以用直接插入法比较好。
6.C解析:结点的度是指一个结点的子树的个数。树的高度是指一棵树的叶结点的最大层数。结点的层数,根结点的层数为0,其他任何结点的层数等于它的双亲结点的层数加1。掌握树的高度、结点的层数的定义,并能够区别结点的度、树的高度、结点的层数。
7.D解析:数据库系统的三级模式结构是指数据库系统由外模式、模式和内模式三级抽象模式构成,在数据库系统领域,一般不必深入到二进制位或字节的级别看待数据,而是从文件级开始,因为数据库系统往往是建立在文件系统基础之上的。三级抽象模式在数据库系统中都存储于数据库系统的数据字典中,是数据字典的最基本内容,数据库管理系统通过数据字典来管理和访问数据模式。
8.C解析:多维分析是指对以多维形式组织起来的数据采取切片、切块、旋转等各种分析动作,以求剖析数据,使分析者、决策者能从多个角度、多侧面地观察数据库中的数据。
9.B解析:关系R与S的差由属于R而不属于S的所有元组组成。本题中关系T中元组(123)和(324)只属于关系R而不属于S,由此可判断选项B)操作是正确的。
10.A解析:页式存储管理采用动态重定位方式装入作业,因而需要有硬件的地址转换机构作支持。
11.逻辑结构逻辑结构
12.增广律增广律
13.自反律自反律解析:Amnstring公理系统的三条推理规则是自反律、增广律和传递律。
14.θ
15.关键码值关键码值
16.文件控制块FCB(FileControlBlock)文件控制块FCB(FileControlBlock)解析:文件控制块是文件存在的标志,系统为管理文件而设置的一个数据结构。
17.数据加密【解析】Blowfish算法由两部分组成:密钥扩展和数据加密。
18.缓冲池当某进程需要使用缓冲区时,提出申请,由管理程序分配给它,用完后释放缓冲区.这样可用少量的缓冲区为更多的进程服务.
19.控制器控制器解析:以存储程序原理为基础的冯·诺依曼结构的计算机,一般都由5大功能部件组成,它们是:运算器、控制器、存储器、输入设备和输出设备。运算器对数据进行算术运算和逻辑运算;控制器控制各部分自动协调地工作,完成对指令的解释和执行;存储器存放程序和数据;输入设备是外部向计算机传送信息的装置;输出设备是将计算机内部二进制形式的信息转换成人们所需要的或其他设备能接受和识别的信息形式。
20.一对多一对多解析:一对多联系是关系数据中最普通的联系。在一对多联系中,表A中的一个记录在表B中可以有多个记录与之对应,但表B中的一个记录最多只能有一个表A的记录与之对应。
21.C
22.D消息认证是指接收者能够检验收到消息真实性的方法,检验的内容包括:
①证实消息的源和宿
②消息的内容是否保持其完整性、即未篡改
③消息的序号和时间性
23.A将局部E-R图集成为全局的E-R图时有可能发生3类冲突,即属性冲突,结构冲突,命名冲突。
24.C解析:对具有相同关键字的关系模式,如果他们的处理主要是查询操作,且常在一起,可将这列关系模式进行合并。掌握关系数据库的逻辑结构设计过程,如何正确运用模式评价、优化模式、分解。
25.A
26.C
27.D解析:通道相当于一个功能简单的处理器,具有自己的指令系统,并与主机共享同一个内存,以保存通道程序和交换数据,通道的功能就是在CPU的控制下完成数据的输入输出工作。
28.A
29.B
30.D
31.\n【审题关键句】字符的ASCII值右移4位二进制位,高位补0后加原字符的ASCII值。
\n【解题思路】
\n①定义两个循环变量i、j和一个无符号字符变量tmp。
\n②在第一个for循环语句中,循环变量i从0开始,依次递增直到其值等于文章最大行数maxline。在第二个for循环中,从每行第1个字符开始,依次递增直到其值等于该行字符串的最大长度,然后在循环体中指定每次循环时,将第i行第i个位置上的字符的ASCII值的二进制数右移4位,然后将所得的值再加上原字符的ASCII码值。
\n【参考答案】
\n
32.\n【审题关键句】个位-千位-百位-十位,结果大于等于零且原四位数是偶数,统计出满足此条件的个数,并按从小到大的顺序存入数组。
\n【解题思路】
\n本题类似第9套试题,通过审题可以发现仅有一个不同点,即要求统计的四位数的条件是“个位-千位-百位-十位>=0”,参考答案的第8条语句,修改if条件语句的判断条件即可。
\n【参考答案】
\n
\n
33.\n【审题关键句】读入数值,奇数个数,偶数个数,数组下标为奇数的平均值。
\n【解题思路】
\n本题类似第42套试题,通过审题可以发现仅有一个不同点,即本题是计算数组下标为奇数的元素的平均值,参考答案的第6条语句。
\n【参考答案】
\n
\n
34.\n【审题关键句】计算金额,按产品代码从小到大进行排列,相同的则按金额从小到大排列,结果存入结构数组。
\n【解题思路】
\n本题类似第57套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第8行进行修改即可。
\n【参考答案】
\n
\n
35.\n【审题关键句】以行为单位从字符串左边部分升序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理。
\n【解题思路】
\n本题类似第77套试题,通过审题可以发现主要是对字符串左边部分排序时所采用的排序方式不同,参考答案的第11行,修改if条件语句的设置即可。
\n【参考答案】
\n
\n
36.\n【审题关键句】千位+十位与个位+百位,比较大小,整除,奇数,从大到小排序。
\n【解题思路】
\n本题类似第26套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,即判断新组合的两位数要求第一个为偶数,第二个为奇数,比较两题的第10条语句,只需将新组合的第二个数的判断条件改为奇数判断,即“newV2%2”。
\n【参考答案】
\n
\n
37.\n【审题关键句】计算金额,按产品名称从大到小进行排列,相同的则按金额从大到小排列,结果存入结构数组。
\n【解题思路】
\n本题类似第57套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第8行进行修改即可。
\n【参考答案】
\n
\n
38.\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
39.\n【审题关键句】个位+于位与百位+十位,奇数,偶数,整除,从大到小排序。
\n【解题思路】
\n本题类似第24套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,体现在两个方面:①分解后重新组合成十位数的方式不同,参考答案的第8、9条语句重新指定两位数的组合方式;②新组合的两位数的奇偶性判断及整除判断,参考答案的第10条语句。
\n本题第10条语句中各条件表达式之间的关系有些复杂,大致思路是:①首先判断新组合的两位数的十位不为0,即表达式“gwbw”;②再判断新组合的第一个两位数为偶数,第二个两位数为奇数,且两个两位数中至少有一个能被17整除的情况,两个整除关系表达式式要用或运算符(11)连接,且用括号括起来先计算或运算,再与奇偶性判断表达式进行与运算;③最后,在判断新组合的第一个两位数为奇数,第二个两位数为偶数,且两个两位数中至少有一个能被17整除的情况(各表达式之间的连接关系同第2步)。完成以上3部分的表达式设计后,再通过与运算将3部分表达式连接起来。
\n【参考答案】
\n
\n
40.\n【审题关键句】求素数的个数及平均值,并计算非素数的平均值。
\n【解题思路】
\n①首先定义循环变量i,然后通过for循环对数组a[300]d0的每个元素a[i]调用函数isV(a[i])判断a[i]是否是素数(素数的算法已在isP函数中给出,此处直接调用即可),如果是素数,则把其加到变量pjz1上,同时计数变量cnt加1,否则a[i]值加到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 培训场地出租协议
- 数据传输加密技术项目合作协议
- 文化传承历史文化资源数字化保护方案
- 物联网智能家居设备远程控制接口协议
- 智能环保智能监测站销售与维护合同
- 信息科技产品市场推广合同
- 国际贸易代理与物流服务合同
- 企业借贷合同
- 体育+健身器材研发生产合作协议
- 业务操作流程详解说明
- 2022年山东师范大学自考英语(二)练习题(附答案解析)
- 医院工作流程图较全
- NB/T 11431-2023土地整治煤矸石回填技术规范
- 医疗器械集中采购文件(2024版)
- 上海市2024-2025学年高一语文下学期分科检测试题含解析
- 血液透析高钾血症的护理查房
- 佛山市2022-2023学年七年级上学期期末考试数学试题【带答案】
- 使用权资产实质性程序
- 保险公司增额终身寿主讲课件
- 手术室二氧化碳应急预案及流程
- 八年级上学期数学教学反思6篇
评论
0/150
提交评论