2023年河北省保定市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)模擬考試(含答案)_第1頁
2023年河北省保定市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)模擬考試(含答案)_第2頁
2023年河北省保定市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)模擬考試(含答案)_第3頁
2023年河北省保定市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)模擬考試(含答案)_第4頁
2023年河北省保定市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)模擬考試(含答案)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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.19.文件系統(tǒng)采用二級(jí)文件目錄,主要是為()

A.縮短訪問存儲(chǔ)器的時(shí)間B.實(shí)現(xiàn)文件共享C.節(jié)省內(nèi)存空間D.解決不

同用戶間文件命名沖突

2.事務(wù)的持久性是由數(shù)據(jù)庫(kù)管理系統(tǒng)中的哪個(gè)部件負(fù)責(zé)?o

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

3.如果兩個(gè)實(shí)體之間的聯(lián)系是M:N,則在轉(zhuǎn)換成關(guān)系模型時(shí),如何引

入第3個(gè)交叉關(guān)系?

A.需要B.不需要C.無所謂D.將兩個(gè)實(shí)體合并

4.下列作業(yè)調(diào)度算法既考慮公平性又考慮增加系統(tǒng)吞吐量的是()。

A.先來先服務(wù)調(diào)度算法B.短作業(yè)優(yōu)先算法C.最高響應(yīng)比作業(yè)優(yōu)先算

法D.資源均衡搭配算法

5.在虛擬頁式存儲(chǔ)管理中,下列說法正確的是____o

A.頁面長(zhǎng)度固定,并且是硬件的設(shè)計(jì)特性

B.頁面長(zhǎng)度固定,并且是軟件的設(shè)計(jì)特性

C.頁面長(zhǎng)度可變,并且是硬件的設(shè)計(jì)特性

D.頁面長(zhǎng)度可變,并且是軟件的設(shè)計(jì)特性

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

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

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

7.在一棵二叉樹的先序遍歷、中序遍歷、后序遍歷所產(chǎn)生的序列中,所

有葉節(jié)點(diǎn)的先后順序

A.都不相同B.完全相同C.先序和中序相同,而與后序不同D.中序和

后序相同,而與先序不同

8.數(shù)據(jù)庫(kù)系統(tǒng)的核心是一。()

A.編譯系統(tǒng)B.數(shù)據(jù)庫(kù)C.操作系統(tǒng)D.數(shù)據(jù)庫(kù)管理系統(tǒng)

9.Internet上的計(jì)算機(jī)地址有兩種表示形式:IP地址和域名,其中IP地

址長(zhǎng)度為______位。

A.32B.4C.3D.16

10.線性表是一個(gè)具有n個(gè)什么項(xiàng)目的有限序列?

A.表元素B.字符C.數(shù)據(jù)元素D.數(shù)據(jù)項(xiàng)

二、填空題(10題)

11.一個(gè)主報(bào)表最多只能包含_[]_子窗體或子報(bào)表

12.在因特網(wǎng)中,屏蔽各個(gè)物理網(wǎng)絡(luò)細(xì)節(jié)和差異的是O

13.虛擬局域網(wǎng)是建立在交換技術(shù)的基礎(chǔ)上,以軟件方式實(shí)現(xiàn)

工作組的劃分與管理。

14.DBMS對(duì)數(shù)據(jù)庫(kù)進(jìn)行封鎖時(shí)采用的兩種基本鎖類型是排它鎖(X)和

O

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

16.進(jìn)行并、差、交集合運(yùn)算的兩個(gè)關(guān)系必須具有相同的即元

組結(jié)構(gòu)相同。

17.可變分區(qū)的主存分配算法有」]_、最佳適應(yīng)算法和最壞適應(yīng)算法

18.為保證文件系統(tǒng)的安全性,備份是常用的措施。備份常用的方法有海

量轉(zhuǎn)儲(chǔ)和【】

19.當(dāng)前廣域網(wǎng)采用的拓?fù)錁?gòu)型多數(shù)是_________拓?fù)洹?/p>

20.數(shù)據(jù)元素是數(shù)據(jù)的基本單位,它在計(jì)算機(jī)存儲(chǔ)器中的映像是

數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小單位,它在計(jì)算機(jī)存儲(chǔ)器上的映像是【】

三、單選題(10題)

21.在計(jì)算機(jī)硬件系統(tǒng)的基本組成中,完成解釋指令、執(zhí)行指令的功能

部件是

A.運(yùn)算器B.控制器C存儲(chǔ)器D.輸入輸出設(shè)備

22.Aarr和Barr兩個(gè)數(shù)組說明如下:VARAarr:Array[0...7]ofchar;

Barr:Array[-5...2,3...8]ofchar;這兩個(gè)數(shù)組分別能存放的字符的最

大個(gè)數(shù)是()

A.7和35B.1和5C.8和48D.1和6

23.為了考慮安全性,每個(gè)部門的領(lǐng)導(dǎo)只能存取本部門員工的檔案,為此

DBA應(yīng)創(chuàng)建相應(yīng)的()o

A.視圖(view)B.索弓|(index)C.游標(biāo)(cursor)D.表(table)

24.下面說法中錯(cuò)誤的是()

A.子類具有繼承性

B.子類的鍵是其超類的鍵

C.子類繼承超類上定義的全部屬性,其本身不可包含其他另外的屬性

D.同一實(shí)體類型的若干子類之間可相交也可不相交

25.如果兩個(gè)實(shí)體之間的聯(lián)系是1:M,則實(shí)現(xiàn)1:M聯(lián)系的方法是()

A.將兩個(gè)實(shí)體轉(zhuǎn)換成一個(gè)關(guān)系

B.將兩個(gè)實(shí)體轉(zhuǎn)換的關(guān)系中,分別加入另一個(gè)關(guān)系的主碼

C.將“1"端實(shí)體轉(zhuǎn)換的關(guān)系的主碼,放入“M"端實(shí)體轉(zhuǎn)換的關(guān)系中

D.將“M“端實(shí)體轉(zhuǎn)換的關(guān)系的主碼,放入"1"端實(shí)體轉(zhuǎn)換的關(guān)系中

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

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

27.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ū)域

28.在定義一個(gè)關(guān)系結(jié)構(gòu)時(shí),應(yīng)該說明()

A.字段、數(shù)據(jù)項(xiàng)及數(shù)據(jù)項(xiàng)的值B.屬性名、屬性數(shù)據(jù)類型及位數(shù)C.關(guān)系

名、關(guān)系類型及作用D.記錄名、記錄類型及內(nèi)容

29.下列不是TCP/IP參考模型中的應(yīng)用層協(xié)議()。

A.A.電子郵件協(xié)議SMTPB.網(wǎng)絡(luò)文件系統(tǒng)NFSC.簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議

SNMPD.文件傳輸協(xié)議FTP

30.對(duì)于學(xué)生信息表S(SNUMBER,SNAME,SEX,AGE,

DEPT)(STUDENT由學(xué)號(hào)SNO,姓名SNAME,性另“SEX,年齡AGE,

所在系DEPT5個(gè)屬性組成,其中SNUMBER為主碼),求年齡20?23

歲之間的學(xué)生姓名和年齡,正確的語句是()。

A.SELECTSNAME,AGEFROMSWHEREAGE>20ANDAGE<23

B.SELECTSNAME,AGEFROMSWHEREAGEBETWEEN20AND

23

C.SELECT*FROMSWHERE.AGEBETWEEN20AND23

D.以上均不正確

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

31.已知數(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)用寫函數(shù)writeDat把結(jié)果ent以及數(shù)組b中符合條件的四位數(shù)輸出

到Out.dat文件中。

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

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

請(qǐng)勿改動(dòng)數(shù)據(jù)文書m.dal中的任何數(shù)據(jù)、上函數(shù)main。、讀函數(shù)rcadDatf)和寫成數(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

voidmain()

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

32.已知數(shù)據(jù)文件INI.DAT和IN2.DAT中分別存有100個(gè)兩位十進(jìn)

制數(shù),并且已調(diào)用讀函數(shù)readDat把這兩個(gè)文件中的數(shù)存入數(shù)組a和b

中,請(qǐng)考生編制一個(gè)函數(shù)jsVal,實(shí)現(xiàn)的功能是依次對(duì)數(shù)組a和b中的數(shù)

按條件重新組成一個(gè)新數(shù)并依次存入數(shù)組C中,再對(duì)數(shù)組C中的數(shù)按

從小到大的順序進(jìn)行排序,最后調(diào)用輸出函數(shù)writeDat把結(jié)果C輸出到

文件out.dat中。組成新數(shù)的條件:如果數(shù)組a和b中相同下標(biāo)位置的

數(shù)均是奇數(shù),則數(shù)組a中十位數(shù)字為新數(shù)的千位數(shù)字,個(gè)位數(shù)字仍為新

數(shù)的個(gè)位數(shù)字,數(shù)組b中的十位數(shù)字為新數(shù)的百位數(shù)字,個(gè)位數(shù)字為新

數(shù)的十位數(shù)字,這樣組成的新數(shù)并存入數(shù)組C中。

例如,?>1231241521!5

b,3245172718IS

ClMSI12751155

抻序后c.115512753451

注意I部分源程序存在3.C文件中?

程序中已定義,4100]、b(IOO)和UI00).

請(qǐng)勿改動(dòng)數(shù)據(jù)文件INLDAT和IN2.DAT中的任何數(shù)據(jù)?num<).法由數(shù)ZDM0和耳蕾數(shù)wriieDuO的內(nèi)容.

Iinclude<stdio.h>

?defineMAX100

inta(MAXl,b(MAXJ,c(MAXJ/

intent?0;/?4H符化能件看的個(gè)依?/

voidjsVol()

/?JEBCtfrINIDATIDIN2.DAT中的100個(gè)段依"Hf存人Mtt?mb中”

9voidreadDati)

10

11intit

12FILEefp;

fp-fopen<Mlnl.datM?"r")

for(1-0;1<MAX;£??)

15fscanf(fpr-?d"?sa(l!)i

{close(fp);

fp?fop?n("m2.dat","r")

18ford-0;1<KAX;

19fscanf(fp?*%d-.6b(l]);

20fcloseffp);

voidmain()

int1/voidvriteDat0;

25for(1"0;i<MAX;

26C(l]?0;

27readDat(>;

28jsVal();

29for(i-0;1<MAX“c(l1>0;

39prlntfc(i]):

31writoDat()9

32

/?把恰果敷顯到文“M&t中?/

voidwriteDat()

FILE*fp;

36int1;

37fp-fopen("outHww);

38ford-0;i<MAX“c(i)>0;iP

39fprlntf(fp,*ld\n*.c(il):

40fclose(fp);

33.程序test.c的功能是:將大于整數(shù)m且緊靠m的k個(gè)素?cái)?shù)存入數(shù)組

XX0請(qǐng)考生編寫函數(shù)num(intm,intk,intxx口)實(shí)現(xiàn)程序的要求,最后調(diào)

用函數(shù)readwriteDATO把結(jié)果輸出到Out.dat文件中。

例如,若輸入17,5,則應(yīng)輸出:19,23,29,31,37O

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

請(qǐng)勿改動(dòng)數(shù)據(jù)文件ndat中的任何數(shù)據(jù)以及上函數(shù)main。和輸出函數(shù)rcadwritcDATO的內(nèi)容.

1?Iinclude<stdio.h>//mdudc語句說明魯程序中包公vc6.o中的帕京?人■出球法數(shù)sid>o.h

2!voidreadwriteDATO;//曲效re#dunaDAT0ift明匿句

3iintisP(intm)//解HUaPdntm邦斯面是否為素效,如果是素效副返回i,否則返回o

4<

5?Int1;〃定義變量上

6for(i-2;i<m;〃殳■i從2依次埸增到mT

7;if(m%i?-0)return0;〃如果m帔被1?!>?近回o

8jreturn1;//杳射也回1

9)

10;voidnum(intm,intk,intxx(])

n;

12:

13?

14;main()

15!(

16jintm,n,xx[1000];〃定義受量tn,nxxtlOOO]

17Jprintf(w\nPleaseentertwointegers:");

;R

18scanfC%dr%d,Am,&n):〃從便負(fù)讀入兩個(gè)我M蛤受n

19!num(m,n,xx);〃偏用嫉數(shù)iwEmtm,imk?au(])實(shí)現(xiàn)將大于Htm的k個(gè)虐效存入敷iUxx

20;for(m-0;m<n;mi)〃交?d從0依次逢增利n-l

21;printf("Idxx(m));〃?出ft蛆兀腐xjc[a]

22!printf(*\n0);〃?出一個(gè)網(wǎng)車按懺符

23?readwriteDATO;〃,用的畋MUECDATOT儲(chǔ)果■出到omdai文件中

24;)

25!voidreadwriteDATO〃也敷的定義爆句

26?<

;?

27inte,n.xx(1000)#i;〃定義整N變■oc,t知依蛆xx[100。]

28;FILE?rf.*wf;〃定義文件指什變量r£,wf

29jrf-fopen(win.datw.wrMJ;〃以只it的方式的打開文件s.daj井用”指向這個(gè)文件

30;wf-fopenCout.dat*,HwM);〃以只用的方式的打開文件ou匕.dat?并用wf推向這個(gè)文件

31\for(i-0;i<10;£?+)〃博塔變量幺從。依次通用到9

32!(

w

33?fscanf(rft%d&n);〃從文件in&iit入南個(gè)數(shù)佻X給m.n

;???

34nuw(mrnrxx);〃用收洪鵬孫k?u①實(shí)現(xiàn)特大十■故mfl竄靠m的k個(gè)常數(shù)存人敏

35\for(m-0;m<n;m*+)〃微環(huán)±?工從。依次遞增列n-l

36?fprintf(wf,fd”,xx[m]);//把數(shù)翻元京xx"E入到文件out.dat中

;HOUJK

37fprintf(wfr-\n);〃交回*徽力的寫入到文件&:中

38?)

39!fcloseCrf);〃關(guān)閉?入文件in.8七

40ifclosefwf);//關(guān)冊(cè)■出文件。ut.dat

41i

34.已知數(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)用寫函數(shù)writeDat把結(jié)果ent以及數(shù)組b

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

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

程序中已定義敗綱:4200].b(200],已定義變量Ient

請(qǐng)勿改動(dòng)數(shù)1K文件indu中的任何數(shù)據(jù).主的IRmainO、讀函數(shù)rcadDaU)和寫由敷writHM)的內(nèi)容。

1!tincludo<stdio.h>

2;IdefineMAX200

3inta[MAX]tb(MAXI/ent

4voidwriteDat();

voidjsVal()

6

7

8

9voidreadDat()

10(

11inti;

12FILE*fp;

fp?fopen(win.datH?wr"

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

15!fscanf(fp,"*d".Ii]);

16?fclose(fp);

17-}

18voidmain(>

19

20int1;

21readDat0;

22jsVal();

23prlntf(”滿足條件的敢2d\n".

24for(i-0;i<ent;

25printfrQd”,bli)):

26printf(w\nw);

writeDat0;

26

29voidwriteDat

30

31FILE*fp;

32inti;

33fp?fopen("out.datw,;

34fprintf(fp,"Qd\n*cnt>;

35for(1-0;i<ent;

36fprintf(fpr7d\rT,b|il);

37fclose(fp);

38

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

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

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

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

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

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

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

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

存入無符號(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)和空格,并也按它的ASCH值作以上處理。注意:部分源程序存放在

test.c文件中。

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

的內(nèi)容。

I?*include<stdio.h>

\?include(string.h>

3;unsignedcharxx(50][80];

4!intmaxime00;/,文章的總行數(shù),/

5;intReadDat(void);

6voidWriteDat(void);

7voidChA(void)

8

9

10

11voidmain()

12

if(ReadDatO)

14i

(

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

return;

16I?

17;}

18;ChAO;

19!WriteDat();

20;?

/?從文件indM中讀取一管英文文?存入到無符號(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;)

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

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

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

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

制函數(shù)SortDat,其功能要求:按產(chǎn)品代碼從小到大進(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)賦值語句進(jìn)行解

題;產(chǎn)品代碼比較請(qǐng)用函數(shù)strcmp進(jìn)行解題。例如:sell[il=temp;

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

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

finclude<stdio.h>

2tinclude<8tring.h>

3linclude<stdlib.h>

4,defineMAX100

5typedefstruct

6

7chardm[5];)?產(chǎn)品代碼?/

8charme(11];/?產(chǎn)品名稱?/

9intdj;/?,價(jià)?/

10int91;/?tfB?/

11longje;/?金??/

12)PRO;

13PROsell[MAX];

14voidReadDat();

15voidWriteDat();

16voidSortDat()

17

18

19

20voidtMin()

21

22menisoc0.slzeof<sel1));

23ReadDat();

24SortDat();

25WritoDat(1;

26!I

j/,康取W100個(gè)m侑記事并存入然符數(shù)州Hl中?/

27;voidReadDat()

28

29FILE-fp;

30charstr(80)9ch[11];

31intI;

32fp-fopenL1n.dat,**r*);

33for(i?0;1<100;m

34(

35fgetg(str,80.tp);

36memcpy(sei1(1|.dwrstr*4);

n

memcpy<sellf1],mcfstr?4.10);

38memcpy(ch,3tr4-14,4);chMl*0;

39aellfiJ.dj,Atol(ch);

40memcpy(ch,str”8.5):chf5]?0:

41sellfl].si■atol(ch);

42sellIil.je-(long)sell(1).dj?sell11].91;

43

44{close(fp);

45)

/?IE給■■出到支付ouuht中?/

46voidWriteDatO

48\FILE*fp;

49jinti;

50fp■fopen(*out.dat",*wH>;

51ford?0:1<100;144)

52(

S3fprintf(£p-%52s^4d*5d%101d\n",selXfi-.dm,sell(i|.mc

trsell(l).djfsell[11.sl#

sellHJ?jo)i

54I

55fcloso(fp);

56

37.已知數(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)用寫函數(shù)writeDat把結(jié)果ent以及數(shù)組b中

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

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

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

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

1!finclude<stdio.h>

2!!defineMAX200

3?intalMAX],b(MAX],ent-0;

4;voidwriteDat();

5;voidjsVal()

6;1

*7;

8;)

9!voidreadDat()〃從M.dat文件中it取200個(gè)用位數(shù)存入敷殂a中

10;(

11;int£;

12!FILE*fp;

13jfp-fopen(Hin.datw,wr**);

14-ford-0;i<MAX;ii)

15!fscanf(fpr4a(1]);

16;fclose(fp);

17j}

18jvoidmain()

19;(?

20!inti;

21ireadDat();

22;jsValO;〃調(diào)用南數(shù)”v.iu?實(shí)現(xiàn)?II要求的功能

23ipr£ntfL涓足條件的敏7d\n”,ent):

24;for(i-0;i<ent;i—)

25\printf<w%db[i]);

26;printf;

27?writeDat();

28!|

29;voidwriteDat()〃品計(jì)年陋果由以及數(shù)機(jī)b中符合條件的四位數(shù)?出到omdat文件中

30I(

31FILEwfp;

32inti;

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

34fprintf(fp,ent);

35for(i-0;i<ent;

36fprlntf(fprFd\n”,

37fclose(fp);

38

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

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

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

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

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

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

例如i1239.9.1.2?3>O.㈣讀數(shù)滿足條件存入效盥1)中?且個(gè)數(shù)

8129.9-8-1-2<0,則速數(shù)不滿足條件忽略,

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

程序中已定義M300J.b[300].已定義受ibent

請(qǐng)勿改動(dòng)數(shù)據(jù)文件in中的任何數(shù)據(jù),主函數(shù)mdn。、讀函數(shù)readDatO和寫函數(shù)writeDat。的內(nèi)容?

#include<stdio.h>

inta(300],b(300)fcnt?0;

3voidreadDat();

4voidwriteDat(>;

5voidjsValue()

7

8

9main()

10

int1;

12readDat();

13jsValue();

14writeDat();

15printf("cnt-idXn^^ent);

16for(i?0;1<ent;

17iprintft.

181

19?voidreadDat()

20\(

21;FILEafp;

22?int1;

wwH

23;fp=fopen(in.datrr");

24!for(1?0;i<300;"?)

25*fscanf(fp,(1]);

26-fclose(fp);

27!)

28;voidwrlteDat()

29\(

30?FILEefp;

31iinti;

HHM

32!fp-fopen(out.dat**rw);

H

33jfprintf(fp,*%d\nrent);

34;for(1-0;i<ent;i—)

HR

35;fprlntf(fp,%d\n,b[i]);

36?fclose(fp);

37;1

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

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

位數(shù)的千位數(shù)位置上的值小于等于百位數(shù)位置上的值,百位數(shù)位置上的

值小于等于十位數(shù)位置上的值,以及十位數(shù)位置上的值小于等于個(gè)位數(shù)

位置上的值,并且原四位數(shù)是偶數(shù),則統(tǒng)計(jì)出滿足此條件的個(gè)數(shù)ent并

把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)

writeDat把結(jié)果ent以及數(shù)組b中符合條件的四位數(shù)輸出到文件Out.dat

中。

注意i部分源程序存在teac文件中.

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

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

1?*include<stdio.h>

2;tdefineMAX200〃定義宏變■MAX,H值行20。

3!inta(MAX),b(MAX)#ent-0;〃定義祭小數(shù)邦a【MAX),?【MAX】和要■ent,并IHHI6t的初值為3

4;voidwritoDatO;

5;voidjsVal()

6?!

7j

8!

9jvoidreadDat()

10;(

11?int1;

12;FILE#fp;

13:fp?fopen("in-dat",;

14ifor(1-0;i<MAX;

15\fscanf(fp,"Qd",ia[i|);

161fclose(fp);

,

17i)

18i

voidmain()

19f

20;inti;

21:readDat();

22?jsVal();〃?用力冰也實(shí)現(xiàn)姿求的功能

23;printf(RJil足條件的敷ent);

24!for(1-0;1<ent;

25;printf(R%d,b(i]>;

261-printf(w\nw);

27;writeDat();

28;)

29;voidwrlteDat{)

30I(

31iFILETp;

32Iint1;

33;fp-fopen(wout.dAt**,m;

34j

fprintf(fp,*%d\nw,ent);

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

36ifprintf(fp,b[lj);

37;fclose(fp);

38?

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ù)的位置上的字符仍按原來位置存

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

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

例如:位置01234567

源字符串hgfedcba

則處理后字符串hafcdcbs

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

請(qǐng)勿改動(dòng)數(shù)據(jù)文件hutat中的任何數(shù)據(jù).主的ItmainO、像函數(shù)readD?0前耳函敏writeDatO的內(nèi)容.

■include<stdio.h>

?include<3tring.h>

voidreadDat();

4voidwriteDat();

5charxx(20](80];

6voidjsSort()

*J

e

9

10ivoidmain()

readDat();

13jsSort<);

14writeDat();

15)

/?從文件2中建取20行數(shù)掘存教到字樣事做蛆xx中?/

16voidreadDat()

17

18FILE-in;

19inti-0;

20char*p;

R

21in?fopen("in.dat/"r");

22whiled<20“fqets(xx[i],80,in)!-NULL)

23

24p-strchr(xx[1]9'\n*);

25if(p)*p?0;

26if

27\

28fdose(in);

29)

“尼姑果"愉出到ouutat文件中?/

30;voidwrlteDat()

31”

32;FILEeOUt;

33!inti;

R

34?out,fopen("out.dat"rw")

35;for(1?0;i<20;

36?

37?printfxx(l));

38;fprintf(out,"HS**,xx[l]);

39;

40;fclose(out);

41)

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

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

f93和f94,以及一個(gè)分區(qū)函數(shù)RangePFloRangePFl的定義代碼如下:

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)

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

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

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

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

42.設(shè)有某商業(yè)單位需要建立商務(wù)數(shù)據(jù)庫(kù)用以處理銷售記賬,它記錄的數(shù)

據(jù)包括:顧客姓名,所在單位及電話號(hào)碼;商品名稱,型號(hào),產(chǎn)地及單

價(jià);某顧客購(gòu)買某商品的數(shù)量及日期。假定無同名顧客,無同型號(hào)商品,

由話公用靦客可存不同日期買同一商品。(1)請(qǐng)畫出該單位的商務(wù)ER

圖模型并優(yōu)化。(6分)(2)將ER模型換成關(guān)系模型并規(guī)范化到3NF。

(4分)

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

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

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

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ù)聚合,則不適合建立索引視圖

44.在某信息管理系統(tǒng)中需管理職工的照片信息,由于照片數(shù)據(jù)量較大,

照片信息是否存儲(chǔ)在數(shù)據(jù)庫(kù)中成為討論的焦點(diǎn)問題。下列關(guān)于照片存儲(chǔ)

與使用的說法,錯(cuò)誤的是()o

A.將照片存儲(chǔ)在數(shù)據(jù)庫(kù)中可能會(huì)導(dǎo)致備份時(shí)間較長(zhǎng),備份空間占用較多

B.將照片存儲(chǔ)在文件系統(tǒng)中,在數(shù)據(jù)庫(kù)中只存儲(chǔ)照片文件的路徑信息,

可以大幅度降低數(shù)據(jù)庫(kù)的數(shù)據(jù)量

C將照片存儲(chǔ)在數(shù)據(jù)庫(kù)中雖然會(huì)導(dǎo)致數(shù)據(jù)庫(kù)的數(shù)據(jù)量較大,但可以方便

地實(shí)現(xiàn)多臺(tái)機(jī)器共享照片數(shù)據(jù),也可以大幅度提高用戶訪問照片數(shù)據(jù)的

速度

D.與將照片存儲(chǔ)在文件系統(tǒng)中相比,將照片存儲(chǔ)在數(shù)據(jù)庫(kù)中更容易實(shí)現(xiàn)

人員信息和照片數(shù)據(jù)的一致性

參考答案

LD解析:在二級(jí)文件目錄中,各文件的說明被組織成目錄文件,且以

用戶為單位把各自的文件說明劃分為不同的組。這樣,不同的用戶可以

使用相同的文件名,從而解決了文件的重命名問題。

2.A解析:數(shù)據(jù)庫(kù)管理系統(tǒng)中,為了保證事務(wù)的正確執(zhí)行,維護(hù)數(shù)據(jù)庫(kù)

的完整性,要求數(shù)據(jù)庫(kù)系統(tǒng)維護(hù)以下事務(wù)特性,即原子性、一致性、隔

離性和持久性。事務(wù)的原子性是指事務(wù)的所有操作要么全部正確反映出

來,要么不反映;事務(wù)的一致性是事務(wù)的隔離執(zhí)行保持?jǐn)?shù)據(jù)庫(kù)的一致性;

事務(wù)的隔離性是指盡管多個(gè)事務(wù)可以并發(fā)進(jìn)行,但要使每個(gè)事務(wù)都感覺

不到系統(tǒng)中其他事務(wù)在并發(fā)進(jìn)行;事務(wù)的持久性是指一個(gè)事務(wù)成功完成

后,它對(duì)數(shù)據(jù)庫(kù)的改變必須是永久性的,即使系統(tǒng)可能出現(xiàn)故障.這4

個(gè)特性都要有相關(guān)的機(jī)制保證,確保持久性的是數(shù)據(jù)庫(kù)管理系統(tǒng)中的恢

復(fù)管理部件的責(zé)任。正確答案為選項(xiàng)A。

3.A解析:兩實(shí)體間的聯(lián)系是M:N時(shí),關(guān)系模型是多對(duì)多聯(lián)系。在轉(zhuǎn)

換成關(guān)系模型時(shí),需要把多對(duì)多聯(lián)系分解成一對(duì)多聯(lián)系,分解的方法就

是增加一個(gè)關(guān)系表示聯(lián)系,其中納入M方和N方的關(guān)鍵字。

4.C解析:主要的作業(yè)調(diào)度算法如下:①先來先服務(wù)調(diào)度算法的優(yōu)點(diǎn)是

實(shí)現(xiàn)簡(jiǎn)單和公平,其缺點(diǎn)是沒有考慮到系統(tǒng)中各種資源的充分利用;短

作業(yè)用戶不滿意,因?yàn)槎套鳂I(yè)等待時(shí)間可能比實(shí)際運(yùn)行時(shí)間長(zhǎng)得多。②

短作業(yè)優(yōu)先算法中,可以證明,假定系統(tǒng)中所有作業(yè)是同時(shí)到達(dá)的,采

用此算法可以得到最短的作業(yè)平均周轉(zhuǎn)時(shí)間。但算法對(duì)長(zhǎng)作業(yè)用戶不公

平。③最高響應(yīng)比作業(yè)優(yōu)先算法是①和②的綜合,它克服了它們的缺點(diǎn),

既考慮公平性又增加系統(tǒng)吞吐量。

5.A

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

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

對(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)系,稱實(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)系,稱為多對(duì)多聯(lián)系。所以C)正確。

7.B解析:根據(jù)“根-左-右”,“左-根-右”,“左-右-根”的先序、中序、后序

遍歷原則,可以知道,在3種遍歷所產(chǎn)生的序列中,所有葉節(jié)點(diǎn)的先后

順序是完全相同的。

8.D解析:數(shù)據(jù)庫(kù)系統(tǒng)一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)、應(yīng)用系

統(tǒng)、數(shù)據(jù)庫(kù)管理員和用戶構(gòu)成。DBMS是數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ)和核心、。

9.A解析:Internet中的計(jì)算機(jī)的IP地址由網(wǎng)絡(luò)地址和主機(jī)地址兩部分

組成,共有32位。

10.C解析:線性表是最簡(jiǎn)單、最常用的一種數(shù)據(jù)結(jié)構(gòu)。線性表的邏輯結(jié)

構(gòu)是n個(gè)數(shù)據(jù)元素的有限序列。

11.兩級(jí)一個(gè)主報(bào)表最多只能包含兩級(jí)子窗體或子報(bào)表。\r\n

12.IP【解析】IP作為一種互聯(lián)協(xié)議,運(yùn)行于互聯(lián)層,屏蔽各個(gè)物理網(wǎng)絡(luò)

細(xì)節(jié)和差異。

13.邏輯【解析】虛擬局域網(wǎng)建立在局域網(wǎng)交換機(jī)的基礎(chǔ)上,它以軟件

方式實(shí)現(xiàn)邏輯工作組的劃分與管理,工作組中的結(jié)點(diǎn)不受物理位置的限

制。相同工作組的成員不一定連接在相同的物理網(wǎng)段,它們可以連接在

相同的交換機(jī)上,也可以連接在不同的局域網(wǎng)交換機(jī)上,只要這些交換

機(jī)互聯(lián)即可。當(dāng)結(jié)點(diǎn)從一個(gè)工作組轉(zhuǎn)移到另一個(gè)工作組時(shí),只需要簡(jiǎn)單

地通過軟件設(shè)定,而無須改變?cè)诰W(wǎng)絡(luò)中的物理位置。

14.共享鎖或S鎖共享鎖或S鎖解析:給數(shù)據(jù)項(xiàng)加鎖的方式有多種。最

基本的兩種是:

①共享鎖如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的共享型鎖(記為S),則T可讀

Q但不能寫Qo

②排他鎖如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的排他型鎖(記為X),則T既可

讀Q又可寫Q。

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

16.關(guān)系模式關(guān)系模式解析:集合運(yùn)算是從關(guān)系中的元組的角度來進(jìn)行

的。關(guān)系代數(shù)中的集合運(yùn)算都要求進(jìn)行運(yùn)算的所有關(guān)系具有相同的關(guān)系

模式,即元組的結(jié)構(gòu)相同。

17.最先適應(yīng)算:去系統(tǒng)在尋找空閑區(qū)時(shí)可采用:最先適應(yīng)算法,最佳適應(yīng)算法,最壞適

應(yīng)算法

18.增量轉(zhuǎn)儲(chǔ)轉(zhuǎn)儲(chǔ)還可以分為海量轉(zhuǎn)儲(chǔ)和增量轉(zhuǎn)儲(chǔ)兩種方式。海量轉(zhuǎn)儲(chǔ)是

指每次轉(zhuǎn)儲(chǔ)全部數(shù)據(jù)庫(kù)。增量轉(zhuǎn)儲(chǔ)則指每次只轉(zhuǎn)儲(chǔ)上一次轉(zhuǎn)儲(chǔ)后更新過

的數(shù)據(jù)。從恢復(fù)角度看,使用海量轉(zhuǎn)儲(chǔ)得到的后備副本進(jìn)行恢復(fù)一般說

來會(huì)更方便些。但如果數(shù)據(jù)庫(kù)很大,事務(wù)處理又十分頻繁,則增量轉(zhuǎn)儲(chǔ)

方式更實(shí)用更有效。

19.網(wǎng)狀型【解析】在網(wǎng)狀型拓?fù)錁?gòu)型中,結(jié)點(diǎn)之間的連接是任意的沒

有規(guī)律。網(wǎng)狀型拓?fù)涞闹饕獌?yōu)點(diǎn)是系統(tǒng)可靠性高。目前實(shí)際存在與使用

的廣域網(wǎng)結(jié)構(gòu)基本上都采用網(wǎng)狀型拓?fù)錁?gòu)型。

20.結(jié)點(diǎn)數(shù)據(jù)域數(shù)據(jù)結(jié)構(gòu)在計(jì)算機(jī)中的表示(又稱映像)稱為數(shù)據(jù)的物理結(jié)

構(gòu),又稱存儲(chǔ)結(jié)構(gòu)。所以數(shù)據(jù)元素在計(jì)算機(jī)中的表示時(shí)結(jié)點(diǎn),數(shù)據(jù)項(xiàng)在

計(jì)算機(jī)中的表示時(shí)數(shù)據(jù)域。

21.B解析:馮?諾依曼提出的存儲(chǔ)程序工作原理決定了計(jì)算機(jī)硬件系統(tǒng)

的5個(gè)基本組成部分,即運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)

備。運(yùn)算器是計(jì)算機(jī)中執(zhí)行各種算術(shù)運(yùn)算和邏輯運(yùn)算的部件,也叫算術(shù)

邏輯單元。存儲(chǔ)器是計(jì)算機(jī)中具有記憶能力的部件,它能根據(jù)地址接收

和保存指令或數(shù)據(jù),并能根據(jù)命令提供有關(guān)地址的指令或數(shù)據(jù)。

控制器的主要作用是使整個(gè)計(jì)算機(jī)能夠自動(dòng)地執(zhí)行程序,并控制計(jì)算機(jī)

各功能部件協(xié)調(diào)一致地動(dòng)作。執(zhí)行程序時(shí),控制器先從主存中按順序取

出程序中的一條指令,解釋該指令并形成數(shù)據(jù)地址,取出所需的數(shù)據(jù),

然后向其他功能部件發(fā)出執(zhí)行該指令所需的各種時(shí)序控制信號(hào)。然后再

從主存中取出下一條指令執(zhí)行,如此循環(huán),直到程序完成。計(jì)算機(jī)自動(dòng)

工作的過程就是逐條執(zhí)行程序中指令的過程。

輸入設(shè)備的主要功能是將數(shù)據(jù)、程序等用戶信息變換為計(jì)算機(jī)能識(shí)別和

處理的信息形式。

輸出設(shè)備的主要功能是將計(jì)算機(jī)中的二進(jìn)制信息變換為計(jì)算機(jī)用戶所

需要并能識(shí)別的信息形式。

22.C

23.A解析視圖是從一個(gè)或幾個(gè)基本表中根據(jù)用戶需要而做成的一個(gè)虛

表。視圖是虛表,它在存儲(chǔ)時(shí)只存儲(chǔ)視圖的定義,而沒有存儲(chǔ)對(duì)應(yīng)的數(shù)

據(jù),視圖是只在剛剛打開的一瞬間,通過定義從基表中搜集數(shù)據(jù),并展

現(xiàn)給用戶。

24.C

25.C

26.A

27.A

28.B

29.C解析:應(yīng)用層協(xié)議主要有以下7種。①網(wǎng)絡(luò)終端協(xié)議TELNET,

用于實(shí)現(xiàn)互聯(lián)網(wǎng)中遠(yuǎn)程登錄功能。②文件傳送協(xié)議FTP,用于實(shí)現(xiàn)互

聯(lián)網(wǎng)巾交互式文件傳輸功能。③電子郵件協(xié)議SMTP,用于實(shí)現(xiàn)互聯(lián)網(wǎng)

中電子郵件傳送功能。④域名服務(wù)DNS,用于實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備名字到IP

地址映射的網(wǎng)絡(luò)服務(wù)。⑤路由信息協(xié)議RIP,用于網(wǎng)絡(luò)設(shè)備之間交換路

由信息。⑥網(wǎng)絡(luò)文件系統(tǒng)NFS,用于網(wǎng)絡(luò)中不同主機(jī)間的文件共享。

⑦HTTP協(xié)議,用于WWW服務(wù)。

30.B解析:需要查詢的是姓名和年齡屬性,故主句為SELECTSNAME,

AOEoWHERE子句中可以使用BETWEEN進(jìn)行查詢,BETWEEN指

定允許取值的范圍,AND前面是低值,后面是高值。年齡在20到23歲

之間的條件表達(dá)式應(yīng)為BETWEEN20AND230

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

序。

\n【解題思路】

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

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

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

位數(shù)的偶數(shù)的判斷及整除判斷,參考答案的第10條語句。注意,兩個(gè)

整除關(guān)系表達(dá)式要用或運(yùn)算符(II)連接,且用括號(hào)括起來先進(jìn)行整除運(yùn)算

(因?yàn)榛蜻\(yùn)算級(jí)別比與運(yùn)算級(jí)別低,因此要括起來),再與奇偶性判斷表

達(dá)式進(jìn)行與()運(yùn)算。

\n【參考答案】

\n

\n

\n

32A

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論