2021年浙江省舟山市全國計算機(jī)等級考試數(shù)據(jù)庫技術(shù)測試卷(含答案)_第1頁
2021年浙江省舟山市全國計算機(jī)等級考試數(shù)據(jù)庫技術(shù)測試卷(含答案)_第2頁
2021年浙江省舟山市全國計算機(jī)等級考試數(shù)據(jù)庫技術(shù)測試卷(含答案)_第3頁
2021年浙江省舟山市全國計算機(jī)等級考試數(shù)據(jù)庫技術(shù)測試卷(含答案)_第4頁
2021年浙江省舟山市全國計算機(jī)等級考試數(shù)據(jù)庫技術(shù)測試卷(含答案)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

2021年浙江省舟山市全國計算機(jī)等級考試數(shù)據(jù)庫技術(shù)測試卷(含答案)學(xué)校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.MS-SQLServer數(shù)據(jù)庫系統(tǒng)的核心是()。

A.SybaseSQLServerB.IBMDB2C.MicrosoftSQLServerD.Oracle

2.已知學(xué)生、課程和成績?nèi)齻€關(guān)系如下:學(xué)生(學(xué)號、姓名、性別、班級)課程(課程名稱、學(xué)時、性質(zhì))成績(課程名稱、學(xué)號、分?jǐn)?shù))若打印學(xué)生成績單,包含學(xué)號、姓名、課程名稱、分?jǐn)?shù),應(yīng)該對這些關(guān)系進(jìn)行()。

A.并B.交C.乘積D.連接

3.下列哪一項是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)?

A.數(shù)據(jù)模型B.數(shù)據(jù)庫管理系統(tǒng)C.數(shù)據(jù)庫技術(shù)D.關(guān)系理論

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

Ⅰ.OracleExpressServer

Ⅱ.OracleExpressObjects

Ⅲ.OracleExpressAnalyzer

Ⅳ.OracleWebListener

Ⅴ.OracleWebAgent

Ⅵ.OracleWebServer

A.Ⅰ,Ⅴ和ⅥB.Ⅰ,Ⅱ和ⅢC.Ⅳ,Ⅴ和ⅥD.全部

5.下列關(guān)于網(wǎng)絡(luò)的敘述中,正確的是

A.標(biāo)準(zhǔn)的URL由兩部分組成:服務(wù)器類型和主機(jī)名

B.電子郵件系統(tǒng)不但可以傳輸各種文字與格式的文本信息,還可以傳輸圖像、聲音視頻等多種信息

C.電子郵件地址格式是固定的,但不一定要求全球范圍內(nèi)惟一

D.電子郵件服務(wù)不是基于客戶機(jī)/服務(wù)器結(jié)構(gòu)的

6.下圖給出一棵二叉樹,按照前序法周游二叉樹的節(jié)點序列是

A.ABDEGCFHIB.DGEBHIFCAC.ADBGEFCIHD.ADGEBHIFC

7.下列關(guān)于數(shù)據(jù)存儲結(jié)構(gòu)的敘述中,不正確的是()。

A.數(shù)據(jù)的存儲結(jié)構(gòu)是邏輯結(jié)構(gòu)在計算機(jī)存儲器中的實現(xiàn)

B.數(shù)據(jù)的運算是在數(shù)據(jù)的存儲結(jié)構(gòu)實現(xiàn)的

C.數(shù)據(jù)的存儲結(jié)構(gòu)即是數(shù)據(jù)在計算機(jī)內(nèi)的物理結(jié)構(gòu)

D.數(shù)據(jù)運算是定義在數(shù)據(jù)的存儲結(jié)構(gòu)上的

8.關(guān)系數(shù)據(jù)模型有許多優(yōu)點,但下面所列的條目中哪一條不是它的優(yōu)點?

A.結(jié)構(gòu)簡單B.適用于集合操作C.有標(biāo)準(zhǔn)語言D.可表示復(fù)雜的語義

9.單鏈表的每個結(jié)點中包括一個指針link,它指向該結(jié)點的后繼結(jié)點?,F(xiàn)要將指針q指向的新結(jié)點插入到指針p指向的單鏈表結(jié)點之后,下面的操作序列中哪一個是正確的?

A.q:=p↑.link;p↑.link:=q↑.link;

B.p↑.link:=q↑.link;q:=p↑.link;

C.q↑.link:=p↑.link;q↑.1ink:=q;

D.p↑.link:=q;q↑.link:=p↑.link;

10.下面所列的條目中,哪些不是新一代數(shù)據(jù)庫開發(fā)工具應(yīng)具有的特征?

Ⅰ.支持開發(fā)人員對各種數(shù)據(jù)對象(字符、數(shù)字、圖形、聲音等)的處理

Ⅱ.支持基于INTERNET應(yīng)用的開發(fā)

Ⅲ.支持面向?qū)ο蟪绦蛟O(shè)計

A.ⅡB.Ⅰ和ⅢC.Ⅱ和ⅢD.都是

二、填空題(10題)11.RIP協(xié)議中表示距離的參數(shù)為___________。

12.在關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL中,實現(xiàn)數(shù)據(jù)檢索的語句(命令)是【】。

13.層次模型的數(shù)據(jù)約束,上一層記錄與下一層記錄之間的關(guān)聯(lián)關(guān)系只能是【】聯(lián)系。

14.數(shù)據(jù)是信息的符號表示或稱載體;信息是數(shù)據(jù)的內(nèi)涵,是數(shù)據(jù)的語義解釋。例如“世界人口已經(jīng)達(dá)到6億”,這是

【】

。

15.散列表存儲的基本思想是:由結(jié)點的______決定結(jié)點的存儲地址。

16.IP服務(wù)的3個主要特點是___________、面向非連接和盡最大努力投遞服務(wù)。

17.計算機(jī)硬件能直接識別和執(zhí)行的語言是【】。

18.數(shù)據(jù)庫功能可以分為兩部分:前端和后端。前端與后端之間通過【】或應(yīng)用程序來接口。

19.PowerBuilder是一種深受廣大用戶歡迎的快速應(yīng)用開發(fā)工具,它與其他應(yīng)用開發(fā)工具比較,最具有特色的是【】。

20.系統(tǒng)表所有頁均分配在主文件組中。系統(tǒng)默認(rèn)是主文件組().

三、單選題(10題)21.E-R模型轉(zhuǎn)換成關(guān)系模型是在數(shù)據(jù)庫設(shè)計階段中的()階段。

A.概念設(shè)計B.邏輯設(shè)計C.物理設(shè)計D.實現(xiàn)

22.在建立表結(jié)構(gòu)時定義關(guān)系完整性規(guī)則()

A.使DBS能夠自動維護(hù)數(shù)據(jù)完整性約束條件B.還需要編程實現(xiàn)數(shù)據(jù)完整性約束條件C.沒有必要定義D.將使系統(tǒng)操作復(fù)雜

23.對具有相同關(guān)鍵字的關(guān)系模式,如果他們的處理主要是查詢操作,且常在一起,可將這列關(guān)系模式進(jìn)行什么操作?

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

24.用直接插入排序方法對下面四個序列進(jìn)行排序(由小到大),元素比較次數(shù)最少的是()

A.94、32、40、90、80、46、21、69

B.32、40、21、46、69、94、90、80

C.21、32、46、40、80、69、90、94

D.90、69、80、46、21、32、94、40

25.()可以看成是現(xiàn)實世界到機(jī)器世界的一個過渡的中間層次。

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

26.在數(shù)據(jù)庫設(shè)計中,用E-R圖來描述信息結(jié)構(gòu)但不涉及信息在計算機(jī)中的表示,它是數(shù)據(jù)庫設(shè)計的()階段。

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

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

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

28.若讓元素1,2,3依次進(jìn)棧,則出棧次序不可能出現(xiàn)哪一種情況?

A.3,2,1B.2,1,3C.3,1,2D.1,3,2

29.設(shè)計作業(yè)調(diào)度算法時不需要考慮下列()因素。

A.用戶界面友好B.公平性C.均衡使用資源D.吞吐量大

30.以下關(guān)于因特網(wǎng)中的電子郵件的說法,錯誤的是()。A.A.電子郵件是有固定格式的,它由郵件頭和郵件體兩部分組成

B.電子郵件應(yīng)用程序的最基本的功能是:創(chuàng)建和發(fā)送,接收、閱讀和管理郵件的功能

C.密碼是對郵件的一個最基本的保護(hù)。目前,保證電子郵件安全性的主要手段是使用大寫字母、小寫字母、數(shù)字和符號混用的密碼

D.利用電子郵件可以傳送多媒體信息

四、C語言程序設(shè)計題(10題)31.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)jsSort,其函數(shù)的功能是:以行為單位對字符串變量的下標(biāo)為奇數(shù)的位置上的字符按其ASCII值從小到大的順序進(jìn)行排序,下標(biāo)為偶數(shù)的位置上的字符仍按原來位置存放,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組)XX中,最后調(diào)用函數(shù)WrriteDat把結(jié)果xx輸出到out.dat文件中。

32.已知在文件in.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價dj(整型),數(shù)量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat讀取這100個銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請編制函數(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)賦值語句進(jìn)行解題。

例如:sell[i]=temp;

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

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

33.程序test.c的功能是:計算100以內(nèi)滿足以下條件的所有整數(shù)i的個數(shù)cnt以及這些i之和sum。條件:i,i+4,i+10都是素數(shù),同時i+10小于100。請考生編寫函數(shù)countvalue實現(xiàn)程序要求,最后調(diào)用函數(shù)wfiteDAT把結(jié)果cnt和sum輸出到文件out.dat中。(數(shù)值l不是素數(shù))

34.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsValue,其功能是:求出于位數(shù)上的數(shù)加個位數(shù)上的數(shù)等于百位數(shù)上的數(shù)加十位數(shù)上的數(shù)的個數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對數(shù)組b的四位數(shù)按從小到大的順序進(jìn)行排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件out.dat中。

35.已知在in.dat中存有若干個(個數(shù)<200)1四位十進(jìn)制數(shù)字組成的正整數(shù),函數(shù)ReadDat讀取這若干個正整數(shù)并存入數(shù)組XX中。請編制函數(shù)CalValue0,其功能要求:

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

2.求這些正整數(shù)右移1位二進(jìn)制位后,產(chǎn)生的新數(shù)是偶數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些正整數(shù)(右移前的值)的算術(shù)平均值totPjz。最后main函數(shù)調(diào)用函數(shù)WriteDat把所求的結(jié)果輸出到out.dat文件中。

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

請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat0的內(nèi)容。

36.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到無符號字符串?dāng)?shù)組XX中,請編制函數(shù)encryptChar,按給定的替代關(guān)系對數(shù)組)XX中的所有字符進(jìn)行替代,其替代值仍存入數(shù)組XX的對應(yīng)的位置上,最后調(diào)用函數(shù)writeDat把結(jié)果xx輸出到文件out.dat中。

替代關(guān)系:)=p*17mod256,mod為取余運算,p是數(shù)組)xx中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果計算后f(p)值小于等于32或f(p)是奇數(shù)時,則該字符不變,否則用f(p)替代所對應(yīng)的字符。

37.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)rcadDat把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsvalue,其功能是:求出千位數(shù)上的數(shù)加百位數(shù)上的數(shù)等于十位數(shù)上的數(shù)加個位數(shù)上的數(shù)的個數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對數(shù)組b的四位數(shù)按從大到小的順序進(jìn)行排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件out.dat中。

38.已知在in.dat中存有若干個(個數(shù)<200)四位數(shù)字的正整數(shù),函數(shù)ReadDat讀取這若干個正整數(shù)并存入數(shù)組XX中。請編制函數(shù)CalValue,其功能要求:1.求出該文件中共有多少個正整數(shù)totNum;2.求出這些正整數(shù)中的各位數(shù)字之和是奇數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些正整數(shù)的算術(shù)平均值totPjz。最后maini函數(shù)調(diào)用函數(shù)WriteDat把所求的結(jié)果輸出到0ut.dat文件中。

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

請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat的內(nèi)容。

39.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsValue,其功能是:求出千位數(shù)上的數(shù)加百位數(shù)上的數(shù)等于十位數(shù)上的數(shù)加個位數(shù)上的數(shù)的個數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjz1,以及所有不滿足此條件的四位數(shù)平均值pjz2。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果cnt,pjz1,pjz2輸出到out.dat文件。

40.程序test.C的功能是:利用以下所示的簡單迭代方法求方程cos(x).x=0的一個實根。迭代公式:Xn+1=cos(xn)(n是迭代次數(shù))

迭代步驟如下:

(1)取X1初值為0.0;

(2)X0=X1,把X1的值賦給x0;

(3)X1=cos(x0),求出一個新的x1;

(4)若x0.X1的絕對值小于0.000001,執(zhí)行步驟(5),否則執(zhí)行步驟(2);

(5)所求X1就是方程cos(X)-X=0的一個實根,作為函數(shù)值返回。

請編寫函數(shù)countValue實現(xiàn)程序的功能,最后main函數(shù)調(diào)用函數(shù)writeDAT把結(jié)果輸出到文件0ut.dat中。注意:部分源程序存放在test.C文件中。

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

五、設(shè)計與應(yīng)用題(2題)41.設(shè)有高校選課系統(tǒng),需要對學(xué)校的系信息、教師信息、課程信息、學(xué)生信息、學(xué)生選課信息進(jìn)行管理。已知系(DEPT)信息包括系編號(DeptNO)、系名稱(DeptName);教師(Teacher)信息包括教師號(TNO)、教師名(Tname);課程(Course)信息包括課程號(CNO)、課程名(CName)、課程學(xué)分(Credit);學(xué)生(Student)信息包括學(xué)號(SNO)、學(xué)生姓名(Sname)、學(xué)生性別(Sex)。選課系統(tǒng)的管理規(guī)則如下:Ⅰ.一個系可聘用多名教師,一個教師只受聘于一個系;Ⅱ.一個系可有多名學(xué)生,一個學(xué)生只屬于一個系;Ⅲ.一名教師可講授多門課程,一門課程可由多名教師講授;Ⅳ.一名學(xué)生可選修多門課程,一門課程可被多名學(xué)生選修;V.學(xué)生選修完課程后,可獲得相應(yīng)課程的成績。針對以上描述,完成下列設(shè)計內(nèi)容:(1)構(gòu)建選修課系統(tǒng)的ER圖。(要求圖中的實體集名用試卷中給出的英文名,聯(lián)系所關(guān)聯(lián)的實體集名的首字母,字母問用“一”或“_”連接,大小寫不限)。(6分)(2)根據(jù)所構(gòu)建的ER圖,設(shè)計滿足3NF的關(guān)系模式,并標(biāo)出每個關(guān)系模式的主碼和外碼。(要求關(guān)系模式名同實體集名或聯(lián)系名,屬性名用試卷中給出的英文名,大小寫不限)(4分)

42.現(xiàn)有論文和作者兩個實體,論文實體的屬性包括題目、期刊名稱、年份、期刊號;作者實體的屬性包括姓名、單位、地址;一篇論文可以有多個作者,且每一位作者寫過多篇論文,在每一篇論文中有作者的順序號。請完成以下操作:(10分)(1)畫出E-R圖。(2)將E-R圖轉(zhuǎn)換成關(guān)系模式,并指出每個關(guān)系模式的主鍵(加下劃線)和外鍵(加波浪線)。

六、單選題[1分](2題)43.數(shù)據(jù)庫中事務(wù)的并發(fā)操作可能會引起死鎖,引起死鎖的原因是不同事務(wù)對數(shù)據(jù)項的資源占有,導(dǎo)致其他事務(wù)不能得到資源,從而引起相互等待導(dǎo)致死鎖。假設(shè)某數(shù)據(jù)庫系統(tǒng)中存在一個等待事務(wù)集{T1,T2,T3,T4,T5},其中T1正在等待被T2鎖住的數(shù)據(jù)項A2,T2正在等待被T4鎖住的數(shù)據(jù)項A4,T3正在等待被T4鎖住的數(shù)據(jù)項A4,T5正在等待被T1鎖住的數(shù)據(jù)項A。則關(guān)于系統(tǒng)狀態(tài)正確的是()。A.系統(tǒng)處于死鎖狀態(tài),需要撤銷其中任意一個事務(wù)即可退出死鎖狀態(tài)

B.系統(tǒng)處于死鎖狀態(tài),通過撤銷T4可使系統(tǒng)退出死鎖狀態(tài)

C.系統(tǒng)處于死鎖狀態(tài),通過撤銷T5可使系統(tǒng)退出死鎖狀態(tài)

D.系統(tǒng)未處于死鎖狀態(tài),不需要撤銷其中的任何事務(wù)

44.現(xiàn)有SQLServer2008數(shù)據(jù)庫服務(wù)器,其中的一個數(shù)據(jù)庫占用80GB空間,另有一臺用于備份的計算機(jī),該機(jī)器上有4個大小均為50GB的硬盤分區(qū)。若要將此數(shù)據(jù)庫完全備份到該計算機(jī)上,則()。

A.不能實現(xiàn),因為每個分區(qū)上的空間都不夠80GB

B.可以先建立一個備份設(shè)備,這個設(shè)備分別在4個分區(qū)上各占用20GB空間,然后再用此設(shè)備備份數(shù)據(jù)庫

C.可以先在每個分區(qū)上分別建立一個備份設(shè)備,指定每個設(shè)備的大小均為20GB,并建立一個包含這4個備份設(shè)備的備份媒體集,最后再用此備份媒體集備份數(shù)據(jù)庫

D.可以先在每個分區(qū)上分別建立一個不用指定大小的備份設(shè)備,然后將數(shù)據(jù)庫同時備份到這4個備份設(shè)備上

參考答案

1.C解析:MS-SQLServer數(shù)據(jù)庫系統(tǒng)是美國Microsoft(微軟)公司的產(chǎn)品,其核心是MicrosoftSQLServer,簡稱為MS-SQLServer或SQLServer。它有兩個主要版本。MicrosoftSQLServer7.0是Microsoft數(shù)據(jù)庫陣容中的主要版本,其中SQLServer產(chǎn)品的很多部分均被重新構(gòu)建和重新編寫。自SQLServer7.0發(fā)布以來,由于其優(yōu)良的性能(可伸縮性、可管理性和可編程性)及價值,它已成為眾多客戶關(guān)系管理(CRM)、商業(yè)智能(BI)、企業(yè)資源規(guī)劃(ERP)以及其他商業(yè)應(yīng)用程序供應(yīng)商和客戶的首選數(shù)據(jù)庫。此外。SQL世紀(jì)Server7.0作為Internet數(shù)據(jù)庫已取得了巨大成功;MicrosoftSQLServer2000是在MicrosoftSQLServer7.0的基礎(chǔ)上發(fā)展起來的,它已成為正在進(jìn)行的SQLServer產(chǎn)品革新的基礎(chǔ)。MicrosoftSQLServer2000企業(yè)版為下一代電子商務(wù)、關(guān)鍵業(yè)務(wù)和數(shù)據(jù)倉庫應(yīng)用程序提供了完整的數(shù)據(jù)庫和分析平臺。SQLServer2000包括支持XML和HT-TV,用于分區(qū)負(fù)載和確保正常運行時間的性能和可用性功能,以及用于自動執(zhí)行例程任務(wù)和降低總擁有成本的高級管理和優(yōu)化功能。此外,SQLServer2000充分利用了Win-dows2000,包括支持活動目錄服務(wù)以及最多32個處理器和64GB內(nèi)存。

2.D

3.A解析:模型是現(xiàn)實世界特征的模擬和抽象。數(shù)據(jù)模型(DataModel)也是一種模型,它是現(xiàn)實世界數(shù)據(jù)特征的抽象。現(xiàn)有的數(shù)據(jù)庫系統(tǒng)均是基于數(shù)據(jù)模型的,因此,數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)。

4.C解析:Oracle的數(shù)據(jù)倉庫解決方案主要包括:OracleExpressServer、OracleExpressObjects、OracleExpressAndyzer。Oracle的Internet解決方案主要包括:OracleWebListener、OracleWebAgent、OracleWebServer。掌握Oracle的系列產(chǎn)品及其特點,Oracle的數(shù)據(jù)倉庫解決方案。

5.B解析:標(biāo)準(zhǔn)的URL由三部分組成:服務(wù)器類型、主機(jī)名和路徑及文件名。電子郵件系統(tǒng)不但可以傳輸各種文字與格式的文本信息,還可以傳輸圖像、聲音視頻等多種信息。電子郵件地址格式是固定的,并在全球范圍內(nèi)惟一。電子郵件服務(wù)是基于客戶機(jī)/服務(wù)器結(jié)構(gòu)的。

6.A解析:前序法是先訪問根,然后按前序周游左子樹,按前序周游右子樹。

7.DD。【解析】數(shù)據(jù)的存儲結(jié)構(gòu)是邏輯結(jié)構(gòu)在計算機(jī)存儲器中的實現(xiàn),又稱為物理結(jié)構(gòu)。數(shù)據(jù)運算是定義在數(shù)據(jù)的邏輯結(jié)構(gòu)上的,在存儲結(jié)構(gòu)上實現(xiàn)。

8.D解析:關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和關(guān)系完整性約束3大要素組成。關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)單一,在關(guān)系模型中.現(xiàn)實世界的實體以及實體間的各種聯(lián)系均用關(guān)系來表示。關(guān)系操作的特點是集合操作方式,即操作的對象和結(jié)果都是集合。關(guān)系代數(shù)、元組關(guān)系演算和域關(guān)系演算均是抽象的查詢語言這些抽象的語言與具體的DBMS中實現(xiàn)的實際語言并不完全一樣,但它們能用作評估實際系統(tǒng)中查詢語言能力的標(biāo)準(zhǔn)或基礎(chǔ)。數(shù)據(jù)庫的數(shù)據(jù)完整性是指數(shù)據(jù)庫中數(shù)據(jù)的正確性和相容性,那是一種語義概念,包括兩個主要方面:與現(xiàn)實世界中應(yīng)用需求的數(shù)據(jù)的相容性和正確性。數(shù)據(jù)庫內(nèi)數(shù)據(jù)之間的相容性和正確性。

9.C解析:單鏈表是鏈?zhǔn)酱鎯Φ木€性表,它的每個結(jié)點中包括一個指針link,它指向該結(jié)點的后繼結(jié)點的位置。將指針q指向的新結(jié)點插入到指針P指向的單鏈表結(jié)點之后的操作步驟是將指針p指向的地址賦于q,將q的值賦于P指向的地址,其運算表達(dá)式為q^.link:=p^.Iink;p^link:=q。

10.A解析:新一代數(shù)據(jù)庫開發(fā)工具應(yīng)具有的特征有:支持與多種數(shù)據(jù)庫連接、支持獨立于DBMS的應(yīng)用開發(fā)、支持可視化應(yīng)用界面、支持面向?qū)ο蟮某绦蛟O(shè)計、提供完善的數(shù)據(jù)對象、支持開放性和工具的完備和集成一體化;新一代數(shù)據(jù)庫系統(tǒng)工具通常都提供一套面向?qū)ο蟮牡谒拇Z言和一組系統(tǒng)的開發(fā)工具,來支持開發(fā)人員對各種數(shù)據(jù)對象(字符、數(shù)字、圖形、聲音等)的操作和處理。因此題干中的B(Ⅰ和Ⅱ)符合題目要求。而支持基于Internet應(yīng)用的開發(fā)不是新一代數(shù)據(jù)庫的開發(fā)工具應(yīng)具有的特征。

11.跳數(shù)【解析】向量一距離(V-D)路由選擇算法,也稱為Bellman--Ford算法。其基本思想是路由器周期性地向其相鄰路由器廣播自己知道的路由信息,用于通知相鄰路由器自己可以到達(dá)的網(wǎng)絡(luò)以及到達(dá)該網(wǎng)絡(luò)的距離(通常用“跳數(shù)”表示),相鄰路由器可以根據(jù)收到的路由器修改和刷新自己的路由表。

12.SELECTSELECT解析:數(shù)據(jù)檢索功能即指數(shù)據(jù)的查詢,在SQL語言中,主要使用SELECT語句來實現(xiàn)數(shù)據(jù)的查詢。

13.一對多一對多解析:層次模型的數(shù)據(jù)約束:上一層記錄與下一層記錄之間的關(guān)聯(lián)關(guān)系只能是一對多聯(lián)系,即每一個記錄至多有一個父記錄,同時,全部數(shù)據(jù)必須以有序樹的形式組織起來,任何一個記錄只有按路徑查看,才能顯示其全部意義。

14.信息信息是經(jīng)過加工后的數(shù)據(jù)

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

16.不可靠的數(shù)據(jù)投遞服務(wù)【解析】IP服務(wù)的3個主要特點是不可靠的數(shù)據(jù)投遞服務(wù)、面向非連接和盡最大努力投遞服務(wù)。

17.機(jī)器語言機(jī)器語言

18.SQLSQL解析:數(shù)據(jù)庫功能可以分為兩部分:前端和后端。前端與后端之間通過SQL或應(yīng)用程序來接口。

19.可通過數(shù)據(jù)窗口訪問數(shù)據(jù)庫可通過數(shù)據(jù)窗口訪問數(shù)據(jù)庫

20.PRIMARY

21.B

22.A

23.C解析:對具有相同關(guān)鍵字的關(guān)系模式,如果他們的處理主要是查詢操作,且常在一起,可將這列關(guān)系模式進(jìn)行合并。掌握關(guān)系數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計過程,如何正確運用模式評價、優(yōu)化模式、分解。

24.C解析:直接插入排序的基本算法是:當(dāng)插入第i(i>=1)個對象時,前面的v[0],V[1].……V[i-1]已經(jīng)排好序,這時,用V[i]的關(guān)鍵碼與V[i-2],V[i-2],……的關(guān)鍵碼順序進(jìn)行比較,找到插入位置即將v[i]插入,原來位置上的對象則向后移。由此可知,直接插入排序法的關(guān)鍵碼比較次數(shù)與對象的初始排列有關(guān),準(zhǔn)確的說,就是與i可以取的值有關(guān)。對于本題來說,A中i可以取1,B中i可以取2,C中i可以取3,D中i可以取1。所以C的關(guān)鍵碼比較次數(shù)最少。

25.A

26.B

27.A

28.C解析:棧是限制僅在表的一端進(jìn)行插入和刪除運算的線性表,通常稱插入、刪除的這一端為棧頂(Top),另一端稱為棧底(Bottom)。當(dāng)表中沒有元素時稱為空棧。

根據(jù)上述定義,每次刪除(退棧)的總是當(dāng)前棧中“最新”的元素,即最后插入(進(jìn)棧)的元素,而最先插入的是被放在棧的底部,要到最后才能刪除。根據(jù)上述原理,C)3,1,2,既然先出棧的是3,說明1,2已經(jīng)進(jìn)棧,那么1不可能在2之前出棧。

29.A

30.C選項A),電子郵件是有固定格式,它由郵件頭和郵件體兩部分組成;選項B),電子郵件應(yīng)用程序的最基本的功能是:創(chuàng)建和發(fā)送,接收、閱讀和管理郵件的功能;選項C),每個郵箱都有密碼保護(hù),這是最基本的保護(hù),目前,保證重要郵件的安全性的主要手段是使用數(shù)字證書,數(shù)字證書可以證明用戶的身份。加密電子郵件,保證不被修改;選項D),利用電子郵件可以傳送多媒體信息,MIME協(xié)議支持多媒體信息的發(fā)送。

31.\n【審題關(guān)鍵句】以行為單位對字符串變量的下標(biāo)為奇數(shù)的字符按從小到大排序,結(jié)果仍按行重新存入字符串?dāng)?shù)組中。

\n【解題思路】

\n①因為要進(jìn)行字符之間的互換,所以定義局部字符變量ch。定義循環(huán)變量i、i、k。

\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于20,在循環(huán)體中實現(xiàn)對每行字符串的處理。在循環(huán)體中執(zhí)行第二層for循環(huán),循環(huán)變量j從1開始,依次遞增2直到其值等于(int)strlen(xx[i]),在第三層for循環(huán)中,循環(huán)變量k從j+2開始,依次遞增2,直到其值等于(int)strlen(xx[i]),如果字符)XX[i][j]的ASCIl碼值大于)XX[i][k]的ASCII碼值,則兩者進(jìn)行互換,實現(xiàn)字符串)XX[i]中下標(biāo)為奇數(shù)的位置上的字符按其ASCII值從小到大的順序進(jìn)行排序,下標(biāo)為偶數(shù)的位置上的字符仍按原來位置存放的功能。

\n【參考答案】

\n

\n

32.\n【審題關(guān)鍵句】計算金額,按金額從小到大進(jìn)行排列,相同的則按產(chǎn)品代碼從小到大排列,結(jié)果存入結(jié)構(gòu)數(shù)組。

\n【解題思路】

\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第8行進(jìn)行修改即可。

\n【參考答案】

\n

\n

33.\n【審題關(guān)鍵句】100以內(nèi)(含l00)滿足i、i+4、i+10都是素數(shù)的整數(shù)的個數(shù)以及這些i之和。

\n【解題思路】

\n①首先定義循環(huán)變量i,然后將i的值賦初值為3,每循環(huán)一次則將i的值加1,直到i<90。

\n②在for循環(huán)中,每執(zhí)行一次循環(huán)則調(diào)用函數(shù)isPrime(該函數(shù)具體的算法已經(jīng)在源程序中給出,直接用即可),對i、i+4、i+10是否同時是素數(shù)進(jìn)行判斷,如果這三個數(shù)同時為素數(shù),則計數(shù)變量cnt值加1,同將時將變量i的值累加到sum上。

\n【參考答案】

\n

\n

34.\n【審題關(guān)鍵句】千位+個位等于百位+十位個數(shù),把所有滿足此條件的數(shù)依次存入數(shù)組,按從小到大的順序排序。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即要求統(tǒng)計的四位數(shù)的條件是“個位+千位=百位+十位”,參考答案的第8條語句,修改if條件語句的判斷條件即可,對于數(shù)據(jù)交換的整型變量tmp可以自定義其變量名。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n②用for循環(huán)語句對數(shù)組XX進(jìn)行掃描,如果當(dāng)前數(shù)組元素xx[i]零,則全局變量totNum加1。

\n③在for循環(huán)語句中,循環(huán)變量i從0開始遞增到totNum一1,對數(shù)組xx中的每個元素XX[i]右移一位,把這個值賦給整型變量i,再對j的值對2求余數(shù),如果余數(shù)等于0,則變量totCnt加1,并把數(shù)組元素xx[i]累加到變量he。

\n④退出循環(huán)時,把變量he的數(shù)據(jù)類型轉(zhuǎn)換成雙精度型再除以變量totCnt的值,就得到算術(shù)平均值totPjz。

\n【參考答案】

\n

\n

36.\n【審題關(guān)鍵句】字符替代f(p)=p*11mod256,小于等于32或ASCII碼是奇數(shù)不變,否則替換。

\n【解題思路】

\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。

\n【參考答案】

\n

\n

37.\n【審題關(guān)鍵句】千位+百位等于十位+個位的數(shù)的個數(shù),把所有滿足此條件的四位數(shù)依次存入數(shù)組,然后對數(shù)組按從大到小的順序進(jìn)行排序。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)有兩個不同點:①要求統(tǒng)計的四位數(shù)的條件是“千位+百位=十位+個位”,參考答案的第8條語句修改if語句的判斷條件即可。②將統(tǒng)計結(jié)果按從大到小的順序排序,參考答案的第13條語句,修改兩數(shù)組元素的大小比較符即可。另外,對于數(shù)據(jù)交換的整型變量tmp可以自定義其變量名。

\n【參考答案】

\n

\n

\n

38.\n【審題關(guān)鍵句】讀取正數(shù),統(tǒng)計個數(shù),各位數(shù)之和為奇數(shù)的數(shù)的個數(shù)及平均值。

\n【解題思路】

\n本題類似第46套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即四位數(shù)的各位數(shù)之和為奇數(shù),參考答案的第13條語句,將該該語句為判斷各位數(shù)字之和是奇數(shù)的表達(dá)式即可。

\n【參考答案】

\n

\n

39.\n【審題關(guān)鍵句】千位+百位等于十位+個位的數(shù)的個數(shù),求滿足此條件以及不滿足此條件的四位數(shù)平均值pjz1和pjz2。

\n【解題思路】

\n本題類似第20套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即判斷符合條件的四位數(shù)是“千位+百位等于十位+個位”,參考答案的第8條語句,修改if條件語句的判斷條件即可。

\n【參考答案】

\n

40.\n【審題關(guān)鍵句】Xn+1=cos(Xn)的迭代計算。

\n【解題思路】

\n①因為方程cos(x).x=0的根為實數(shù),所以定義兩個雙精度型變量x0,x1。并把變量x1的初值設(shè)為0.0。

\n②根據(jù)題目中給出的求方程一個實根的迭代算法,在while循環(huán)中,首先把變量x1的值賦給x0,然后利用表達(dá)式cos(xO)

\n求出一個值x1,再調(diào)用vc6.0的求絕對值的庫函數(shù)fabs0,判斷如果x0與x1差的絕對值小于0.000001,就認(rèn)為x1的值是方程cos(x).x=0的一個實根,此時退出循環(huán),把xl的值返回。

\n【參考答案】

\n

41.【解題思路】

(1)ER圖的畫法

建立相應(yīng)的ER圖的過程如下:

第一,確定實體類型。本題有四個實體類型,即Teacher實體,Course實體,Student實體和DEPT實體。

第二,確定聯(lián)系類型。Teacher實體與Course實體之間是多對多關(guān)系,即T-C關(guān)系,Student實體與Course實體之間是多對多關(guān)系,即S-C關(guān)系。DEPT實體與Teacher實體之間是一對多關(guān)系,即D-T關(guān)系。DEPT實體與Student實體之間是一對多關(guān)系,即D-S關(guān)系。

第三,把實體類型和聯(lián)系類型組合成ER圖。

第四,確定實體類型和聯(lián)系類型的屬性。

Teacher實體集屬性:教師號、教師名

Course實體集屬性:課程號、課程名、課程學(xué)分

Student實體集屬性:學(xué)號、學(xué)生姓名、學(xué)生性別

DEPT實體集屬性:系編號、系名稱

(2)ER模型轉(zhuǎn)換為關(guān)系模式的規(guī)則

①把ER模型中的每一個實體集轉(zhuǎn)換為同名的關(guān)系,實體集的屬性就是關(guān)系的屬性,實體集的碼就是關(guān)系的碼。

②把ER模型中的每一個聯(lián)系轉(zhuǎn)換成一個關(guān)系,與該聯(lián)系相連的各實體集的碼以及聯(lián)系的屬性轉(zhuǎn)換為關(guān)系的屬性。關(guān)系的碼根據(jù)下列情況確定。

若聯(lián)系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論