2022年廣東省江門(mén)市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第1頁(yè)
2022年廣東省江門(mén)市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第2頁(yè)
2022年廣東省江門(mén)市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第3頁(yè)
2022年廣東省江門(mén)市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第4頁(yè)
2022年廣東省江門(mén)市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2022年廣東省江門(mén)市全國(guó)計(jì)算機(jī)等級(jí)考試

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

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

一、L選擇題(10題)

1.設(shè)關(guān)系R(A,B,C),其函數(shù)依賴(lài)集F={A-B,B-C},在關(guān)系R至

多滿(mǎn)足()o

A.INFB.2NFC.3NFD.BCNF

2.數(shù)據(jù)管理技術(shù)發(fā)展階段中,人工管理階段與文件系統(tǒng)階段的主要區(qū)別

是文件系統(tǒng)()。

A.數(shù)據(jù)共享性強(qiáng)B.數(shù)據(jù)可長(zhǎng)期保存C.采用一定的數(shù)據(jù)結(jié)構(gòu)D.數(shù)據(jù)獨(dú)

立性好

3.如果在一個(gè)關(guān)系中,存在某個(gè)屬性(或?qū)傩越M),雖然不是該關(guān)系的主

碼或只是主碼的一部分,但卻是另一個(gè)關(guān)系的主碼時(shí),稱(chēng)該屬性(或?qū)傩?/p>

組)為這個(gè)關(guān)系的

A.候選碼B.主碼C.外碼D.連接碼號(hào)

4.在分頁(yè)式存儲(chǔ)管理系統(tǒng)中,地址轉(zhuǎn)換工作是由()完成的。

A.硬件B.地址轉(zhuǎn)換程序C.用戶(hù)程序D.裝入程序

5.關(guān)系中的“主碼”不允許取空值是指約束規(guī)則。

A.實(shí)體完整性B.引用完整性C.用戶(hù)定義的完整性D.數(shù)據(jù)完整性

6.下列()不是Oracle的連接軟件及功能。

A.SQL*NetB.OracleWebAgentC.Oracle多協(xié)議轉(zhuǎn)換器D.Oracle開(kāi)放工

網(wǎng)關(guān)

7.下面關(guān)于模式和實(shí)例的說(shuō)法中,不正確的是

A.模式的一個(gè)具體值稱(chēng)為模式的一個(gè)實(shí)例

B.—"模式對(duì)應(yīng)著一t?惟一的實(shí)例

C.模式是相對(duì)穩(wěn)定的,實(shí)例是相對(duì)變動(dòng)的

D.模式反映的是數(shù)據(jù)的結(jié)構(gòu)及其聯(lián)系

8.下面的敘述中,正確的是

A.隊(duì)列限定僅在表的一端進(jìn)行插入和刪除運(yùn)算的線性表

B.隊(duì)列是限定僅在表的一端進(jìn)行插入和刪除運(yùn)算的線性表

C.串是僅在表的一端進(jìn)行插入和刪除運(yùn)算的線性表

D.數(shù)組是僅在表的一端進(jìn)行插入和刪除運(yùn)算的線性表

9.采用輪轉(zhuǎn)法調(diào)度是為了()。

A.多個(gè)終端都能得到系統(tǒng)的及時(shí)響應(yīng)B.先來(lái)先服務(wù)C.優(yōu)先級(jí)較高的

進(jìn)程得到及時(shí)調(diào)度D.占用CPU時(shí)間最短的進(jìn)程先做

10.下列關(guān)于時(shí)間片輪轉(zhuǎn)法的敘述中,哪一個(gè)是不正確的?

A.在時(shí)間片輪轉(zhuǎn)法中,系統(tǒng)將CPU時(shí)間劃分成一個(gè)個(gè)時(shí)間段

B.就緒隊(duì)列的各進(jìn)程輪流在CPU上運(yùn)行,每次運(yùn)行一個(gè)時(shí)間片

C.當(dāng)時(shí)間片結(jié)束時(shí),運(yùn)行進(jìn)程自動(dòng)讓出CPU,該進(jìn)程進(jìn)入等待隊(duì)列

D.如果時(shí)間片長(zhǎng)度很小,則調(diào)度程序剝奪CPU的次數(shù)頻,加重系統(tǒng)開(kāi)

銷(xiāo)

二、填空題(10題)

11.設(shè)有關(guān)系R(A,B,C)和s(A,D,E,F),若將關(guān)系代數(shù)表達(dá)式:

□R.A,R,R.B,S.D,S.F(RsS)用SQL語(yǔ)言的查詢(xún)語(yǔ)句表示,則有:

SELECTR,A,B,D,FFROMR,SWHERE[]O

12.在因特網(wǎng)中,域名解析通常借助于一組既獨(dú)立又協(xié)作的

完成。

13.RIP協(xié)議中表示距離的參數(shù)為o

14.多個(gè)事務(wù)在某個(gè)調(diào)度下的執(zhí)行是正確的,是能保證數(shù)據(jù)庫(kù)一致性的,

當(dāng)且僅當(dāng)該調(diào)度是_____O

15.算法的時(shí)間復(fù)雜性是指該算法包含【】的多少,它是一個(gè)算法運(yùn)行

時(shí)間的相對(duì)度量;一個(gè)算法的空間復(fù)雜性是指該算法在運(yùn)行過(guò)程中臨時(shí)

占用的【】的大小。

16.0raCle系統(tǒng)不僅具有高性能的RDBMS,而且提供全過(guò)程的應(yīng)用開(kāi)發(fā)

工具。OraCleDesigner2000所承擔(dān)的功能是___________。

17.在口數(shù)據(jù)報(bào)分片后,通常用負(fù)責(zé)數(shù)據(jù)報(bào)的重組。

18.IP數(shù)據(jù)報(bào)的源路由選項(xiàng)分為兩類(lèi),一類(lèi)為嚴(yán)格源路由,另一類(lèi)為

源路由。

19.數(shù)據(jù)庫(kù)管理系統(tǒng)中事務(wù)的隔離性主要由____部件來(lái)保證。

20.數(shù)據(jù)庫(kù)中,每個(gè)事務(wù)都感覺(jué)不到系統(tǒng)中其他事務(wù)在并發(fā)地執(zhí)行,這

一特性稱(chēng)為事務(wù)的O

三、單選題(10題)

21.關(guān)于AdHoe網(wǎng)絡(luò)的描述中,錯(cuò)誤的是()

A.A.是一種對(duì)等式的無(wú)線移動(dòng)網(wǎng)絡(luò)

B.在WLAN的基礎(chǔ)上發(fā)展起來(lái)

C.采用無(wú)基站的通信模式

D.在軍事領(lǐng)域應(yīng)用廣泛

22.已經(jīng)獲得除CPU以外的所有所需資源的進(jìn)程處于()狀態(tài)。

A.運(yùn)行狀態(tài)B.就緒狀態(tài)C.自由狀態(tài)D.阻塞狀態(tài)

23.在SQLSever中創(chuàng)建用戶(hù)數(shù)據(jù)庫(kù),其主要數(shù)據(jù)文件的大小必須大于

A.master數(shù)據(jù)庫(kù)的大小B.model數(shù)據(jù)庫(kù)的大小C.msdb數(shù)據(jù)庫(kù)的大小

D.3MB

24.一個(gè)公司有若干名兼職人員,而每個(gè)兼職人員有可能在多家公司打

工,則公司與兼職人員之間具有

A.一對(duì)一聯(lián)系B.一對(duì)多聯(lián)系C.多對(duì)多聯(lián)系D.多對(duì)一聯(lián)系

25.物理結(jié)構(gòu)設(shè)計(jì)的任務(wù)是設(shè)計(jì)數(shù)據(jù)庫(kù)的()

A.存儲(chǔ)格式B.存取方法C.存儲(chǔ)結(jié)構(gòu)與存取方法D.存儲(chǔ)模式

26.進(jìn)程具有并發(fā)性和()兩大重要屬性。

A.動(dòng)態(tài)性B.靜態(tài)性C.易用性D.封閉性

27.關(guān)于水平分割說(shuō)法錯(cuò)誤的是:()

A.根據(jù)行的使用特點(diǎn)進(jìn)行分割

B.分割之后所有表的結(jié)構(gòu)都相同。

C.而存儲(chǔ)的數(shù)據(jù)不同。使用并(Union)操作。

D.使用連接(Join)操作

28.在SQLSever中創(chuàng)建用戶(hù)數(shù)據(jù)庫(kù),實(shí)際就是定義數(shù)據(jù)庫(kù)所包含的文件

以及文件的屬性。下列不屬于數(shù)據(jù)庫(kù)文件屬性的是_________O

A.初始大小B.物理文件名C.文件結(jié)構(gòu)D.最大大小

29.一個(gè)棧的入棧序列是a、b、c、d、e,則棧的不可能的輸出序列是()

A.edcbaB.decbaC.dceabD.abcde

30.在概念模型中,客觀存在并可以相互區(qū)別的事物稱(chēng)為o

A.碼B.屬性C.聯(lián)系D.實(shí)體

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

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

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

其功能要求:1.求出該文件中共有多少個(gè)正整數(shù)totNum;2.求出這些

正整數(shù)中的各位數(shù)字之和是奇數(shù)的數(shù)的個(gè)數(shù)totCnt,以及滿(mǎn)足此條件的

這些正整數(shù)的算術(shù)平均值totPjzo最后maini函數(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ù)據(jù)函數(shù)WriteDat的內(nèi)容。

1j?include<stdlo.h>

2iIdefineMAXNUM200

3!intxx[MAXNUM);

4;inttotNum-0;〃文件in.dat中共利多少個(gè)正整數(shù)

5;inttotCnt?0;〃符合條件的正整室的個(gè)敢

6?doubletotPjz-0.0;〃平均值

7\intReadDat(void);

8!voidWrlteDat(void);

9jvoidCalValue(void)

10jI

111

12;I

13-voidmainO

14\(

15!int1;

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

17!xx[i]?0;

18?if(ReadDat())

19i(

20:printf("故據(jù)文件ln.dat不能打開(kāi)!\007\n");

21ireturn;

22|1

23!CalValueO;

24iprinEf("文件in?dat中共有正整數(shù)?4d個(gè)\n".totNxim);

25?printf〈”符合條件的正整數(shù)的個(gè)數(shù)Nd個(gè)\M,totCnt);

26jprintf(”平均值,6?21f\n”,totPjz);

27\WriteDat();

28;)

?/?讀取這著「?jìng)€(gè)正整數(shù)并存入敷川xx中?/

29;intReadDat(void)

30;(

31;FILE*fp;

32jinti-0;

33?if((fp*fopen("in.datM,Rrw))?*NUI-L)

34;return1;

35?while(!feof(fp))

36?f

37jfscanf(fpfFd.",

38i)

39ifclose(fp);

40?return0;

41!1

;/?£計(jì)算結(jié)聚存入文件。ut.dau中?/

42JvoidWriteDat(void)

43j(

44!FILE?fp;

45!fp■fopen(*out.datw^"w");

Rw

46;fprintf(fp,%d\n%d\n%.21f\nrtotNum,totCnt,totPjz);

47;fclose(fp);

48?)

32.已知數(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ù)字均不為零,則將滿(mǎn)足此條件的四位數(shù)按從大到小的順序存

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

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

到Out.dat文件中。

注盛:部分源程序存在ICM.C文件中.

程序中已定義數(shù)組1M200],b(200],巳定義變■:ent

請(qǐng)勿改動(dòng)數(shù)據(jù)文件tn.dat中的任何數(shù)據(jù)、主的數(shù)mainO、讀函數(shù)rcadDatO和寫(xiě)函數(shù)writuDaU)的內(nèi)容.

1.?include<stdio.h>

2jIdefineMAX200

3jinta(MAX),ent,0;

4;voidjsValO

5!I

6j

71)

84voidreadDat()〃從in.dat文件中涉取200個(gè)四位做存入U(xiǎn)n?&中

9;(

10?int1;

11;FILE*fp;

w

12;fp?fo^en("in.dat"r"r);

13!for(i■0;i<MAX;

14?fscanf(fpr"%d"r(1]);

15;fclose(fp);

16;十

17;writeDat()〃紀(jì)計(jì)算她乘cm以及敏松b中料含條件的因付敏輸出到皿血文件中

18;(

19FILE?to;

voidmain()

28

29mt1:

30readDat();

31jsVal();〃調(diào)陽(yáng)的敝加me寶現(xiàn)&U要求的功能

32printf("滿(mǎn)足條件的SUd\n”.nt);

33for(1-0;1<ent;1?*)

34printf<7d”,b[i!);

35printf(H\nM);

36writeDat();

37!)

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

由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱(chēng)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)容。

14include<stdio.h>

2Iinclude<?trlng.h>

3?IncludeOtdlib.h>

4fdefineMAX100

5typed?fstruct

6(

7chardm⑸;/?產(chǎn)4代碼?/

8charnc(lll:/?MW?/

9intdj;/??餅?/

10intsi;/?■■?/

11longje;/????/

12)PRO;

13PRO8011【MAX);

14voidReadDat();

15voidWritet>at();

16voidSortDat()

17

16

19

20voidmain()

21<

22momoot(selli0.stzeof:

23ReadDat();

24SortDat();

25WriteDatO;

26)

21voidReadDat()

28I

29FILEefp;

30charatr(80),ch(ll);

31Int1;

32fp-fopen("in.ckit","rw);

33for(i?0;1<100;

34(

35fgetBtstXr80,fp);

36memcpy(sell(l).dm,str,4);

37memcpy(sellfil.me,str?4,10);

38menepy(ch?stx*14r4):ch(4J-0:

39sell(i).dj-atoi(ch>;

40memcpy(chrstr*18v5);ch(5]-0;

41sell(i).al-atoi(ch);

42sell(i).je-(long)sellU).dj?selldl.al;

43)

44fclose(fp);

45}

46voidWrlteOat()

47<

48FILEefp;

49inti;

50fp-fopen("out.**w*);

51tor(1?0;1<100;*+?)

52

w

fprintf(fp,3%4d%5dt101d\n,seUUbdh,sellll).mc?aellUJ.djr.

sttllll)?je);

54;

55!fclose(fp);

56h

34.編寫(xiě)一^函數(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ǔ)句。

1;*include<stdio.h>

2!*include<string.h>

3;voidReadWrite();

4!intfindStr(char?stCfchar*3ubstr)

8'main0

charstr(8119substr(3];

intn;

printf("輸入字符中:w);

gets(str);

printf(“輸入子字符甲:");

15geta(substr);

16puts(atr);

17puts(substr);

18nwfindStr(str,substr);

19printfLn.\d\n”?n);

ReadWrite();

I

,?從文件Hctat中It取兩個(gè)字符甲.并■用rfi欣11后1E"!果慵出到文件OUL&I中?/

22voidReadWrite()

24charstr[81)rsubstr(3],ch;

25intn,lenri00;

e

26FILEerfrwf;

27rf=fopen(*£n.datw,wrH);

wwHM

28wf-fopen(out.datrw>;

29while(i<5)

30|

31fgets(str,80,rf);〃從文件mdai中域取長(zhǎng)度為R的字符中存入到字符中

32(gets(subset<10,rf);〃從文件mdit中讀取長(zhǎng)度為Q的子字符中存入到字符率substr

33len■strlen(substr)?1;〃mf字符南gubstr的長(zhǎng)度K1的

ch-substr(lenI;〃把子字符州的量后T字箝的但"字符ch

人如臬子字符申的量后個(gè)字椅是同架按行符或是文鐘帖販料,明紀(jì)子字符串的?后f字符的值設(shè)置X。?/

35if(ch??'\n'11ch~Oxla)

36substr[len]?0;

flndStr(4tr?■ubstr)返Z1子字符串subst.r在字符率Atr中出現(xiàn)的次數(shù)*/

37n-findStr(str,substr);

38fprintf(wf/Fd\n".n);//IC計(jì)H納暨n寫(xiě)入到文件out.dau中

391*4;〃械環(huán)堂量士加】

40I

41fclose(rf);

42fclose(wf);

43

35.已知數(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ù)以后不滿(mǎn)五個(gè)數(shù),則不統(tǒng)計(jì)),則統(tǒng)計(jì)出滿(mǎn)足此

條件的個(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)容。

i■include<stdio.h>

!fdefineMAX200

jInta[MAX],b[MAX),ent?0;

;voidwriteDat();

!voidjsValO

j/TeadDAt從數(shù)界文忖in.dM中讀取200個(gè)四位數(shù)存入數(shù)組?中?/

?voidreadDat()

10

11inti;

FILE*fp;

13ifp-fopen(-in.daf,Hr");

14■ford-0;i<MAX;i**)

15!fscanf(fp,&a(i));

16;fclose(fp);

17!

18jvoidmain()

19J(

20,int1;

21!readDat();

22;jsValO;〃調(diào)用”Vah)曲故,實(shí)現(xiàn)KH要求的功能

23\printf("湎足條件的數(shù)=Sd\n-,ent);

24?for(i■0;i<ent;1+?)

25;printf(0%d”,b(i]);

261printf;

27'writeDat():

28;|

?函數(shù)writeD叫)和端聚cm以及數(shù)赳b中符合條件的四位數(shù)■出到oul4at文件中?/

29;voidwriteDat()

30

31FILEefp;

32inti;

33fp=?fopen("out.dat",Ww");

34fprintf(fp#ent);

35for(1=0;i<ent;

36fprintf(fp/"$d\n”,b[i1)

37fclose(fp);

38

36.將文件in.dat中的200個(gè)整數(shù)讀至數(shù)組XX中。請(qǐng)編制jsValue函

數(shù),要求:求出數(shù)組XX中的數(shù)值為奇數(shù)的個(gè)數(shù)cntl和數(shù)值為偶數(shù)的個(gè)

數(shù)cnt2以及數(shù)組XX下標(biāo)為奇數(shù)的元素值的算術(shù)平均值pjo

結(jié)果cntl,cnt2,pj輸出到out.dat中。注意:部分源程序存在test.c

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

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

1jtlnclude<stdio.h>

2;IdefineN200

1

3Intcntl?cnt2rxxfN];

4;floatpj;//平均值

5-voidwriteDat();

6{voidjsValue()

7iI

8|

9?}

;/?road_dat(Int哈敬利文件tautot中的20。個(gè)至故ttlu中?/

10!voidread_dat(intxx[N])

11j(

12;intlrj;

13!FILE*fp;

14ifp-fopen("in.dAt","r");

15?for(i?0;i<20;

16j(

17;for(j?0;j<10;

18!1

19;fscant(fp^**,6xx(i*;//從文件Hdai中it取一個(gè)?數(shù)訂入數(shù)蟆元UxxlklO"]中

20(printf("%d,xx[iw10*j));

21;1

22iprintf(?,Xn**);

23!}

24?fclose(fp);

25;1

26Jvoidmain()

21;(

28;read_dat(xx);

29;jsValue();

30!printf(w\n\ncntl-%d,cnt2?%dpj-^6.2f\n*cntl.cnt2pj);

i,,r

31;writeDat();

32:

/?將計(jì)算結(jié)果cntl.asti?討■出到ouLdai中?/

33jvoidwriteDat()

34!

35:'FILE*f“;

36jfw-fopen("out.dat*\Hww);

w

37!fprintf(fwr"%d\ntd\n%6.2f\n9cntl,cnt2,pj);〃cml?cm2.討寫(xiě)入刎ouLdat中

38ifclose(fw);

39;

37.程序test.c的功能是:計(jì)算100以?xún)?nèi)滿(mǎn)足以下條件的所有整數(shù)i的

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

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

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

拄意:赧分源程序存放在EC文件中.

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

■include<stdio?h>〃mchide誦句貝明番山庫(kù)中包含vc6,o中的標(biāo)庶■入*故gidm_h

voidwriteDATd;〃*敷,USMTO的*則遇句

Antcnttsun;//定義全斶■型煲■unu.gg

intisPrime(intnumber)//A*itPrime(number)M*rnuabec

l?否時(shí)返回“g的他等于。

6!inti.tag-1;〃建攵殳■1利taq,弁旦*攵■“g的期值哥于1

7;if(number??1)

8Ireturn0;〃加Wnswr的AL停f】.物建同Q

9!for(1-2;tag“£<?number/2;i++)//交量1從2開(kāi)的,旬次m1,KWH值小于靠干nuatoe”2片

;M受■eg的值等于2N,?出01環(huán)

10-if(number11??0)

11!tag?0;〃5毫(146險(xiǎn)被10*.???£3的值等于。

k

12ireturntag;〃魅回安?“g的仇

14*voidcountValue()

15j(

16'

17?)

18ivoidmain()

19h

20jent?sun■0;〃總?cè)肿兞?t.aunKtOtta

21;countValue();//SHI?依遺打計(jì)庫(kù)

?

225prlntf("清足條件的整數(shù)的個(gè)畋2\n"eent);〃在劇■上■出謂足條件的■取個(gè)Qent

23jprintf("耦足條件的整數(shù)的和值?W\n-,sum);〃在川?上?出篇足條仔的整家的ID?UB

24;”19"1不。;〃牝計(jì)貿(mào)帖加;73文行3^8£中

25!1

26?voidwriteDATO

27;(

281FILE?fpj〃定義文件IHtfp

29?fp-fopen<*out.dat",〃以只靠的方式帆I(xiàn)開(kāi)文件gi.cUt.#Ilfp指向此文?!

30;fprintf(fpt"%d\ntd\n",ent,sum);〃尼素敷的個(gè)ft值ent.m的%9g寫(xiě)入*文樸cut.au

31!fcloae(fp);〃關(guān)閉文flout.st

321)

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

數(shù)組XX中;請(qǐng)編制函數(shù)SortCharD,其函數(shù)的功能是:以行為單位對(duì)

字符按ASCII碼從大到小的順序進(jìn)行排序,排序后的結(jié)果仍按行重新存

入字符串?dāng)?shù)組XX中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果XX輸

出到文件out.dat中。

例:原文:dAe,BfC.

CCbbAA結(jié)果:fedCBA.,bbCCAA原始數(shù)據(jù)文件存放的格式是:每行

的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格。

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

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

的內(nèi)容。

1,linclude<stdio?h>

2i-include<string.h>

3>charxx[50](80];

4{unsignedintmaxline0;八文章的總行故?/

5;intReadDat(void);

6jvoidWriteDat(void);

7jvoidSortCharD(void)

8;(

11voidmain()

if(ReadDat())

14(

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

16return;

17I

SortCharD();

WriteDat();

20)

/?從文付mdBt中讀取一篇英文文拿存入列字符申敷01xx中?/

21intReadDat(void)

22(

23FILE?fp;

24;inti,0;

25!char*p;

26jif((fpmfopenC^in.dat","r">)?"NULL)

27;return1;〃加泉文件in,d小內(nèi)容為匕則返回1

!,?當(dāng)從文件ln.dat中讀取79個(gè)字符存入xxlil設(shè)育1?設(shè)發(fā)生時(shí).執(zhí)行微環(huán)體中的語(yǔ)句〃

28;while(fgets(xx[i]#80efp)!■NULL)

29;1

30?p-strchr(xx(i),tXn');〃在字符率xx[£)中秀找回車(chē)換打符事一個(gè)西配的位置

31;if(p)*p-0;〃如果p的值不為零.劃元其值設(shè)置為0

32;i++;〃行爻量加】

33:}

34?maxline?1;//IE文章的總行敬M蛤攵■naxllne

35[(close(fp);

36|return0;

37;|

i/?1E怙果XX?出刎文科ouLdat中?/

38;voidWriteDat(void)

39;(

40!FILE*fp;

41junsignedinti;

Mw

42;fp?fop^n(out?dat*'t**w);

43!for(i-0;i<maxline;

44i(

H

45;printf(*%s\nrxx[1]);

46!fprintf(fp,7s\n3xxfi]);

47i}

48?fclose(fp);

49!}

39.已知數(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ì)出滿(mǎn)足此條件的個(gè)數(shù)ent,并把這些四位數(shù)按從小到大

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

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

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

程序中已定義敬蝸:a[200].b(200].已定義變■,ent

請(qǐng)勿改動(dòng)數(shù)據(jù)文件im&t中的任何畋據(jù)、主的1smm()、讀南敬edDatO和寫(xiě)崩數(shù)*期加()的內(nèi)容.

1?linclude<stdio.h>

2\IdefineMAX200

3\intalMAXBb(MAX],ent-0;

4*voidwriteDat():

5;voidjsVal()

6\4

7i

8;1

9!voidreadDat()

10;1

11?int1;

12{FILE*fp;

13;fp-fopen("in.dat0,"rn);

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

15ifscanf(fp,

16?fclose(fp);

17!|

18?voidmain()

19?I

20!inti;

21;readDat();

22:jsVal();

23;phntfL滿(mǎn)足條件的故,,小n".cnt>;

24;for(1?0;i<ent;ii)

25!printf(w%d”,b[i]>;

26;prlntf(0\nH>;

27;writeDat();

28!J

29;voidwriteDat<)

30\(

31?FILEefp;

32;inti;

33!fp-fopen(wout.dat*,"w");

34jfprlntf(fp?"%d\n"rent);

35?for(i■■0;i<ent;ii)

36?fprintf(fpr*td\n*rb(i));

37?fclose(fp);

38j1

40.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組

xx中(每行字符串長(zhǎng)度均小于80)。請(qǐng)編制函數(shù)jsSort,其函數(shù)的功能是:

以行為單位對(duì)字符串變量的下標(biāo)為奇數(shù)的位置上的字符按其ASCII值

從小到大的順序進(jìn)行排序,下標(biāo)為偶數(shù)的位置上的字符仍按原來(lái)位置存

放,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組)XX中,最后調(diào)用函數(shù)

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

例如:位置01234567

源字符串hgfedcba

則處理后字符串hafcdebs

注意:部分源程序存在皿c文件中.

請(qǐng)勿改動(dòng)數(shù)據(jù)文件in&t中的任何數(shù)據(jù)、主的敷main。、讀函數(shù)madDatO和寫(xiě)函數(shù)writeDat。的內(nèi)容.

tinclude<3tdio.h>

Iinclude<string.h>

3voidreadDat();

4voidwrlteDat();

5charxx(20J(80];

6voidjsSort()

7

e

9

10voidmain()

11(

12readDatO;

13jsSort();

14wrlteDat();

15)

/?從文件tfutet中速取20行數(shù)據(jù)存放到字布率般ifi?中?/

voidreadDatO

17

18FILE*in;

19inti?0;

20ehar*p;

,rMw

21in?fopen(?in.dat,r);

22while(i<20“fgets(xx[1]t80.in)NULL)

23(

24p■strchr(xx[1]9?\n*);

25if(p)*p?0;

26if

27]

28fclose(in);

29)

八把姑果u愉出到文件中?/

30voidwrlteDat()

32FILE*out;

33int1;

wwW

34out-fopen(out.datew");

35for(1-0;i<20;

36(

37printf(*%s\nw,xx[1]);

38fprintf(out,xx[1]);

39)

40Cclose(out);

41

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

41.設(shè)在SQLServer2008某數(shù)據(jù)庫(kù)中,已建立了四個(gè)文件組:fgl、f92、

f93和04,以及一"分區(qū)函數(shù)RangePFl。RangePFl的定義代碼如下:

CREATEPARTITIONFUNCTIONRangePFl(int)ASRANGELEFTFOR

VALUES(100,200,300)(1)請(qǐng)基于RangePFl創(chuàng)建一個(gè)分區(qū)方案

RangePSl,每個(gè)分區(qū)對(duì)應(yīng)一個(gè)文件組。(5分)(2)請(qǐng)使用RangePSl創(chuàng)

建—分區(qū)表PartitionT(Gid,GoodName,Price),該表基于Gid列創(chuàng)

建分區(qū)。其中Gid:int類(lèi)型,取值大于等于1;GoodName:統(tǒng)一字符編

碼可變長(zhǎng)類(lèi)型,最多可存儲(chǔ)20個(gè)漢字;Price:定點(diǎn)小數(shù)類(lèi)型,小數(shù)部

分1位,整數(shù)部分到千位。(5分)

42.已知有如下關(guān)系模式:RI(a,b,c),R2(c,d,a),R3(e,

f),R4(a,e,g),其中標(biāo)下劃線的屬性是主碼。請(qǐng)將上述關(guān)系模

式用適當(dāng)?shù)腅R圖表示出來(lái),并用下劃線標(biāo)注出作為實(shí)體主碼的屬

性。(10分)

六、單選題[1分K2題)

43.設(shè)有購(gòu)買(mǎi)表(顧客號(hào),商品號(hào),購(gòu)買(mǎi)時(shí)間)?,F(xiàn)要查詢(xún)2012年顧客A

購(gòu)買(mǎi)了但顧客B沒(méi)有購(gòu)買(mǎi)的商品。有下列查詢(xún)語(yǔ)句:1.SELECT商品

號(hào)FROM購(gòu)買(mǎi)表WHEREYEAR(購(gòu)買(mǎi)時(shí)間)='2012'AND顧客號(hào)

=’A'AND商品號(hào)NOTIN(SELECT商品號(hào)FROM購(gòu)買(mǎi)表WHERE

YEAR(購(gòu)買(mǎi)時(shí)間)='2012'AND顧客號(hào)='B')11.SELECT商品

號(hào)FROM購(gòu)買(mǎi)表WHEREYEAR(購(gòu)買(mǎi)時(shí)間)='2012'AND顧客號(hào)

='A'EXCEPTSELECT商品號(hào)FROM購(gòu)買(mǎi)表WHEREYEAR(購(gòu)買(mǎi)時(shí)

問(wèn))='2012'AND顧客號(hào)='BT1.SELECT商品號(hào)FROM購(gòu)買(mǎi)表

WHEREYEAR(購(gòu)買(mǎi)時(shí)問(wèn))='2012'AND顧客號(hào)

=zAINTERSECTSELECT商品號(hào)FROM購(gòu)買(mǎi)表WHEREYEAR(購(gòu)

買(mǎi)時(shí)間)='2012'AND顧客號(hào)='B'IV.SELECT商品號(hào)FROM購(gòu)

買(mǎi)表WHEREYEAR(購(gòu)買(mǎi)時(shí)問(wèn))='2012'AND顧客號(hào)=’A

'UNIONSELECT商品號(hào)FROM購(gòu)買(mǎi)表WHEREYEAR(購(gòu)買(mǎi)時(shí)間)=

'2012'AND顧客號(hào)='B'上述語(yǔ)句中,能夠?qū)崿F(xiàn)該查詢(xún)要求的是

()o

A.僅I和IIB.僅I和mC.僅I和WD.全部

44.某網(wǎng)上書(shū)店根據(jù)用戶(hù)的歷史購(gòu)書(shū)記錄,采用某種數(shù)據(jù)挖掘算法分析出

用戶(hù)最可能屬于某一類(lèi)書(shū)的愛(ài)好者,應(yīng)該采用()o

A.關(guān)聯(lián)分析B.分類(lèi)分析C.時(shí)問(wèn)序列分析D.回歸分析

參考答案

1.B解析:在關(guān)系R中A為主碼,不存在非主屬性對(duì)主碼的部分函數(shù)依

賴(lài),因此屬于第二范式,又因?yàn)镃對(duì)A傳遞依賴(lài),所以不町能是3NF。

2.B解析:人工管理階段的特點(diǎn)是:數(shù)據(jù)不保存,數(shù)據(jù)無(wú)專(zhuān)門(mén)軟件管理,

數(shù)據(jù)不共享,數(shù)據(jù)不具有獨(dú)立性。文件系統(tǒng)階段特點(diǎn)是:數(shù)據(jù)可以長(zhǎng)期

保存,文件系統(tǒng)管理數(shù)據(jù),數(shù)據(jù)獨(dú)立性差,數(shù)據(jù)共享性差。

3.C解析:當(dāng)關(guān)系中的某個(gè)屬性(或?qū)傩越M)雖然不是該關(guān)系的主碼或只

是主碼的一部分,但卻是另一個(gè)關(guān)系的主碼時(shí),稱(chēng)該屬性為這個(gè)關(guān)系的

外鍵(外碼)。

4.A解析:地址轉(zhuǎn)換時(shí)為了實(shí)現(xiàn)用戶(hù)地址空間中的邏輯地址到物理地址

的轉(zhuǎn)換,地址轉(zhuǎn)換工作是借助于頁(yè)表來(lái)完成的,在基本地址變換機(jī)構(gòu)中,

其功能由一組專(zhuān)門(mén)的寄存器來(lái)實(shí)現(xiàn),為了提高地址變換速度,頁(yè)可在其

中增設(shè)一個(gè)“快表”。

5.A解析:關(guān)系中的“主碼”不允許取空值,因?yàn)殛P(guān)系中的每一行都代表

一個(gè)實(shí)體,而實(shí)體的區(qū)分就是靠主碼的取值來(lái)惟一標(biāo)識(shí)的,如果主碼值

為空,意味著存在著不可識(shí)別的實(shí)體,所以這種約束規(guī)則是實(shí)體完整性

約束規(guī)則。

6.B解析:Oracle的連接軟件及功能有;①SQL*Net;②Oracle多協(xié)議

轉(zhuǎn)換器;⑧Oracle開(kāi)放工網(wǎng)關(guān)。

7.B解析:在數(shù)據(jù)模型中有“型”和,直”的概念。型是指對(duì)某一類(lèi)數(shù)據(jù)的

結(jié)構(gòu)和屬性的說(shuō)明;值是型的一個(gè)具體賦值。模式是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)

的邏輯結(jié)構(gòu)和特征的描述,它僅僅涉及到型的描述,不涉及到具體的值。

模式的一個(gè)具體值稱(chēng)為模式的一個(gè)實(shí)例。同一個(gè)模式可以有很多實(shí)例。

模式是相對(duì)穩(wěn)定的,而實(shí)例是相對(duì)變動(dòng)的,因此數(shù)據(jù)庫(kù)中的數(shù)據(jù)是在不

斷更新的。模式反映的是數(shù)據(jù)的結(jié)構(gòu)及其聯(lián)系,實(shí)例反映的是數(shù)據(jù)庫(kù)某

一時(shí)刻的狀態(tài)。

8.A解析:棧是限定僅在表的一端進(jìn)行插入和刪除運(yùn)算的線性表。隊(duì)列

是限定所有的插入都在去的一端進(jìn)行,所有的刪除都在表的另一端進(jìn)行

的線性表。串是由零個(gè)或多個(gè)字符組成的有限序列。注意:隊(duì)列是限定

所有的插入都在表的一端進(jìn)行,所有的刪除都在表的另一端進(jìn)行的線性

表,故B)錯(cuò);棧是限定僅在表的一端進(jìn)行插入和刪除運(yùn)算的線性表,故

C),D)錯(cuò)。掌握棧和隊(duì)列、串和數(shù)組的的區(qū)別,以及鏈表的存儲(chǔ)方式。

9.A解析:對(duì)于不同的系統(tǒng)和系統(tǒng)目標(biāo)常采用不同的調(diào)度算法,常用的

調(diào)度算法有,先來(lái)先服務(wù)算法,可以用在進(jìn)程調(diào)度和作業(yè)調(diào)度中,其基

本思想是按進(jìn)程或作業(yè)到達(dá)的前后順序進(jìn)行調(diào)度;優(yōu)先級(jí)調(diào)度算法是為

照顧對(duì)緊急進(jìn)程或重要進(jìn)程進(jìn)行調(diào)度:輪轉(zhuǎn)法調(diào)度是分時(shí)系統(tǒng)使用的算

法。它將CPU處理時(shí)間分成一個(gè)個(gè)時(shí)間片,就緒隊(duì)列中的諸進(jìn)程輪流

運(yùn)行一個(gè)時(shí)間片,當(dāng)時(shí)間片結(jié)束時(shí),就強(qiáng)迫運(yùn)行進(jìn)程讓出CPU,該進(jìn)程

進(jìn)入就緒隊(duì)列,同時(shí),進(jìn)程調(diào)度選擇就緒隊(duì)列中的另個(gè)進(jìn)程,分配給它

一個(gè)時(shí)間片。如此就緒隊(duì)列中的各個(gè)進(jìn)程都能及時(shí)得到系統(tǒng)的響應(yīng).

10.C解析:時(shí)間片輪轉(zhuǎn)法主要是分時(shí)系統(tǒng)中使用的一種調(diào)度算法。時(shí)間

片輪轉(zhuǎn)法的基本思想是:將CPU時(shí)間劃分成一個(gè)個(gè)時(shí)間片,就緒隊(duì)列

的各進(jìn)程輪流在CPU上運(yùn)行,每次運(yùn)行一個(gè)時(shí)間片,當(dāng)時(shí)間片結(jié)束時(shí)

該進(jìn)程自動(dòng)讓出CPU進(jìn)入就緒隊(duì)列,等待下一次調(diào)度。同時(shí),進(jìn)程調(diào)

度又去選擇就緒隊(duì)伍中的一個(gè)進(jìn)程,分配給它一個(gè)時(shí)間片。如果時(shí)間片

長(zhǎng)度很小,則調(diào)度程序剝奪CPU的次數(shù)頻,加重系統(tǒng)開(kāi)銷(xiāo);而如果時(shí)

間片長(zhǎng)度很大,則輪轉(zhuǎn)法就退化為了先進(jìn)先出算法。對(duì)照本題四個(gè)選項(xiàng)

可知,正確答案是C。

ll.R.A=S.AR.A=S.A解析:在SQL語(yǔ)言中對(duì)關(guān)系表進(jìn)行查詢(xún)時(shí)需要加

上條件語(yǔ)句where表1.索弓|=表2.索引,這樣查詢(xún)出的記錄才是一一對(duì)

應(yīng)的。

12.域名服務(wù)器【解析】主機(jī)名與IP地址的映射是借助一組既獨(dú)立又協(xié)

作的域名服務(wù)器完成的。因特網(wǎng)中存在大量的域名服務(wù)器,每臺(tái)服務(wù)器

保存它所管轄區(qū)域內(nèi)的主機(jī)名與IP地址的對(duì)照表。域名服務(wù)器是域名

解析系統(tǒng)的核心。

13.跳數(shù)【解析】向量一距離(V-D)路由選擇算法,也稱(chēng)為Bellman-Ford

算法。其基本思想是路由器周期性地向其相鄰路由器廣播自己知道的路

由信息,用于通知相鄰路由器自己可以到達(dá)的網(wǎng)絡(luò)以及到達(dá)該網(wǎng)絡(luò)的距

離(通常用“跳數(shù)”表示),相鄰路由器可以根據(jù)收到的路由器修改和刷新

自己的路由表。

14.可串行化的或可串行化可串行化的或可串行化解析:本題考察調(diào)度

可串行化的概念。

如果多個(gè)事務(wù)在某個(gè)調(diào)度下的執(zhí)行結(jié)果與這些事務(wù)在某串行調(diào)度下的

執(zhí)行結(jié)果一致,則稱(chēng)該調(diào)度為可串行化的調(diào)度??纱谢嵌鄠€(gè)事務(wù)并

發(fā)執(zhí)行的正確性準(zhǔn)則。所以答案為:可串行化的。

15.簡(jiǎn)單操作次數(shù)存儲(chǔ)空間算法的復(fù)雜度包括時(shí)間復(fù)雜度和空間復(fù)雜度,?時(shí)間復(fù)雜度是指該

算法包含簡(jiǎn)單操作次數(shù)的多少,空間復(fù)雜性是指算法在運(yùn)行過(guò)程中臨時(shí)占用的存儲(chǔ)空間的大

小。

16.數(shù)據(jù)庫(kù)建模。【解析】OracleDesigner2000是Oracle提供的CASE工

具,能夠幫助用戶(hù)對(duì)復(fù)雜系統(tǒng)進(jìn)行建模、分析和設(shè)計(jì)。

17.目的主機(jī)【解析】在接收到所有分片的基礎(chǔ)上,主機(jī)對(duì)分片進(jìn)行重

新組裝的過(guò)程稱(chēng)為IP數(shù)據(jù)報(bào)重組。IP協(xié)議規(guī)定,只有最終的目的主機(jī)

才可以對(duì)分片進(jìn)行重組。

18.松散【解析】源路由選項(xiàng)可以分為兩類(lèi),一類(lèi)是嚴(yán)格源路由選項(xiàng),

一類(lèi)是松散源路由選項(xiàng)。嚴(yán)格源路由選項(xiàng)規(guī)定IP數(shù)據(jù)報(bào)要經(jīng)過(guò)路徑上

的每一個(gè)路由器,相鄰路由器之間不得有中間路由器,并且所經(jīng)過(guò)的路

由器的順序不可更改:松散源路由選項(xiàng)只是給出IP數(shù)據(jù)包必須經(jīng)過(guò)的

一些“要點(diǎn)”,并不給出一條完備的路徑,無(wú)直接連接的路由器之間的路

由尚需IP軟件的尋址功能補(bǔ)充。

19.并發(fā)控制并發(fā)控制解析:解決事務(wù)并發(fā)執(zhí)行問(wèn)題的一種方法是串行

地執(zhí)行事務(wù),即一個(gè)接一個(gè)地執(zhí)行。但這樣性能較低,事務(wù)并發(fā)執(zhí)行能

顯著地改善性能。因此,數(shù)據(jù)庫(kù)管理系統(tǒng)中有一個(gè)并發(fā)控制部件,它保

證事務(wù)隔離性,即確保事務(wù)并發(fā)執(zhí)行后的系統(tǒng)狀態(tài)與這些事務(wù)以某種次

序一個(gè)接一個(gè)地執(zhí)行后的狀態(tài)是等價(jià)的。

20.隔離性隔離性解析盡管多個(gè)事務(wù)可以并發(fā)執(zhí)行。但系統(tǒng)必須保證,

對(duì)任一對(duì)事務(wù)T1和T2,在T1看來(lái)。T2或者在T1開(kāi)始之前已經(jīng)停止

執(zhí)行,或者在T1完成之后執(zhí)行。這樣,每個(gè)事務(wù)都感覺(jué)不到系統(tǒng)中有

其他事務(wù)在并發(fā)地執(zhí)行。我們稱(chēng)之為事務(wù)的隔離性。

21.B選項(xiàng)A),AdHoC網(wǎng)絡(luò)是一種自組織、對(duì)等式、多跳的無(wú)線移動(dòng)網(wǎng)

絡(luò);選項(xiàng)B),AdhoC網(wǎng)絡(luò)是在分組無(wú)線網(wǎng)的基礎(chǔ)上發(fā)展起來(lái)的;選項(xiàng)

C),AdHoC網(wǎng)絡(luò)是由一組用戶(hù)構(gòu)成、不需要基站的移動(dòng)通信模式;選

項(xiàng)D),AdHoC網(wǎng)絡(luò)在軍事上卜分重要,它可以支持野外聯(lián)絡(luò)、獨(dú)立站

點(diǎn)通信和艦隊(duì)?wèi)?zhàn)斗群通信、臨時(shí)通信要求和無(wú)人偵查與情報(bào)傳輸。

22.B

23.B

24.C解析:本題主要考查了實(shí)體之間多對(duì)多的聯(lián)系。如果對(duì)于實(shí)體集

A中的每一個(gè)實(shí)體,實(shí)體集B中至多有一個(gè)實(shí)體與之聯(lián)系,反之亦然,稱(chēng)為

一對(duì)一聯(lián)系;如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體

與之聯(lián)系;對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中至多有一個(gè)實(shí)體與

之聯(lián)系,稱(chēng)實(shí)體集A與B的聯(lián)系為一對(duì)多聯(lián)系;如果對(duì)于實(shí)體集A中的

每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體與之聯(lián)系;對(duì)于實(shí)體集B中的每一個(gè)

實(shí)體,實(shí)體集A中有m個(gè)實(shí)體與之聯(lián)系,稱(chēng)為多對(duì)多聯(lián)系。所以C)正確。

25.C

26.A

27.D

28.C

29.C

30.D解析:在概念模型中,客觀存在并可以相互區(qū)別的事物稱(chēng)為實(shí)體。

實(shí)體可以是具體的人、事物,也可以是抽象的概念和聯(lián)系。

31.\n【審題關(guān)鍵句】讀取正數(shù),統(tǒng)計(jì)個(gè)數(shù),各位數(shù)之和為奇數(shù)的數(shù)的個(gè)

數(shù)及平均值。

\n【解題思路】

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

數(shù)的各位數(shù)之和為奇數(shù),參考答案的第13條語(yǔ)句,將該該語(yǔ)句為判斷

各位數(shù)字之和是奇數(shù)的表達(dá)式即可。

\n【參考答案】

\n

\

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論