【2023年】四川省瀘州市全國計算機等級考試數(shù)據(jù)庫技術(shù)模擬考試(含答案)_第1頁
【2023年】四川省瀘州市全國計算機等級考試數(shù)據(jù)庫技術(shù)模擬考試(含答案)_第2頁
【2023年】四川省瀘州市全國計算機等級考試數(shù)據(jù)庫技術(shù)模擬考試(含答案)_第3頁
【2023年】四川省瀘州市全國計算機等級考試數(shù)據(jù)庫技術(shù)模擬考試(含答案)_第4頁
【2023年】四川省瀘州市全國計算機等級考試數(shù)據(jù)庫技術(shù)模擬考試(含答案)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【2023年】四川省瀘州市全國計算機等級考試數(shù)據(jù)庫技術(shù)模擬考試(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.在并發(fā)操作中可能產(chǎn)生若干數(shù)據(jù)庫的不一致性,除了丟失修改、不能重復讀以外還有______。

A.讀臟數(shù)據(jù)B.不可串行化C.事物內(nèi)部故障D.活鎖和死鎖

2.下列關(guān)于數(shù)據(jù)庫三級模式結(jié)構(gòu)的說法中,哪一個是不正確的?

A.數(shù)據(jù)庫三級模式結(jié)構(gòu)由內(nèi)模式、模式和外模式組成

B.DBMS在數(shù)據(jù)庫三級模式之間提供外模式/模式映像和模式/內(nèi)模式映像

C.外模式/模式映像實現(xiàn)數(shù)據(jù)的邏輯獨立性

D.一個數(shù)據(jù)庫可以有多個模式

3.在SYBASE數(shù)據(jù)庫產(chǎn)品中提供面向?qū)ο蟮臄?shù)據(jù)庫建模工具的是()。

A.DirectConnect

B.OnmiConnect

C.ReplicationServer

D.PowerDesigner

4.如果有兩個事務(wù),同時對數(shù)據(jù)庫中同一數(shù)據(jù)進行操作,不會引起沖突的操作是

A.一個是DELETE,另一個是SELECT

B.一個是SELECT,另一個是UPDATE

C.兩個都是UPDATE

D.兩個都是SELECT

5.下列關(guān)于外碼的說法中不正確的是()。

A.外碼是某個關(guān)系的主碼B.外碼可以作為兩個關(guān)系的聯(lián)系手段C.外碼只能是一個關(guān)系的主碼D.外碼不是任何關(guān)系的主碼

6.對于宿主型數(shù)據(jù)庫語言SQL,DBMS常采用哪種方法來處理?

A.修改B.擴充C.預編譯D.重新定義

7.______是指對提供某種網(wǎng)絡(luò)服務(wù)的服務(wù)器發(fā)起攻擊,造成網(wǎng)絡(luò)的“拒絕服務(wù)”或喪失服務(wù)能力,致使網(wǎng)絡(luò)工作不正常,甚至于完全不能工作。

A.服務(wù)攻擊B.非服務(wù)攻擊C.對象攻擊D.非對象攻擊

8.下列關(guān)于這個關(guān)系的敘述中,不正確的是

職員關(guān)系是S(S#,SNAME,SEX,AGE)主碼為S#

部門關(guān)系是C(C#,CNAME)主碼為C#

職員部門關(guān)系是SC(S#,C#,remark)主碼為(S#,C#)

A.SC.C#是外碼B.SC.S#是外碼C.S是SC的參照關(guān)系D.C是SC的目標關(guān)系

9.下列關(guān)于模式分解的敘述中,哪一條是不正確的?

A.若一個模式分解保持函數(shù)依賴,則該分解一定具有無損連接性

B.若要求分解保持函數(shù)依賴,那么模式分解可以達到3NF,但不一定能達到BCNF

C.若要求分解既具有無損連接性,又保持函數(shù)依賴,則模式分解可以達到3NF,但不一定能達到BCNF

D.若要求分解具有無損連接性,那么模式分解一定可以達到BCNF

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

A.數(shù)組是同類型值的集合

B.遞歸算法的程序結(jié)構(gòu)比迭代算法的程序結(jié)構(gòu)更為精練

C.樹是一種線性結(jié)構(gòu)

D.用一維數(shù)組存儲二叉樹,總是以先序遍歷的順序存儲各結(jié)點

二、填空題(10題)11.從設(shè)備的工作特性來分類,設(shè)備可以分為存儲設(shè)備、【】。

12.

13.若一顆二叉樹中只有葉結(jié)點和左右子樹皆非空的結(jié)點,設(shè)葉結(jié)點的個數(shù)為n,則左右子樹皆非空的結(jié)點個數(shù)為______。

14.在“學生一選課一課程”數(shù)據(jù)庫中的三個關(guān)系如下:

S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)

現(xiàn)要查找選修“數(shù)據(jù)庫技術(shù)”這門課程且性別為“女”的學生姓名和成績,可使用如下的SQL語句:

SELECTSNAME,GRADEFROMS,SC,CWHERECNAME=‘數(shù)據(jù)庫技術(shù)’ANDS.S#=SC.S#ANDSEX=‘女’AND【】

15.___________的虛擬局域網(wǎng)的建立是動態(tài)的,它代表了一組IP地址,并由稱做代理的設(shè)備對虛擬局域網(wǎng)中的成員進行管理。

16.按網(wǎng)絡(luò)覆蓋范圍分類,___________用于實現(xiàn)幾十公里范圍內(nèi)大量局域網(wǎng)的互聯(lián)。

17.第三代數(shù)據(jù)庫系統(tǒng)(或新一代數(shù)據(jù)庫系統(tǒng))是______技術(shù)和數(shù)據(jù)庫技術(shù)相結(jié)合的系統(tǒng)。

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

19.串是由零個或多個

【】

組成的

20.設(shè)F是T1、T2和T3三棵樹組成的森林,與F對應(yīng)的二叉樹為B,已知T1、T2和T3的結(jié)點個數(shù)分別為n1,n2和n3,則二叉樹B的根結(jié)點左子樹和右子樹中結(jié)點的個數(shù)分別為

【】

【】

三、單選題(10題)21.設(shè)計作業(yè)調(diào)度算法時不需要考慮下列()因素。

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

22.下面說法中錯誤的是()

A.子類具有繼承性

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

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

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

23.某數(shù)據(jù)庫應(yīng)用系統(tǒng)中,數(shù)據(jù)庫管理員發(fā)現(xiàn)某個查詢功能是用多表連接操作實現(xiàn)的,此操作性能較差。在保證功能不變的前提下,若要提高該查詢的執(zhí)行效率,下列方法中可行的是()

A.將此查詢語句放置在視圖中,使用視圖實現(xiàn)該查詢操作

B.修改實現(xiàn)此功能的查詢語句,將連接查詢改為嵌套查詢

C.將此功能涉及到的表進行合并,然后對合并后的表進行查詢

D.將此查詢語句放置在存儲過程中,通過調(diào)用存儲過程實現(xiàn)該查詢操作

24.PowerBuilder具有的功能特點包括()。

Ⅰ.提供了良好的跨平臺性

Ⅱ.具有自己的編程語言PowerScript

Ⅲ.是一種面向?qū)ο蟮拈_發(fā)工具

Ⅳ.事件驅(qū)動的程序設(shè)計方式

A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ、Ⅲ和ⅣD.全都是

25.整個軟件生存期中時間最長蹬是()

A.需求分析B.設(shè)計C.程序編制D.運行維護

26.在登錄日志文件時,應(yīng)該

A.將更新數(shù)據(jù)庫與登錄文件兩個操作同時完成

B.將更新數(shù)據(jù)庫與登錄文件兩個操作按隨機的順序完成

C.先寫數(shù)據(jù)庫的更新,后登錄日志文件

D.先登錄日志文件,后寫數(shù)據(jù)庫的更新

27.一個公司有若干名兼職人員,而每個兼職人員有可能在多家公司打工,則公司與兼職人員之間具有

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

28.在數(shù)據(jù)庫概念設(shè)計階段,將局部E-R圖集成為全局的E-R圖時有可能發(fā)生沖突,下面表述錯誤的是()。A.A.總共可能發(fā)生2類沖突

B.類型、取值范圍的沖突屬于屬性沖突

C.屬性沖突通過協(xié)商、討論等手段進行解決

D.結(jié)構(gòu)沖突要用技術(shù)手段解決

29.下面關(guān)于關(guān)系的性質(zhì)描述正確的是

A.每列中的分量可以來自不同的域

B.一個關(guān)系中可以有相同的元組

C.每一個分量必須是不可分的數(shù)據(jù)項

D.不同列的分量必須來自相同的域

30.在SQLServer2008中,設(shè)有商品表(商品號,商品名,生產(chǎn)日期,單價,類別)?,F(xiàn)經(jīng)常需要執(zhí)行下列查詢:SELECT商品號,商品名,單價FROM商品表WHERE類別IN(′食品′,′家電′)ORDERBY商品號現(xiàn)需要在商品表上建立合適的索引來提高該查詢的執(zhí)行效率。下列建立索引的語句,最合適的是()。

A.CREATEINDEXIdx1ON商品表(類別)

B.CREATEINDEXIdx1ON商品表(商品號,商品名,單價)

C.CREATEINDEXIdx1ON商品表(類別,商品號,INCLUDE(商品名,單價)

D.CREATEINDEXIdx1ON商品表(商品號,INCLUDE(商品名,單價,WHERE類別='食品'OR類別='家電'

四、C語言程序設(shè)計題(10題)31.已知在文件in.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價dj(整型),數(shù)量s1(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat讀取這100個銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請編制函數(shù)SortDat,其功能要求:按產(chǎn)品代碼從小到大進行排列,若產(chǎn)品代碼相同,則按金額從小大進行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果輸出到文件out.dat中。

提示:若中間變量為PROtemp,則可以直接使用結(jié)構(gòu)賦值語句進行解題;產(chǎn)品代碼比較請用函數(shù)strcmp進行解題。例如:sell[i]=temp;

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

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

32.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:依次從數(shù)組a中取出一個四位數(shù),如果該四位數(shù)小于該四位數(shù)以后的連續(xù)五個數(shù)且該數(shù)是偶數(shù)(該四位數(shù)以后不滿五個數(shù),則不統(tǒng)計),則統(tǒng)計出滿足此條件的個數(shù)cnt,并把這些四位數(shù)存入數(shù)組b中,而后對數(shù)組b進行升序排序,最后調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。

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

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

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

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

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

2.求這些正整數(shù)右移1位二進制位后,產(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)容。

34.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串數(shù)組XX中,請編制函數(shù)StrCharJR,其函數(shù)的功能是t以該文章中的行為單位把字符串中的所有字符的二進制ASCII值右移4位,高位補0,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的值仍存入原字符串對應(yīng)的位置上,之后把已處理的結(jié)果仍按行重新存入數(shù)組XX中。最后main函數(shù)調(diào)用函數(shù)WriteOat把結(jié)果XX輸出到文件out.dat中。

例如:

”z”對應(yīng)的ASCII值為7AH,二進制值為01111010,右移4位后為00000111,加上原來”2”的ASCII值01111010得到10000001結(jié)果。

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按字符處理。

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

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

35.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:把一個四位數(shù)的千位數(shù)位置上的值減去百位數(shù)位置上的值再減去十位數(shù)位置上的值最后減去個位數(shù)位置上的值,如果得出的值大于等于零且原四位數(shù)是奇數(shù),則統(tǒng)計出滿足此條件的個數(shù)cnt,并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。

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

36.已知數(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ù)按從大到小的順序進行排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件out.dat中。

37.程序test.c的功能是:計算出自然數(shù)SIX和NINE滿足條件SIX+SIX+SIX=NINE+NINE的個數(shù)cnt,以及滿足此條件的所有SIX與NINE的和SUM。請編寫函數(shù)countValue實現(xiàn)程序的要求,最后main函數(shù)調(diào)用函數(shù)writeDAT把結(jié)果cnt和sum,輸出到文件0ut.dat中。

其中的S,I,X,N,E各代表一個十進制數(shù)字,允許代表的數(shù)字相同,但s和N不能為0。例如:944+944+944=1416+1416注意:部分源程序存放在test.c文件中。

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

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

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

注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關(guān)系進行處理。

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

39.已知在文件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,其功能要求:按金額從大到小進行排列,若金額相等,則按產(chǎn)品代碼從大到小進行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果輸出到文件out.dat中。

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

例如:sell[i]=temp;

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

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

40.已知數(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ù)按從大到小的順序進行排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件0ut.dat。

五、設(shè)計與應(yīng)用題(2題)41.已知有如下關(guān)系模式:R1(a,b,c),R2(c,d,a),R3(e,f),R4(a,e,g),其中標下劃線的屬性是主碼。請將上述關(guān)系模式用適當?shù)腅R圖表示出來,并用下劃線標注出作為實體主碼的屬性。(10分)

42.設(shè)有高校選課系統(tǒng),需要對學校的系信息、教師信息、課程信息、學生信息、學生選課信息進行管理。已知系(DEPT)信息包括系編號(DeptNO)、系名稱(DeptName);教師(Teacher)信息包括教師號(TNO)、教師名(Tname);課程(Course)信息包括課程號(CNO)、課程名(CName)、課程學分(Credit);學生(Student)信息包括學號(SNO)、學生姓名(Sname)、學生性別(Sex)。選課系統(tǒng)的管理規(guī)則如下:Ⅰ.一個系可聘用多名教師,一個教師只受聘于一個系;Ⅱ.一個系可有多名學生,一個學生只屬于一個系;Ⅲ.一名教師可講授多門課程,一門課程可由多名教師講授;Ⅳ.一名學生可選修多門課程,一門課程可被多名學生選修;V.學生選修完課程后,可獲得相應(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)系模式,并標出每個關(guān)系模式的主碼和外碼。(要求關(guān)系模式名同實體集名或聯(lián)系名,屬性名用試卷中給出的英文名,大小寫不限)(4分)

六、單選題[1分](2題)43.關(guān)系模型是數(shù)據(jù)庫系統(tǒng)最常用的一種數(shù)據(jù)模型。下列關(guān)于關(guān)系模型的說法,錯誤的是()。

A.關(guān)系模型中的關(guān)系是一個二維表,表中的一行對應(yīng)關(guān)系中的一個元組

B.按照一定的規(guī)則可以將ER模型轉(zhuǎn)換為關(guān)系模型中的關(guān)系模式

C.關(guān)系模型是建立在集合論的基礎(chǔ)上的,關(guān)系模型中數(shù)據(jù)存取對用戶是透明的

D.關(guān)系模型中的關(guān)系模式描述關(guān)系的動態(tài)結(jié)構(gòu),其內(nèi)容隨用戶對數(shù)據(jù)庫的操作而變化

44.在SELECT語句中,以下有關(guān)0RDERBY子句的敘述中不正確的是()。

A.ORDERBY子句可以對多個列進行排序

B.SELECT語句中,0RDERBY只能在所有其他子句之后作為最后一個子句出現(xiàn)

C.子查詢也可以使用0RDERBY子句

D.在視圖中可以使用0RDERBY子句

參考答案

1.A解析:在并發(fā)操作中帶來的數(shù)據(jù)不一‘致性包括3類,丟失修改、不能重復讀和讀臟數(shù)據(jù)。而活鎖和死鎖是封鎖技術(shù)實現(xiàn)并發(fā)控制時出現(xiàn)的問題。

2.D解析:模式是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,它僅僅涉及到型的描述,不涉及到具體的值。數(shù)據(jù)庫的三級模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)是由外模式、模式和內(nèi)模式三級抽象模式構(gòu)成。模式也稱邏輯模式或概念模式,模式是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖,一個數(shù)據(jù)庫只有一個模式;外模式也稱子模式、用戶模式,可以描述某個特定的用戶組所使用的那一部分數(shù)據(jù)庫,一個數(shù)據(jù)庫可以有多個外模式;內(nèi)模式也稱物理模式,是數(shù)據(jù)庫內(nèi)部的表示方法。外模式/模式映像實現(xiàn)數(shù)據(jù)的邏輯獨立性;模式/內(nèi)模式映像實現(xiàn)了數(shù)據(jù)的物理獨立性。分析題目中的4個選項可知,D是不正確的,因為一個數(shù)據(jù)庫只有一個模式,本題正確答案為選項D。

3.D解析:CASE工具PowerDesigner是面向?qū)ο蠛蛿?shù)據(jù)庫建模的工具。DirectConnect是用于同非SYBASE數(shù)據(jù)源建立聯(lián)系的訪問服務(wù)器。

4.D解析:因為DELETE和UPDATE都對數(shù)據(jù)庫進行了修改,如與其他操作同時進行,容易造成對未提交數(shù)據(jù)的依賴;而SELECT不對數(shù)據(jù)庫進行修改,因此兩個SKLECT可以同時進行操作,而不會引起沖突。

5.D解析:當關(guān)系中的某個屬性(或?qū)傩越M)雖然不是該關(guān)系的主碼或只是主碼的一部分,但卻是另一個關(guān)系的主碼時,稱該屬性(或?qū)傩越M)為這個關(guān)系的外碼。以外碼作為主碼的關(guān)系稱為參照關(guān)系:外碼所在的關(guān)系稱為被參照關(guān)系,兩者是以外碼來聯(lián)系的。

6.C解析:對于宿主型數(shù)據(jù)庫語言SQL,DBMS常采用預編譯方法來處理。掌握SQL語言的特點,SQL數(shù)據(jù)庫的體系結(jié)構(gòu)。

7.A解析:在Internet中,對網(wǎng)絡(luò)的攻擊主要可以分為兩種基本類型,即服務(wù)攻擊與非服務(wù)攻擊。

8.D解析:關(guān)系中的某個屬性不是該關(guān)系的主碼或只是主碼的一部分,但卻是另一個關(guān)系的主碼時,稱該屬性為外碼。參照關(guān)系也稱從關(guān)系,被參照關(guān)系也稱主關(guān)系,他們是指以外碼相關(guān)聯(lián)的兩個關(guān)系。注意:由于SC.C#是外碼,而C的主碼為C#,所以S和C都是SC的參照關(guān)系,故D)不正確。掌握參照完整性規(guī)則,實體完整性規(guī)則。

9.A解析:模式分解的幾個事實:①分解具有無損連接性和分解保持函數(shù)依賴是兩個相互獨立的標準。具有無損連接的分解不一定保持函數(shù)依賴;保持函數(shù)依賴的分解不一定具有無損連接性。關(guān)系模式的一個分解可能具有無損連接性;可能是保持函數(shù)依賴的,也可能是既具有無損連接性又保持函數(shù)依賴的。②若要求分解具有無損連接性,那么模式分解一定可以達到BCNF。③若要求分解既具有無損連接性,又保持函數(shù)依賴,則模式分解可以達到3NF,但不一定能達到BCNF。④若要求分解既具有無損連接,又保持函數(shù)依賴,則模式分解可以達到3NF,但不一定能達到BCNFo.所以選項人的敘述是錯誤的,本題的答案為A。

10.A解析:選項B說法是不確切的,因為遞歸算法與迭代算法是兩種不同的算法,其適用的場合不同,因此談不上誰比誰清晰的問題,但考慮到執(zhí)行效率,如果一個算法能夠使用迭代算法,且不致于犧牲太大的可讀性,一般需將遞歸算法轉(zhuǎn)換成迭代算法;樹是一種非線性結(jié)構(gòu),所以選項C也是錯誤的;用一維數(shù)組存儲二叉樹,一般以按層遍歷的順序存儲,選項D也是錯的。只有選項A是正確的,因為根據(jù)數(shù)組的定義可得數(shù)組是同類型,的元素的集合。

11.輸入輸出設(shè)備輸入輸出設(shè)備解析:設(shè)備管理是指對計算機中除了CPU和內(nèi)存以外的所有輸入、輸出設(shè)備的管理。但是設(shè)備的種類繁多,按照設(shè)備的工作特性來分,可以分為存儲設(shè)備、輸入輸出設(shè)備,按照設(shè)備上數(shù)據(jù)組織方式可以分為塊設(shè)備、字符設(shè)備;按照資源分配的角度來分可以分為獨占設(shè)備、共享設(shè)備、虛擬設(shè)備。

12.iAnywhereWitlessServer【解析】SYBASE的移動與嵌入計算產(chǎn)品主要包括SYBASESQLAnywhereStudio和iAnywhereWirelessServer。

13.n-1

14.SC.S#=C.C#或C.C#=SC.S#在急性這些操作的時候需將這些關(guān)系聯(lián)系起來

15.基于IP廣播組【解析】基于IP廣播組的虛擬局域網(wǎng)是動態(tài)建立的,由代理對虛擬局域網(wǎng)中的成員進行管理。

16.城域網(wǎng)【解析】城域網(wǎng)是介于廣域網(wǎng)和局域網(wǎng)之接的一種高速網(wǎng)絡(luò)。城域網(wǎng)的設(shè)計目標是滿足幾十千米范圍內(nèi)的大量企業(yè)、機關(guān)、公司的多個局域網(wǎng)的互聯(lián)需求,以實現(xiàn)大量用戶之間的數(shù)據(jù)、語音、圖形與視頻等多種信息傳輸。

17.面向?qū)ο蠡騉O面向?qū)ο蠡騉O

18.并發(fā)控制并發(fā)控制解析:解決事務(wù)并發(fā)執(zhí)行問題的一種方法是串行地執(zhí)行事務(wù),即一個接一個地執(zhí)行。但這樣性能較低,事務(wù)并發(fā)執(zhí)行能顯著地改善性能。因此,數(shù)據(jù)庫管理系統(tǒng)中有一個并發(fā)控制部件,它保證事務(wù)隔離性,即確保事務(wù)并發(fā)執(zhí)行后的系統(tǒng)狀態(tài)與這些事務(wù)以某種次序一個接一個地執(zhí)行后的狀態(tài)是等價的。

19.字符串是零個或多個字符組成的有限序列

20.n1-1

n2+n3樹與二叉樹的轉(zhuǎn)換;將森林中每棵樹的根結(jié)點作為二叉樹的根結(jié)點,每個結(jié)點中的從左數(shù)第一個孩子是二叉樹中的左孩子,該孩子的所有兄弟都依次為該結(jié)點的右孩子,如此例推

21.A

22.C

23.C

24.D解析:PowerBuilder是由美國著名的數(shù)據(jù)庫應(yīng)用開發(fā)工具廠商PowerSoft公司(于1991年6月推出的完全按照客戶機/服務(wù)器體系結(jié)構(gòu)設(shè)計的快速應(yīng)用開發(fā)系統(tǒng),是一個客戶機前端開發(fā)工具。它除了具有題中選項中的特點,其特點還有可同時支持與多種數(shù)據(jù)庫的連接,支持動態(tài)數(shù)據(jù)交換(DDE)、動態(tài)鏈接庫(DLL)、對象鏈接與嵌入(OLE)強大的調(diào)試器和多種調(diào)試方式等。

25.D

26.D解析:為保證數(shù)據(jù)庫是可恢復的,登記日志文件時必須遵循以下兩條原則:1、登記的次序嚴格按并發(fā)事務(wù)執(zhí)行的時間次序;2、必須先寫日志文件,后寫數(shù)據(jù)庫。

27.C解析:本題主要考查了實體之間多對多的聯(lián)系。如果對于實體集A中的每一個實體,實體集B中至多有一個實體與之聯(lián)系,反之亦然,稱為一對一聯(lián)系;如果對于實體集A中的每一個實體,實體集B中有n個實體與之聯(lián)系;對于實體集B中的每一個實體,實體集A中至多有一個實體與之聯(lián)系,稱實體集A與B的聯(lián)系為一對多聯(lián)系;如果對于實體集A中的每一個實體,實體集B中有n個實體與之聯(lián)系;對于實體集B中的每一個實體,實體集A中有m個實體與之聯(lián)系,稱為多對多聯(lián)系。所以C)正確。

28.A將局部E-R圖集成為全局的E-R圖時有可能發(fā)生3類沖突,即屬性沖突,結(jié)構(gòu)沖突,命名沖突。

29.C解析:關(guān)系的性質(zhì)1、每列中的分量來自同一個域;2、不同列的分量可以來自相同的域,但是不同列的屬姓名不能相同;3、列的順序可以交換;4、行的順序可以交換;5、一個關(guān)系中不能有相同的元組;6、每一個分量必須是不可分的數(shù)據(jù)項。

30.D

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

\n【解題思路】

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

\n【參考答案】

\n

\n

32.【審題關(guān)鍵句】小于后連續(xù)5個數(shù),偶數(shù),從小到大排序。

\n【解題思路】

\n①首先定義兩個循環(huán)整型變量i、j和一個用于數(shù)據(jù)交換的整型變量ab。

\n②然后在for循環(huán)語句中,先指定循環(huán)變量i從0開始,依次遞增到MAX-5(到MAX.5的原因是因為從倒數(shù)第5個數(shù)開始,其后面的數(shù)都不滿5個數(shù),與題目要求不符,因此可以省略最后5個數(shù)),接著對每個數(shù)組元素a[i]判斷其是否為偶數(shù)且小于其后面連續(xù)的5個數(shù),然后把滿足此條件的數(shù)組元素a[i]賦給數(shù)組元素b[cnt],同時數(shù)組的下標變量cnt加1。③最后,用雙重for循環(huán)語句對數(shù)組b中的數(shù)組元素兩兩比較大小,如果前一個數(shù)組元素大于后一個數(shù)組元素,則兩者進行互換,實現(xiàn)對數(shù)組b進行升序或降序的排列。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n②用for循環(huán)語句對數(shù)組XX進行掃描,如果當前數(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

34.\n【審題關(guān)鍵句】字符的ASCII值右移4位二進制位,高位補0后加原字符的ASCII值。

\n【解題思路】

\n①定義兩個循環(huán)變量i、j和一個無符號字符變量tmp。

\n②在第一個for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于文章最大行數(shù)maxline。在第二個for循環(huán)中,從每行第1個字符開始,依次遞增直到其值等于該行字符串的最大長度,然后在循環(huán)體中指定每次循環(huán)時,將第i行第i個位置上的字符的ASCII值的二進制數(shù)右移4位,然后將所得的值再加上原字符的ASCII碼值。

\n【參考答案】

\n

35.\n【審題關(guān)鍵句】千位-百位-十位-個位,結(jié)果大于等于零且原四位數(shù)是奇數(shù),統(tǒng)計出滿足此條件的個數(shù),并按從小到大的順序存入數(shù)組。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)主要有兩個不同點:一是要求統(tǒng)計的四位數(shù)的條件是“千位一百位-十位-個位>=0”,二是要求該四位數(shù)是奇數(shù),這兩個不同點都體現(xiàn)在參考答案的第8條語句中,對該語句進行修改即可,其中,可以判斷奇數(shù)的表達式是“a[i]%2”。

\n【參老答案】

\n

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

\n

37.【審題關(guān)鍵句】計算滿足條件的sIX+sIX+sIx-NINE+NINE的SIX和NINE的個數(shù)以及滿足此條件所有的SIX與NINE的和,S,I,X,N,E各代表一個十進制數(shù)字。

\n【解題思路】

\n①定義整型變量S,i,X,n,e,six,nine。

\n②在第一層for循環(huán)中,因為S的值不能為0,所以循環(huán)變量s從1開始,依次遞增直到其值等于10,退出循環(huán)。在第二層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于10,退出循環(huán)。在第三層for循環(huán)中,循環(huán)變量X從0開始,依次遞增直到其值等于10,退出循環(huán)。在第四層for循環(huán)中,因為n的值不能為0,所以循環(huán)變量n從1開始,依次遞增直到其值等于10,退出循環(huán)。在第五層for循環(huán)中,循環(huán)變量e從0開始,依次遞增直到其值等于10。

\n③設(shè)置完所有for循環(huán)條件后,在循環(huán)體中,由變量S的值乘以l00,變量i的值乘以10,以及變量X組成一個三位數(shù)賦給變量six,由變量n的值乘以1000,變量i的值乘以100,變量n的值乘以10,以及變量e組成一個四位數(shù)賦給變量nine,再用if條件語句判斷,如果三倍的six等于兩倍的nine,則計數(shù)變量cnt加1,把six與nine的和累加到變量sum,同時在屏幕上,輸出six與nine的值。

\n【參考答案】

\n

\n

\n

38.\n【審題關(guān)鍵句】字符替代f(p)=p*11mod256,小于等于32或?qū)?yīng)大寫字母不變,否則替換。

\n【解題思路】

\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。另外,在源程序中已經(jīng)定義了一個無符號變量va1,因此,在編寫答案程序時,不需要再重新定義。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

41.【解題思路】

ER模型和關(guān)系模式相互轉(zhuǎn)換的一般規(guī)則如下:

(1)將每一個實體類型轉(zhuǎn)換成一個關(guān)系模式,實體的屬性為關(guān)系模式的屬性。

f21對干一元聯(lián)系,按各種情處理,如下表格所示。二元關(guān)系ER圖轉(zhuǎn)換成的關(guān)系聯(lián)系的處理主鍵外鍵1:11→1(2個關(guān)系)

模式A

模式B(有兩種)

處理方式(1):

把模式B的主鍵,

聯(lián)系的屬性加入模式A

處理方式(2):

把模式A的主鍵,

聯(lián)系的屬性加入模式B()(依據(jù)聯(lián)系的處理方式)

方式(1):

模式B的主鍵為模式A外鍵

方式(2):

表A的主鍵為表B的外鍵1:N1→n(2個關(guān)系)

模式A

模式B把模式A的主鍵,聯(lián)

系的屬性加入模式B()模式A的主鍵為模式B的外鍵M:Nm→n(3個關(guān)系)

模式A

模式B

模式A-B

溫馨提示

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

評論

0/150

提交評論