




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【2021年】江苏省常州市全国计算机等级
考试数据库技术真题(含答案)
学校:班级:姓名:考号:
一、L选择题(10题)
1.设有关系R(S,D,M),其函数依赖集F={S->D,D-M}。则关系R
至多满足()。
A.1NFB.2NFC.3NFD.BCNF
2.操作系统中的下列功能,与硬盘没有直接关系的是
A.SPOOLing技术B.文件管理C.进程调度D.虚拟存储
3.在学生选课表(SC)中,查询选修了3号课程(课程号CH)的学生的学
号(XH)及其成绩(GD)。查询结果按分数的降序排列。实现该功能的正
确SQL语句是______。
A.SELECTXH,GDFROMSCWHERECH='3'ORDERBYGDDESC:
B.SELECTXH,GDFROMSCWHERECH='3'ORDERBYGDASC;
C.SELECTXH,GDFROMSCWHERECH=3GROUPBYGDDESC:
D.SELECTXH,GDFROMSCWHERECH='3'GROUPBYGDASC:
4.有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、
所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发
出数据库应用请求,这种方式属于
A.集中式数据库系统B.并行数据库系统C.客户机/服务器数据库系统
D.分布式数据库系统
5.计算机病毒是指能够侵入计算机系统并在计算机系统中潜伏、传播、
破坏系统正常工作的一种具有繁殖能力的()。
A.指令B.文件C.信号D.程序
6.下列关于网络的叙述错误的是
A.X.25网是一种典型的公用分组交换网
B.帧中继FR技术是在数据传输速率高、误码率低的光纤上使用简单的
协议,以减小网络传输延迟的技术上发展起来的
C.异步传输模式ISDN是新一代的数据传输与分组交换技术
D.FDDI是一种以光纤作为传输介质的高速主干网
7.为了保证CPU执行程序指令时能正确访问存储单元,需要将用户程
序中的逻辑地址转换为运行时可由机器直接寻址的物理地址,这一过程
称为O
A.地址分配B.地址计算C.地址映射D.地址查询
8.下列存储管理方式中,提供一维地址结构的是()。
A.固定分区B.段式存储C.虚拟存储D.页式存储
9.信息安全的内容包括o
I.网络安全
II.操作系统安全
Ill.数据库系统安全
IV.文件安全
V.信息系统
VI.硬件安全
A.I、II、ni和wB.I、II、m和vc.n、iii和vD.i、11和v
10.
下列哪一个是上述操作序列完成后栈中的元素列表(从底到顶)?
A.AB.ACC.ABCED.ABCDE
二、填空题(10题)
11.在数据挖掘方法中,对目标类数据的一般特征或特性进行汇总,并
以直观易理解的方式显示给用户的方法被称为O
12.设有两个散列函数Hl(k)=kmodl3和H2(k)=kmod111,散
列表T[0...12],用双重散列解决冲突。函数H1用来计算散列地址,当
发生冲突时,H2作为计算下一个探测地址的增量,假定在某一时刻表
T的状态为:
0123456789101112
\\\\1\111\
T:||I67|72I||||34|||||
I1IIIIIII111II
下一个被插入的关键码是41,其插入的位置是。
13.Internet的通信协议是【】。
14.数据库恢复通常基于数据备份和o
15.分布式数据库系统的所有问题都是内部的、【】级别的问题,而不
是外部的、【】级别的问题
16.组播路由协议可分为域内组播路由协议和域间组播协议两大类。其中,
域内组播协议又分为两种模式:模式和稀疏模式。
17.数据库技术的研究领域概括地讲可以包括数据库管理系统软件的研
制、数据库理论和【】。
18.将E-R图中的实体和联系转换为关系模型中的关系,这是数据库设
计过程中【】。
19.数据包过滤技术是在_________对数据包进行选择。通过检查数据
流中每个数据包的源地址、目的地址、所用的端口号、协议状态等因素,
或它们的组合来确定是否允许该数据包通过,它通常安装在路由器上。
20.概念结构设计的方法通常有自顶向下、自底向上、逐步扩张和【】。
三、单选题(10题)
21.某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接
操作实现的,此操作性能较差。在保证功能不变的前提下,若要提高该
查询的执行效率,下列方法中可行的是()
A.将此查询语句放置在视图中,使用视图实现该查询操作
B.修改实现此功能的查询语句,将连接查询改为嵌套查询
C.将此功能涉及到的表进行合并,然后对合并后的表进行查询
D.将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作
22.能够对PowerDesigner中所有模型信息只读访问的模块是()。
A.A.ProcessAnalyst
B.DataArchitect
C.Viewer
D.WarehouseArchitecture
23.在关系中选取满足某个条件的元组的关系代数运算称之为()
A.选中运算B.选择运算C.投影运算D.搜索运算
24.已经获得除CPU以外的所有所需资源的进程处于()状态。
A.运行状态B.就绪状态C.自由状态D.阻塞状态
25.设数组data[0…m]作为循环队列SQ的存储空间,front为队头指针,
rear为队尾指针,则执行出队操作的语句为()
A.front:=front1
B.front:=(front1)modm
C.rear:=(rear1)modm
D.front:=(front1)mod(m1)
26.某单道批处理系统中有四个作业JOB1、JOB2、JOB3和JOB4,它
们到达“输入井”的时刻和需要的运行时间如下表所示:
作业进入系统时间估计运行时间(分钟)
J0B18:3080
J0B28:5020
J0B39:2040
J0B49:3035
假设9:30开始进行作业调度,按照最高响应比作业优先算法,首先被调
度的作业是
A.JOB1B.JOB2C.JOB3D.JOB4
27.软件生存期的()阶段的最终结果是提供一个可作为设计基础的系统
规格说明书。
A.规划B.需求分析C.设计D.程序编制
28.对于数据库设计来说()是进行详细的数据收集和数据分析所获得的
主要成果。
A.数据流图B.数据字典C.E-R图D.关系模式
29.Oracle的Internet解决方案主要包括哪几部分工具?IOracleExpress
ServerII.OracleExpressObjectsIII.OracleExpressAnalyzerIV.Oracle
WebListenerV.OracleWebAgentVI.OracleWebserver
A.i,v和VIB.i,ii和mc.w,V和VID.全部
30.为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体
的DBMS提供的数据定义语言建立实际的数据库,此项操作又称为
A.定义数据结构B.数据装载C.数据库运行D.数据库的试运行
四、C语言程序设计题(10题)
31.函数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)替代所对应的字符。
注意,部分源程序存放在tote文件中,故的数据文件存放的格式般:悠行的宽度均小于8。个字符.含标点符号利?
格,井也按此怦代关系进行处理•
请勿改动主函数miinO、读函数RsdDm)和・出函散WnteDstO的内客.
11Iinclude<3tdio.h>
2iiinclude<strin9.h>
3!IInclude<ctype.h>
4junsignedchatxx[50][80];
5:intmaxline,Of/•文拿的总行数•/
6-mtReadDat(void);
7ivoidWriteDat(void)i
6JvoidencryptChar()
9i(
10;unslQnedintval:
Il
12
13voidmam()
14(
15if(ReadDat())
16(
17print,L数据文件in.dat不能打开!\n\007");
18return;
19
20encryptChar();
21WriteDatO;
22/•从文件ifLdai中途取一编英文文章.存入到无符号?符申数坦/中♦/
23intReadDat(void)
24(
25FILE*fp;
26inti00;
27unsignedchar*p;
28if((fp-fopenLin.daL,"r-))-NULL)
29return1;
1
30while(fgets(xx[1],80,fp)-NULL)
31(
32p■strchr(xx[1],•\n*);
33if(p)*p-0;
34
35I
36maxline-1;
37fclose(fp);
38return0;
39/•把站果xx•出到文件outdat中•/
40voidWriteDat(void)
41(
42FILE*fp;
43inti;
44fp・fopen("out.dat*\HwH);
45for(i-0;1<maxline;
46(
47printf(w%s\nR/xx(i]);
48fprintf(fp,xx(1]);
49J
50fclose(fp);
51
32.将文件in.dat中的200个整数读至数组XX中。请编制jsValue函
数,要求:求出数组XX中的数值为奇数的个数cntl和数值为偶数的个
数cnt2以及数组XX下标为奇数的元素值的算术平均值pjo
结果cntl,cnt2,pj输出到out.dat中。注意:部分源程序存在test.c
文件中。请勿改动数据文件in.dat中的任何数据、主函数main、读函
数read_dat和输出函数writeDat的内容。
jtlnclude<stdio.h>
•IdefineN200
1
intcrltl*cnt2rxx(N];
4jfloatpj;〃平均值
5;voidwriteDat();
6jvoidjsValue<)
9!}
;/•road_dat(Int)/敏祭文ftin&t中的200个-Ikit至做ttlu中•/
101voidread_dat(intxx(N))
intirj;
FILE*fp;
fp■fopen("in.dAt**,"r")
for(1-0;i<20;
17for(j•0;j<10;
18
19fscanf(fp,-MJ,;〃从文件dtdai中球取一个•数"入敷机元素xxC・10”】中
20printf("%d
21
22printf
23]
24fclo«e(fp);
25
26?voidmain()
21;(
28•read_dat(xx);
29jsValueO;
w
30printf(\n\ncntl-%d,cnt2«%drpj»%6.2f\n*/cntl.cnt2rpj)
31writeDat();
32
/•将计算结果cnt1,cm2.讨•出到叫13中・,
33voidwriteDat()
34\
35\
FILE*fw;
36]fw-fopen("out.datMww);
37)w
fprintf(fw,"%d\ntd\nt6.2f\n9cntl,cnt2,pj);〃cntl.cm2,向写入到outdat中
38jfclose(fw);
39\
33.已知在in.dat中存有若干个(个数<200)四位数字的正整数,函数
ReadDat读取这若干个正整数并存入数组XX中。请编制函数CalValue,
其功能要求:
1,求出该文件中共有多少个正整数totNum;
2.求这些正整数右移1位二进制位后,产生的新数是奇数的数的个数
totCnt,以及满足此条件的这些正整数(右移前的值)的算术平均值totPjzo
最后main函数调用函数WriteDat把所求的结果输出至“文件out.dat
中。
注意:部分源程序存放在test.c文件中。
请勿改动数据文件in.dat中的任何数据,主函数main、读函数ReadDat
和输出函数WriteDat的内容。
1-finclude<stdlo«h>
2!IdefineMAXNUM200
3{intxxlMAXNUMI;
4!inttotNum-0;〃文件in.dan中共有多少个止整数
5jmttotCnt■0;〃符合条件的正整败的个教
6-doubletotPjz-0.0;
7!intReadDat(void);
8tvoidWriteDat(void);
9-voidCalValue(void)
10I(
11;
12!)
13jvoidmainO
14jI
15!int1;
16;for(i-0;i<MAXNUM;if
17\xxfi]-0;
18!if(ReadDat())
19j1
20!prlntf("数据文件in.dat不能打开I\007\n");
21»return;
22jJ
23!CalValue();
24iprintf文件in.dat中共有正整1bstd个\n",totNum)
25;print—”符合条件的正整数的个数个\n”.totCnt);
26printf("平均.21f\n・,totPjz);
27WriteDat();
28)
/・it取这若干个正整数并存入itlfiu中•/
29IntReadDat(void)
30(
31FILE*fp;
32inti•0;
H
33iff(fp-fopen(ln.dat**#*r**))==NULL)
34return1;
35while(!feof(fp))
36(
37fscanf(fp/”dj.&xx;
38)
39fclose(fp);
40return0;
41]
/•把计算姑果存入文件iut.dat中•/
42voidWriteDat(void)
434
44FILE*fp;
45fp■fopen(wout.dat",;
ww
46fprintf(fp/%d\n%d\ni.21f\n,totNum*totCnt,
47fcloae(fp);
48
34.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat
把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把个位数
字和千位数字重新组成一个新的含有两位数字的数(新数的十位数字是
原四位数的个位数字,新数的个位数字是原四位数的千位数字),以及把
百位数字和十位数字组成另〜个新的含有两位数字的数(新数的十位数
字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如
果两个新组成的数均是偶数并且至少有一个数能被9整除,同时两个新
数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存
入数组b中,并要计算满足上述条件的四位数的个数ent。最后main函
数调用写函数writeDat把结果ent以及数组b中符合条件的四位数输出
到Out.dat文件中。
注意,部分源程序存在USLC文件中.
程序中巳定义敷SU[200].b(200],巳定义变■:cm
请勿改动数据文件m.dat中的任何数据、主的ItmainO、读图敷0doM()和写曲数writeDalO的内容.
I
1,•include<stdio.h>
2\tdefineMAX200
3!inta(MAX]^b[MAX],ent>0;
4;voidjsVal()
5!|
6«
7!।
8JvoidreadDatO〃从"i.dat文件中博取200个四加数存入数姐a.中
9\(
iojmti;
11•FILEefp;
12\fp-fopen("in.dat^r"r");
13!for(1•0;i<MAX;“♦)
14jfscanf(fp«7d”.4>a(1));
15;fclose(fp);
16;十
17;writeDatO〃星计算站果cm以及4UHb中将合犀件的网位数・出到ouubi文件中
18J(
19;FILEefD;
28
29mt1;
30readDat();
31jsVal();〃调用徜依宝现履口要氽的功能
32primf清足条件的数w$d\n",nt);
33for(1•0;i<ent;
34printf(*^d”,b[l));
35printf(H\nw);
36writeDat();
35.已知数据文件INI.DAT和IN2.DAT中分别存有100个两位十进
制数,并且已调用读函数readDat把这两个文件中的数存入数组a和b
中,请考生编制一个函数jsVal,实现的功能是依次对数组a和b中的数
按条件重新组成一个新数并依次存入数组C中,再对数组C中的数按
从小到大的顺序进行排序,最后调用输出函数writeDat把结果C输出到
文件out.dat中。组成新数的条件:如果数组a和b中相同下标位置的
数均是奇数,则数组a中十位数字为新数的千位数字,个位数字仍为新
数的个位数字,数组b中的十位数字为新数的百位数字,个位数字为新
数的十位数字,这样组成的新数并存入数组C中。
例如,«(123124152115
b,3245172718IS
ct345112751155
播序后g113512753451
注意X部分源程序存在EC文件中.
用序中已定义:叩00卜b(IOO)和叩00]・
请勿改动敷据文件INLDAT和1N2.DAT中的任何数据.主函数mamQ.读曲数reMDatO和耳幽数writelM)的内秀.
11•includeOtdio.h>
2»tdefincMAX100
3•inta(MAXI•b(MAXJ,C(MAXJ;
4-intent-0;/•寿故折内要件数的个我•/
5•voidjsVdl()
IN1.DATIDN2.DAT中的100个眄粒十班.我存入也址,和b中・/
9«voidreadDat()
10j(
11;int1;
12jFILE*fp;
13:fp-fopen("ini.dacM***r")
14!for(i•0;1<MAX;
15;fscanf(fp,7cT.fcalll):
16!fclose(fp>;
17;fp•fop«n("in2.dat",・r”)
18-ford-0;1<MAX;if
19»fscanf(fp4Fd"・&b[l]);
20;fclose(fp):
21j1
22voidmain()
24;intifvoidwriteDat();
25;for(i-0;i<MAX;
26•c[l]•Q;
27-readDat();
28!jsVal();
29;for(i-0;1<MAX“C(
30:prlntf(*id\n",c(i)>:
31iwritoDat()I
32j)
i/•把M聚Ur蜗c,出到文林2小中〃
33-voidwriteDat()
FILEafp;
36mti;
3了fp-fopen("out.dit*,Ww"»;
38for(1-07i<MAX,,c(i)>0;
39fprXntf(fp,*ld\n*<e(l)):
40{close(fp);
41
36.已知数据文件indat中存有300个四位数,并已调用读函数readDat
把这些数存入数组a中,请编制一数jsValue,其功能是:求出个位数上
的数减千位数上的数减百位数上的数减十位数上的数大于零的个数ent,
再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位
数按从大到小的顺序进行排序。最后main函数调用写函数writeDat把
数组b中的数输出到文件Out.dato
例如;1239,9J-2-3M).则该数满足条件存入数组b中,且个数cn*cm+l.
8129.9-8-l-2<0,则该数不满足条件忽略,
注意:部分源程序存在lestc文件中•
程序中已定义数组।a[300].b(300].已定义受最:cni
请勿改动数据文件in.&rt中的任何数据、主函数tnainO、读话数eadDatO和写函数writeDaM)的内容.
1j#Include<stdio.h>
2;inta[300],b(300],cnc-0;
3!voidreadDat();
4•voidwriteDat(>;
5;voidjsValue()
6!1
I
8j1
9•main()
10;(•
11!inti;
12»readDat();
13;jsValueO;
14!writeDat();
15;printfent);
16;for(i•0;1<ent;
17ipentf1*
37.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat
把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把千位数
字和个位数字重新组成一个新的含有两位数字的数(新数的十位数字是
原四位数的千位数字,新数的个位数字是原四位数的个位数字),以及把
百位数字和十位数字组成另一个新的含有两位数字的数(新数的十位数
字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如
果两个新组成的数均是奇数并且至少有一个数能被5整除,同时两个新
数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存
入数组b中,并要计算满足上述条件的四位数的个数ent。最后main函
数调用写函数writeDat把结果ent以及数组b中符合条件的四位数输出
到Out.dat文件中。
注意,部分源程序存在WSLC文件中.
程序中已定义数组:©200),b(200].巳定义变量,ent
请勿改动数据文件in.dat中的任何数据、上函数main(K读函数readDatO和写函效writeDatO的内容.
1«*include<stdlo.h>
2|IdefineMAX200
3«Inta(MAX],“MAX],ent-0;
4;voidwriteDat();
5!voidjsVal()
8:!
9•voidreadDat()in.dat文件口慎取200个四位数存入数维a
10*I
11•int1;
12jFILE•fp;
RwR
13-fp«fopen(in.datrr*);
14;for(1-0;i<MAX;
15;fscanf(fprti]);
16!fclose(fp);
18;voidmain()
19!t
20;int1;
21•readDat();
22\isValO;用谓AHsValC,家理・目■里的劝艇
23jprint—”满足条件的数,%d\n**/ent);
24!for(i•0;1<ent;
25;printf("%dIb(i]);
26jprintf(H\nw);
27•writeDat();
28;J
29voidwriteDat()〃把计簿的IEent以及数能b中希合条件的四位数・出舞Mdii文件中
30(
31FILE*fp;
32inti;
33fp-fopen("out.datM,Hww);
34fprintf(fp/ent);
35for(i-0;i<ent;
36fprintf(fp,w%d\n**/b[i]);
37fclose(fp);
38
38.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat
把这些数存入数组a中,请考生编制一函数isVal,其功能是:把千位数
字和十位数字重新组成一个新的含有两位数字的数ab(新数的十位数字
是原四位数的千位数字,新数的个位数字是原四位数的十位数字),以及
把个位数字和百位数字组成另一个新的含有两位数字的数cd(新数的十
位数字是原四位数的个位数字,新数的个位数字是原四位数的百位数
字),如果新组成的两个位数ab>cd,ab必须是偶数且能被5整除,cd必
须是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位
数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的
个数cnto最后main函数调用写函数writeDat把结果ent以及数组b中
符合条件的四位数输出到Out.dat文件中。
注感:部分源程序存在teste文件中.
程序中已定义数组:4200].b[200b已定义变量.ent
请勿改动数据文件in.dat中的任何数据、主函数main。、读函数readDMQ和写诿数writeDatO的内容.
1iIinclude<stdio.h>
2!IdefineMAX200
3\inta[MAX],b(MAX],ent-0;
4!voidwrlteDat();
5;voidjsVal()
6\<
*7i
8i)
91voidreadDat()〃从in.dat文件中it取200个西位数存入敷蛆a中
10i(
11-int1;
12\FILEefp;
wwwH
13;fp-fopen(in.datrr);
14jfor(i-0;i<MAX;D
15jfscanf(fpr"Qd",(i]);
16;fclose(fp);
17!1
18•voidmain()
19;(・
20!int1;
21•readDat();
22;jsValO;〃•用南敷”宏观要求的功能
23!printf<"涓足条件的数-%d\n”,ent):
24;for(1■0;i<ent;i**)
25\printf(*%d”,
26iprintf("\nw);
writeDat();
28
29voidwriteDat(>〃纪计W结果cm以及数蛆b中普台条村的四位数■出到outdot文件中
30(
31FILE*fp;
32int1;
33fp•fopen(wout.dat°,Ww*');
wR
34fprintf(fp,ld\nrent);
35for(1■0;i<ent;11♦♦)
36fprlntf(fp,b(l));
37fclose(fp);
38J1
39.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat
把这些数存入数组a中,请考生编制一函数jsVa,其功能是:把千位数
字和十位数字重新组成一个新的含有两位数字的数ab(新数的十位数字
是原四位数的千位数字,新数的个位数字是原四位数的十位数字),以及
把个位数字和百位数字组成另一个新的含有两位数字的数Cd(新数的十
位数字是原四位数的个位数字,新数的个位数字是原四位数的百位数
字),如果新组成的两个数ab-cd>=0且ab.cd<=10且两个数均是奇数,
同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到
小的顺序存入数组b中,并要计算满足上述条件的四位数的个数ent。
最后main函数调用写函数writeDat把结果ent以及数组b中符合条件
的四位数输出到文件Out.dat中。
注意I部分课程序存在文件中.
程序中已定义数fth4200].b(200],已定义变量1ent
请勿改动数据文件itL&M中的任何数据・主函数main().读函数neadDatO和耳函数writeDatQ的内容.
1»Iinclude<stdio.h>
2JtdefineMAX200〃定义宏堂/MAX,其值等于zoo
3\inta【MAX),b(MAXbent-0;〃您又全IMTRTft效烟AIMAX】.b[MAX)4支■st,苒匐值等于O
4ivoidwriteDat();
5\voidjsVal()
6i(
8\]
9!voidreadDat〃从2n.st文件中设取200个四付At存入敷41.中
10;1
111int1;
12!FILEefp;
13;fp-fopen"r*>;
14!for(1•0;i<MAX;
ISifscanf(fp<(a[1]);
16•fclose(fp);
17!I
18।voidmain()
19\(
20•int1;
21readDat();
22jsvaio;〃•用”vno的总实现融目要求的动俺
23printf「满足条件的n".ent);
24for(i*0;i<ent;i++)
25printf(n%d”,b[i]);
26printf;
27writeDat();
28j)
29voidwriteDatO〃化itir姑累cm以及数饵b中符合条件的四位数■出到OULdM文件中
30
31FILE#fp;
32int1;
33fp-fopen(**out.dat","w");
34fprintf(fp,fd\n",ent);
35for(i•0;1<ent;
36fprintf(fpr-%d\n"rb(il);
37fclose(fp);
38
40.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat
把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把一个四
位数的千位数位置上的值减去百位数位置上的值再减去十位数位置上
的值最后减去个位数位置上的值,如果得出的值大于等于零且原四位数
是奇数,则统计出满足此条件的个数ent,并把这些四位数按从小到大
的顺序存入数组b中,最后调用写函数writeDat把结果ent以及数组b
中符合条件的四位数输出到Out.dat文件中。
注意:部分源程序存在test.C文件中。
程序中已定义敬蜗:a[200].b(200].已定义变■,ent
请勿改动数据文件im&t中的任何畋据、主的1smm()、读南敬edDatO和写崩数*期加()的内容.
lincludeotdio.h>
IdefineMAX200
3inta(MAX],b[MAX],ent-0;
4voidwriteDat():
5voidjsVal()
6
7
6
9voidreadOat()
10I
11int1;
12FILE*fp;
13fp•fopen("in.dat**,
14for(i-0;i<MAX;”♦)
15fscanf(fp,”Qd..
16fclose(fp);
17I
18voidmain()
19(
20inti;
21readDatO;
22jsVai();
23phntf("满足条件的敛・,d\n**.cnt>;
24for(1•0;1<ent;ii)
25printf(wtd”,b【1»
;”printf;
27vrrlteDat();
28J
29voidwriteDat()
30f
31FILE*fp;
32Int1;
33fp■fopen(*out.dat*,Www);
34fprlntf(fp**%d\n",ent);
35for(i■■0;1<ent;iJ)
36fprintf(fpr**d\n*rb(lD;
37fclose(fp)f
38:I
五、设计与应用题(2题)
41.设在SQLServer2008某数据库中,已建立了四个文件组:fgl、f92、
f93和f94,以及一"f-分区函数RangePFl。RangePFl的定义代码如下:
CREATEPARTITIONFUNCTIONRangePFl(int)ASRANGELEFTFOR
VALUES(100,200,300)(1)请基于RangePFl创建一个分区方案
RangePSl,每个分区对应一个文件组。(5分)(2)请使用RangePSl创
建—分区表PartitionT(Gid,GoodName,Price),该表基于Gid列创
建分区。其中Gid:int类型,取值大于等于1;GoodName:统一字符编
码可变长类型,最多可存储20个汉字;Price:定点小数类型,小数部
分1位,整数部分到千位。(5分)
42.某教务管理系统使用SQLServer2008数据库管理系统,数据库软硬
件配置信息如下:I.数据库运行在两路IntelXeonE5-26092.4GHz
CPU(每路CPU4核心),128GB内存、2块300GB15000转SAS硬盘
(RAID1)的服务器上;II.服务器操作系统为Windows200332位企
业版,安装SP2补丁.数据库为SQLServer2008Enterprise(32位),
数据库中总数据量近130GB。近一个学期以来,用户反映系统运行缓慢,
经程序员定位,确定为数据库服务器响应缓慢,需要进行调优。(10分)
六、单选题[1分](2题)
43.下列关于概念数据模型的说法,错误的是()。
A.概念数据模型并不依赖于具体的计算机系统和数据库管理系统
B.概念数据模型便于用户理解,是数据库设计人员与用户交流的工具,
主要用于数据库设计
C.概念数据模型不仅描述了数据的属性特征,而且描述了数据应满足的
完整性约束条件
D.概念数据模型是现实世界到信息世界的第一层抽象,强调语义表达功
44.关系模型是数据库系统最常用的一种数据模型。下列关于关系模型的
说法,错误的是()o
A.关系模型中的关系是一个二维表,表中的一行对应关系中的一个元组
B.按照一定的规则可以将ER模型转换为关系模型中的关系模式
C.关系模型是建立在集合论的基础上的,关系模型中数据存取对用户是
透明的
D.关系模型中的关系模式描述关系的动态结构,其内容随用户对数据库
的操作而变化
参考答案
LB解析:根据INF,2NF的定义,关系R均满足,而3NF要求关系R
中的每个非主属性不传递依赖于主码这由F显然是不可能满足的。故R
至多满足2NFO
2.C解析:SPOOLing英文为:SimultaneousPeripheralOperationsOn-Line,
意为同时外围设备联机操作。它是一种虚拟设备技术,其核心思想是在一
台共享设备(通常是高速、大容量磁盘)上模拟独占设备的操作,把一台
低速的独占设备改造成为若干台可并行的虚拟设备,即把独占设备变成
逻辑上的共享设备。由于这种技术通常是通过高速、大容量的硬盘来实
现的,所以它和硬盘有直接的关系。对于操作系统来说,狭义的文件指的
是磁盘文件(广义的文件还包括设备及虚拟设备等),文件管理当然和硬
盘有直接的关系。虚拟存储则更是把硬盘作为内存来用,其主要工作方式
就是把内存中当前不被使用的页面以‘交换条件’的形式保存到硬盘上。
所谓进程调度,其实质上就是处理机调度。在多道程序设计环境中,进程
数往往多于处理机数,多个进程互相争夺处理机,进程调度的任务就是控
制、协调进程对处理机的竞争。在本题中只有进程调度和硬盘没有直接
的联系。
3.A
4.A解析:集中式数据库系统:在这种系统中,整个DBMS的核心,数
据库和应用程序都放在主机上,用户通过终端来并发地存取数据,共享
数据资源,这种系统又称为主从式或主机/终端式系统。
5.D
病毒其实也是一种程序,只不过是一种比较特别的程序而已。和一般
的程序比较起来,它有如下较为特别之处:
①潜伏性:它进入你的计算机时通常是在你不知情的情况下;不要指
望一个病毒在你的机器里安营扎寨之前会征得你的同意;另一方面它
在运行时通常也是隐蔽的。
②自动传播和自我繁殖,正是它的这一特点才使它和普通意义上的“病
毒”有了几分神似。
③这种程序的最主要的目的总是破坏或干扰系统的正常工作,所谓的
“良性病毒”恐怕只是一种美好的说法,最起码它总是要占用一定的系
统资源的,这就干扰了其它正常程序的运行。
6.C解析:综合业务数字网是ISDN,异步传输模式是ATMO注意:异
步传输模式是ATM,而ISDN是综合业务数字网,故C)选项叙述错误。
掌握X.25网、FDDI、ISDN、ATM的概念和区别。
7.C解析:计算机中的数据存储地址通常分为逻辑地址和物理地址。用
户程序经过编译或汇编形咸的目标代码,通常采用相对地址,其首地址
为零,其余指令中的地址都是相对而言的,这个相对地址就成为逻辑地
址。而物理地址是内存中各存储单元的编号,即存储单元的真实地址。
为了保证CPU执行程序指令时能正确访问存储单元,需要将用户程序
中的逻辑地址转换为运行时可由机器直接寻址的物理地址,这一过程称
为地址映射或地址重定位。因此本题的答案是c:地址映射.
8.A
9.B解析:信息安全包括:网络安全、操作系统安全、数据库系统安全
和信息系统安全等4个方面。
10.A解析:由于删除了BEDC,所以剩下的元素序列是A。
U.特征描述特征描述解析:本题是考察对数据挖掘方法的了解。
数据挖掘方法一般有四种:
①关联规则挖掘,是一个从现象到本质的揣测过程,只能得到因果关系;
②特征描述,对目标类数据的一般特征和特性进行汇总,并以随观的方
式显示给用户;
③分类分析,找出数据集中备组对象的共同特征,建立分类模型,从而
能够将数据集中的其他对象分到不同的组中;
④聚类分析,数据集分割为若干有意义的簇的过程,它是一种无制导的
学习方法。
12根据H1,41的插入位置应该是41mod13,即2,但位置2有冲
突,用H2探测地址增量:41mod11+1=9,所以其插入位置应该是2
+9=11,所以其插入位置为11。
13.TCP/IP
14.日志日志
15.实现用户分布式数据库系统,•一个分布式数据库在逻辑上是一个统一的整体,在物理上
则是分别存储在不同的物理节点上。一个应用程序通过网络的连接可以访问分布在不同地理
位置的数据库。它的分布性表现在数据库中的数据不是存储在同一场地
16.密集【解析】组播路由协议可分为域内组播路由协议和域间组播协
议两大类,域内组播协议又分为两种模式:密集模式和稀疏模式。
17.数据库设计数据库技术的研究领域包括数据库管理系统软件的研制,
数据库设计和数据库的理论。
18.逻辑结构或逻辑逻辑结构或逻辑解析:逻辑结构设计阶段的任
务是把概念模型转换为与选用的DBMS所支持的数据模型相符合的基
本数据结构,即从概念模型导出特定DBMS可处理的数据库逻辑结构(包
括模式和子模式)。
19.网络【解析】数据包过滤技术是在网络层对数据包进行选择。通过
检查数据流中每个数据包的源地址、目的地址、所用的端口号、协议状
态等因素,或它们的组合来确定是否允许该数据包通过,它通常安装在
路由器上。
20.混合策略混合策略解析设计概念结构通常有4类方法自顶向下:
即首先定义全局概念结构的框架,然后逐步细化;自底向上:即首先定
义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构;
逐步扩张:即首先定义最重要的核心概念,然后向外扩充,以滚雪球的
方式逐步生成其他概念结构,直至总体概念结构;混合策略:即将自顶
向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,
以它为骨架集成用白底向上策略设计的各局部概念结构。
21.C
22.B
【答案】B
【解析】DataArchitect是可以对PowerDesigner中所有模型信息进行
访问的只读模块。
23.B
24.B
25.D
26.B解析:响应比定义为系统对作业的响应时间与作业运行时间的比值。
最高响应比作业优先算法优先选择响应比最高的作业。对JOB1,JOB2、
JOB3和JOB4的响应比分别为60/80=0.75.40/20=2x10/40=0.25和0/35=0,
因此首先被调度的作业是J0B2,正确答案为选项B。
27.B
28.B
29.C解析Oracle的数据仓库解决方案主要包括OracleExpressServer、
OracleExpressObjectsxOracleExpressAnalyzeroOracle的Internet解决
方案主要包括:OracleWebListenersOracleWebAgentsOracleWebServero
30.A
31.\n【审题关键句】字符替代f(p)=p*Hmod256,小于等于32或ASCII
码是奇数不变,否则替换。
\n【解题思路】
\n本题类似第65套试题,通过审题可以发现主要是排序条件的设置要
求有所不同,参考答案的第6行,修改if条件语句的设置即可。
W【参考答案】
\n
\n
32.\n【审题关键句】读入数值,奇数个数,偶数个数,数组下标为奇数
的平均值。
\n【解题思路】
W本题类似第42套试题,通过审题可以发现仅有一个不同点,即本题
是计算数组下标为奇数的元素的平均值,参考答案的第6条语句。
W【参考答案】
\n
\n
33.\n【审题关键句】读取正数,统计个数,右移后为奇数的个数及平均
值。
\n【解题思路】
W本题类似第44套试题,通过审题可以发现仅有一个不同点,即参与
平均值计算的元素是数组xx[i]右移一位之后为奇数的元素,参考答案的
第9条语句。
W【参考答案】
\n
\n
34.\n【审题关键句】个位+千位与百位+十位,偶数,整除,从大到小排
序。
\n【解题思路】
\n本题类似第24套试题,通过审题可以发现主要是对四位数的筛选条
件有所不同,体现在两个方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保理人合同范本
- 劳务派遣合同范本 司机
- 包工头与临时工人合同范本
- 劳务合同单包工合同范本
- 企业合同范本封面
- 劳务用工结算合同范本
- 单位采购书合同范本
- 医院影像科合同范本
- 与商城签约合同范本
- 铁岭钢板搪瓷水箱施工方案
- 《物联网中间件》课件
- 高中转学申请书
- 2025年中国建材集团所属中建材联合投资有限公司招聘笔试参考题库附带答案详解
- 2025年企业合伙联营框架协议模板(2篇)
- 中国电信行业人工智能行业市场调研及投资规划建议报告
- 2025年苏州工业园区服务外包职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 水幕喷淋系统的工作原理与应用
- 小学生拗九节课件
- 人教版PEP小学五年级英语下册全册教案(含计划)
- 南方全站仪NTS-332R说明书
- 2023湖南文艺出版社五年级音乐下册全册教案
评论
0/150
提交评论