【2022年】陜西省咸陽市全國計算機等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第1頁
【2022年】陜西省咸陽市全國計算機等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第2頁
【2022年】陜西省咸陽市全國計算機等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第3頁
【2022年】陜西省咸陽市全國計算機等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第4頁
【2022年】陜西省咸陽市全國計算機等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【2022年】陜西省咸陽市全國計算機等級考試數(shù)據(jù)庫技術(shù)真題(含答案)學(xué)校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.下面關(guān)于外碼的說法中,不正確的是

A.外碼體現(xiàn)了關(guān)系間的聯(lián)系手段

B.外碼是某個關(guān)系的碼

C.外碼不是任何關(guān)系的碼

D.外碼是一個關(guān)系的碼而不是另一個關(guān)系的碼

2.在數(shù)據(jù)庫三級模式結(jié)構(gòu)中,外模式的個數(shù)

A.只有一個B.可以有任意多個C.與用戶個數(shù)相同D.由設(shè)置的系統(tǒng)參數(shù)決定

3.UNIX系統(tǒng)中,進程調(diào)度采用的技術(shù)是

A.時間片輪轉(zhuǎn)B.先來先服務(wù)C.靜態(tài)優(yōu)先數(shù)D.動態(tài)優(yōu)先數(shù)

4.數(shù)據(jù)庫的并發(fā)操作可能帶來的問題包括()。

A.丟失更新B.數(shù)據(jù)獨立性會提高C.非法用戶的使用D.增加數(shù)據(jù)冗余度

5.在下列關(guān)于二叉樹的敘述,選出正確的一項

A.在二叉樹中,任何一個結(jié)點的度都是2

B.二叉樹的度為2

C.在二叉樹中至少有一個結(jié)點的度是2

D.一棵二叉樹的度可以小于2

6.在PowerDesigner的組成模塊中,用于物理數(shù)據(jù)庫的設(shè)計和應(yīng)用對象及數(shù)據(jù)組件的生成工具是

A.PowerDesignerProcessAnalyst

B.PowerDesignerAppModeler

C.PowerDesignerMetalWorks

D.PowerDesignerWarehouseArchitect

7.SQL語言中,刪除一個表的命令是

A.DELETEB.DROPC.CLEARD.REMOVE

8.下面對DROP權(quán)限的敘述中,正確的是

A.只允許刪除數(shù)據(jù)B.允許刪除關(guān)系C.允許刪除數(shù)據(jù)庫模式D.和DELETE權(quán)限等價

9.哪一個以更好地支持企業(yè)或組織的決策分析處理的、面向主題的、集成的、相對穩(wěn)定的、體現(xiàn)歷史變化的數(shù)據(jù)集合?

A.數(shù)據(jù)庫系統(tǒng)B.數(shù)據(jù)庫管理系統(tǒng)C.數(shù)據(jù)倉庫D.數(shù)據(jù)集成

10.第(38)~(40)題基于學(xué)生一課程數(shù)據(jù)庫中的3個基本表:

學(xué)生信息表:s(sno,sname,sex,age,dept)主碼為sno

課程信息表:c(cno,cname,teacher)主碼為cno

學(xué)生選課信息表:sc(sno,cno,grade)主碼為(sno,cno)

實現(xiàn)“從學(xué)生信息表中找出性別為女的學(xué)生姓名”的SQL語句是

A.SELECT*FROMs

B.SELECT*FROMsWHEREsex='女'

C.SELECTsnameFROMsWHEREsex='女'

D.SELECT*FROMsWHEREgrade="

二、填空題(10題)11.______是Oracle數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)倉庫解決方案。

12.在SQL語言中,若要刪除一個表,應(yīng)使用的語句是______TABLE。

13.使用PowerDesigner的DataArchitect,可以對已有數(shù)據(jù)庫生成物理數(shù)據(jù)模型(PDM),這種功能通常稱為______。

14.對棧能進行插入和刪除操作的是______。

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

16.IP數(shù)據(jù)報的源路由選項分為兩類,一類為嚴格源路由,另一類為___________源路由。

17.數(shù)據(jù)結(jié)構(gòu)包括三方面的內(nèi)容:數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的存儲結(jié)構(gòu)、數(shù)據(jù)的______。

18.在稀疏矩陣所對應(yīng)的三元組線性表中,每個三元組元素按【】為主序排列。

19.設(shè)有關(guān)系模式R(A,B,C)和S(E,A,F),若R.A是R的主碼,S.A是S的外碼,則S.A的值或者等于R中某個元組的主碼值,或者取空值(null)。這是_____完整性規(guī)則。

20.數(shù)據(jù)庫主要維護者是()。

三、單選題(10題)21.一個公司有若干名兼職人員,而每個兼職人員有可能在多家公司打工,則公司與兼職人員之間具有

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

22.以下關(guān)于OSI的描述中,錯誤的是()。A.OSI詳細說了各層提供的服務(wù),但各層提供的服務(wù)與這些服務(wù)如何實現(xiàn)無關(guān)

B.OSI不是一個標準,只是一個在制定標準時所使用的概念性的框架

C.OSI提供了一系列可以實現(xiàn)的方法

D.OSI中采用了三級抽象

23.下列不是TCP/IP參考模型中的應(yīng)用層協(xié)議()。A.A.電子郵件協(xié)議SMTPB.網(wǎng)絡(luò)文件系統(tǒng)NFSC.簡單網(wǎng)絡(luò)管理協(xié)議SNMPD.文件傳輸協(xié)議FTP

24.概念設(shè)計的結(jié)構(gòu)是得到一個與()

A.DBMS有關(guān)的邏輯結(jié)構(gòu)B.DBMS無關(guān)的概念模式C.DBMS和硬件有關(guān)的邏輯結(jié)構(gòu)D.DBMS和硬件無關(guān)的數(shù)據(jù)結(jié)構(gòu)

25.二維數(shù)組M[i,j]的元素是4個字符(每個字符占一個存儲單元)組成的串,行下標i的范圍從0到4,列下標j的范圍從0到5。M按行存儲時元素M[3,5]的起始地址與M按列存儲時元素()的起始地址相同。

A.M[2,4]B.M[3,4]C.M[3,5]D.M[4,4]

26.下列哪一條不屬于數(shù)據(jù)庫設(shè)計的任務(wù)?

A.進行需求分析B.設(shè)計數(shù)據(jù)庫管理系統(tǒng)C.設(shè)計數(shù)據(jù)庫邏輯結(jié)構(gòu)D.設(shè)計數(shù)據(jù)庫物理結(jié)構(gòu)

27.下述哪個成立時,稱X→Y為平凡的函數(shù)依賴?

A.XYB.YXC.X∩Y=D.X∩Y≠

28.ENIAC所用的主要元件是()

A.集成電路B.晶體管C.電子管D.以上答案都不對

29.在對全局E-R模型進行優(yōu)化時,通常利用規(guī)范化理論中的()概念消除冗余關(guān)系。

A.無損聯(lián)接B.函數(shù)依賴C.范式D.邏輯蘊涵

30.Oracle的Internet解決方案主要包括哪幾部分工具?Ⅰ.OracleExpressServerⅡ.OracleExpressObjectsⅢ.OracleExpressAnalyzerⅣ.OracleWebListenerⅤ.OracleWebAgentⅥ.OracleWebServer

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

四、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ù)文件IN1.DAT和IN2.DAT中分別存有100個兩位十進制數(shù),并且已調(diào)用讀函數(shù)readDat把這兩個文件中的數(shù)存入數(shù)組a和b中,請考生編制一個函數(shù)jsVal,實現(xiàn)的功能是依次對數(shù)組a和b中的數(shù)按條件重新組成一個新數(shù)并依次存入數(shù)組C中,再對數(shù)組C中的數(shù)按從小到大的順序進行排序,最后調(diào)用輸出函數(shù)writeDat把結(jié)果C輸出到文件out.dat中。組成新數(shù)的條件:如果數(shù)組a和b中相同下標位置的數(shù)均是奇數(shù),則數(shù)組a中十位數(shù)字為新數(shù)的千位數(shù)字,個位數(shù)字仍為新數(shù)的個位數(shù)字,數(shù)組b中的十位數(shù)字為新數(shù)的百位數(shù)字,個位數(shù)字為新數(shù)的十位數(shù)字,這樣組成的新數(shù)并存入數(shù)組C中。

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

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ù)WriteDat的內(nèi)容。

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

35.已知在文件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)容。

36.程序test.C的功能是:把s字符串中的所有字符左移一個位置,串中的第一個字符移到最后。請考生編寫函數(shù)chg(char*s)實現(xiàn)程序要求,最后調(diào)用函數(shù)readwriteDAT把結(jié)果輸出到0ut.dat文件中。

37.

函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串數(shù)組XX中,請編制函數(shù)ConvertCharD,其函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的上一個字母,如果是字母a,則改寫成字母z,其他字符保持不變。把已處理的字符串仍按行重新存入字符串數(shù)組xx中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果xx輸出到文件out.dat中。例:原文:Adb.Bcdza

abck.LLhj結(jié)果:Aca.Bbcyzzabj.LLgi原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。

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

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

38.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串數(shù)組XX中,請編制函數(shù)ConvertCharA,其函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的下一個字母,如果是字母z,則改寫成字母a,大寫字母和其他字符保持不變。把已處理的字符串仍按行重新存入字符串數(shù)組XX中。最后main函數(shù)凋用函數(shù)WriteDat把結(jié)果XX輸出到文件0ut.dat中。

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

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.設(shè)有高校選課系統(tǒng),需要對學(xué)校的系信息、教師信息、課程信息、學(xué)生信息、學(xué)生選課信息進行管理。已知系(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)系模式,并標出每個關(guān)系模式的主碼和外碼。(要求關(guān)系模式名同實體集名或聯(lián)系名,屬性名用試卷中給出的英文名,大小寫不限)(4分)

42.設(shè)有商品表(商品號,商品名,單價)和銷售表(銷售單據(jù)號,商品號,銷售時間,銷售數(shù)量,銷售單價)。其中,商品號代表一類商品,商品號、單價、銷售數(shù)量和銷售單價均為整型。請編寫查詢某年某商品的銷售總毛利的存儲過程,毛利=銷售數(shù)量x(銷售單價一單價)。要求商品號和年份為輸入?yún)?shù),總毛利用輸出參數(shù)返回。(10分)

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

A.CREATEINDEXIdxlON商品表(類別)

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

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

D.CREATEINDEXIdxlON商品表(商品號)INCLUDE(商品名,單價)WHERE類別=ˊ食品ˊ0R類別=ˊ家電ˊ

44.在數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計中,如果在事務(wù)中存在和用戶的長時問交互,它會帶來哪些壞處()。Ⅰ.降低系統(tǒng)的并發(fā)度Ⅱ.增加死鎖的數(shù)量Ⅲ.破壞數(shù)據(jù)的一致性Ⅳ.影響檢查點的效果

A.僅Ⅰ、Ⅱ和ⅢB.僅Ⅰ、Ⅱ和ⅣC.僅Ⅰ、Ⅲ和ⅣD.僅Ⅱ、Ⅲ和Ⅳ

參考答案

1.C解析:根據(jù)外碼的定義可知:設(shè)F是基本關(guān)系R的一個或一組屬性,但不是關(guān)系R的碼。如果F與基本關(guān)系S的主碼KS相對應(yīng),則稱F是R的外碼。外碼體現(xiàn)了關(guān)系間的聯(lián)系手段,外碼是一個關(guān)系的碼,是另一個關(guān)系的屬性,所以選項A、B、D說法正確。

2.B解析:外模式也稱子模式或用戶模式或用戶視圖(userviews),它是數(shù)據(jù)庫用戶能夠看見和使用的局部的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。一個數(shù)據(jù)庫可以有多個外模式。由于它是各個用戶的數(shù)據(jù)視圖,如果不同的用戶在應(yīng)用需求、看待數(shù)據(jù)的方式、對數(shù)據(jù)保密的要求等方面存在差異,則其外模式描述也就不同。

3.D解析:UNIX系統(tǒng)中,進程調(diào)度采用的技術(shù)是動態(tài)優(yōu)先數(shù)。

4.A解析:數(shù)據(jù)庫的并發(fā)操作通常會帶來丟失更新問題,不一致分析問題和“臟數(shù)據(jù)”的讀出問題。

5.D解析:根據(jù)二叉樹的定義、度的定義和樹的度的定義,可以看出,在上述4個關(guān)于二叉樹的敘述中,只有選項D)是正確的。

6.B解析:PowerDesigner是一個CASE工具,它包括6個緊密集成的模塊。其中,PowerDesignerAppModeler是用于物理數(shù)據(jù)庫的設(shè)計和應(yīng)用對象及數(shù)據(jù)組件的生成的工具。通過提供完整的物理建模能力和利用那些模型進行開發(fā)的能力,AppModeler允許開發(fā)人員針對領(lǐng)先的開發(fā)環(huán)境,包括PowerDesigner,VisualBasic,Delphi和Power++,快速地生成對象和組件。此外,AppModeler還可以生成用于創(chuàng)建數(shù)據(jù)驅(qū)動的Web站點的組件,使開發(fā)人員和設(shè)計人員同樣可從一個DBMS發(fā)布“動態(tài)”的數(shù)據(jù)。

7.B解析:SQL語言中,建立一個表的命令是CREATE,對表進行修改的命令是ALTER,刪除一個表的命令是DROP,另外還有表中數(shù)據(jù)的插入,刪除,查詢命令分別為INSERT,UPDATE和SELECT。

8.B解析:使用DROPTABLE可以刪除基本表,使用DROPINDEX可以刪除索引,因此選項B的說法正確。DELETEFROM表名[WHERE謂詞]是從指定表中刪除滿足謂詞的那些記錄,沒有WHERE語句時表示刪除此表中的全部記錄,但此表的定義仍在數(shù)據(jù)字典中。因此DROP的權(quán)限與DELETE的權(quán)限不等價。因此本題的答案為B。

9.C解析:數(shù)據(jù)倉庫就是一個用以更好地支持企業(yè)或組織的決策分析處理的、面向主題的、集成的、相對穩(wěn)定的、體現(xiàn)歷史變化的數(shù)據(jù)集合。它有4個基本特征:數(shù)據(jù)倉庫的數(shù)據(jù)是面向主題的;數(shù)據(jù)倉庫的數(shù)據(jù)是集成的;數(shù)據(jù)倉庫的數(shù)據(jù)是相對穩(wěn)定的;數(shù)據(jù)倉庫的數(shù)據(jù)是體現(xiàn)歷史變化的。

10.C

11.OracleOLAP產(chǎn)品OracleOLAP產(chǎn)品解析:Oracle數(shù)據(jù)倉庫解決方案是OracleOLAP產(chǎn)品,主要包括服務(wù)器端的OracleExpressServer選件與客戶端OracleExpressObjects和OracleExpressAnalyzer工具。

12.DROP

13.逆向工程逆向工程解析:PowerDesignerDataArchitect用于兩層的即概念層和物理層的數(shù)據(jù)庫設(shè)計和數(shù)據(jù)庫構(gòu)造。DataArchitect提供概念數(shù)據(jù)模型設(shè)計,自動的物理數(shù)據(jù)模型生成,針對多種數(shù)據(jù)庫管理系統(tǒng)(DBMS)的數(shù)據(jù)庫生成,開發(fā)工具的支持和高質(zhì)量的文檔特性。使用其逆向工程能力,設(shè)計人員可以得到一個數(shù)據(jù)庫結(jié)構(gòu)的“藍圖”,可用于文檔和維護數(shù)據(jù)庫或移植到一個不同的DBMS。

14.棧頂棧頂解析:棧是后進先出的線性表,限定僅能在棧頂進行插入和刪除。

15.ALTERTABLEALTERTABLE解析:修改表可能的操作包括:增加或修改一個列的定義;增加或刪除表的完整性約束等。SQL語言用ALTERTABLE語句修改基本表,其一般格式為:

ALTERTABLE<表名>

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

[DROP<完整性約束名>]

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

其中,<表名>為指定需要修改的基本表名,ADD子句用于增加新列和新的完整性約束,DROP子句用于刪除指定的完接性約束,MODIFY子句用于修改原有的列定義。

16.松散【解析】源路由選項可以分為兩類,一類是嚴格源路由選項,一類是松散源路由選項。嚴格源路由選項規(guī)定IP數(shù)據(jù)報要經(jīng)過路徑上的每一個路由器,相鄰路由器之間不得有中間路由器,并且所經(jīng)過的路由器的順序不可更改:松散源路由選項只是給出IP數(shù)據(jù)包必須經(jīng)過的一些“要點”,并不給出一條完備的路徑,無直接連接的路由器之間的路由尚需IP軟件的尋址功能補充。

17.運算運算解析:計算機加工的數(shù)據(jù)不是互相孤立的,它們彼此間一般存在著某些邏輯上的聯(lián)系,這些聯(lián)系需要在對數(shù)據(jù)進行存儲和加工時反映出來。因此,數(shù)據(jù)結(jié)構(gòu)概念一般包括3個方面的內(nèi)容:數(shù)據(jù)之間的邏輯關(guān)系、數(shù)據(jù)在計算機中的存儲方式以及在這些數(shù)據(jù)上定義的運算的集合。

18.行號行號

19.參照參照

20.數(shù)據(jù)庫管理員

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

22.COSI參考模型并沒有提供一個可以實現(xiàn)的方法。OSI參考模型只是描述了一些概念,用來協(xié)調(diào)進程問通信標準的制定。

23.C解析:應(yīng)用層協(xié)議主要有以下7種。①網(wǎng)絡(luò)終端協(xié)議TELNET,用于實現(xiàn)互聯(lián)網(wǎng)中遠程登錄功能。②文件傳送協(xié)議FTP,用于實現(xiàn)互聯(lián)網(wǎng)巾交互式文件傳輸功能。③電子郵件協(xié)議SMTP,用于實現(xiàn)互聯(lián)網(wǎng)中電子郵件傳送功能。④域名服務(wù)DNS,用于實現(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ò)中不同主機間的文件共享。⑦HTTP協(xié)議,用于WWW服務(wù)。

24.B

25.B

26.B解析:數(shù)據(jù)庫設(shè)計過程通常分為以下4個階段:需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計。

27.B解析:當YX時,稱X→Y為平凡的函數(shù)依賴。

28.C

29.B

30.C解析:Oracle的數(shù)據(jù)倉庫解決方案主要包括:OracleExpressServer、OracleExpressObjects、OracleExpressAnalyzer。Oracle的Internet解決方案主要包括:OracleWebListener、OracleWebAgent、OracleWebServer。

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

\n【解題思路】

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

\n【參考答案】

\n

\n

32.\n【審題關(guān)鍵句】數(shù)組相同下標位置上的奇數(shù),數(shù)組a中十位數(shù)等于新數(shù)的千位數(shù)字,個位等于新數(shù)個位數(shù)字,數(shù)組b中的十位等于新數(shù)的百位數(shù)字,個位數(shù)字等于新數(shù)的十位數(shù)字,存入數(shù)組,從小到大排序。

\n【解題思路】

\n①定義整型循環(huán)變量i、j和局部變量trap。

\n②在for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于MAX,用if條件語句判斷如果a[i]和b[j]同時為奇數(shù),由a[i]的十位數(shù)字為新數(shù)的千位數(shù)字,個位數(shù)字為新數(shù)的個位數(shù)字,b[i]的十位數(shù)字為新數(shù)的百位數(shù)字,個位數(shù)字為新數(shù)的十位數(shù)字,把這個新組成的數(shù)存入數(shù)組元素c[cn],同時數(shù)組下標變量cn加1。

\n③在第一層for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于cnt,在第二層循環(huán)中,循環(huán)變量{從i+1開始,依次遞增直到其值等于cnt,用if條件語句判斷如果數(shù)組元素c[i]大于c[j],則兩者進行互換,實現(xiàn)數(shù)組C中的數(shù)按從小到大的順序進行排序。

\n【參考答案】

\n

\n

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

\n【解題思路】

\n本題類似第44套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即參與平均值計算的元素是數(shù)組xx[i]右移一位之后為奇數(shù)的元素,參考答案的第9條語句。

\n【參考答案】

\n

\n

34.\n【審題關(guān)鍵句】各位都是奇數(shù),從大到小排序。

\n【解題思路】

\n本題類似第32套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,即判斷四位數(shù)的每一位數(shù)都為奇數(shù),參考答案的第8條語句,只需將每位數(shù)的判斷條件改為奇數(shù)判斷即可。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

36.【審題關(guān)鍵句】所有字符左移一個位置,串中的第一個字符移到最后。

\n【解題思路】

\n定義循環(huán)變量i,字符變量first和字符指針變量P,并使P指向字符串S。

\n②把字符串S的第一個字符賦給first變量保存起來。

\n③在for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于(int)strlen(s)一1,把*(p+i+1)的值賦給+(p+i),實現(xiàn)把字符串S中的所有字符左移一個位置,循環(huán)結(jié)束后,把first的值賦給p[strlen(s).1],即把字符串的首字符移動到字符串的最后位置上。

\n【參考答案】

\n

\n

37.\n【審題關(guān)鍵句】以行為單位把字符串中的所有小寫字母改寫成該字母的上一個字母,大小寫不變,其他字符不變。

\n【解題思路】

\n①定義整型循環(huán)變量i、j。

\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于maxline,實現(xiàn)對文章每行的處理。第二層for循環(huán)中,循環(huán)變量J從0開始,依次遞增直到其值大于或等于strlen(xx[i]),在循環(huán)體中,利用if條件語句判斷如果xx[i][j]的值為字符’a’,則把xx[i][j]的值設(shè)置為字符’2’。否則如果XX[i][D]的值在小寫字符’at與’2’之間,則把xx[i][j]的值減1,把其值變成其前一個字符的ASCII碼。

\n【參考答案】

\n

\n

38.\n【審題關(guān)鍵句】以行為單位把字符串中的所有小寫字母改寫成該字母的下一個字母,大小寫不變,其他字符不變。

\n【解題思路】

\n①定義整型循環(huán)變量i、i。

\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于maxline,實現(xiàn)對文章每行的處理。第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于strlen(xx[i]),在循環(huán)體中,利用if條件語句首先判斷)xx[i][j]的值是否在小寫字符字符’a’~’z’之間,然后,再判斷在此范圍之內(nèi)的小寫字母,如果是z,則該字符轉(zhuǎn)換為a,如果字符不是z,則將其改寫成它的下一個字母。

\n【參考答案】

\n

\n

\n

39.\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

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

\n【解題思路】

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

\n【參考答案】

\n

\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:1,則每個實體集碼均是該關(guān)系的候選碼。

若聯(lián)系為1:n,則關(guān)系的碼為n端實體集的碼。

若聯(lián)系為m:n,則為各實體集碼的組合或其中一部分實體集碼的組合。

③合并具有相同碼的關(guān)系。根據(jù)規(guī)則,把一個ER模型轉(zhuǎn)換為關(guān)系模式,一般經(jīng)歷下面兩個步驟:

第一,標識ER模型中的聯(lián)系。

第二,依次轉(zhuǎn)換與每個聯(lián)系相關(guān)聯(lián)的實體集及聯(lián)系。

【參考答案】

ER圖如下所

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論