2022年貴州省銅仁地區(qū)全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第1頁(yè)
2022年貴州省銅仁地區(qū)全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第2頁(yè)
2022年貴州省銅仁地區(qū)全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第3頁(yè)
2022年貴州省銅仁地區(qū)全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第4頁(yè)
2022年貴州省銅仁地區(qū)全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

2022年貴州省銅仁地區(qū)全國(guó)計(jì)算機(jī)等級(jí)考

試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)

學(xué)校:班級(jí):姓名:考號(hào):

一、1.選擇題(10題)

1.下列關(guān)于函數(shù)依賴的敘述中,不正確的是()。

A.在函數(shù)依賴的范疇內(nèi),BCNF達(dá)到了最高的規(guī)范化程度

B.在函數(shù)依賴的范疇內(nèi)有BCNF、3NF、2NF、1NF這幾種范式

C.如果一個(gè)關(guān)系模式RW2NF,則它一定是BCNF

D.如果一個(gè)關(guān)系模式RQ3NF,則它一定是2NF

2.9.數(shù)據(jù)庫(kù)管理系統(tǒng)通常提供授權(quán)功能來(lái)控制不同用戶訪問(wèn)數(shù)據(jù)的權(quán)

限,這主要是為了實(shí)現(xiàn)數(shù)據(jù)庫(kù)的()

A.可靠性B.一致性C.完整性D.安全性

3.在關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中,為了簡(jiǎn)化用戶的查詢操作,而又不增加數(shù)據(jù)的

存儲(chǔ)空間,常用的方法是創(chuàng)建_____O

A.另一個(gè)表B.游標(biāo)C.視圖D.索引

4.OracleOffice的功能包括()。

I、生成聯(lián)機(jī)文檔

H、消息接收與發(fā)送

IH、日程安排

IV、日歷管理

V、拼寫(xiě)檢查

A.I、II、IV、VB.I、II、山和WC.II、HI、IV、VD.全是

5.下面哪個(gè)工具不屬于數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)的CASE工具?

A.Sybase公司的PowerDesinger

B.Uniface公司的Uniface

C.Oracle公司的Designer/2000

D.Rational公司的Rose

6.對(duì)象一關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中提供的類型構(gòu)造器可以支持構(gòu)造復(fù)雜對(duì)象

的數(shù)據(jù)類型。以下哪一個(gè)不是對(duì)象一關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中提供的類型構(gòu)造

器?()

A.組合B.封裝C.集合D.引用

7.在登錄日志文件時(shí),應(yīng)該()。

A.將更新數(shù)據(jù)庫(kù)與登錄文件兩個(gè)操作同時(shí)完成

B.將更新數(shù)據(jù),序與登錄文件兩個(gè)操作按隨機(jī)的先后/頃序完成

C.先寫(xiě)數(shù)庫(kù)庫(kù)的更新,后登錄日志文件

D.先登錄日志文件,后寫(xiě)數(shù)據(jù)庫(kù)的更新

8.某一磁盤(pán)請(qǐng)求序列(磁道號(hào))如下:0225711212O按照最短尋道時(shí)

間優(yōu)先磁盤(pán)調(diào)度算法對(duì)磁盤(pán)請(qǐng)求進(jìn)行服務(wù),設(shè)當(dāng)前磁頭在4道上,則磁

臂總移動(dòng)道數(shù)為()。

A.68B.40C.32D.22

9.以下2題基于以下的敘述:關(guān)系模式R(B,C,M,T,A,G),根據(jù)語(yǔ)義有如下

函數(shù)依賴集:F={B-C,(M,T)TB(M,C)TY,(M,A)TT,(A,B)—C}。

關(guān)系模式R的碼是

A.(M,T)B.(M,C)C.(M,A)D.(A,B)

10.有關(guān)系S(S#,Sname,Sex),C(C#,CName),SC(S#,C#)o其中S#為

學(xué)號(hào),Sname為學(xué)生姓名,Sex為性別,C#為課程號(hào),Cname為課程名,

要查詢選修“計(jì)算機(jī)文化”課程的全體男生姓名的SQL語(yǔ)句為

SelectSnameFromS,C,SCWhere子句,這里的Where子句的內(nèi)容可以為

A.S.S#=SC.S#=,男,andCname=,計(jì)算機(jī)文化,

B.S.S#=SC.S#andC.C#=SC.C#andCname='計(jì)算機(jī)文化,

C.S.S#=SC.S#andC.C#=SC.C#andSex='男'andCname='計(jì)算機(jī)文化'

D.Sex,女'andCname=計(jì)算機(jī)文化,

二、填空題(10題)

11.數(shù)據(jù)包過(guò)濾技術(shù)是在___________對(duì)數(shù)據(jù)包進(jìn)行選擇。通過(guò)檢查數(shù)據(jù)

流中每個(gè)數(shù)據(jù)包的源地址、目的地址、所用的端口號(hào)、協(xié)議狀態(tài)等因素,

或它們的組合來(lái)確定是否允許該數(shù)據(jù)包通過(guò),它通常安裝在路由器上。

12.子報(bào)表在鏈接到主報(bào)表之前,應(yīng)當(dāng)確保己經(jīng)正確地建立了一LL

13.組播路由協(xié)議可分為域內(nèi)組播路由協(xié)議和域間組播協(xié)議兩大類。其中,

域內(nèi)組播協(xié)議又分為兩種模式:模式和稀疏模式。

14.在數(shù)據(jù)庫(kù)設(shè)計(jì)的四個(gè)階段中,每個(gè)階段都有自己的設(shè)計(jì)內(nèi)容。“為哪

些表、在哪些字段上、建什么樣的索弓I。”這一設(shè)計(jì)內(nèi)容應(yīng)該屬于

設(shè)計(jì)階段。

15.

假設(shè)在關(guān)系模式R(U)中,X,Y,Z都是U的子集,且2=1;—X—Y。若

X->Y,則稱X-Y為【】°

16.以太網(wǎng)幀結(jié)構(gòu)由前導(dǎo)碼、幀前定界符、目的地址字段、源地址字段、

類型字段、和幀校驗(yàn)字段幾個(gè)部分組成。

17.監(jiān)控分析按照實(shí)現(xiàn)方法的不同分為兩種,一種是由數(shù)據(jù)庫(kù)建立自動(dòng)監(jiān)

控機(jī)制,另一種是_________O

18.在數(shù)據(jù)挖掘方法中,對(duì)目標(biāo)類數(shù)據(jù)的一般特征或特性進(jìn)行匯總,并

以直觀易理解的方式顯示給用戶的方法被稱為O

19.計(jì)算機(jī)網(wǎng)絡(luò)拓?fù)渲饕侵竿ㄐ抛泳W(wǎng)的拓?fù)錁?gòu)型,它對(duì)網(wǎng)絡(luò)性能、系統(tǒng)

可靠性與都有重大影響。

20.在OS1參考模型中,每層可以使用__________層提供的服務(wù)。

三、單選題(10題)

21.在關(guān)系代數(shù)運(yùn)算中,五種基本運(yùn)算為()

A.并、差、選擇、投影、自然連接B.并、差、交、選擇、投影C.并、

差、選擇、投影、乘積D.并、差、交、選擇、乘積

22.在建立表結(jié)構(gòu)時(shí)定義關(guān)系完整性規(guī)則()

A.使DBS能夠自動(dòng)維護(hù)數(shù)據(jù)完整性約束條件B.還需要編程實(shí)現(xiàn)數(shù)據(jù)完

整性約束條件C.沒(méi)有必要定義D.將使系統(tǒng)操作復(fù)雜

23.在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是()的任務(wù)。

A.需求分析階段B.概念設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段D.物理設(shè)計(jì)階段

24.下面關(guān)于通道的敘述中,正確的是()I.通道相當(dāng)于一個(gè)功能簡(jiǎn)

單的處理機(jī)II.通道完成數(shù)據(jù)輸入輸出工作HI.通道與CPU共

用一個(gè)內(nèi)存

A.I和HB.I和IIIC.II和IIID.都是

25.下面關(guān)于關(guān)系的性質(zhì)描述正確的是

A.每列中的分量可以來(lái)自不同的域

B.一個(gè)關(guān)系中可以有相同的元組

C.每一個(gè)分量必須是不可分的數(shù)據(jù)項(xiàng)

D.不同列的分量必須來(lái)自相同的域

26.設(shè)數(shù)組data[O...m]作為循環(huán)隊(duì)列SQ的存儲(chǔ)空間,front為隊(duì)頭指針,

rear為隊(duì)尾指針,則執(zhí)行出隊(duì)操作的語(yǔ)句為()

A.front:=front1

B.front:=(front1)modm

C.rear:=(rear1)modm

D.front:=(front1)mod(m1)

27.采用SPOOLing技術(shù)的主要目的是()。

A.提供內(nèi)存和磁盤(pán)的接口B.減輕用戶編程負(fù)擔(dān)C.提高CPU和設(shè)備交

換信息的速度D.提高獨(dú)占設(shè)備的利用率

28.FoxProDOS是()

A.DOS下的數(shù)據(jù)庫(kù)B.DOS支持下的數(shù)據(jù)庫(kù)管理系統(tǒng)C.為DOS做的

FoxProD.DOS下的文字處理系統(tǒng)

29.在數(shù)據(jù)庫(kù)設(shè)計(jì)的()階段,產(chǎn)生DBMS可以接受的源代碼。

A.概念設(shè)計(jì)B.邏輯設(shè)計(jì)C.物理設(shè)計(jì)D.實(shí)現(xiàn)

30.()可以看成是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)過(guò)渡的中間層次。

A.概念模型B.邏輯模型C.結(jié)構(gòu)模型D.物理模型

四、C語(yǔ)言程序設(shè)計(jì)題(10題)

31.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章,存入到無(wú)符

號(hào)字符串?dāng)?shù)組XX中;請(qǐng)編制函數(shù)encryptChar,按給定的替代關(guān)系對(duì)數(shù)

組XX中的所有字符進(jìn)行替代,其替代值仍存入數(shù)組)xx的對(duì)應(yīng)的位置

上,最后調(diào)用函數(shù)wmeDat把結(jié)果xX輸出到文件out.dat中。

替代關(guān)系:f(p)=p*llmod256,mod為取余運(yùn)算,P是數(shù)組xx中某一個(gè)

字符的ASCIH1,f(p)是計(jì)算后無(wú)符號(hào)的整型值(注意:中間變量定義成

整型變量),如果計(jì)算后f(p)值小于等于32或f(p)對(duì)應(yīng)的字符是小寫(xiě)字

母,則該字符不變,否則用f(p)替代所對(duì)應(yīng)的字符。

注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:

每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格,并也按此替代關(guān)系

進(jìn)行處理。

請(qǐng)勿改動(dòng)住數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat的

內(nèi)容。

1;finclude<stdio.h>

2!tinclude<string.h>

3j?include<ctype.h>

4?unsignedcharxx(50](80);

5!intmaxline?0;/?文章的總行效?/

i

6;intReadDat(void);

7JvoidWriteDat(void);

8?voidencryptChar()

9

10

11

12?voidmainO

13!(

14;if(ReadDatO)

15i{-

16printf「數(shù)據(jù)文件in.dat不能打開(kāi)!\n\007w);

?

17return;

18i?

19jencryptCharO;

20|WriteDat();

21

;,?從文件m&i中讀取一?英文文章.存入更無(wú)符號(hào)字料申依祖口中〃

22;intReadDat(void)

23!I

24;FILE*fp;

25Jinti-0;

26iunsignedchar*p;

27if((fp-fopen("in.daf,"1"))—NULL)

28return1;

29\while(fgeta(xx11),80*fp)!?NULL)

30;

31!p-strchr(xx(l],,Xn*);

32;if(p)*p■0;

向if

34)

35;maxline■i;

36!fclose(fp);

371return0;

38JI

八把怖果H■出JM文件OUL&l中”

39j

voidWriteDat(void)

40:(

41!FILE*fp;

42;int1;

43:fp-fopen("out.datw,**wH);

44ifor(i-0;i<maxline;1?>)

45(

46!0w

printC(%s\nrxx[i]);

;

47fprintf(fpr7s\n”,xx(ij);

回)

49!fclose(fp);

50;

32.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章存入到無(wú)符

號(hào)字符串?dāng)?shù)組XX中;請(qǐng)編制函數(shù)ChA,其函數(shù)的功能是:以行為單位

把字符串中的第一個(gè)字符的ASCII值加第二個(gè)字符的ASCII值,得到

第一個(gè)新的值,存入數(shù)組單元xx國(guó)⑼中(其中:i是文章中的某行)。第

二個(gè)字符的ASCII值加第三個(gè)字符的ASCH值,得到第二個(gè)新的值,存

入數(shù)組單元xx[i]⑴中。以此類推一直處理到最后第二個(gè)字符,最后一個(gè)

字符的ASCII值加原第一個(gè)字符的ASCII值,得到最后一個(gè)新的值,存

放在原字符串對(duì)應(yīng)的位置上,之后把已處理的字符串逆轉(zhuǎn)后仍按行重新

存入無(wú)符號(hào)字符串?dāng)?shù)組XX中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)

果XX輸出到out.dat文件中。

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符

號(hào)和空格,并也按它的ASCII值作以上處理。注意:部分源程序存放在

test.c文件中。

請(qǐng)勿改動(dòng)主函數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat

的內(nèi)容。

I;linclude<stdio.h>

2\?include<string.h>

3;unsignedcharxx[50][80];

4!lotmaxline?0;/?文聿的總行數(shù)?/

5.intReadDat(void);

6!voidWriteDat(void);

7ivoidChA(void)

8j(

9

10\)

11!voidmainO

12;1

if(ReadDatO)

14i

(

15;printf(1*數(shù)據(jù)文件in.dat.不能打開(kāi)!\n\007w);

return;

16I?

17;}

18;ChAO;

19!WriteDat();

20;?

/?從文件indM中讀取一管英文文?存入到無(wú)符號(hào)字符串?dāng)?shù)彷XX中葉

2iiintReadDat(void)

FILEwfp;

inti?0

char*p;

26?if(<fp-fopen("in.dat","r"))-NULL)

27ireturn1;

28;while(fgets(xx(1),80,fp)!*NULL)

29?

30ip■strchr(xx[i],?\n,);

31!if(P)?P-0;

32;if

33:)

34imaxline?i;

35jfclose(fp);

36;return0;

37;}

/?紀(jì)結(jié)果xx?出到ouLda!文件中?/

38voidWriteDat(void)

39!(

40;FILE*fp;

41!inti;

42;fp?fopen("out.datM,**w*);

43jfor(1-0;i<maxline;i++)

44?(

wH

45?printf(%s\nfxx[i]);

46!fprlntf(fp,**%s\n"xx(il);

ir

47;

48!fclose(fp);

49;)

33.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat

把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)isVai,其功能是:把千位數(shù)

字和十位數(shù)字重新組成一個(gè)新的含有兩位數(shù)字的數(shù)ab(新數(shù)的十位數(shù)字

是原四位數(shù)的千位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的十位數(shù)字),以及

把個(gè)位數(shù)字和百位數(shù)字組成另一個(gè)新的含有兩位數(shù)字的數(shù)cd(新數(shù)的十

位數(shù)字是原四位數(shù)的個(gè)位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的百位數(shù)

字),如果新組成的兩個(gè)位數(shù)ab〉cd,ab必須是偶數(shù)且能被5整除,cd必

須是奇數(shù),同時(shí)兩個(gè)新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位

數(shù)按從大到小的順序存入數(shù)組b中,并要計(jì)算滿足上述條件的四位數(shù)的

個(gè)數(shù)cnto最后main函數(shù)調(diào)用寫(xiě)函數(shù)writeDat把結(jié)果ent以及數(shù)組b中

符合條件的四位數(shù)輸出到Out.dat文件中。

注感,部分源程序存在test.c文件中.

程序中己定義數(shù)組:a[200).b[200],已定義變量:ent

請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù).主函數(shù)main。、讀法數(shù)readDatO和寫(xiě)或數(shù)writeDatO的內(nèi)容?

linclude<stdio.h>

2?defineMAX200

3inta【MAX),b(MAX]rent

4voidwriteDat();

5voidjsVal()

6

7

8

9voidreadDat()〃從工n.dat文件中金取200個(gè)四位數(shù)存入敷殂a中

10(

11Int1;

12FILE*fp;

13fp-fopen("in.dat",**rw);

14for(i-0;i<MAX;

15fscanf&a(i]);

16fclose(fp);

17J

18voidmain()

19(?

20inti;

21readDat();

22jsVai();〃調(diào)用方敏jiVal.宏現(xiàn)■目襄求的功能

23printf<??滿足條件的IkTd'n",ent);

24for(i-0;1<ent;i**)

25print—"d.b[ij);

26printf

27wrlteDat();

28I

29voidwriteDat(>"圮計(jì)算的果cm以及故蛆b中料臺(tái)條件的四位數(shù)?圖到outdat文件中

30(

31FILE*fp;

32inti;

33fp■fopen("out.dat*,Rw**);

34fprintf(fprent);

35for(i?0;i<ent;11??)

36fprintf(fpr"%d\n"<b[l));

37fclose(fp);

38

34.編寫(xiě)一/t?函數(shù)findStr(char*str,char*substr),該函數(shù)統(tǒng)計(jì)一"?長(zhǎng)度為

2的子字符串substr在另一個(gè)字符串str中出現(xiàn)的次數(shù),該次數(shù)作為函數(shù)

值返回。例如,假定輸入的字符串為”asdasasdfgasdaszx67asdmklo”,

子字符串為“as",函數(shù)返回值是6。

函數(shù)ReadWrite實(shí)現(xiàn)從文件indat中讀取兩個(gè)字符串,并調(diào)用函數(shù)findStr,

最后把結(jié)果輸出到文件out.dat中。

注意:部分源程序存在test.c文件中。請(qǐng)勿改動(dòng)主函數(shù)main和其他函

數(shù)中的任何內(nèi)容,僅在函數(shù)findStr的花括號(hào)中

填入你編寫(xiě)的若干語(yǔ)句。

?include<stdio.h>

tinclude<string.h>

3voidReadWrlte();

4intfindStr(char*3trrchar?substr)

5

6

7

8mainO

9

10charstr(81|,substr[3];

intn;

pr'ntfL輸入原字符中:”);

13gets(str);

14pr—入「字符申:");

15gets(substr);

16puts(str);

17puts(substr);

18n-findStr(str,substr);

,

19prlntf(**n*%d\n"rn);

20ReadWrite();

21I

/?從文件huht中it取兩個(gè)字符中,并?用雄依findSwO,■后鉆果■出到文件out&t中?/

22voidReadWrite()

23(

24charstr(81),substr(3],ch;

25intnrlenri?0;

26FILE?rf,*wf;

27rf-fopenLLn.dat","r");

wwHM

28wf-fopen(out.datrw):

29whiled<5)

30i

31fgets(strr80,rf);〃從文件!ndu中建取長(zhǎng)度為R的字符中存入到半構(gòu)小

32fgets(substr,10,rf);〃從文件Edit中濤取長(zhǎng)授為9的子字符中存入到字符率“uxtr

33len*strlen(substr)-1;,/尼f字符麼substr的長(zhǎng)度凌)的{ft跳繪

34ch-substrtlenI;〃把子字符刪的?存f字相的儂*捺字符ch

,?如臬于字符中的量后一個(gè)字構(gòu)是網(wǎng)等投行符或是文件的或符?副紀(jì)子?籽卑的?后一個(gè)多籽的值&宣為。?/

35if(ch。'\n'IIch~Oxla)

36subatr[len]?0;

/?用的Ikflndfitrsubstrl返⑼子字符串?ub,s在字符申atr中出現(xiàn)的次數(shù)?/

37n-findStr(strrsubstr);

38fprintf(wf,"d\n".n);//無(wú)詁年觸Un耳人父女ftout.cUu中

391*4;〃■環(huán)登

40I

41fclose(rf);

42fclose(wf);

43

35.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符

串?dāng)?shù)組XX中,請(qǐng)編制函數(shù)ConvertCharA,其函數(shù)的功能是:以行為單

位把字符串中的所有小寫(xiě)字母改寫(xiě)成該字母的下一個(gè)字母,如果是字母

z,則改寫(xiě)成字母a,大寫(xiě)字母和其他字符保持不變。把已處理的字符串

仍按行重新存入字符串?dāng)?shù)組XX中。最后main函數(shù)凋用函數(shù)WriteDat

把結(jié)果XX輸出到文件Out.dat中。

例3原文:Adb.Bcdza

abck.LLhj

結(jié)果iAcc.Bdcab

hrdlITik

原始數(shù)據(jù)文件存放的格式是,每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格.

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

請(qǐng)匆改動(dòng)主函數(shù)main。、讀函數(shù)RedDai。和■出喻數(shù)WriteDatO的內(nèi)容.

1.?include<stdio,h>

2;tincludeOtting.h>

3;charxx[50][80];

4jintmaxline,0;/?文量的總h數(shù)?/

5jintReadDat(void);

6"voidWriteDat(void);

7;voidConvertCharA(void)

8

9

10

11|voidmain()

12!I

13?if(ReadDat())

14;?

15printf("數(shù)據(jù)文件in.dat不能打開(kāi)!\n\007");

16return;

17i)

18ConvertCharA(>;

19jWrltoDat();

20JJ

從文件中it取一■[英文文章存入費(fèi)I字將率依笆u中〃

21;intReadDat(void)

22!(

23;FILE#fp;

24[inti-0;

25ichar*p;

26Jif((fp-fopen("in.daf,HrR))-NULL)

27return1;

28;while(fgeta(xx(i]#80ffp)!-NULL)

29>(

30p-strchr(xx[i]9W

31if(p)*p-0;

32

33:\

34?maxline-i;

35?fclose(fp);

36?return0;

37iI

!/?1E姑果u?出川文仆out&t中?/

38;voidWriteDat(void)

39!(

40iFILE.fp;

41?int1;

w

42?fp-fopen(*out.datr*w**);

43;ford-0;i<maxline;

44(

ww

45printf(%s\nrxx(i]);

46fprintf(fp,*%s\n*rxx(i]);

471\

48!fclose(fp);

49

36.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat

把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVal,其功能是:把千位數(shù)

字和個(gè)位數(shù)字重新組成一個(gè)新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是

原四位數(shù)的千位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的個(gè)位數(shù)字),以及把

百位數(shù)字和十位數(shù)字組成另一個(gè)新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)

字是原四位數(shù)的百位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的十位數(shù)字),如

果兩個(gè)新組成的數(shù)均是奇數(shù)并且至少有一個(gè)數(shù)能被5整除,同時(shí)兩個(gè)新

數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存

入數(shù)組b中,并要計(jì)算滿足上述條件的四位數(shù)的個(gè)數(shù)ent。最后main函

數(shù)調(diào)用寫(xiě)函數(shù)writeDat把結(jié)果ent以及數(shù)組b中符合條件的四位數(shù)輸出

到Out.dat文件中。

注意,部分源程序存在teste文件中?

程序中已定義數(shù)組:a1200J.b(200].巳定義變ILent

請(qǐng)勿改動(dòng)數(shù)榭文件in.dal中的任何敷據(jù)、I函數(shù)m&!n()?讀函數(shù)readDatO和”函數(shù)writeDsU()的內(nèi)容?

finclude<stdio.h>

2?defineMAX200

3inta(MAX],b(MAXJ,ent

4voidwriteDat();

5voidjsVai()

6

6

9voidreadDat()/,從in.dat文件中虐取200個(gè)四位依存入數(shù)於a中

10

int1;

FILE#fp;

Rw

fp■fopen(in.datr

for(i-0;i<MAX;i

15facanf(fpv

fclose(fp);

18voidmain()

19

20int1;

readDat();

isVai();//SUUfAft“Val”,室理■求的功*

23princf滿足條件的數(shù),Qd\n",ent);

24for(i?0;1<ent;

25printf(*%dIb[i]);

26printf(H\nw);

27writeDat();

28

29voidwriteDatO〃把計(jì)算的裳6t以及數(shù)組b中符合條件的四位依■出到皿《文件中

30

31FILE#fp;

32int1;

w

33fp-fopen("out.date;

34fprAntf(£p,"%d\n",ent);

35for(i-0;1<ent;

36fprintf(fp,Htd\n*/b[i]);

37fclose(fp>;

38

37.程序test.c的功能是:選出1000至5000范圍內(nèi)(包括1000、5000)

符合下面條件的四位自然數(shù)。條件是:千位數(shù)字與百位數(shù)字之和等于十

位數(shù)字與個(gè)位數(shù)字之和,且千位數(shù)字與百位數(shù)字之和等于個(gè)位數(shù)字與千

位數(shù)字之差的整10倍。計(jì)算并輸出這些四位自然數(shù)的個(gè)數(shù)ent以及這

些數(shù)的和sum。請(qǐng)編寫(xiě)函數(shù)countValue實(shí)現(xiàn)程序的要求。最后main函

數(shù)調(diào)用函數(shù)writeDAT把結(jié)果crlt和sum輸出到out.dat文件中。

注意:部分源程序存放在tCSLC文件中.

請(qǐng)勿改動(dòng)主函數(shù)nuin()和輸出數(shù)據(jù)函數(shù)wriieDAT。的內(nèi)容.

1!finclude<stdio.h>

2jintcntrsum;〃定義氣用全局殳■cnu和eiun

3;voidwriteDATO;

4!voidcountvalue()

7

8;voidmain()

9

ent-sum=0;〃蛤全局變?cnc?川足M初值為。

countvalue();〃,用由數(shù)counWu?力,實(shí)現(xiàn)JK目要求的功能

12print"”滿足條件的自然數(shù)的個(gè)數(shù)一%d\n*rcnt);

M

13printf("滿足條件的自然數(shù)值的和■%d\nrsum);

14writeDATO;

voidwriteDATO

18FILE?fp;

19fp■fopen(*out.daf*,;

,

20fprintf(fp,*%d\n%d\n"/ent,sum);

21fclose(fp);

22

38.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符

串?dāng)?shù)組XX中,請(qǐng)編制函數(shù)StrCharJR,其函數(shù)的功能是t以該文章中的

行為單位把字符串中的所有字符的二進(jìn)制ASCII值右移4位,高位補(bǔ)

0,然后把右移后的字符ASCH值再加上原字符的ASCII值,得到新的

值仍存入原字符串對(duì)應(yīng)的位置上,之后把已處理的結(jié)果仍按行重新存入

數(shù)組XX中。最后main函數(shù)調(diào)用函數(shù)WriteOat把結(jié)果XX輸出到文件

out.dat中。

例如:

“z”對(duì)應(yīng)的ASCII值為7AH,二進(jìn)制值為01111010,右移4位后為

00000111,加上原來(lái)“2"的ASCII值011110原得到10000001結(jié)果。

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符

號(hào)和空格,并也按字符處理。

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

請(qǐng)勿改動(dòng)主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。

Iinclude<stdio.h>

IInclude<8tring.h>

3charxx[50](80];

4intmaxllnea0;/?文章的總行故?/

5intReadDat(void);

6voidWriteDat(void);

7voidStrCharJR(void)

8

9

10

11voidmain()

12I

13if(ReadDat())

14

15printf("數(shù)據(jù)文件in.dat不能打開(kāi)!\n\007wh

16return;

17I

18StrCharJR();

19WriteDat();

20)

人從文件Sdat中it取篇英文文章存入到字橋小故filxx中?/

21intReadDat(void)

22I

23FILE*fp;

24inti*0;

25charep;

26if((fp-fopenf^in.dat^^r*))—NULL)

27return1;

28while(fgets(xx(i]r80rfp)!?NULL)

29(

p?strchr(xx(i),

if(p)?p.0;

32

33I

34maxline■i;

35fclose(fp);

36return0;

37)

,結(jié)果xx■出到文外outdM中?/

38voidWriteDat(void)

39(

40FILE#fp;

41inti;

42fp?fopen("out.datM,nwH);

43for(i-0;i<maxline;

44(

45printf("%5\n"txx[il);

wM

46fprintf(fp,%s\nrxx11]);

47

48fclose(fp);

49

39.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat

把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVal,其功能是:把個(gè)位數(shù)

字和千位數(shù)字重新組成一個(gè)新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是

原四位數(shù)的個(gè)位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的千位數(shù)字),以及把

百位數(shù)字和十位數(shù)字組成另~個(gè)新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)

字是原四位數(shù)的百位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的十位數(shù)字),如

果兩個(gè)新組成的數(shù)均是偶數(shù)并且至少有一個(gè)數(shù)能被9整除,同時(shí)兩個(gè)新

數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存

入數(shù)組b中,并要計(jì)算滿足上述條件的四位數(shù)的個(gè)數(shù)ent。最后main函

數(shù)調(diào)用寫(xiě)函數(shù)writeDat把結(jié)果ent以及數(shù)組b中符合條件的四位數(shù)輸出

到Out.dat文件中。

注意,部分源程序存在teste文件中?

程序中已定義數(shù)級(jí):a{200].b{200],巳定義變■:ent

請(qǐng)勿改動(dòng)數(shù)據(jù)文書(shū)m.dal中的任何數(shù)據(jù)、上函數(shù)main。、讀函數(shù)rcadDatf)和寫(xiě)成數(shù)writuDaU)的內(nèi)容.

?include<stdio.h>

2?defineMAX200

3inta[MAX),b[MAX],ent-0;

4voidjsVal()

5

6

BvoidreadDatO〃從xn.dat:文件中罐取200個(gè)四口數(shù)存入故例&中

9(

10int1;

11FILEefp;

Hww

12fp?fopen(°ln.datrr);

13for(i?0;i<MAX;i**)

14fscanf(fp?7d”.6a(1));

15fclose(fp);

16十

17writeDat<)〃IE計(jì)算姑果cot以及家也b中符合條件的網(wǎng)口融*出到oucdn文件中

18

19?FILE,fD:

20int1;

Rww

21fp?fopen("out,dat/w);

22fprlntf(fp/Fd\n",ent);

23for(i?0;i<ent;

24fprlntf(fp#b(i))

25fclose(fp);

26

27jvoidmain()

28

29Int1;

30teadDat();

31jsVal();〃調(diào)用函數(shù)實(shí)現(xiàn)髭”要亶的動(dòng)解

32piintf("滿足條件的數(shù)*,d\n",nt);

33for(1-0;1<ent;

34printf(H%d”,b[i!);

35printf;

36writeDatO;

37

40.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat

把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVal,其功能是:把一個(gè)四

位數(shù)的千位數(shù)位置上的值減去百位數(shù)位置上的值再減去十位數(shù)位置上

的值最后減去個(gè)位數(shù)位置上的值,如果得出的值大于等于零且原四位數(shù)

是奇數(shù),則統(tǒng)計(jì)出滿足此條件的個(gè)數(shù)ent,并把這些四位數(shù)按從小到大

的順序存入數(shù)組b中,最后調(diào)用寫(xiě)函數(shù)writeDat把結(jié)果ent以及數(shù)組b

中符合條件的四位數(shù)輸出到Out.dat文件中。

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

程序中已定義敏蝸,[200].b(200).已定義變?,ent

請(qǐng)勿流動(dòng)數(shù)據(jù)文件in.dat中的任何敗露.主函數(shù)讀曲數(shù)edDatO和寫(xiě)函數(shù),ritcDat。的內(nèi)容?

1!linclude<9tdio.h>

2;IdefineMAX200

3;inta(MAX],b[MAX),ent-0;

4jvoidwriteDat();

5\voidjsVal()

6I<

7i

8jI

9!voidreadme()

10;|

11\inti;

12?FILE*fp;

13;fp-fopen("in.dat**,*r**);

14!for(i-0;1<MAX;ii)

15;fscanf(fp,-Id",&&(1]);

16?fclose(fp);

17?!)

18ivoidmain()

1“I

20!inti;

21;readDatO;

22jJ?Val();

23?pr,ntfL滿足條件的ent);

24;for(1-0;1<ent;i+H

25!printf(H%d-,

26jprintf;

27*writeDat();

28!)

29;voidwriteDat<)

30j(

31?FILEefp;

32;int1;

33!fp?fopen(??out.dat*,"w*);

34jfprlntf(fp#"ld\n"rent);

35?for(1-0:i<ent;11)

MH

36ifprintf(fpr%d\nr

37ifclose(fp);

38;!

五、設(shè)計(jì)與應(yīng)用題(2題)

41.設(shè)某連鎖商店數(shù)據(jù)庫(kù)中有關(guān)系模式R:R(商店編號(hào),商品編號(hào),庫(kù)

存數(shù)量,部門(mén)編號(hào),負(fù)責(zé)人)如果規(guī)定:每個(gè)商店的每種商品只在一個(gè)

部門(mén)銷(xiāo)售,每個(gè)商店的每個(gè)部門(mén)只有一個(gè)負(fù)責(zé)人,每個(gè)商店的每種商品

只有一個(gè)庫(kù)存數(shù)量。(10分)(1)請(qǐng)根據(jù)上述規(guī)定,寫(xiě)出關(guān)系模式R的

函數(shù)依賴集;(2)請(qǐng)給出關(guān)系模式R的候選碼;(3)請(qǐng)說(shuō)明關(guān)系模式R

屬于第幾范式,并給出理由;(4)請(qǐng)將R分解成滿足3NF的關(guān)系模式。

42.已知某教務(wù)管理系統(tǒng)的設(shè)計(jì)人員在需求分析階段收集到下列原始數(shù)

據(jù)表格:

教師

上級(jí)領(lǐng)導(dǎo)教師

教師號(hào)教師名職稱工資

號(hào)

9868王文華教授8000null

9983李一斌副教授60009868

9985T-講師刪9868

0783王潤(rùn)澤講師刪9868

0899歐陽(yáng)丹妮講師刪9868

課程

課程號(hào)課程名學(xué)分教材號(hào)教材名出版社名任課教師號(hào)

計(jì)算機(jī)原清華大學(xué)出

C2006311計(jì)算機(jī)原理9868

理版社

計(jì)算機(jī)原計(jì)算機(jī)原理與高等教育出

C20063129868

理應(yīng)用版社

清華大學(xué)出

C2004數(shù)據(jù)結(jié)構(gòu)313數(shù)據(jù)結(jié)構(gòu)9868

版社

數(shù)據(jù)庫(kù)原清華大學(xué)出

C2010314數(shù)據(jù)庫(kù)原理9868

理版社

數(shù)據(jù)庫(kù)原數(shù)據(jù)庫(kù)原理與高等教育出

C20103159868

理技術(shù)版社

清華大學(xué)出

S3001音樂(lè)欣賞216音樂(lè)欣賞9983

版社

已知該業(yè)務(wù)系統(tǒng)存在如下規(guī)則:

I.每個(gè)教師有唯一的教師號(hào),每個(gè)教師號(hào)對(duì)應(yīng)唯一的一名教師;

II.每門(mén)課程有唯一的課程號(hào),每個(gè)課程號(hào)對(duì)應(yīng)唯一的一門(mén)課程;

III.每本教材有唯一的教材號(hào),每個(gè)教材號(hào)對(duì)應(yīng)唯一的一本教材;

IV.每個(gè)教師最多只有一個(gè)上級(jí)領(lǐng)導(dǎo),也可以沒(méi)有上級(jí)領(lǐng)導(dǎo);

V.一門(mén)課程僅由一名教師講授;

VI.一本教材僅用于一門(mén)課程。(12分)

⑴請(qǐng)根據(jù)原始數(shù)據(jù)表及業(yè)務(wù)規(guī)則,給出該系統(tǒng)的關(guān)系模式,保證每個(gè)

關(guān)系模式滿足3NF,并說(shuō)明每個(gè)關(guān)系模式的主碼和外碼。

(2)畫(huà)出該系統(tǒng)的ER圖,ER圖中需給出每個(gè)實(shí)體集的屬性,主碼屬性

用下劃線標(biāo)識(shí)。

六、單選題[1分](2題)

43.下列關(guān)于索引的說(shuō)法中,錯(cuò)誤的是()。

A.索引是典型的空間換取時(shí)間的方法,因此在設(shè)計(jì)索引時(shí)要在空間和時(shí)

間兩者之間進(jìn)行權(quán)衡

B.建立聚集索引時(shí),數(shù)據(jù)庫(kù)管理系統(tǒng)會(huì)按照聚集索引鍵值對(duì)數(shù)據(jù)進(jìn)行排

C.聚集索引的鍵值不能重復(fù)

D.當(dāng)經(jīng)常進(jìn)行范圍查詢時(shí),在范圍列上建立索引可以提高該類查詢的效

44.設(shè)有關(guān)系模式R(A,B,C,D),存在函數(shù)依賴集:{A-B,C-D},

則R最高可屬于()o

A.1NFB.2NFC.3NFD.BCNF

參考答案

1.C解析:函數(shù)依賴的范疇內(nèi)有1NF、2NF、3NF和BCNF這4種范式。

它們之間的相互關(guān)系是:BCNF3NF2NF1NF。因此,選項(xiàng)C)的說(shuō)法反

To

2.D解析:在計(jì)算機(jī)的安全性控制中,包括用戶標(biāo)識(shí)和鑒別、DBMS存

取控制、操作系統(tǒng)安全保護(hù)及數(shù)據(jù)密碼存儲(chǔ)。對(duì)于數(shù)據(jù)庫(kù)的安全性主要

是DBMS的存取控制機(jī)制,這樣可以確保只授權(quán)給有資格的用戶訪問(wèn)

數(shù)據(jù)庫(kù)的權(quán)限,同時(shí)令未被授權(quán)的人員無(wú)法接近數(shù)據(jù)。

3.C解析:視圖具有以下幾個(gè)作用:簡(jiǎn)化用戶操作,?使用戶能以多種角

度看待同一數(shù)據(jù);支持重構(gòu)數(shù)據(jù)庫(kù)的邏輯獨(dú)立性;視圖能夠提供安全保

護(hù)同時(shí)不增加數(shù)據(jù)的存儲(chǔ)空間。

4.C解析:OracleOffice是用于辦公自動(dòng)化的,能完成企業(yè)范圍內(nèi)的消

息接收與發(fā)送、日程安排、日歷管理,目錄管理以及拼寫(xiě)檢查。

5.B解析:屬于前端開(kāi)發(fā)工具。

6.B

7.D解析:為保證數(shù)據(jù)庫(kù)是可恢復(fù)的,登記日志文件時(shí)必須遵循以下兩

條原則:(1)登記的次序嚴(yán)格按并發(fā)事務(wù)執(zhí)行的時(shí)間次序。(2)必須先寫(xiě)

日志文件,后寫(xiě)數(shù)據(jù)庫(kù)。把對(duì)數(shù)據(jù)的修改寫(xiě)到數(shù)據(jù)庫(kù)中,及把表示這個(gè)

修改的日志記錄寫(xiě)到日志文件中是兩個(gè)操作:有可能在這兩個(gè)操作之間

發(fā)生故障,也就是說(shuō)兩個(gè)寫(xiě)操作只完成了一個(gè)。如果先寫(xiě)數(shù)據(jù)庫(kù)修改,

而在運(yùn)行記錄中沒(méi)有登記這個(gè)修改,則以后就無(wú)法恢復(fù)這個(gè)修改了。如

果先寫(xiě)日志,但沒(méi)有修改數(shù)據(jù)庫(kù),按日志文件恢復(fù)時(shí)只不過(guò)是多執(zhí)行了

一次不必要的UNDO操作,并不影響數(shù)據(jù)庫(kù)的正確性。所以,為了安

全,要先寫(xiě)日志文件,再寫(xiě)數(shù)據(jù)庫(kù)的修改。

8.B解析:按照最短尋道時(shí)間優(yōu)先磁盤(pán)調(diào)度算法可知,當(dāng)前磁頭在4道

上,則隨后磁頭移動(dòng)的位置分別是:5、7、11、2、0、21、22,則磁臂

總移動(dòng)道數(shù)為:1+2+4+9+2+21+1=40。

9.C解析:碼也稱為關(guān)鍵字,是表中若干屬性的屬性組,其值惟一標(biāo)識(shí)表的

一個(gè)元組,由函數(shù)據(jù)依賴的關(guān)系可以看出R的碼為(M,A)。

10.C解析:本題涉及三個(gè)表的連接查詢,需要我們解決的是Where后

面的連接條件,首先連接表S與SC,連接條件為s.s#=sc.s#:然后再

連接表C和SC,連接條件為c.c#=sc.c#0這樣就可以將三個(gè)表連接起

來(lái)。但從題目分析,同時(shí)還要在連接后所形成的表中滿足Sex=,男而

Cname=5十算機(jī)文化:通過(guò)分析,連接是同時(shí)滿足的關(guān)系,故應(yīng)用“and”

連接,因此where子句內(nèi)容應(yīng)為S.S#=SC.S#andC.C#=SC.C#andSex="

男'andCname='計(jì)算機(jī)文化

11.網(wǎng)絡(luò)【解析】數(shù)據(jù)包過(guò)濾技術(shù)是在網(wǎng)絡(luò)層對(duì)數(shù)據(jù)包進(jìn)行選擇。通過(guò)

檢查數(shù)據(jù)流中每個(gè)數(shù)據(jù)包的源地址、目的地址、所用的端口號(hào)、協(xié)議狀

態(tài)等因素,或它們的組合來(lái)確定是否允許該數(shù)據(jù)包通過(guò),它通常安裝在

路由器上。

12.表間關(guān)系報(bào)表鏈接之間,必須保證已在兩表間建立正確關(guān)系

13.密集【解析】組播路由協(xié)議可分為域內(nèi)組播路由協(xié)議和域間組播協(xié)

議兩大類,域內(nèi)組播協(xié)議又分為兩種模式:密集模式和稀疏模式。

14.物理物理解析:數(shù)據(jù)庫(kù)設(shè)計(jì)的四個(gè)階段是:需求分析、概念設(shè)計(jì)、

邏輯設(shè)計(jì)和物理設(shè)計(jì)。其中物理設(shè)計(jì)階段的主要任務(wù)是:對(duì)數(shù)據(jù)庫(kù)中數(shù)

據(jù)在物理設(shè)備上的存放結(jié)構(gòu)和存取方法進(jìn)行設(shè)計(jì)?!盀槟男┍?、在哪些字

段上、建什么樣的索弓I”便是為數(shù)據(jù)庫(kù)設(shè)計(jì)索引存放的方法。

需求分析階段的任務(wù)是:對(duì)現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門(mén)、企業(yè)等)

進(jìn)行詳細(xì)調(diào)查,在了解新系統(tǒng)的概況、確定新系統(tǒng)功能的過(guò)程中,收集

支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及其處理方法。

概念設(shè)計(jì)的任務(wù)是產(chǎn)生反映企業(yè)組織信息需求的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),即概

念模型。

邏輯設(shè)計(jì)的目的,是從概念模型導(dǎo)出特定的DBMS可以處理的數(shù)據(jù)庫(kù)

的邏輯結(jié)構(gòu)(數(shù)據(jù)庫(kù)的模式和外模式),這些模式在功能、性能、完整性、

一致性約束及數(shù)據(jù)庫(kù)可擴(kuò)充性等方面都滿足用戶的要求。

15.平凡的多值依賴若X一一Y,而2=,則稱X-Y為平凡的多值依

16.數(shù)據(jù)字段【解析】以太網(wǎng)幀結(jié)構(gòu)由以下幾個(gè)部分構(gòu)成:①前導(dǎo)碼與

幀前定界符字段;②目的地址和源地址字段;③類型字段;④數(shù)據(jù)字段;

⑤幀校驗(yàn)字段。

17.由管理員手動(dòng)實(shí)施的監(jiān)控

18.特征描述特征描述解析:本題是考察對(duì)數(shù)據(jù)挖掘方法的了解。

數(shù)據(jù)挖掘方法一般有四種:

①關(guān)聯(lián)規(guī)則挖掘,是一個(gè)從現(xiàn)象到本質(zhì)的揣測(cè)過(guò)程,只能得到因果關(guān)系;

②特征描述,對(duì)目標(biāo)類數(shù)據(jù)的一般特征和特性進(jìn)行匯總,并以I1觀的方

式顯示給用戶;

③分類分析,找出數(shù)據(jù)集中備組對(duì)象的共同特征,建立分類模型,從而

能夠?qū)?shù)據(jù)集中的其他對(duì)象分到不同的組中;

④聚類分析,數(shù)據(jù)集分割為若干有意義的簇的過(guò)程,它是一種無(wú)制導(dǎo)的

學(xué)習(xí)方法。

19.通信費(fèi)用【解析】計(jì)算機(jī)網(wǎng)絡(luò)拓?fù)渲饕侵竿ㄐ抛泳W(wǎng)的拓?fù)錁?gòu)型,

它對(duì)網(wǎng)絡(luò)性能、系統(tǒng)可靠性與通信費(fèi)用都有重大影響。

20?下【解析】0S1參考模型將整個(gè)通信功能劃分為7個(gè)子層,劃分層

次的原則如下:網(wǎng)中各結(jié)點(diǎn)都有相同的層次;不同結(jié)點(diǎn)內(nèi)相鄰層之間通

過(guò)接口通信,?同一結(jié)點(diǎn)內(nèi)相鄰層之間通過(guò)接口通信;每一層使用下層提

供的服務(wù),并向其上層提供服務(wù),?不同結(jié)點(diǎn)的同等層按照協(xié)議實(shí)現(xiàn)對(duì)等

層之間的通信。

21.B

22.A

23.C解析:把概念設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用的具體

機(jī)器上的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)(包括數(shù)據(jù)庫(kù)模式

和外模式)。這些模式在功能上、完整性和一致性約束及數(shù)據(jù)庫(kù)的可擴(kuò)充

性等方面均應(yīng)滿足用戶的各種要求。

24.D解析:通道相當(dāng)于一個(gè)功能簡(jiǎn)單的處理器,具有自己的指令系統(tǒng),

并與主機(jī)共享同一個(gè)內(nèi)存,以保存通道程序和交換數(shù)據(jù),通道的功能就

是在CPU的控制下完成數(shù)據(jù)的輸入輸出工作。

25.C解析:關(guān)系的性質(zhì)1、每列中的分量來(lái)自同一個(gè)域;2、不同列的分

量可以來(lái)自相同的域,但是不同列的屬姓名不能相同;3、列的順序可以

交換;4、行的順序可以交換;5、一個(gè)關(guān)系中不能有相同的元組;6、每

一個(gè)分量必須是不可分的數(shù)據(jù)項(xiàng)。

26.D

27.D解析:在一類設(shè)備上模擬另一類設(shè)備的技術(shù)稱為虛設(shè)備技術(shù)。通常

使用高速設(shè)備來(lái)模擬低速設(shè)備,以此把原來(lái)慢速的獨(dú)占設(shè)備改造成為若

干進(jìn)程共享的快速共事設(shè)備。就好像把一臺(tái)設(shè)備變成了多臺(tái)虛擬設(shè)備,

從而提高了設(shè)備的利用率.我們稱被模擬的設(shè)備為虛設(shè)備。SPOOLing

技術(shù)是一類典型的虛設(shè)備技術(shù)。

28.B

29.D

30.A

31.\n[審題關(guān)鍵句】字符替代f(p)=p*llmod256,小于等于32或?qū)?yīng)小

寫(xiě)字母不變,否則替換。

\n【解題思路】

\n本題類似第65套試題,通過(guò)審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要

求有所不同,參考答案的第6行,修改if條件語(yǔ)句的設(shè)置即可。

\n【參考答案】

\n

\n

32.\n【審題關(guān)鍵句】以行為單位,新字符串中每個(gè)字符的ASCII碼值等

于該位置上的原字符ASCII碼值加其后面一個(gè)字符的ASCII碼值,逆

序排序。

\n【解題思路】

\n①定義整型循環(huán)變量i、j和字符局部變量yuan。

\n②在第一層for循環(huán)中,循環(huán)變量i從0開(kāi)始,依次遞增直到其值大于

或等于maxline,在循環(huán)體中,首先把第i行的第一個(gè)字符)XX[i][0]賦給

變量yuan,在第二層for循環(huán)中,循環(huán)變量j從。開(kāi)始,依次遞增直到

其值等于該行字符串的長(zhǎng)度減1,在循環(huán)體中,將字符xx[i][j]的ASCH

碼值與字符)XX[i][j+l]的ASCII碼值相加的和保存到字符)xx5口]中。當(dāng)

退出第二層for循環(huán)后,把第i行的最后一個(gè)字符與第一個(gè)字符變量yuan

的值相加,最后通過(guò)strr

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論