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

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

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

一、1.選擇題(10題)

1.下列屬于一個(gè)DBMS的用戶(hù)界面應(yīng)具有的性質(zhì)是

I.可靠性

II.易用性

III,多樣性

IV.立即反饋

A.I,II和wB.I,II和mc.I,m和wD.全部

2.下面列出的條目中,哪一項(xiàng)是數(shù)據(jù)庫(kù)技術(shù)的研究領(lǐng)域?

I-DBMS軟件的研制

II,數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的設(shè)計(jì)

III.數(shù)據(jù)庫(kù)理論

A.僅I和niB.僅II和nic.僅I和IID.全部

3.將邏輯地址轉(zhuǎn)換為物理地址的過(guò)程稱(chēng)為。

A.尋址B.地址映射C.內(nèi)存分區(qū)D.內(nèi)存分配

4.設(shè)S,SC分別為學(xué)生關(guān)系和選課關(guān)系,現(xiàn)要查詢(xún)選修C2課程,且成

績(jī)?yōu)锽以上(含B)的學(xué)生及成績(jī),相應(yīng)的SQL語(yǔ)句是:SELECTS.*,

SC.GFROMS,SCWHERES.S#=SC.S#ANDSC.C#='C2'ANDA)SC.G

>='B'B)SC.G<='B'

A.SC.G>='B'B.SC.G<='B'C.SC.G>'B'D.SC.G<'B'

5.系統(tǒng)出現(xiàn)死鎖的原因是()。

A.計(jì)算機(jī)系統(tǒng)發(fā)生了重大故障

B.有多個(gè)封鎖的進(jìn)程同時(shí)存在

C.若干進(jìn)程因競(jìng)爭(zhēng)資源而無(wú)休止地等待其他進(jìn)程釋放已占有的資源

D.資源數(shù)大大少于進(jìn)程數(shù),或進(jìn)程同時(shí)申請(qǐng)的資源數(shù)大大超過(guò)資源總數(shù)

6.下列關(guān)于函數(shù)依賴(lài)的敘述中,哪一條是不正確的?

A.若X—YY—Z則X—ZB.若X-Y,YY則X-Y,C.若X-Y,XX

則X,—YD.若X,X,則X—X,

7.虛擬頁(yè)式存儲(chǔ)管理中頁(yè)表有若干項(xiàng),當(dāng)內(nèi)存中某一頁(yè)面被淘汰時(shí),可

根據(jù)其中哪一項(xiàng)決定是否將該頁(yè)寫(xiě)回外存?

A.內(nèi)存標(biāo)志B.外存地址C.修改標(biāo)志D.訪(fǎng)問(wèn)標(biāo)志

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

件是

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

9.嵌入式SQL語(yǔ)句中可以使用()來(lái)輸入或輸出數(shù)據(jù)。

A.主變量B.輸入主變量C.輸出主變量D.一般變量

10.MicrosoftSQLServer2000和下列哪一"產(chǎn)品集成使用,可以支持貿(mào)

易伙伴之間的交流?

A.BizTalkTMServer2000

B.CommerceServer2000

C.MicrosoftEnglishQuery

D.MicrosoftOLEDB

二、填空題(10題)

11.在SQL語(yǔ)言中,為了修改基本表的結(jié)構(gòu),可以使用的語(yǔ)句是____o

12.數(shù)據(jù)庫(kù)語(yǔ)言由數(shù)據(jù)定義語(yǔ)言(DDL)[]和數(shù)據(jù)操縱語(yǔ)言(DML)組

成,它為用戶(hù)提供了交互使用數(shù)據(jù)庫(kù)的方法。

13.完整的特洛伊木馬程序,一般由兩個(gè)部分組成:服務(wù)器程序和

14.一個(gè)SQL語(yǔ)句原則上可產(chǎn)生或處理一組記錄,而主語(yǔ)言一次只能處

理一個(gè)記錄,為此必須協(xié)調(diào)兩種處理方式。這是用來(lái)解決的。

15.關(guān)系代數(shù)是一種關(guān)系操縱語(yǔ)言,它的操作對(duì)象和操作結(jié)果均為

16.計(jì)算機(jī)系統(tǒng)中發(fā)生某個(gè)事件時(shí),CPU暫停正在執(zhí)行的程序,轉(zhuǎn)去執(zhí)

行相應(yīng)的程序,執(zhí)行完后再返回原先程序斷點(diǎn)繼續(xù)執(zhí)行的過(guò)程,稱(chēng)為

17.設(shè)有如下關(guān)系:學(xué)生(學(xué)號(hào),姓名,性別,年齡,班號(hào))其關(guān)鍵字是學(xué)

號(hào),將學(xué)號(hào)為10的學(xué)生姓名改為“王華”的SQL語(yǔ)句是【】。

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

19.在頁(yè)式存儲(chǔ)管理中,存放在高速緩沖存儲(chǔ)器中的部分頁(yè)表稱(chēng)為

20.虛擬頁(yè)式存儲(chǔ)管理,當(dāng)內(nèi)存已經(jīng)被占滿(mǎn)而又要調(diào)入新頁(yè)時(shí),必須進(jìn)

行頁(yè)面淘汰。頁(yè)面淘汰算法包括:最佳淘汰算法(OPT)最近最

少使用淘汰算法(LRU)和最不經(jīng)常使用淘汰算法(LFU)。

三、單選題(10題)

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

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

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

A.I和IIB.I和niC.II和niD.都是

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

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

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

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

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

24.下列關(guān)于時(shí)鐘的敘述中,哪一條是不正確的?()

A.A.時(shí)鐘中斷可以屏蔽

B.時(shí)鐘是操作系統(tǒng)運(yùn)行的必要機(jī)制

C時(shí)鐘可以分成硬件時(shí)鐘和軟件時(shí)鐘

D.利用時(shí)鐘中斷可以實(shí)現(xiàn)進(jìn)程的輪轉(zhuǎn)運(yùn)行

25.下述哪個(gè)成立時(shí),稱(chēng)X-Y為平凡的函數(shù)依賴(lài)?

A.XYB.YXC.XPY=D.XCYR

26.下面說(shuō)法中錯(cuò)誤的是()

A.子類(lèi)具有繼承性

B.子類(lèi)的鍵是其超類(lèi)的鍵

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

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

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

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

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

28.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,用E-R圖來(lái)描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)

中的表示,它是數(shù)據(jù)庫(kù)設(shè)計(jì)的()階段。

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

29.Oracle的Internet解決方案主要包括哪幾部分工具?IOracleExpress

ServerII.OracleExpressObjectsIII.OracleExpressAnalyzerIV.Oracle

WebListenerV.OracleWebAgentVI.OracleWebserver

A.i,v和VIB.i,n和mc.w,V和VID.全部

30.在數(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í)

四、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)容。

Iinclude<stdio.h>

2?defineMAXNUM200

3intxx【MAXNUM);

4inttotNum■0;〃文件ln.dat中共利多少個(gè)正整故

5inttotCnt■0;〃符合條科的正整室的個(gè)敷

6doubletotPjz-0.0;〃平均值

7intReadDat(void);

8voidWriteDat(void);

9voidCalValue(void)

10

11

12

13voidmainO

14

15!int1;

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

17!xx(i]?0;

18;if(ReadDatO)

19;(

20!printfL數(shù)據(jù)文件in.dat不能打開(kāi)!\00八

21;return;

22;)

23!CalValue();

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

;("符合條件的正整數(shù)的個(gè)數(shù)=H

25iprintf%d4*\nrtotcnt);

26jprintf("平均值totPjz);

27IWriteDat();

28

/?速取這著F個(gè)正靴數(shù)并存入數(shù)川?中?/

29;intReadDat(void)

30!(

31;FILE*fp;

325inti?0;

33?if((fp?fopen("in.dat","rH))?

34jreturn1;

355while(!feof(fp))

36j(

37]fscanf(fp?"Qd.",&xx[i?+

38!)

39!fclose(fp);

40;return0;

41!

,?尼計(jì)算站果存入文件out.dat中?/

42!voidWriteDat(void)

43j(

44\FILEefp;

45Ifp■fopen("out.datw,wwH);

46ifprintf(fp,R%d\nid\n%.21f\nw,totNum.totCnttotPjz);

47;fclose(fp);

48?)

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

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

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

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

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

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

out.dat中。

例如:

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

00000111,加上原來(lái)"2"的ASCII值01111010得至1J10000001結(jié)果。

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

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

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

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

1jtinclude<stdio.h>

2!Iinclude<strlng.h>

3\charxx(501(801;

4!intmaxllne=0;/?文章的總行數(shù),/

5iintReadDat(void);

6:voidWriteDat(void);

7jvoidStrCharJR(void)

8-I

voidmain()

if(ReadDat())

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

return;

StrCharJR();

WriteDat();

Y

八從文件indat中俄取答英文文/存入型字鉗申斂但MI中?/

intReadDat(void)

I

FILEefp;

inti*0;

charep;

if(《fp-£open(”S?daL,"r"))~NULL)

return1;

while(fgets(xx[i]r80,fp)!?MULL)

(

p=strchr(xx[1],*\n*);

if(p)*p-0;

32

33

34maxline■i

35fclose(fp);

36return0;

37

/?更鋁果XX■出到文11OULdlt中?/

38;voidWriteDat(void)

39?

40?FILE*fp;

41!inti;

42;fp?fopen("out.datw,

43jfor(i-0;i<maxline;

44;

45jprintf(R%s\n",xx(il);

46jfprintf(fpxx[

47jr

48j

49;

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

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

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

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

注意:落分源程序存在USLC文件中?

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

?include<stdio.h>//include遇句說(shuō)明各膛序中包含vc&O中的標(biāo)準(zhǔn)?入?出牌術(shù)數(shù)sidio.h

voidreadwriteDAT();〃西數(shù)readvrueDAT(閩明誦句

3intis?(intm)〃函數(shù)iaP(Uum)畀新m是杏為素?cái)?shù),如果是K數(shù)則返回1,否則返回o

4(

5Int1;//定義變量£

6for(i?2;i<m;1??)〃殳■i從2依次域堵到m?l

7if(m%1??0)return0;〃如果m便被i■除.返回o

8return1;〃杏財(cái)返回1

9)

10voidnum(intm,intk,intxx(])

11

12

13

14main()

15(

16intm,n,xx(1000J;〃定義交量tn.口利故彷xx[1000】

17printf(w\nPleaseentertwoIntegers:;

ww〃從讀入四個(gè)給受

18scanf(%dr%dr&m,&n);n

19num(m,n,xx);〃?用函數(shù)numhntm,mtk.mjafl)實(shí)現(xiàn)科大于整數(shù)m的k個(gè)點(diǎn)效存入數(shù)ttlxx

20for(m-0;m<njm++)〃變從。依次逢增到n-1

21printf("Id**.xx(m]);〃■出京蛆元腐xxrm)

22printf("\nn);〃?出一個(gè)回車(chē)換行料

23readwriteDATO;用曲改rudwhtcDAT(>ie儲(chǔ)果?出到outdai文件中

24)

25voidreadwriteDATO〃也數(shù)r“dwrtteMT(i的定義講句

26(

27intm,n.xx[1000]>i;〃定義壑卡受?0.n,f卬數(shù)組**[1000】

28FILE?rf,*wf;〃定義文件推酎立■4.wf

29rf-fopen(?,in.dat'*,*rw);〃以只it的方式的打開(kāi)文件in.dat,井用rf指向這個(gè)文件

30wf-fopen^^out.daf,"w”);〃以只寫(xiě)的方式的打開(kāi)文件。ia.dat,月陽(yáng)〃指向這個(gè)文件

31for(i-0;i<10;〃修耳變量1從。依次建第到9

32(

R〃從文件讀入序個(gè)數(shù)值融紿

33fscant(rfrFd%d,Gm,&n);in.&tgn

〃■用函數(shù)席數(shù)實(shí)現(xiàn)將大于酸的個(gè)拿數(shù)存入數(shù)蛆

34num(mrnrxx);num(fn?k?u[])?mHUBmku

35for(m-0;m<n;m,+)〃儲(chǔ)環(huán)殳■■從。依次埸**n-1

//把元*月入到文忖中

36fprintf(wfr"id"?xx[m]);Ikiflxxlm]out.dat

wH〃紀(jì)回專(zhuān)帙行舒寫(xiě)入到文件中

37fprintf(wfr\n);out.<Uc

38)

39fclose(rf);〃關(guān)閉?入文件in.da匕

40fclose(wf);//關(guān)冊(cè)■出文件cut.da匕

41

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

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

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

注意?解分源程序存在teste文件中.

程序中已定義數(shù)組:*[200](耳200]?已定義變量]ent

請(qǐng)勿改動(dòng)數(shù)據(jù)文件indtf中的任何數(shù)據(jù).主函數(shù)讀函數(shù)readDatO和寫(xiě)函效wrheDaU)的內(nèi)容。

1j?include<stdlo.h>

2:IdefineMAX200

3inta(MAX]tb【MAXJ.ent

4voidwriteDat();

5voidjsVal()

6

7

8

9voidreadDat()

10(

11inti;

FILE*fp;

fp?fopen("in.dat",wrn);

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

15fscanf(fp,7d",

16fclose(fp);

17>

18voidmain()

19I

20inti;

21readDatO;

22jsVal();

23printf「滿(mǎn)足條件的l![ned\rr.ent);

24for(i-0;i<ent;

25printf,bli]);

26printf(0\nw);

27writeDat();

26

29voidwriteDat()

30

31FILE,fp;

32inti;

33fp-fopen("out.datw,nwH);

w

34fprintf(fp,?*%d\necnt);

35for(1-0;i<ent;ii)

36fprintf(fpr”d\n?,bl:));

37fclose(fp);

38

35.在文件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中。

例;處理的9012509960127025808K

處理后5099808870256()129012

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

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

1;#include<stdio.h>

2;lincludeotring.h>

3!voidreadDat();

4ivoidwriteDat();

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

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)容。

jlinclude<stdio.h>

2;IdefineN200

'intchtl?cnt2rxx(N);

4jfloatpj;〃平均值

5?voidwriteDat;

6!voidjsValueO

7

8

9

/?road_dat(Int/敷粕文ftiitdit中的200個(gè)?數(shù)讀至般IIIu中?/

10voidreaddat(intxx[N])

IIt

12intlrj;

13FILE”p;

14fp■fopen("in.dat","r");

15for(1?0;1<20;

16|

17for(j?0;j<10;

18(

19fscanf(fp,^xxli-10*jD;〃從文件皿d?中球取一個(gè)■數(shù)訂入數(shù)蛾元*xxn?lgj】中

20printf",xx[iw10*j));

21}

22printf(*\n*);

23)

24fclose(fp);

251

26voidmain()

27|

28read_dat(xx);

29;jsValue();

R

30iprintf(\n\ncntl-td,cnt2?%d,pj?^6.2f\n*/cntl,ent2,pj);

31;writeDat();

32;)

/?壽計(jì)算結(jié)果6tl.cnt2?討愉出刎ouidai中?/

33IvoidwriteDat()

34iII

35tFILE*fw;

36!fw-fopen("out.dat,\"w"):

w寫(xiě)入到中

37?fprintf(fw,"%d\ntd\n%6.2f\n,cntl,cnt2rpj);〃cml.cm2.8outdat

38ifclose(fw);

39;

37.已知數(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ù)字均不為零,則將滿(mǎn)足此條件的四位數(shù)存入

數(shù)組b中,并計(jì)算滿(mǎn)足上述條件的四位數(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ù)滿(mǎn)足題意所規(guī)定條件。

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

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

請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dai中的任何數(shù)據(jù)?主必?cái)?shù)nuu.n()>詞函數(shù)rc2xiDa?)和,;函數(shù)writeDat。的內(nèi)容.

1!*include<stdio.h>

2?fdefineMAX200

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

4!voidwriteDat();

5?voidjsVal()

6\I

7j

8;I

9!voidrcadDat()〃從1n.dat■文件中譚取200個(gè)網(wǎng)位敗存入效爆a中

10

11int1;

12FILE*fp;

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

14for(i-0;i<MAX;

M

15fscanf(fp^"%dt(i))

16fclose?fp);

17

18?voidmain()

20;inti;

21!readDat();

22;jsValO;〃?用吮敗。實(shí)班虐月要求的功能

23jprintf("滿(mǎn)足條件的數(shù)"d\n”,ent);

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

wH

25;printf(%d9b(i]);

261printf;

27jwriteDat();

28;1

29?voidwriteDat()〃把計(jì)算結(jié)裳6t以及被fitb中符合條件的四位數(shù)?出到w4M文件中

30\[

31?FILE*fp;

32Iint1;

33;fp-fopenLout.daL,;

w

34!fprintf(fprid\n"?ent);

35jfor(i?0;i<ent;£+?)

w

36\fprintf(fpr**%d\nrb[i]);

37!fcloae(fp);

38\]

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

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

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

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

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

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

型變量),如果計(jì)算后f(p)值小于等于32或f(p)是奇數(shù)時(shí),則該字符不

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

注意,部分源程序存放在lotx文件中.總的數(shù)據(jù)文件存放的格式般,每行的寬度均小于80個(gè)字符.含標(biāo)點(diǎn)杼號(hào)卿空

格,井也按此傅代關(guān)系進(jìn)行處理.

請(qǐng)勿改動(dòng)主函效mimO、讀函數(shù)RoidDMl)和■出函散WmeDaiO的內(nèi)本.

1tinclude<9tdlo.h>

2?Include<strin9.h>

3?include<ctype.h>

4unsignedcharxx[50][80);

5intmaxline■Of/?文章的總打敏?/

6xntReadDat(void);

7voidWriteDat(void);

evoidencxyptChar0

9(

iounsignedIncval:

11

12

13voidmam()

14(

15if(ReadDat())

16(

17printfLift據(jù)文件in,dat不能打開(kāi)!\n\007w);

18return;

19

20encryptChar();

21WriteDatO;

I

22八從文件ilLdBi中博取一?英文文章.存入到無(wú)符號(hào)?押申數(shù)粗?中?/

23intReadDat(void)

24(

25FILEwfp;

26inti00;

27unsignedchar*p;

28if((fp-fopen「mdaL,F))-NULL)

29return1;

30while(fgets(xx[1],80/fp)!-NULL)

31(

32p?strchr(xx[1],*\n*);

33if(p)*p-0;

34

35)

36maxline-1;

37fclose(fp);

38return0;

39/?把站梁xx?出到文件outdat中?/

40voidWriteDat(void)

41(

42FILE*fp;

43int1;

44fp■fopen("out.datH,;

45for(1-0;i<maxline;

46(

w,

47printf(%s\n'/xx[1]);

48fprintf(fp,xx(i]);

49J

50fclose(fp);

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,其功能要求:按金額從小到大進(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

40.在文件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最后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)容。

linclude<8tdlo?h>

?delineMAXNUM200

3intxx[MAXNUM];

4inttotNum?0;〃文件xn.dat中共有多少個(gè)IEQ數(shù)

5inttotCnt-0;〃科金?條件的正門(mén)[的個(gè)數(shù)

6doubletotPjz-0?0;〃平均值

7intReadDat(void);

8voidWriteDat(void);

9voidCalValue(void)

10

11

12

13voidmain()

14(

15int1;

16for(i?0;i<MAXNUM;i")

17xx(i)-0;

18if(ReadDat())

20printfL數(shù)據(jù)文件in.dat不能打開(kāi)!\007\nH);

21return;

22I

23CalValueO;

24printf(??文件in.dat中共有正整個(gè)\n".totNum);

25printf("符合條件的正整數(shù)的個(gè)數(shù)Nd個(gè)\n".totCnt);

26printf(“平均值totPjz);

27writeDat();

28

/?讀取這若干個(gè)正■效井存人IhaMI中?/

29intBeadDat(void)

30(

31FILEefp;

32inti0:

33if((fp-fopen("in.dat**,wrw))-NULL)

34return1;

35while(!feof(fp))

36(

37fscanf(fp,7d?e.&xx(i+,:r;

38]

39fclose(fp);

40return0;

41|}

j八把計(jì)算結(jié)果存入文件。iR.Ut.中,

42:voidWriteDat(void)

43

44FILE*fp;

45fp-fopen("out.dat-,”w“);

46fprlntf(tp,totNun,totCnt,totPjz);

47fclose(fp);

48

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

41.設(shè)有商品表(商品號(hào),商品名,單價(jià))和銷(xiāo)售表(銷(xiāo)售單據(jù)號(hào),商品

號(hào),銷(xiāo)售時(shí)間,銷(xiāo)售數(shù)量,銷(xiāo)售單價(jià))。其中,商品號(hào)代表一類(lèi)商品,商

品號(hào)、單價(jià)、銷(xiāo)售數(shù)量和銷(xiāo)售單價(jià)均為整型。請(qǐng)編寫(xiě)查詢(xún)某年某商品的

銷(xiāo)售總毛利的存儲(chǔ)過(guò)程,毛利=銷(xiāo)售數(shù)量x(銷(xiāo)售單價(jià)一單價(jià))。要求商

品號(hào)和年份為輸入?yún)?shù),總毛利用輸出參數(shù)返回。(10分)

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

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

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

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

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

(4分)

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

43.在一臺(tái)正在運(yùn)行的SQLServer2008中,現(xiàn)需使用復(fù)制數(shù)據(jù)庫(kù)文件的

方法將某數(shù)據(jù)庫(kù)從一臺(tái)服務(wù)器移動(dòng)到另一臺(tái)服務(wù)器。關(guān)于復(fù)制數(shù)據(jù)庫(kù)文

件,有下列實(shí)現(xiàn)方法:1.首先從數(shù)據(jù)庫(kù)服務(wù)器中分離出要復(fù)制的數(shù)據(jù)

庫(kù),然后復(fù)制數(shù)據(jù)庫(kù)文件II.首先停止SQLServer數(shù)據(jù)庫(kù)引擎服務(wù),然

后復(fù)制數(shù)據(jù)庫(kù)文件HI.首先斷開(kāi)所有用戶(hù)與數(shù)據(jù)庫(kù)的連接,然后復(fù)制數(shù)

據(jù)庫(kù)文件W.由Windows系統(tǒng)管理員直接到操作系統(tǒng)中復(fù)制數(shù)據(jù)庫(kù)文

件上述方法中,可行的是()o

A.僅I和IIB.僅II和mC.僅m和IVD.都可以

44.數(shù)據(jù)庫(kù)性能優(yōu)化是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)上線(xiàn)后最常見(jiàn)的運(yùn)行維護(hù)任務(wù)之

-O下列有關(guān)數(shù)據(jù)庫(kù)性能優(yōu)化的說(shuō)法,錯(cuò)誤的是()o

A.數(shù)據(jù)庫(kù)性能優(yōu)化和數(shù)據(jù)庫(kù)的外部環(huán)境有很大關(guān)系,如果外部環(huán)境出現(xiàn)

瓶頸,單獨(dú)對(duì)數(shù)據(jù)庫(kù)進(jìn)行調(diào)整很難取得較好效果

B.在數(shù)據(jù)庫(kù)性能優(yōu)化期間可能對(duì)原有符合范式的關(guān)系轉(zhuǎn)為不符合范式

的關(guān)系

C.物化視圖將會(huì)預(yù)先計(jì)算并保存耗時(shí)操作的結(jié)果,可大幅度提高查詢(xún)效

率,但是物化視圖必須人工手動(dòng)刷新

D.存儲(chǔ)過(guò)程在執(zhí)行期間不需要重新編譯,可以在一定程度上提高運(yùn)行效

率,但是其與數(shù)據(jù)庫(kù)管理系統(tǒng)綁定,更換數(shù)據(jù)庫(kù)管理系統(tǒng)時(shí)需要重新編

寫(xiě)

參考答案

1.D解析:一個(gè)DBMS的用戶(hù)界面應(yīng)具有可靠性、易用性、立即反饋、

多樣性。掌握關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)。

2.D解析:數(shù)據(jù)庫(kù)技術(shù)的研究領(lǐng)域是十分廣泛的,概括地講可包括以下

3個(gè)領(lǐng)域:數(shù)據(jù)庫(kù)管理系統(tǒng)軟件的研制、數(shù)據(jù)庫(kù)技術(shù)和數(shù)據(jù)庫(kù)理論。

3.B解析:程序在裝入內(nèi)存之前,通常為邏輯地址形式,有時(shí)甚至在裝

入內(nèi)存后,程序仍為相對(duì)地址形式。為了保證CPU執(zhí)行程序指令時(shí)能

正確訪(fǎng)問(wèn)存儲(chǔ)單元,需要將用戶(hù)程序中的邏輯地址轉(zhuǎn)換為可由機(jī)器直接

尋址的物理地址,這一過(guò)程稱(chēng)為地址映射。

4.B解析:成績(jī)?yōu)锽以上(含B),即成績(jī)?yōu)锳或EB正確。

5.CC?!窘馕觥坑?jì)算機(jī)系統(tǒng)中有限的資源與眾多請(qǐng)求分配資源的進(jìn)程間

存在矛盾。當(dāng)若干進(jìn)程需求資源的總數(shù)大于系統(tǒng)所能提供的資源數(shù)時(shí),

進(jìn)程間就會(huì)出現(xiàn)搶占資源的現(xiàn)象,如果對(duì)進(jìn)程搶占的資源管理或分配不

當(dāng)就會(huì)引起死鎖。

6.C解析:若X-Y,X£X不能由此推出結(jié)論X'TY。

7.C解析:在虛擬頁(yè)式存儲(chǔ)管理中,當(dāng)內(nèi)存中某一頁(yè)面被淘汰時(shí),可根

據(jù)修改標(biāo)志決定是否將該頁(yè)寫(xiě)回外存。

8.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)

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

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

處理的信息形式。

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

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

9.A解析:嵌入式SQL語(yǔ)句中可以使用主語(yǔ)言的程序變量來(lái)輸入或輸出

數(shù)據(jù)。把SQL語(yǔ)句中使用的主語(yǔ)言程序變量簡(jiǎn)稱(chēng)為主變量。主變量根

據(jù)其作用的不同,分為輸出主變量和輸入主變量。

10.A解析:本題是數(shù)據(jù)庫(kù)軟件使用的常識(shí)題。MicrosoftSQLServer2000

和BizTalkTMServer2000集成使用,可以支持貿(mào)易伙伴之間的交流.本

題的答案為Ao

11.ALTERTABLEALTERTABLE解析:修改表可能的操作包括:增力口

或修改一個(gè)列的定義;增加或刪除表的完整性約束等。SQL語(yǔ)言用

ALTERTABLE語(yǔ)句修改基本表,其一般格式為:

ALTERTABLE〈表名〉

[ADD<新列名><數(shù)據(jù)類(lèi)型>[完整性約束]]

[DROP<完整性約束名>]

[MODIFY(列名><數(shù)據(jù)類(lèi)型>]

其中,〈表名>為指定需要修改的基本表名,ADD子句用于增加新列

和新的完整性約束,DROP子句用于刪除指定的完接性約束,MODIFY

子句用于修改原有的列定義。

12.DDL

數(shù)據(jù)控制語(yǔ)言(DCL)

13.控制器程序【解析】完整的特洛伊木馬程序,一般由兩個(gè)部分組成:

服務(wù)器程序和控制器程序。

14.游標(biāo)或CURSOR游標(biāo)或CURSOR

15.關(guān)系(或表)關(guān)系(或表)

16.中斷中斷解析:中斷是指當(dāng)計(jì)算機(jī)系統(tǒng)中發(fā)生某個(gè)事件時(shí),CPU暫

停正在執(zhí)行的程序,轉(zhuǎn)去執(zhí)行處理該事件的程序,執(zhí)行完后再返回原先

程序斷點(diǎn)繼續(xù)執(zhí)行的過(guò)程。引起中斷的事件稱(chēng)為中斷源。

17.UPDATE學(xué)生SET姓名="王華"WHERE學(xué)號(hào)="10"UPDATE學(xué)生SET

姓名=’王華'WHERE學(xué)號(hào)=10,解析:SQL的數(shù)據(jù)更新命令如下:

UPDATETableNameSETColumn_Namel=eExpressionl[,Column_Name2=

eExpression2..,]WHERECondition

一般使用WHERE子句指定條件,以更新滿(mǎn)足條件的一些記錄的值。

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

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

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

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

層之間的通信。

19.快表快表

20.先進(jìn)先出淘汰算法(FIFO)先進(jìn)先出淘汰算法(FIFO)解析:虛擬頁(yè)式

存儲(chǔ)管理中頁(yè)面淘汰的算法常見(jiàn)的有:最佳淘汰算法(OPT),先進(jìn)先出

淘汰算法(FIFO),最近最少使用淘汰算法(LRU),最不經(jīng)常使用淘汰算

法(LFU)。

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

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

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

22.A

23.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ù)。

24.D

25.B解析:當(dāng)YX時(shí),稱(chēng)X-Y為平凡的函數(shù)依賴(lài)。

26.C

27.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)正確。

28.B

29.C解析Oracle的數(shù)據(jù)倉(cāng)庫(kù)解決方案主要包括OracleExpressServer、

OracleExpressObjectssOracleExpressAnalyzeroOracle的Internet解決

方案主要包括:OracleWebListenersOracleWebAgentsOracleWebservero

30.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è)立的。

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

\n

32.\n[審題關(guān)鍵句】字符的ASCII值右移4位二進(jìn)制位,高位補(bǔ)。后加

原字符的ASCII值。

\n【解題思路】

\n①定義兩個(gè)循環(huán)變量i、j和一個(gè)無(wú)符號(hào)字符變量tmp。

\n②在第一個(gè)for循環(huán)語(yǔ)句中,循環(huán)變量i從0開(kāi)始,依次遞增直到其值

等于文章最大行數(shù)maxline。在第二個(gè)for循環(huán)中,從每行第1個(gè)字符開(kāi)

始,依次遞增直到其值等于該行字符串的最大長(zhǎng)度,然后在循環(huán)體中指

定每次循環(huán)時(shí),將第i行第i個(gè)位置上的字符的ASCII值的二進(jìn)制數(shù)右

移4位,然后將所得的值再加上原字符的ASCII碼值。

\n【參考答案】

\n

33.【審題關(guān)鍵句】將大于整數(shù)m且緊靠m的k個(gè)素?cái)?shù)存入數(shù)組。

\n【解題思路】

\n①首先定義一個(gè)計(jì)數(shù)變量ent

溫馨提示

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