2023年甘肅省隴南市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)模擬考試(含答案)_第1頁(yè)
2023年甘肅省隴南市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)模擬考試(含答案)_第2頁(yè)
2023年甘肅省隴南市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)模擬考試(含答案)_第3頁(yè)
2023年甘肅省隴南市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)模擬考試(含答案)_第4頁(yè)
2023年甘肅省隴南市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)模擬考試(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(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)介

(2023年)甘肅省隴南市全國(guó)計(jì)算機(jī)等級(jí)

考試數(shù)據(jù)庫(kù)技術(shù)模擬考試(含答案)

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

一、1.選擇題(10題)

1.目前應(yīng)用最廣泛的基帶總線局域網(wǎng)Ethernet通常被稱為。

A.以太網(wǎng)B.互聯(lián)網(wǎng)C.企業(yè)網(wǎng)D.因特網(wǎng)

2.下面哪一條不符合數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)?()

A.數(shù)據(jù)結(jié)構(gòu)化B.數(shù)據(jù)獨(dú)立性強(qiáng)C.數(shù)據(jù)共享性高D.數(shù)據(jù)面向應(yīng)用程序

3.事務(wù)的持久性是由數(shù)據(jù)庫(kù)管理系統(tǒng)中的部件負(fù)責(zé)。

A.恢復(fù)管理B.并發(fā)控制C.完整性約束D.存儲(chǔ)管理

4.下述成立時(shí),稱X-Y為平凡的函數(shù)依賴。

A.XYB.YXC.XCIY=(pD.XUY=(p

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

A)緩和了CPU與設(shè)備的速度的不均勻性

B)提供內(nèi)存和磁盤(pán)的接口

O提高CP而設(shè)備交換信息的速度

5.D)提高獨(dú)占設(shè)備的利用率

6.計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)與分布式系統(tǒng)之間的區(qū)別主要是

A.系統(tǒng)物理結(jié)構(gòu)B.系統(tǒng)高層軟件C.傳輸介質(zhì)類(lèi)型D.服務(wù)器類(lèi)型

7.關(guān)于數(shù)據(jù)庫(kù)技術(shù)的發(fā)展歷史,下列說(shuō)明不正確的是

A.關(guān)于模型數(shù)據(jù)庫(kù)系統(tǒng)屬于第一代數(shù)據(jù)庫(kù)系統(tǒng)

B.新一代數(shù)據(jù)庫(kù)系統(tǒng)具有很好的開(kāi)放性

C.新一代數(shù)據(jù)庫(kù)系統(tǒng)包含關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)

D.新一代數(shù)據(jù)庫(kù)系統(tǒng)支持面向?qū)ο蠹夹g(shù)

8.SQL數(shù)據(jù)庫(kù)中的視圖與下列是對(duì)應(yīng)的。

A.關(guān)系模式B.存儲(chǔ)模式C.子模式D.以上均不與之對(duì)應(yīng)

9.下列問(wèn)題是基于如圖所示的二叉樹(shù)。

在該二叉樹(shù)中查找關(guān)鍵碼值502,需要進(jìn)行多少次關(guān)鍵碼值比較?()。

A.lB.2C.3D.4

10.數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)三者之間的關(guān)系是

A.數(shù)據(jù)庫(kù)包含數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)

B.數(shù)據(jù)庫(kù)系統(tǒng)包含數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng)

C.數(shù)據(jù)庫(kù)管理系統(tǒng)包含數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)系統(tǒng)

D.以上都不正確

二、填空題(10題)

11.組播路由協(xié)議分為組播路由協(xié)議和域間組播路由協(xié)議。

12.SQLServer性能工具有:()和數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)

13.分布式數(shù)據(jù)庫(kù)系統(tǒng)與集中式數(shù)據(jù)庫(kù)系統(tǒng)最大的區(qū)別是分布式數(shù)據(jù)庫(kù)

中的數(shù)據(jù)存儲(chǔ)在多個(gè)場(chǎng)地。

14.要讓STU不僅擁有對(duì)表SC的INSERT權(quán)限,還可傳播此權(quán)限,則

授予STU權(quán)限的SQL語(yǔ)句為。

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

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

16.當(dāng)執(zhí)行刪除操作時(shí),一般只需要檢查【】規(guī)則

17.用戶檢索POP3郵件服務(wù)器的過(guò)程可以分成3個(gè)階段:

事務(wù)處理階段、更新階段。

18.SQLServer的登錄賬戶來(lái)源有和兩種。

19.傳輸層的主要任務(wù)是向用戶提供可靠的服務(wù),透明地傳

送報(bào)文。

20.紅外無(wú)線局域網(wǎng)的數(shù)據(jù)傳輸技術(shù)包括:紅外傳輸、全方

位紅外傳輸與漫反射紅外傳輸。

三、單選題(10題)

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

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

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

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

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

22.SQLServer2008系統(tǒng)數(shù)據(jù)庫(kù)MASTER的主要功能是

A.控制用戶數(shù)據(jù)庫(kù)和SQLServer的整體運(yùn)行

B.為創(chuàng)建新的用戶數(shù)據(jù)庫(kù)提供模板或原型

C.為臨時(shí)表或其他臨時(shí)工作區(qū)提供存儲(chǔ)區(qū)域

D.為調(diào)度信息和作業(yè)歷史提供存儲(chǔ)區(qū)域

23.關(guān)于IP提供的服務(wù),正確的是()。

A.A.IP提供了不可靠的數(shù)據(jù)投遞服務(wù),因此數(shù)據(jù)報(bào)的投遞不能受到保

B.IP提供不可靠的數(shù)據(jù)投遞服務(wù),因此它可以隨意丟棄報(bào)文

C.IP提供可靠的數(shù)據(jù)投遞服務(wù),因此數(shù)據(jù)報(bào)投遞可以受到保障

D.IP提供可靠的數(shù)據(jù)投遞服務(wù),因此它不能隨意丟棄報(bào)文

24.下列哪一條不屬于數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)?

A.進(jìn)行需求分析B.設(shè)計(jì)數(shù)據(jù)庫(kù)管理系統(tǒng)C.設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)D.設(shè)

計(jì)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)

25.密鑰管理包括密鑰的生產(chǎn)、存儲(chǔ)、裝入、分配、保護(hù)、銷(xiāo)毀以及保密

等內(nèi)容,其中最關(guān)鍵和最困難的問(wèn)題是()o

A.密鑰的分配和存儲(chǔ)B.密鑰的產(chǎn)生和裝入C.密鑰的保護(hù)和保密D.密

鑰的銷(xiāo)毀

26.E-R圖是數(shù)據(jù)庫(kù)設(shè)計(jì)的工具之一,它適用于建立數(shù)據(jù)的()

A.中繼器B.橋接器C.路由器D.網(wǎng)關(guān)

27.把電路中的所有元件如晶體管、電阻、二極管等都集成在一個(gè)芯片上

的元件稱為()

A.TransistorB.IntegratedCircuitC.ComputerD.VacummTube

28.對(duì)具有相同關(guān)鍵字的關(guān)系模式,如果他們的處理主要是查詢操作,

且常在一起,可將這列關(guān)系模式進(jìn)行什么操作?

A.模式評(píng)價(jià)B.優(yōu)化模式C.合并D.分解

29.邏輯設(shè)計(jì)主要是把概念模式轉(zhuǎn)換成()

A.DBMS能處理的模式B.與DBMS無(wú)關(guān)的模式C.層次結(jié)構(gòu)模型D.子

模式

30.下列不屬于創(chuàng)建分區(qū)表步驟的是_________o

A.創(chuàng)建分區(qū)依據(jù)列B.創(chuàng)建分區(qū)函數(shù)C.創(chuàng)建分區(qū)方案D.使用分區(qū)方案

創(chuàng)建表

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

31.已知數(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],已定義變量:cm

請(qǐng)”改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)mainO、讀語(yǔ)數(shù)ZD叫)和寫(xiě)通數(shù)writeDaK)的內(nèi)容.

1!(include<stdio.h>

2IIdefineMAX200

3jinta[MAX],b(MAX],ent-0;

4?voidwriteDat();

5;voidjsVal()

6h

7i

8;}

9JvoidreadDat()〃從1n.dat文件中&取200個(gè)四位敷存入敷tfia中

10<(

11?int1;

12;FILE?fp;

13;fp-fopen(win.datw,eL);

14;for(i-0;i<MAX;£??)

15Jfscanf(fp,"Qd",&a[i]);

16;fclose(fp);

17!1

18?voidmain()

19;(?

201!inti;

21jreadDat();

22jjsValO;〃B用南敏”vc<),實(shí)現(xiàn)夏求的功能

23jpr£ntfL滿足條件的數(shù)7d\n",ent);

24ifor(1?0;1<ent;

25\printf(w%d”,b(£D;

26:prlntf("\nw);

27writeDat();

28?

29voidwriteDat(>〃把計(jì)算姑果cm以及敷iftb中3臺(tái)條忖的四位Ml出JMOUL&J文件中

30(

31FILE,£p;

32inti;

33fp?fopenLout.dat".Rww);

w

34fprintf(fp,%d\n",ent);

35for(i-0;i<ent;£??)

36fprintf(fprb[l]);

37fclose(fp);

38

32.已知在文件in.dat中存有100個(gè)產(chǎn)品銷(xiāo)售記錄,每個(gè)產(chǎn)品銷(xiāo)售記錄

由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱me(字符型10位),單價(jià)dj(整

型),數(shù)量si(整型),金額je(長(zhǎng)整型)五部分組成。其中:金額=單價(jià)*數(shù)

量。函數(shù)ReadDat讀取這100個(gè)銷(xiāo)售記錄并存入結(jié)構(gòu)數(shù)組sell中。請(qǐng)編

制函數(shù)SortDat,其功能要求:按金額從小到大進(jìn)行排列,若金額相等,

則按產(chǎn)品代碼從小到大進(jìn)行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中。

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

提示:若中間變量為PROtemp,則可以直接使用結(jié)構(gòu)賦值語(yǔ)句進(jìn)行解

題。

例如:sell[i]=temp;

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

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

;Iinclude<stdio.h>

2!Iinclude<9trinq.h>

3;IIncludeOtdlib.h>

4:tdeflnoMAX100

5jtypudofstruct

6!(

7chardm(5);/?代碼?/

8charme(1111/,產(chǎn)品名”?/

9intdj;?餅?/

10Intsi;/?B1?/

11longje;/?金??/

12;jPRO;

13!PROselllMAX);

14;voidReadDat();

15JvoidWrlteDat();

16;voidSortDat()

17

18

19

20?voidmain。

21pt

22momoot(sellt0/sizeot(sell)):

23ReadDat()j

24SortDatO;

25WriteDatO;

26I

21voidReadQat()

28(

29FILE?fp;

30charatr(80)tch(ll);

31int1;

w

32fp-fopen(*in.d4t"f"r);

33ford-0;1<100;

34(

35fgetslstir80,fp);

36memepy(sell(1).dmrstrr4);

37memcpy(sell|ij.me,str?4.10);

38meracpy(ch,str*14,4):chf4j-0;

39sell(i].dj?atoi(ch);

。

4memcpy(ch/Str*18r5):ch(5]-0;

41sell(l).si-atoi(cb);

42sell(i].je-(long>sellll).dj?sell(i)?sl;

43>

44fclose(fp);

45)

46voidWrlteDatO

47(

48FILE*fp;

49int1;

50fp?fopen("out*w*);

51tor(1?0;i<100;"?)

52(

5?fprlntf(fp?"ists%4d%5dt101d\n*rsellfl).dm/sell(l].mc?sell|i).djrscll(l].91,

sellli).je)t

54;

55!fclose(fp);

56i1

33.已知在in.dat中存有若干個(gè)(個(gè)數(shù)<200)四位數(shù)字的正整數(shù),函數(shù)

ReadDat讀取這若干個(gè)正整數(shù)并存入數(shù)組XX中。請(qǐng)編制函數(shù)CalValue,

其功能要求:

1,求出該文件中共有多少個(gè)正整數(shù)totNum;

2.求這些正整數(shù)右移1位二進(jìn)制位后,產(chǎn)生的新數(shù)是奇數(shù)的數(shù)的個(gè)數(shù)

totCnt,以及滿足此條件的這些正整數(shù)(右移前的值)的算術(shù)平均值totPjz0

最后main函數(shù)調(diào)用函數(shù)WriteDat把所求的結(jié)果輸出至文件out.dat

中。

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

請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat

和輸出函數(shù)WriteDat的內(nèi)容。

1!finclude<stdlo?h>

IdefineMAXNUM200

3intxxlMAXNUHI;

4inttotNum-0;〃文件/n.dac中共有多少個(gè)

inttotCnt-0;〃符合條件的正整數(shù)的個(gè)效

6doubletotPjz-0.0;〃平均值

7intReadDat(void);

8voidWriteDat(void);

9voidCalValue(void)

10

voidmainO

I

15inti;

16ford-0;i<MAXNUM;if

17xx[1]-0;

18if(ReadDatO)

19(

20print—”數(shù)據(jù)文件in.dat不能打開(kāi)I\00八n-);

21return;

22!?

23iCalValue();

24iprlntf("文件ln.dat中共有正整!!(""個(gè)totNum);

25-prin"L符合條件的正整數(shù)的個(gè)數(shù),,d個(gè)\n-.totCnt);

26jprintf("平均值=321八n”,totPjzj;

27jWriteDatO;

28;}

i/?*取道若干個(gè)正整數(shù)并存入Ittfiu中?/

29>intReadDat(void)

30;(

31!FILE*fp;

32;inti-0;

33;if((fp-fopen(*in.datw,Hr*))-NULL)

34!return1;

35iwhile(!feof(fp))

36;I

37?fscanf(fp,7dJ.4xx(i+^J);

38\)

39jfclose(fp);

40?return0;

41;)

!/?把計(jì)算站呆存入文件hut.dat中?/

42;voidWriteDat(void)

43j|

44?FILE*fp;

wH

45;fp?fopen(out.dat"#*w>;

wR

46jfprintf(fp,%d\n%d\ni.21f\n#totNum,totCnt,totPjt);

47jfclose(fp);

48;)

34.已知在in.dat中存有若干個(gè)(個(gè)數(shù)<200)1四位十進(jìn)制數(shù)字組成的正

整數(shù),函數(shù)ReadDat讀取這若干個(gè)正整數(shù)并存入數(shù)組XX中。請(qǐng)編制函

數(shù)CalValueO,其功能要求:

1.求出該文件中共有多少個(gè)正整數(shù)totNum;

2.求這些正整數(shù)右移1位二進(jìn)制位后,產(chǎn)生的新數(shù)是偶數(shù)的數(shù)的個(gè)數(shù)

totCnt,以及滿足此條件的這些正整數(shù)(右移前的值)的算術(shù)平均值totPjzo

最后main函數(shù)調(diào)用函數(shù)WriteDat把所求的結(jié)果輸出至out.dat文件

中。

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

請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat

和輸出函數(shù)WriteDatO的內(nèi)容。

?include<stdio.h>

2IdefineMAXNUM200

3intxx(MAXNUM);

4inttotNum■0;〃文件in.dot中共刊多少個(gè)正整數(shù)

5inttotCnt-0;〃符合條件的無(wú)整故的個(gè)數(shù)

6doubletotPjz■0.0;〃平均儻

7intReadDat(void);

8voidWriteDat(void);

9voidCalValue(void)

IC

11

12

13voidmain()

14(

15int1;

16for(i-0;i<MAXNUM;i++)

17xx[i)=0;

18if(ReadDat())

19(

20print?!笖?shù)據(jù)文件in.dat不能打開(kāi)!\007\nR);

21return;

22?

23CalValue();

24print,(”文件in.dat中共有正位敷Zd個(gè)\n",totNum);

25prlntf("符令條件的正整數(shù)的個(gè)數(shù)一討個(gè)"",totCnt);

26;printf("平均值=、.21f\n",totPjz);

27WriteDat();

28I

/?讀取垃若干個(gè)正整敷并存入數(shù)mXX中?/

29IintReadDat(void)

?

30i?

31:FILE-fp;

32?inti-0;

33!if((fp-fopen(-in.dat->-r"))-NULL)

34;return1;//Min.datXftWifi?1

\/?wbll??1(執(zhí)行.■■文件5.dat的姑題退出?/

35?whiledfeof(fp))

36;I

37;fscanf<fp,"d,”?〃從文件存入xx(外仇

38iI

39;fclose(fp>;

40:return0;〃1E文件an.st若干個(gè)壬”?取井正?棕人“tttu中總為0

41;)

;/??!計(jì)算的整存入攵件out.ut中?/

42?voidWriteDat(void)

43j(

44;FILE-fp;

45[fp-fopen("out.dAt*r*w*);

w

46-tprlntf(fpr*%<i\n%d\nt.2Il\n,totNum,totCnt,totPjx);

47:fclose(fp);

48;}

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

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

中依次取出一個(gè)四位數(shù),對(duì)每一個(gè)四位數(shù)作如下處理:把個(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ù):一個(gè)是奇數(shù),另一個(gè)為偶數(shù),并且至少有一個(gè)數(shù)能被17整

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

數(shù)組b中,并計(jì)算滿足上述條件的四位數(shù)的個(gè)數(shù)ent,而后對(duì)數(shù)組b進(jìn)

行降序排序。最后main函數(shù)調(diào)用寫(xiě)函數(shù)writeDat把結(jié)果ent以及數(shù)組b

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

例如:一個(gè)四位數(shù)為4512,依題意組成的第一個(gè)新數(shù)為24,第二個(gè)新

數(shù)為51,其中51能被17整除,這兩個(gè)新數(shù)的十位數(shù)字不為零,則4512

這個(gè)四位數(shù)滿足題意所規(guī)定條件。

注老】部分源程序存在teste文件中,

程序中已定義數(shù)組:8[200卜b(200],已定義變量;ent

請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.&H中的任何數(shù)據(jù).主必?cái)?shù)mun()?讀函數(shù)rcMDatO和寫(xiě)函數(shù)wriidXtO的內(nèi)容.

Iinclude<stdio.h>

fdefmeMAX200

3intalMAX]#b[MAX],ent=0;

4voidwriteDat();

5voidjsValO

6

9voidreadDat()〃從in.dat文件中博取200個(gè)網(wǎng)位依存入效力1a中

10

11int1;

12FILE*fp;

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

14for(i-0;i<MAX;1£??]

15tscanf(fp^&a{1])

16fclose(fp);

17

18voidmain()

19

20;inti;

21?readDat();

22;jsValO;//?用?效”,實(shí)現(xiàn)MH襄求的功能

23?printf("滿足條件的數(shù)“d\n".ent);

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

25printf(w%d*,b(i]);

26!printf;

27?writeDat();

28;1

29!voidwriteDat()〃肥計(jì)算結(jié)果cm以及數(shù)機(jī)b中符合條件的四位數(shù)險(xiǎn)出到<wtdu文件中

30\I

31?FILE*fp;

32!inti;

33;fp-fopen(wout.dat","wR);

34!fprintf(fp,*%d\n",ent);

35?for(i-0;i<ent;£+?)

n

36fprintf(fpt%d\n"rb[l));

37!fclose(fp);

38

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

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

上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)減個(gè)位數(shù)上的數(shù)大于零的個(gè)數(shù)

ent,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對(duì)數(shù)組b的

四位數(shù)按從小到大的順序進(jìn)行排序。最后main函數(shù)調(diào)用寫(xiě)函數(shù)writeDat

把數(shù)組b中的數(shù)輸出到文件Out.dat中。

例如:9123,9-I-2-3X).則該數(shù)滿足條件存入lifilb中.且個(gè)數(shù)cntym+l?

9812,9-8-l-2<0,則該數(shù)不滿足條件忽略.

注意:窗分源程序存在teste文件中.

程序中已定義故組:a(300).b(300b已定義變盤(pán)rent

請(qǐng)勿改動(dòng)數(shù)據(jù)文件hdat中的任何數(shù)找、主函數(shù)mainO、讀曲數(shù)rcMD.10和寫(xiě)函數(shù)writeDmO的內(nèi)容?

;?include<3tdio.h>

2?inta(300bb(300).cnt-0;〃定義整型數(shù)i&a(300hb[300)和殳倒ent,并且st的初值為0

3;voidwriteDatO;

4?voidreadDat();

5!voidjsValue()

6

7

8

9jmain()

10!(

II?int1;

12*readDat();

13!isValue();

14writeDat();

w

15print!(■cnt*%d\n/ent);

16ford-0;1<ent;

17printf<wb(%d]-td\n",i,b[il);

18

19voidreadDat()

20!{

21?FILE*fp;

22-int1;

23!fp-fopen(**in.datRrwrw);

24;for(i-0;1<300;

25?fseanf(fp<"d.".[1));

26Jfclose(fp):

27;1

28!voidwriteDat()

29j

30;FILEafp;

311int1;

32;fp?fopeni^out.dat","w");

33\fprmtf(tp,7d\n。ent);

34?for(i-0;1<ent;

35;fprintf(£p,Fd\n”,

36\fclose(fp);

37I

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

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

位數(shù)的個(gè)位數(shù)位置上的值減去千位數(shù)位置上的值再減去百位數(shù)位置上

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

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

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

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

注意:部分濾程序存在EC文件中.

程序中已定義數(shù)組,4200).b(200],已定義變量?ent

請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dai中的任何數(shù)據(jù).主函數(shù)讀函數(shù)rcadDaK)和號(hào)flfi敷writeDaH)的內(nèi)容,

1?tincludo<stdio.h>

2\IdefineMAX200

3inta[MAX],b[MAX]/ent

4voidwriteDat();

5voidJsVal()

6

7

8

9voidreadout()

10(

11int1;

12FILE*fp;

R

13fp?fopen(in.dat"t"r");

14for(i-0;i<MAX;i++)

15fscant(fp,"Rd",(iI);

16fclose(fp);

17

18voidmain()

19

20inti;

21readDat();

22jsValO;

23prln"("滿足條件的數(shù)7dse.

24ford-0;i<ent;

25printf(**%d”,b(i});

26printf(w\nw);

writeDat();

28

29voidwriteDat()

30

31FILEefp;

32inti;

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

wn

34fprintf(fprid\nrent);

35for<1-0;i<ent;I—)

36fprintf(fp,7d\n-,bkl);

37fclose(fp);

38

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

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

組a中取出一個(gè)四位數(shù),如果該四位數(shù)大于該四位數(shù)以后的連續(xù)五個(gè)數(shù)

且該數(shù)是奇數(shù)(該四位數(shù)以后不滿五個(gè)數(shù),則不統(tǒng)計(jì)),則統(tǒng)計(jì)出滿足此

條件的個(gè)數(shù)ent并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后

調(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ù)readDat

和寫(xiě)函數(shù)writeDat的內(nèi)容。

?include<stdio.h>

tdefineMAX200

3inta[MAXl.b(MAX]tent

4voidwriteDat();

5voidjsValO

6

7

8

/?readDAt(>從數(shù)據(jù)文件in.dat中調(diào)取200個(gè)四位數(shù)“入故蛆?中?/

9voidreadDat()

1。I

11inti;

12FILE*fp;

13fp■fopen(win.ciatw^Rrw);

14for(i-0;i<MAX;{

15fscanf(fp9

16fclose(fp);

17)

18voidmain()

19

20int1;

21readDat();

22jsVal();〃調(diào)用3工。油敢,實(shí)flUIH裳求的功能

23printf(”滿足條件的數(shù)Zd'rT,cn>>;

24for(1?0;i<ent;

25printf(M%d”,b[il);

26prlntf;

27writeDat《);

}

/?喻數(shù)wriuDatOlC^lcm以及數(shù)蛆b中希合條件的四位.散?出到outdat文件中?/

29voidwriteDat0

30(

31FILE*fp;

32inti;

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

34fprintf(fp,"Wd\n",ent);

35for(1*0;i<ent;i++)

36fprintf(fp,7d\n",b[i));

37fclose(fp);

38

39.函數(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é)果:Acc.Bdcab

Krdlfrtlr

原始數(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

40.程序test,c的功能是:計(jì)算100以內(nèi)滿足以下條件的所有整數(shù)i的

個(gè)數(shù)ent以及這些i之和sum。條件:i,i+4,i+10都是素?cái)?shù),同時(shí)i+10

小于100。請(qǐng)考生編寫(xiě)函數(shù)countvalue實(shí)現(xiàn)程序要求,最后調(diào)用函數(shù)

wfiteDAT把結(jié)果ent和sum輸出到文件out.dat中。(數(shù)值1不是素?cái)?shù))

注m部分源程序存放在USU文件中.

請(qǐng)勿改動(dòng)主曲數(shù)maiM)和輸出數(shù)據(jù)函CtwriteDAT。的內(nèi)

1:linclude<stxiio.h>〃dhide誦句使財(cái)各程庫(kù)中也含丫電。中的標(biāo)濡?人?幽”goh

2jvoidwriteDATO;〃端數(shù)的月明謂句

3;intentrsua;〃定義金馬■皂更Jtum,3g

4!intiaPriraeflntnumber)//iAftiaPrinetnunber)niAbectAg

;1?古時(shí)重回gg的值等于0

5;1

6ixnt1.tag-It〃宓*i和“q,舟HX攵■tag的初值等于1

7iif(number“11

Breturn0;〃和戢nuab?工的di等F1.AU&同Q

9!ford?2;tag“!<?number/2;〃安置l從2開(kāi)的,旬次加1,A剜四值小于*fcse”?異

;Il至?gg的值W于】釁??出?環(huán)

10*if(number11??0)

11!t?g?0;.〃?最mnbftr版Iti■父■tag的值?于。

i

12ireturntag;〃*回氣?c.g的值

13;?

14!voidcountV&lue()

15;(

16J

17!)

18ivoidmain()

19]{

20jent-sum,0;〃艙全局殳量cne.nunM97(Ao

21;countValueO;〃?用?依是〃計(jì)H

22;prlntf(“清I足條件的色敷的個(gè)Ift7d\n?,ent);〃在黑?上?出倩是條價(jià)的0教個(gè)敏5t

23iprintf《“滿足條件的整數(shù)的和值「小武,sum);〃在岸■上■出II足條f1的的仙?ua

29;|

26'voidwriteDAT()

27;(

28jFILE?fp;〃定XX件IHtfp

29?tp-fopen("out.dat",*ww);〃以只舞的方式的打開(kāi)文件6n.<ut,井ilfp指向此文外

30:fprxntf(fp,"%d\ntd\n"#ent,sum);//紀(jì)霸數(shù)的個(gè)題值cnt?加的韁,gH入*文件out.*匕

31Ifcloae(fp);〃關(guān)tfi文竹cut.dat

32!)

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

41.在SQLServer2008中,設(shè)某數(shù)據(jù)庫(kù)中有商品表(商品號(hào),商品名,

進(jìn)貨價(jià)格),商品號(hào)為主碼;銷(xiāo)售表(商品號(hào),銷(xiāo)售時(shí)間,銷(xiāo)售數(shù)量,銷(xiāo)

售價(jià)格,本次利潤(rùn)),商品號(hào)和銷(xiāo)售時(shí)間為主碼,銷(xiāo)售價(jià)格為本次銷(xiāo)售商

品的單價(jià)?,F(xiàn)要求每當(dāng)在銷(xiāo)售表中插入前4列數(shù)據(jù)時(shí)(假設(shè)一次只插入

一行數(shù)據(jù)),系統(tǒng)自動(dòng)計(jì)算本次銷(xiāo)售產(chǎn)生的利潤(rùn),并將該利潤(rùn)賦給銷(xiāo)售

表的第5歹廠本次利潤(rùn)”。請(qǐng)編寫(xiě)實(shí)現(xiàn)上述功能的后觸發(fā)型觸發(fā)器代碼。

(10分)

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分)

(1)請(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í)。

六、單選題“分](2題)

43.下列有關(guān)數(shù)據(jù)庫(kù)系統(tǒng)及相關(guān)內(nèi)容的說(shuō)法中,錯(cuò)誤的是()。

A.數(shù)據(jù)庫(kù)系統(tǒng)是由計(jì)算機(jī)軟硬件組成的復(fù)雜系統(tǒng),其體系結(jié)構(gòu)與系統(tǒng)硬

件平臺(tái)密切相關(guān)。

B.數(shù)據(jù)庫(kù)管理系統(tǒng)提供了查詢、插入、刪除、更新等通用數(shù)據(jù)操作,但

沒(méi)有提供各種面向具體應(yīng)用領(lǐng)域的業(yè)務(wù)處理。

C.數(shù)據(jù)庫(kù)中的數(shù)據(jù)是按照一定的數(shù)據(jù)模型組織和存儲(chǔ)的、可供多個(gè)用戶

共享的、具有最小冗余度的相關(guān)數(shù)據(jù)集合。

D.數(shù)據(jù)字典記錄數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行時(shí)數(shù)據(jù)庫(kù)操作情況的日志信息,通常由

數(shù)據(jù)庫(kù)管理員管理和維護(hù)。

44.在SQLServer2008中,建立索引視圖的目的是為了提高數(shù)據(jù)查詢的

效率。下列關(guān)于索引視圖的說(shuō)法,錯(cuò)誤的是()。

A.當(dāng)很少對(duì)基表數(shù)據(jù)進(jìn)行更改操作時(shí),適合建立索引視圖

B.索引視圖的數(shù)據(jù)被物理地保存在數(shù)據(jù)庫(kù)中,因此建立索引視圖會(huì)占用

更多的存儲(chǔ)空間

C.對(duì)于經(jīng)常執(zhí)行連接和聚合操作的查詢,不適合建立索引視圖

D.如果GroupBy列具有高基數(shù)度的數(shù)據(jù)聚合,則不適合建立索引視圖

參考答案

LA解析:目前應(yīng)用最廣泛的基帶總線局域網(wǎng)Ethernet通常被稱為以太

網(wǎng)。

2.D

3.A解析:確保持久性是數(shù)據(jù)庫(kù)系統(tǒng)中恢復(fù)管理部件的責(zé)任。

4.B解析:當(dāng)YX時(shí),稱X—Y為平凡的函數(shù)依賴。

5.D解析:SPOOLing意為同時(shí)外圍設(shè)備聯(lián)機(jī)操作。它是為了解決獨(dú)占

設(shè)備數(shù)量少、速度慢、不能滿足眾多進(jìn)程的要求,而且在進(jìn)程獨(dú)占設(shè)備

期間設(shè)備利用率低的情況下而提出的一種設(shè)備管理技術(shù)。

6.B解析:分布式系統(tǒng)與計(jì)算機(jī)網(wǎng)絡(luò)的主要區(qū)別不在它們的物理結(jié)構(gòu)上,

而是在高層軟件上。分布式系統(tǒng)是一個(gè)建立在網(wǎng)絡(luò)之上的軟件系統(tǒng)。這

種軟件保證了系統(tǒng)高度的一致性與透明性。分布式系統(tǒng)的用戶不必關(guān)心

網(wǎng)絡(luò)環(huán)境中資源的分布情況,以及聯(lián)網(wǎng)計(jì)算機(jī)的差異,用戶的作業(yè)管理

與文件管理過(guò)程對(duì)用戶是透明的。

7.A解析:第二代數(shù)據(jù)庫(kù)系統(tǒng)是指支持關(guān)系模型的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。

8.C解析:外模式又稱為子模式或用戶模式,它是用戶的數(shù)據(jù)視圖,即

使用戶所見(jiàn)到的模式的一個(gè)部分,它由概念模式推導(dǎo)而出。在Visual

FoxPro中,視圖是一個(gè)定制的虛擬表,通常是用戶所看到的數(shù)據(jù)庫(kù)表中

數(shù)據(jù)的一部分。一般來(lái)說(shuō),外模式又稱為子模式,它是與視圖相對(duì)應(yīng)的。

9.C解析:該二叉樹(shù)是二叉搜索樹(shù)(所有層次上,左子樹(shù)的所有節(jié)點(diǎn)小于

樹(shù)根節(jié)點(diǎn),右子樹(shù)所有節(jié)點(diǎn)大于樹(shù)根節(jié)點(diǎn)),因此在圖13-4擴(kuò)充二叉樹(shù)

查找502,需依次同236、385、502三個(gè)關(guān)鍵碼相比較。

10.B解析:數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)有組織、可共享的數(shù)據(jù)集合,

數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述、存儲(chǔ),冗余度小,具有

較高的數(shù)據(jù)獨(dú)立性、共享性和易擴(kuò)展性。數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)

的核心組成部分,它是介于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,

是用戶和數(shù)據(jù)庫(kù)的接口。數(shù)據(jù)庫(kù)系統(tǒng)是帶有數(shù)據(jù)庫(kù)的計(jì)算機(jī)系統(tǒng),一般

由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開(kāi)發(fā)工具)、相關(guān)的硬件、軟件和各類(lèi)

人員組成。數(shù)據(jù)模型是數(shù)據(jù)庫(kù)的核心。

U.域內(nèi)【解析】組播協(xié)議分為主機(jī)和路由器之間的協(xié)議,即組播組管

理協(xié)議以及路由器和路由器之間的協(xié)議。目前,組管理協(xié)議包括hxtemet

組管理協(xié)議IGMP和CiscO專(zhuān)用的組管理協(xié)議CGMP,組播路由協(xié)議又

分為域內(nèi)組播路由協(xié)議和域間組播路由協(xié)議兩類(lèi)。

12.SQLServerProfiler

13.分散地分散地

14.GrantInsertOnTableSC_TOSTUW汕GrantOptionGrantInsertOn

TableSC_TOSTUWithGrantOption解析:SQL語(yǔ)言用GRANT語(yǔ)句向

用戶授予數(shù)據(jù)訪問(wèn)的權(quán)限,GRANT語(yǔ)句的一般格式為:

GRANT<權(quán)限>[,<權(quán)限>]...

[ON(對(duì)象類(lèi)型x對(duì)象名>][,(對(duì)象名>]…

TO<用戶>[,<用戶>]...

[WITHGRANTOPTION];

其語(yǔ)義為:將對(duì)指定操作對(duì)象的指定操作權(quán)限授予指定的用戶。如果指

定了WITHGRANTOPTION子句,則獲得某種權(quán)限的用戶還可以把這

種權(quán)限再授予其他用戶。

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

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

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

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

式顯示給用戶;

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

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

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

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

16.參照完整性當(dāng)更新、刪除、插入一個(gè)表中的數(shù)據(jù)時(shí),通過(guò)參照引用相

互關(guān)聯(lián)的另一個(gè)表中的數(shù)據(jù),來(lái)檢查對(duì)表的數(shù)據(jù)操作是否正確

17.認(rèn)證階段【解析】用戶檢索POP3郵件服務(wù)器的過(guò)程可以分成3個(gè)

階段:認(rèn)證階段、事務(wù)處理階段、更新階段。

18.Windows非Windows

19.端到端(或End.tO.End)【解析】傳輸層的主要任務(wù)是向用戶提供可靠

的端到端服務(wù),透明地傳送報(bào)文。它向高層屏蔽了下層數(shù)據(jù)通信的細(xì)節(jié),

因而是計(jì)算機(jī)通信體系結(jié)構(gòu)中最關(guān)鍵的一層。

20.定向光束【解析】紅外局域網(wǎng)的數(shù)據(jù)傳輸技術(shù)主要有3種:定向光

束紅外傳輸、全方位紅外傳輸與漫反射紅外傳輸。

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

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

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

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

22.A

23.AIP提供了不可靠的數(shù)據(jù)投遞服務(wù),IP本身沒(méi)有能力證實(shí)發(fā)送的報(bào)

文是否被正確接收,數(shù)據(jù)報(bào)可能路延遲、路由錯(cuò)誤、數(shù)據(jù)報(bào)分片和重組

等過(guò)程中受到損壞,但I(xiàn)P不檢測(cè)這些錯(cuò)誤,在錯(cuò)誤發(fā)生時(shí),IP也沒(méi)有

可靠的機(jī)制來(lái)通知發(fā)送方或接收方,因此數(shù)據(jù)報(bào)的投遞不能受到保障。

24.B解析:數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程通常分為以下4個(gè)階段:需求分析、概念結(jié)

構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)。

25.A

26.A

27.B

28.C解析:對(duì)具有相同關(guān)鍵字的關(guān)系模式,如果他們的處理主要是查詢

操作,且常在一起,可將這列關(guān)系模式進(jìn)行合并。掌握關(guān)系數(shù)據(jù)庫(kù)的邏

輯結(jié)構(gòu)設(shè)計(jì)過(guò)程,如何正確運(yùn)用模式評(píng)價(jià)、優(yōu)化模式、分解。

29.A

30.A

31.\n【審題關(guān)鍵句】千位+十位與個(gè)位+百位,比較大小,整除,奇數(shù),

從大到小排序。

\n【解題思路】

\n本題類(lèi)似第26套試題,通過(guò)審題可以發(fā)現(xiàn)主要是對(duì)四位數(shù)的篩選條

件有所不同,即判斷新組合的兩位數(shù)要求第一個(gè)為偶數(shù),第二個(gè)為奇數(shù),

比較兩題的第10條語(yǔ)句,只需將新組合的第二個(gè)數(shù)的判斷條件改為奇

數(shù)判斷,即“newV2%2”。

\n【參考答案】

\n

\n

32.\n【審題關(guān)鍵句】計(jì)算金額,按金額從小到大進(jìn)行排列,相同的則按

產(chǎn)品代碼從小到大排列,結(jié)果存入結(jié)構(gòu)數(shù)組。

\n【解題思路】

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

求有所不同,參考答案的第8行進(jìn)行修改即可。

\n【參考答案】

\n

\n

33.\n[審題關(guān)鍵句】讀取正數(shù),統(tǒng)計(jì)個(gè)數(shù),右移后為奇數(shù)的個(gè)數(shù)及平均

值。

\n【解題思路】

\n本題類(lèi)似第44套試題,通過(guò)審題可以發(fā)現(xiàn)僅有一個(gè)不同點(diǎn),即參與

平均值計(jì)算的元素是數(shù)組xx[i]右移一位之后為奇數(shù)的元素,參考答案的

第9條語(yǔ)句。

\n【參考答案】

\n

\n

34.\n【審題關(guān)鍵句】讀取正數(shù),統(tǒng)計(jì)個(gè)數(shù),右移后為偶數(shù)的個(gè)數(shù)及平均

值。

\n【解題思路】

\n①定義整型變量i、j和長(zhǎng)整型he,并把其初始值設(shè)置為0o

\n②用for循環(huán)語(yǔ)句對(duì)數(shù)組XX進(jìn)行掃描,如果當(dāng)前數(shù)組元素xx[i]零,

則全局變量totNum加1。

\n③在for循環(huán)語(yǔ)句中,循環(huán)變量i從0開(kāi)始遞增到totNum-1,對(duì)數(shù)

組xx中的每個(gè)元素XX[i]右移一位,把這個(gè)值賦給整型變量i,再對(duì)j

的值對(duì)2求余數(shù),如果余數(shù)等于0,則變量totCnt力口1,并把數(shù)組元素

xx[i]累加到變量heo

W④退出循環(huán)時(shí),把變量he的數(shù)據(jù)類(lèi)型轉(zhuǎn)換成雙精度型再除以變量

totCnt的值,就得到算術(shù)平均值totPjz。

\n【參考答案】

\n

\n

35.\n【審題關(guān)鍵句】個(gè)位+于位與百位+十位,奇數(shù),偶數(shù),整除,從大

到小排序。

\n【解題思路】

\n本題類(lèi)似第24套試題,通過(guò)審題可以發(fā)現(xiàn)主要是對(duì)四位數(shù)的篩選條

件有所不同,體現(xiàn)在兩個(gè)方面:①分解后重新組合成十位數(shù)的方式不同,

參考答案的第8、9條語(yǔ)句重新指定兩位數(shù)的組合方式;②新組合的兩

位數(shù)的奇偶性判斷及整除判斷,參考答案的第1。條語(yǔ)句。

\n本題第10條語(yǔ)句中各條件表達(dá)式之間的關(guān)系有些復(fù)雜,大致思路是:

①首先判斷新組合的兩位數(shù)的十位不為0,即

溫馨提示

  • 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)論