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

2021年甘肅省定西市全國(guó)計(jì)算機(jī)等級(jí)考試

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

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

一、1.選擇題(10題)

i.數(shù)據(jù)庫(kù)管理系統(tǒng)中用于定義和描述數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的語(yǔ)言稱(chēng)為()

A.數(shù)據(jù)庫(kù)模式描述語(yǔ)言(DDL)B.數(shù)據(jù)庫(kù)子語(yǔ)言(SubDL)C.數(shù)據(jù)操縱語(yǔ)言

(DML)D.數(shù)據(jù)結(jié)構(gòu)語(yǔ)言

2.關(guān)于電子郵件,下列說(shuō)法中錯(cuò)誤的是

A.發(fā)送電子郵件需要E-mail軟件支持

B.收件人必須有自己的郵政編碼

C.收件人必須有自己的E-mail賬號(hào)

D.必須知道收件人的E-mail地址

3.下列中斷中,不屬于強(qiáng)迫性中斷。

A.設(shè)備出錯(cuò)B.掉電C.時(shí)間片到時(shí)D.執(zhí)行print語(yǔ)句

4.關(guān)系數(shù)據(jù)庫(kù)中,下列說(shuō)法不正確的是

A.每一個(gè)關(guān)系模式中,屬性的個(gè)數(shù)是固定的

B.在關(guān)系中元組的順序(行序)是無(wú)關(guān)緊要的

C.在關(guān)系中屬性的順序(列序)是無(wú)關(guān)緊要的

D.關(guān)系中可以有重復(fù)出現(xiàn)的元組

5.在高級(jí)語(yǔ)言中使用嵌入式SQL語(yǔ)句時(shí),所有SQL語(yǔ)句前必須加前綴

A.CALLSQLB.DOSQLC.EXECSQLD.GOTOSQL

6.設(shè)計(jì)磁盤(pán)調(diào)度算法時(shí)應(yīng)考慮的兩個(gè)基本因素是

A.公平性和高效性B.獨(dú)立性和可靠性C.有效性和安全性D.以上都不

對(duì)

7.在數(shù)據(jù)庫(kù)加鎖技術(shù)中,一個(gè)事務(wù)如果對(duì)某一數(shù)據(jù)項(xiàng)加了排他

(exclusive)鎖,它將保持此鎖直到該事務(wù)結(jié)束。這是保證事務(wù)特性。

A.原子性(atomicity)

B.一致性或可串行性(consistencyorserializability)

C.永久性(durability)

D.隔離性(isolaty)

8.下面關(guān)于企業(yè)級(jí)應(yīng)用開(kāi)發(fā)平臺(tái)UNIFACE的敘述中,哪個(gè)是不正確的?

A.UNIFACE采用模型驅(qū)動(dòng),構(gòu)件式的應(yīng)用構(gòu)造策略

B.UNIFACE的開(kāi)發(fā)語(yǔ)言是JAVA

C.UNIFACE支持WEB應(yīng)用的開(kāi)發(fā)

D.UNIFACE可應(yīng)用于構(gòu)造大型而復(fù)雜的業(yè)務(wù)應(yīng)用系統(tǒng)

9.下列關(guān)于網(wǎng)絡(luò)安全服務(wù)的敘述中,哪一個(gè)是錯(cuò)誤的?

A.應(yīng)提供訪(fǎng)問(wèn)控制服務(wù)以防止用戶(hù)否認(rèn)已接收的信息

B.應(yīng)提供認(rèn)證服務(wù)以保證用戶(hù)身份的真實(shí)性

C.應(yīng)提供數(shù)據(jù)完整性服務(wù)以防止信息在傳輸過(guò)程中被刪除

D.應(yīng)提供保密性服務(wù)以防止傳輸?shù)臄?shù)據(jù)被截獲或篡改

10.設(shè)有棧S和隊(duì)列Q,其初始狀態(tài)為空,元素al、a2、a3、a4、a5、

a6依次入棧,出棧的元素則進(jìn)入隊(duì)列Q,若6個(gè)元素出列的順序是a2、

a4、a3、a6、a5、al,則棧的容量至少是多大?

A.6B.4C.3D.2

二、填空題(10題)

11.通常,自然連接的兩個(gè)運(yùn)算對(duì)象關(guān)系R和S具有公共屬性,如果關(guān)

系R和S沒(méi)有公共屬性,那么它們的自然連接就等同于o

12.創(chuàng)建一個(gè)進(jìn)程的主要任務(wù)是建立該進(jìn)程的。

13.對(duì)一組記錄的關(guān)鍵碼(54,36,72,15,40,38,91)進(jìn)行堆排序時(shí),

初始化堆后,最后4個(gè)記錄為【]

14.原語(yǔ)相對(duì)一般廣義指令的主要區(qū)別是:【】

15.在使用OPEN命令打開(kāi)文件時(shí),同時(shí)要給出文件的口

16.Annstrong公理系統(tǒng)的三條推理規(guī)則是[】、增廣律和傳遞律。

17.設(shè)有兩個(gè)散列函數(shù)Hl(k)=kmodl3和H2(k)=kmod111,散

列表T[0…12],用雙重散列解決沖突。函數(shù)H1用來(lái)計(jì)算散列地址,當(dāng)

發(fā)生沖突時(shí),H2作為計(jì)算下一個(gè)探測(cè)地址的增量,假定在某一時(shí)刻表

T的狀態(tài)為:

012345678910II12

\'l\X\\\1111\)

T:||I67|72I||||34|||||

I_____I__I_____I____L____I___I____I___I_____I_____I____L__1__I

下一個(gè)被插入的關(guān)鍵碼是41,其插入的位置是o

18.在TCP/IP協(xié)議集中,TCP協(xié)議和UDP協(xié)議運(yùn)行于開(kāi)放系統(tǒng)互聯(lián)參

考模型中的層。

19.散列表存儲(chǔ)的基本思想是:由結(jié)點(diǎn)的決定結(jié)點(diǎn)的存儲(chǔ)地址。

20.數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,設(shè)計(jì)數(shù)據(jù)庫(kù)模式結(jié)構(gòu)時(shí)應(yīng)首先確定數(shù)據(jù)庫(kù)的」]_

三、單選題(10題)

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

A.edcbaB.decbaC.dceabD.abcde

22.有兩個(gè)實(shí)體集,并且它們之間存在著一個(gè)M:N聯(lián)系,根據(jù)概念ER

模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)庫(kù)的規(guī)則,這個(gè)ER結(jié)構(gòu)轉(zhuǎn)換成表的個(gè)數(shù)為()

A.lB.2C.3D.4

23.下列哪一條不屬于數(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)

24.操作系統(tǒng)在控制和管理進(jìn)程的過(guò)程中,涉及到()這一重要數(shù)據(jù)結(jié)構(gòu),

這是進(jìn)程存在的惟一標(biāo)志。

A.FCBB.FIFOC.FDTD.PCB

25.病毒的主要特性表現(xiàn)在如下哪幾個(gè)方面?()

I.傳染性

II.靈活性

III.破壞性

IV.隱蔽性

V.常駐內(nèi)存

A.I、II和inB.I、II和WC.II、HI和IVD.全都是

26.下列關(guān)于SQLServer數(shù)據(jù)庫(kù)服務(wù)器登錄賬戶(hù)的說(shuō)法中,錯(cuò)誤的是

A.登錄賬戶(hù)的來(lái)源可以是Windows用戶(hù),也可以是非Windows用戶(hù)

B.所有的Windows用戶(hù)都自動(dòng)是SQLServer的合法賬戶(hù)

C.在Windows身份驗(yàn)證模式下,不允許非Windows身份的用戶(hù)登錄到

SQLServer服務(wù)器

D.sa是SQLServer提供的一個(gè)具有系統(tǒng)管理員權(quán)限的默認(rèn)登錄賬戶(hù)

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

的元件稱(chēng)為()

A.TransistorB.IntegratedCircuitC.ComputerD.VacummTube

28.在關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中,一個(gè)關(guān)系相當(dāng)于()

A.一張二維表B.一條記錄C一個(gè)關(guān)系數(shù)據(jù)庫(kù)D.一個(gè)關(guān)系代數(shù)運(yùn)算

29.在數(shù)據(jù)庫(kù)技術(shù)中,為提高數(shù)據(jù)庫(kù)的邏輯獨(dú)立性和物理獨(dú)立性,數(shù)據(jù)

庫(kù)的結(jié)構(gòu)被劃分成用戶(hù)級(jí)、()和存儲(chǔ)級(jí)3個(gè)層次。

A.管理員級(jí)B.外部級(jí)C.概念級(jí)D.內(nèi)部級(jí)

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

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

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

四、C語(yǔ)言程序設(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ù)位置上的值小于等于百位數(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

中。

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

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

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

Iinclude<stdio.h>

2?defineMAX200〃定義定受■MAX,H值等于200

3inta(MAX),b(MAX|/ent-0;〃定義■型散期《s【MAX),b【MAX】和支■ent,并*殳■cm的初值為:!

4voidwritcDatO;

5voidjsValO

6?

7

8

9voidreadDat()

10

int1;

FILE*fp;

13Jfp-fopen("in.dat"/wrw);

14;ford-0;i<MAX;

15;fscanf(fp,

16!fclose(fp);

17\

18\voidmain()

19i

20;int1;

211readDat();

22?jsVal();〃■用jsvaio要求的功能

23?printf(,淌足條件的數(shù)?&d\nR.cnt>;

245for(i-0;i<ent;

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

26;printf("\nw);

27?wrlteDat();

28;

29;voidwrlteDat{)

30)

31;FILE?fp;

32;int1;

33;£p-fopen(**out.dat**,Hw**>;

34;fprintf(fp,Fd\rT,ent);

35jfor(1-0;i<ent;

36;fprintf(fp,*%d\nw,

37;fclose(fp);

38?

32.在文件in.dat中已存有200個(gè)正整數(shù),且每個(gè)數(shù)均在1000至9999

之間。函數(shù)readDat是讀取這200個(gè)數(shù)存放到數(shù)組aa中。請(qǐng)編制函數(shù)

jsSort,其函數(shù)的功能是:要求按每個(gè)數(shù)的后三位的大小進(jìn)行降序排列,

如果出現(xiàn)后三位相等的數(shù)值,則對(duì)這些數(shù)值按原始4位數(shù)據(jù)進(jìn)行升序排

列,將排序后的前10個(gè)數(shù)存入數(shù)組bb中。

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

例:處理前9012509960127025808X

處理后50998088702560129012

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

請(qǐng)勿也動(dòng)數(shù)據(jù)文件tn.dat中的任何數(shù)據(jù)、3為數(shù)main。、讀函數(shù)edDai()和寫(xiě)球散writeDaU)的內(nèi)容.

1?Iinclude<stdio.h>

2;Iinclude<string.h>

3*voidreadDat();

4;voidwriteDat();

5;intaa(200)#bb[10);

6?voidjsSortO

7\?

8;

9i)

10;voidmain()

11j(

12;readDat();

13-osSort();

14?writeDat(>;

15;)

16!voidreadDatO

17;I

18?FILE?皿

19?int1;

20?in?fopen(Hin.datw,wrw);

21;for(i?0;i<200;

22jfscanf(iri/Fd.",6aaHI);

23;fclose(in);

24\J

25?voidwriteDatO

26;f

27?!FILE?out;

28jinti;

wHM

29?out-fopen(?,out.datfw);

30\for(1?0;i<10;

31\(

w

32<print!%d\nri?1rbb(i));

331fprlntf(out,"Wd\n”,bb[1D;

34|)

35!fclose(out);

36\!

33.編寫(xiě)一1^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

34.函數(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中。

例,原文: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

35.已知數(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文件中。

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

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

請(qǐng)勿改動(dòng)數(shù)據(jù)文科Tn.dat中的任何數(shù)據(jù)、主函數(shù)mainO.讀函數(shù)rcadDatO和可函數(shù)writeDaU)的內(nèi)容.

1;?include<stdio.h>

2jIdefineMAX200

3!intalMAX],b[MAX],ent-0;

4;voidjsVal()

5!(

6?

7!1

8fvoidreadDat()〃從in文件中讀取200個(gè)四位依存入歐期a,中

9;(

10-int1;

11?FILE?fp;

12;fp-fopen("Ln.daL.wrw);

13-for(i?0;i<MAX;

14jfscanf(fp,(1));

15-fclose(fp);

161i

17;writeDat()〃把計(jì)H站票cm以及我也b中科臺(tái)條件的同位融?出野OUJUI文件中

FILEefD

20?int1;

wR

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

22;fprintf(fp,H%d\nr,ent);

23;for(i?0;i<ent;

24\fprintf(fp.wtd\nH,b[l|);

25;fclose(fp);

26\)

27;voidmain()

28;(

29;Inti;

30ireadDatO;

31?jsVal();//調(diào)用函數(shù)jWai仆賽現(xiàn)AHI曼氽的功能

32!pfintf("滿(mǎn)足條件的敷:nt);

331for(1?0;i<ent;

34\printf(7d”,b[i]);

35jprintf("\n");

36;writeDat();

37\]

36.已知在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,以及滿(mǎn)足此條件的這些正整數(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

3intxxfMAXNUM];

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

5inttotCnt,0;〃將合條件的的個(gè)數(shù)

6doubletotPjz-0?0;〃平均值

7intReadDat(void);

8voidWriteDat(void);

9voidCalValue(void)

10

11

12

13voidmainO

14(

15int1;

16ford-0;1<MAXNUM;

17xx[i)-0;

18If(ReadDat())

19(

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

21return;

22I

23CalValue();

24printf("文件in.dat中共有正整數(shù)7d個(gè)\rT,totNum);

25printf("符合條件的正整數(shù)的個(gè)敢個(gè)、E”,totCnt);

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

27;WriteDat();

28

;/?讀取道I?干個(gè)正整數(shù)并存入IMHu中〃

29iintReadDat(void)

?

3。!?

31:FILE-fp;

32?inti-0;

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

34;return1;//Mm.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;

w

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

w

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

47:fclose(fp);

48;)

37.程序test.c的功能是:計(jì)算出自然數(shù)SIX和NINE滿(mǎn)足條件

SIX+SIX+SIX=NINE+NINE的個(gè)數(shù)ent,以及滿(mǎn)足此條件的所有SIX與

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

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

其中的S,I,X,N,E各代表一個(gè)十進(jìn)制數(shù)字,允許代表的數(shù)字相同,

但s和N不能為0。例如:944+944+944=1416+1416注意:部分源程序

存放在test.c文件中。

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

<include<stdio.h>

2intent,sum;

3voidwriteEJAT();

voidcountvalue()

5

6

7

8voidmam()

10ent?sum??0;

countValue();

12printf「清足條件的個(gè)數(shù)7d\n-,ent);

13printf滿(mǎn)足條件所有的SIX與NINE的和Td\n",sum);

14writeDATO;

15

/?把姑果cmfOfum?出?文件ouLdn中

16voidwriteDAT()

17

18FILEefp;

19fp?fopen(wout.datHww);〃以只寫(xiě)的方式打開(kāi)文件out.dat

20fprintf(fp/7d\n,d\n",ent,sum);〃把精果cmlOwm?出到文件OUL&I中

21fclose(fp);〃關(guān)閉文件ouidai

22

38.

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

組XX中,請(qǐng)編制函數(shù)ConvertCharD,其函數(shù)的功能是:以行為單位把

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

則改寫(xiě)成字母z,其他字符保持不變。把已處理的字符串仍按行重新存

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

到文件out.dat中。例:原文:Adb.Bcdza

abck.LLhj結(jié)果:Aca.Bbcyzzabj.LLgi原始數(shù)據(jù)文件存放的格式是:

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

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

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

1;Iinclude<stdio.h>

2?fincludG<string.h>

3;charxx[50)(80];

intmaxiIne?0;/?文審的總行ft?/

intReadDat(void);

voidWrlteDat(void);

八以行為?位把字符串中的所有小耳字理改寫(xiě)及方平出的上f字用,如量型字母M用改寫(xiě)A?紂卻1(胞字符保持不交?/

7voidConvertCharD(void)

8

9

10

11voidmain”

12I

13if(Re^dDatO)

14[

15printf("數(shù)圖文件in.dat不脆打可\n\007");

16return;

17

18ConvertCharD(>;

19WriteDat();

20)

/?族文介血中&以?英文文?存入剜字村比教幽u中〃

21intReodDat(void)

22(

23FILE*fp;

24int1*0;

25char*p;

26if((fp-fopenLin.dat".-r"))-NULL)

27return1;

28while(fget3(xx[i]r80?fp)!?NULL)

29(

30p-atrcbr(xx(i]9,\n*>;

31if(p)*p-0;

32

33)

34tnaxllne,1;

35fclose(fp);

36return0;

37)

,?七由果u■出*文nOUtM中?,

38voidWriteDat(void)

39(

40FILEafp;

41int1;

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

43for(1?0;i<maxline;

44(

0

45printf("%s\nrxxf1));

46fprintf(fpr"%s\n",xx[i]);

47>

48fcloae(fp);

49

39.已知在文件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,其功能要求:按產(chǎn)品名稱(chēng)從大到小進(jìn)行排列,若產(chǎn)品名

稱(chēng)相同,則按金額從大到小進(jìn)行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell

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

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

題:產(chǎn)品名稱(chēng)比較請(qǐng)用函數(shù)strcrnp進(jìn)行解題。例如:seH[i]=temp;

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

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

?include<3tdio.h>

2?include<string.h>

3*include<stdllb.h>

A?defineMAX100

5typedefstruct

6

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

8charme(111;/?產(chǎn)品名琳?/

9intdji/,?單價(jià)?/

10intdl;/,Mt?/

11longje;/?金??/

12}PRO;

13PROsellIMAX);

14voidReadDatO;

15voidWrlteDat();

16voidSortDat()

17

18

19

20voidmain()

21<

22memset(sell,0,sizeof(sell)>;

23ReadDat();

24SortDatO;

25WriteDat();

26)

27voidReadDatO

28I?

29FILE?fp;

30charstr[80],ch[ll];

31inti;

32fp?£open(Mln.datM*wrw);

33for(i-0;i<100;1??】

34I

35fgets(str,80.fp);

36memepy(sell[i].dm,str,4);

37?nemcpy(sell(1).me,str?4,10):

38:memcpy(cht>tr^l4r4);ch[4]?0;

39isell(i)?dj?atol.(ch);

40jmemepy(chr5);ch[5]-0;

41\sell|1|.si-atol(ch);

42;solltl)??(long)sell(i),dj?sell(1).81;

43II

44jfclose(fp);

45j)

46jvoidWriteDat(>

47j<

48!FILE*fp;

49jinti;

50;fp■fop?n(*out.dat"r

51!ford-0;1<100;

52\I

53;fprlntf(fp,%s14d15dH0Ld\n**.sell(11.dm?.mcrsell(1|.dj,aellfil?slr

IselllU.je);

54iJ

55■fclostt(fp);

561)

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

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

些四位數(shù)是素?cái)?shù)的個(gè)數(shù)ent,再求出所有滿(mǎn)足此條件的四位數(shù)平均值pjzl,

以及所有不滿(mǎn)足此條件的四位數(shù)平均值pjz20最后main函數(shù)調(diào)用寫(xiě)函

數(shù)writeDat把結(jié)果ent,pjzl,pjz2輸出到out.dat文件中。

例如,$591Mtft.該攻消足條件.計(jì)均值pj”.H個(gè)敷Crtytrt+1.

9812是年*數(shù),讀數(shù)不淌足條件,參加計(jì)算▼均值pjz2.

注意,部分溝神序存在icuc文件中.

砰丹1中已定義數(shù)組,a|3<?l-已定義變量,ent.pjzl.pjz2

請(qǐng)為改動(dòng)故據(jù)文件Md*中的任何敷據(jù)、士函數(shù)nuinO,詼嫉數(shù)ZDi”用"函數(shù)wnteDatO的內(nèi)也

1;tinclude<Btdio.h>渦句說(shuō)朝3程學(xué)中依Avc6O中筑標(biāo)聲■人■由修嫉般Hioii

2-inta(300),cnt*0;〃延文?小0祖iMR。]充金■enc?戈?cnc做初例為0

3?doublepjzl?O.O#pjz2*0.0;〃是義受Itpjil,p、x2升*機(jī)結(jié)為0.0

4ivoidwrlteDat();〃?題/依說(shuō)明中勾

5-voidreadDat();,/■人?數(shù)說(shuō)攀明句

6?intisPdntm)〃…依N網(wǎng)新n>IB古為拿象,如裳星腐數(shù)翻越阿L力剜第四。

7;(

6;int1;

9for(1-2tI<m;1?4)

10i1f(n,10)

11■return0;

12:return1;

13jI

14;voidjsValueO〃碣?j?v.iuc(?的定義誦句

15?I

16;

17\!

18?maln()

19;(

20;readDatO;〃蔚用r“皿t(J冷敏,從皿3攵華中出入W0個(gè)谷位0存入總用.中

21!jsValuef);〃?用j?九安垠廈”后霍哀理的功靛

22;writeDatO;//iUUweit^oae<)Alt.ICitWttlax.^l.必?出Mom3文付中

23;printf(*cnt-%d\n淌足條件的平均(ftpzjl-17.21f\n不清足條件的平均值pzj2-%7.21f\nM,

-cntrpjzlrpjz2);///LmSJ.HirrtWlftttl

24;)

25;voidrcadDat()〃從tn&i女鐘中it入300個(gè)內(nèi)位”。入伯祖.中

26j(

27iFILE-fp;〃定義文件殳■年

28■int1;〃定文殳■,

29Ifp-fop?n("in.datw,"r"):〃■只it方大打開(kāi)文件uudat.?afl文6mt加指向文ftLn.&t

30ifor(i-0;i<300;〃■耳曼?\從。依次■事!1?”

31Ifscunf(fp,*%d,",fca(l]);〃從文件ic.d*t中*入38個(gè)K儀數(shù)存入依電■中

32\fclose(fp);〃關(guān)即文K,n.?Ut

33jI

34;voidwriteDatO〃史法IT怵毫耳入邪ami文忖

35!f

36:FILE?fp;〃定義文件flW“,

w

37?fp-fopen(*out.dat-r*w):〃磔只寫(xiě)方式H開(kāi)女”gt.dat.件推It加指向文件o(K.<Ut

36<fprintf(fpt-%dkn17.21An%7.21f\n*,ent,pjzl,pjz2);〃注解?上?東法?納果

39;fclose(fp);〃大聞文件out.&?

40;)

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

41.設(shè)在采用SQLServer2008數(shù)據(jù)庫(kù)的圖書(shū)館應(yīng)用系統(tǒng)中有三個(gè)基本表,

表結(jié)構(gòu)如下所示,請(qǐng)用SQL語(yǔ)句完成下列兩個(gè)查詢(xún):BORROWER:借

書(shū)證號(hào)姓名系名班級(jí)12011106蔣輝文計(jì)算機(jī)系12-112011107王麗計(jì)算

機(jī)系12-112012113范園園信息系12-2LOANS:借書(shū)證號(hào)圖書(shū)館登記號(hào)

借書(shū)日期12011106T0010012012.01.0212012113

TOO10262013.02.O6BOOKS:索書(shū)號(hào)書(shū)名作者圖書(shū)登記號(hào)出版社價(jià)格

TP3U.1數(shù)據(jù)庫(kù)系統(tǒng)李明T001001科學(xué)19.00TP311.2二級(jí)C語(yǔ)言王

珊丁001026人民32.00(1)檢索至少借了5本書(shū)的同學(xué)的借書(shū)證號(hào)、

姓名、系名和借書(shū)數(shù)量。(5分)(2)檢索借書(shū)和王麗同學(xué)所借圖書(shū)中的

任意一本相同的學(xué)生姓名、系名、書(shū)名和借書(shū)日期。(5分)

42.設(shè)有高校選課系統(tǒng),需要對(duì)學(xué)校的系信息、教師信息、課程信息、

學(xué)生信息、學(xué)生選課信息進(jìn)行管理。已知系(DEPT)信息包括系編號(hào)

(DeptNO)、系名稱(chēng)(DeptName);教師(Teacher)信息包括教師

號(hào)(TNO)、教師名(Tname);課程(Course)信息包括課程號(hào)

(CNO)、課程名(CName)、課程學(xué)分(Credit);學(xué)生(Student)

信息包括學(xué)號(hào)(SNO)>學(xué)生姓名(Sname)、學(xué)生性別(Sex)。選

課系統(tǒng)的管理規(guī)則如下:I.一個(gè)系可聘用多名教師,一個(gè)教師只受

聘于一個(gè)系;H.一個(gè)系可有多名學(xué)生,一個(gè)學(xué)生只屬于一個(gè)系;

III.一名教師可講授多門(mén)課程,一門(mén)課程可由多名教師講授;IV.一

名學(xué)生可選修多門(mén)課程,一門(mén)課程可被多名學(xué)生選修;V.學(xué)生選修完

課程后,可獲得相應(yīng)課程的成績(jī)。針對(duì)以上描述,完成下列設(shè)計(jì)內(nèi)

容:(1)構(gòu)建選修課系統(tǒng)的ER圖。(要求圖中的實(shí)體集名用試卷中

給出的英文名,聯(lián)系所關(guān)聯(lián)的實(shí)體集名的首字母,字母問(wèn)用"一''或

連接,大小寫(xiě)不限)。(6分)(2)根據(jù)所構(gòu)建的ER圖,設(shè)計(jì)滿(mǎn)足

3NF的關(guān)系模式,并標(biāo)出每個(gè)關(guān)系模式的主碼和外碼。(要求關(guān)系模

式名同實(shí)體集名或聯(lián)系名,屬性名用試卷中給出的英文名,大小寫(xiě)不

限)(4分)

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

43.數(shù)據(jù)庫(kù)管理員是數(shù)據(jù)庫(kù)的主要維護(hù)者,設(shè)有如下針對(duì)數(shù)據(jù)庫(kù)的工作:

I.數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù)n.數(shù)據(jù)庫(kù)的安全性、完整性控制m.數(shù)據(jù)庫(kù)

性能的監(jiān)控分析和改進(jìn)w.數(shù)據(jù)庫(kù)的重組和重構(gòu)以上工作屬于數(shù)據(jù)庫(kù)管

理員職責(zé)的是()o

A.僅I和IIB.僅I和nic.僅II和【VD.I、n、m和w

44.在SQLServer2008中,設(shè)在某數(shù)據(jù)庫(kù)中建有如下所示的存儲(chǔ)過(guò)程:

CREATEPROCPl@aint=20,@bchar(4)AS設(shè)有下列調(diào)用該存儲(chǔ)

過(guò)程的語(yǔ)句:I.EXECPl100,'a01zII.EXECPKaOKill.EXEC

Pl@b='aOlzIV.EXECPl@a=default,@b='aOl’上述語(yǔ)句中,能夠

正確調(diào)用該存儲(chǔ)過(guò)程的是()o

A.僅I和IIB.僅I、II和HIC.僅I、HI和WD.全部

參考答案

1.A解析:數(shù)據(jù)庫(kù)管理系統(tǒng)提供數(shù)據(jù)定義語(yǔ)言(DDL)來(lái)描述邏輯模式,

嚴(yán)格定義數(shù)據(jù)的名稱(chēng)、特征、相互關(guān)系、約束等。DML是實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)

數(shù)據(jù)檢索、插入、更新與刪除操作的數(shù)據(jù)庫(kù)操縱語(yǔ)言。

2.B解析:電子郵件是一種新型的通信手段。用戶(hù)如果想使用電子郵件

功能,首先需要E-Mail軟件支持,還要有自己的E-Mail賬號(hào)和E-Mail

地址。

3.C解析:中斷源一般可分為兩類(lèi):強(qiáng)迫性中斷和自愿性中斷。強(qiáng)迫性

中斷包括輸入/輸出中斷、硬件故障中斷、時(shí)鐘中斷、控制臺(tái)中斷和程序

性中斷。A和D屬于其中的輸入/輸出中斷;B屬于硬件故障中斷。時(shí)

間片到時(shí)屬于自愿性中斷。

4.A解析:關(guān)系模式中的屬性相當(dāng)于數(shù)據(jù)庫(kù)中的字段,它的個(gè)數(shù)是不固

定的。

5.C解析:在嵌入式SQL中,為能夠區(qū)分SQL語(yǔ)句與主語(yǔ)言語(yǔ)句,所

有的SQL語(yǔ)句都必須加前綴EXECSQL。但語(yǔ)句的結(jié)束標(biāo)志隨主語(yǔ)言

的不同而不同。

6.A解析:設(shè)計(jì)磁盤(pán)調(diào)度算法時(shí)應(yīng)考慮的兩個(gè)基本因素是公平性和高效

性。

7.D解析:事務(wù)如果對(duì)數(shù)據(jù)項(xiàng)加排他鎖,就要保持到該事務(wù)結(jié)束為止,

它是保證事務(wù)隔離性的重要措施。

8.B解析:UNIFACE采用構(gòu)什(Component)式開(kāi)發(fā)。

9.A解析:本題是對(duì)網(wǎng)絡(luò)安全服務(wù)功能的考查。一個(gè)功能完備的網(wǎng)絡(luò)系

統(tǒng)應(yīng)該提供以下基本的網(wǎng)絡(luò)安全服務(wù)功能:保密性、認(rèn)證、數(shù)據(jù)完整性、

防抵賴(lài)和訪(fǎng)問(wèn)控制。其中保密性服務(wù)的目標(biāo)是防止傳輸?shù)臄?shù)據(jù)被截獲與

篡改,■認(rèn)證服務(wù)是要解決網(wǎng)絡(luò)中信息傳送的源結(jié)點(diǎn)用戶(hù)與目的結(jié)點(diǎn)用戶(hù)

的身份的真實(shí)性,防止出現(xiàn)假冒,偽裝等問(wèn)題;數(shù)據(jù)完整性服務(wù)是用來(lái)

保證發(fā)送的信息與接受數(shù)據(jù)的一致性,防止出現(xiàn)信息在傳輸過(guò)程中被插

入、刪除的問(wèn)題;防抵賴(lài)的目的是用來(lái)保證源結(jié)點(diǎn)用戶(hù)和目的結(jié)點(diǎn)用戶(hù)

不能對(duì)已發(fā)送或已接收的信息予以否認(rèn),?訪(fǎng)問(wèn)控制服務(wù)是用于控制與限

定網(wǎng)絡(luò)用戶(hù)對(duì)主機(jī)、應(yīng)用、數(shù)據(jù)和網(wǎng)絡(luò)服務(wù)的訪(fǎng)問(wèn)權(quán)限。本題選項(xiàng)A的

敘述是不正確的,因?yàn)榉乐褂脩?hù)否認(rèn)已接收的信息屬于防抵賴(lài)的功能,

其余3個(gè)選項(xiàng)是正確的,所以本題正確答案為選項(xiàng)A

10.C解析:考慮到一個(gè)元素在入棧之前,另一個(gè)元素可能出棧的情況,再

根據(jù)出棧情況來(lái)判斷,棧中至少要有3個(gè)單元,存放最后出棧的a6、a5、

a4三個(gè)元素。

11.笛卡兒積笛卡兒積解析:自然連接是構(gòu)造新關(guān)系的有效方法,投影

和選擇是分解關(guān)系的有效方法。利用投影、選擇和自然連接操作可以任

意地分解和構(gòu)造新關(guān)系。一般,自然連接使用在R和S有公共屬性的情

況中。如果兩個(gè)關(guān)系沒(méi)有公共屬性,那么他們的自然連接就變成笛卡兒

積。

12.PCB或進(jìn)程控制塊PCB或進(jìn)程控制塊

13.(15,36,38,54)堆積排序(Heapsort)是指利用堆積樹(shù)(堆)這種資料結(jié)

構(gòu)所設(shè)計(jì)的一種排序算法,可以利用數(shù)組的特點(diǎn)快速定位指定索引的元

素。先建一個(gè)“大頂堆”,即先選得一個(gè)關(guān)鍵字為最大的記錄,然后與序

列中最后一個(gè)記錄交換,之后繼續(xù)對(duì)序列中前n-1記錄進(jìn)行“篩選”,重

新將它調(diào)整為一個(gè)“大頂堆”再將堆頂記錄和第n-1個(gè)記錄交換,如此反

復(fù)直至排序結(jié)束。所謂“篩選”指的是對(duì)一棵左/右子樹(shù)均為堆的完全二叉

樹(shù),"調(diào)整,,根結(jié)點(diǎn)使整個(gè)二叉樹(shù)為堆。

14.原語(yǔ)的不可分割性是由若干多機(jī)器指令構(gòu)成的完成某種特定功能的

一段程序,具有不可分割性.即原語(yǔ)的執(zhí)行必須是連續(xù)的,在執(zhí)行過(guò)程中

不允許被中斷

15.讀寫(xiě)方式使用OPEN打開(kāi)文件時(shí),須給出文件的讀寫(xiě)方法才可

16.自反律自反律解析:Amnstring公理系統(tǒng)的三條推理規(guī)則是自反律、

增廣律和傳遞律。

17.根據(jù)H1,41的插入位置應(yīng)該是41mod13,即2,但位置2有沖

突,用H2探測(cè)地址增量:41mod11+1=9,所以其插入位置應(yīng)該是2

+9=11,所以其插入位置為11。

18.傳輸【解析】在口互聯(lián)中,傳輸控制協(xié)議(TCP)和用戶(hù)數(shù)據(jù)報(bào)協(xié)議

(UDP)是傳輸層最重要的兩種協(xié)議,它們?yōu)樯蠈佑脩?hù)提供不同級(jí)別的通

信可靠性。

19.關(guān)鍵碼值關(guān)鍵碼值

20.邏輯模式在數(shù)據(jù)庫(kù)的三級(jí)模式中,數(shù)據(jù)庫(kù)的模式是全局邏輯結(jié)構(gòu),是

數(shù)據(jù)庫(kù)的中心和關(guān)鍵,它獨(dú)立于其他的層次,因此設(shè)計(jì)數(shù)據(jù)模式結(jié)構(gòu)時(shí),

首先確定數(shù)據(jù)庫(kù)的邏輯模式

21.C

22.C

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

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

24.D解析FCB(文件控制塊)是系統(tǒng)為管理文件而設(shè)置的一個(gè)數(shù)據(jù)結(jié)構(gòu),

是文件存在的標(biāo)志,記錄了系統(tǒng)管理文件所需要的全部信息;FIFO是

先進(jìn)先出,一般表示某些算法(隊(duì)列操作、存儲(chǔ)頁(yè)面淘汰等);PCB是進(jìn)

程控制塊,描述進(jìn)程的基本情況以及進(jìn)程的運(yùn)行變化過(guò)程。

25.D解析:病毒的主要特征包括:傳染性、靈活性、破壞性、隱蔽性、

通常常駐內(nèi)存。傳染性是指病毒的自我復(fù)制功能;靈活性表現(xiàn)在程序的

小巧,都是可以直接或間接運(yùn)行的程序,?破壞性是病毒對(duì)計(jì)算機(jī)軟件硬

件的損壞;隱蔽性表現(xiàn)在不易被用戶(hù)察覺(jué),一般隱藏于磁盤(pán)的引導(dǎo)區(qū)或

附著在可執(zhí)行文件中:病毒會(huì)常駐內(nèi)存,隨時(shí)可感染其他可執(zhí)行文件。

26.B

27.B

28.A

29.C

對(duì)應(yīng)于外模式的數(shù)據(jù)庫(kù)稱(chēng)為用戶(hù)級(jí)數(shù)據(jù)庫(kù)。它是用戶(hù)可以看到并準(zhǔn)許

使用的數(shù)據(jù)庫(kù)。模式也叫做概念模式,它是全局邏輯級(jí)的,是數(shù)據(jù)庫(kù)

的整體邏輯結(jié)構(gòu)。內(nèi)模式對(duì)應(yīng)于數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu),是為了提高模式

對(duì)存儲(chǔ)設(shè)備的獨(dú)立性而設(shè)立的。

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

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

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

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

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

31.\n【審題關(guān)鍵句】四位數(shù)的千位<=百位<=十位<=個(gè)位,且四位數(shù)是偶

數(shù),統(tǒng)計(jì)出滿(mǎn)足此條件的個(gè)數(shù),按從小大的順序存入數(shù)組。

\n【解題思路】

\n①首先,本題要定義多個(gè)變量,包括兩個(gè)循環(huán)變量循環(huán)i、i,一"用

于數(shù)據(jù)交換的整型變量ab,以及分別用來(lái)存放四位數(shù)分解之后各位數(shù)的

變量qw(千位)、bw(百位)、SW(十位)和gw(個(gè)位)。

\n②通過(guò)for循環(huán)依次對(duì)數(shù)組中的每個(gè)四位數(shù)進(jìn)行分解,每分解一個(gè)四

位數(shù),根據(jù)題目要求,判斷其“千位<=百位。十位<=個(gè)位”的條件是否滿(mǎn)

足,并通過(guò)a[i]%2==0表達(dá)式判斷該四位數(shù)是否為偶數(shù),各判斷表達(dá)式

之間用運(yùn)算符進(jìn)行連接,當(dāng)滿(mǎn)足條件時(shí),則將a

溫馨提示

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