2023年湖南省益陽市全國計算機等級考試數(shù)據(jù)庫技術測試卷(含答案)_第1頁
2023年湖南省益陽市全國計算機等級考試數(shù)據(jù)庫技術測試卷(含答案)_第2頁
2023年湖南省益陽市全國計算機等級考試數(shù)據(jù)庫技術測試卷(含答案)_第3頁
2023年湖南省益陽市全國計算機等級考試數(shù)據(jù)庫技術測試卷(含答案)_第4頁
2023年湖南省益陽市全國計算機等級考試數(shù)據(jù)庫技術測試卷(含答案)_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2023年湖南省益陽市全國計算機等級考試數(shù)據(jù)庫技術測試卷(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.在Oracle產(chǎn)品中,用公用網(wǎng)關接口實現(xiàn)的過程化網(wǎng)關是

A.OracleWebListener

B.OracleWebAgent

C.OracleWebServer

D.OracleDBA

2.以分層的觀點來看待操作系統(tǒng),______是不正確的。

A.批處理操作系統(tǒng)B.分時操作系統(tǒng)C.應用操作系統(tǒng)D.實時操作系統(tǒng)

3.下面關于局域網(wǎng)特點的敘述中,不正確的是

①使用專用的通信線路,數(shù)據(jù)傳輸速率高;

②能提高系統(tǒng)的可靠性、可用性;

③響應速度慢;

④通信時間延遲較低,可靠性好;

⑤不能按廣播方式或組播方式進行通信。

A.②、④B.③、⑤C.②、③D.①、⑤

4.一個進程執(zhí)行Ⅴ操作意味著()。

A.該進程從等待隊列進入就緒隊列

B.該進程從磁盤調(diào)入內(nèi)存

C.可能有另一個進程從等待隊列進入就緒隊列

D.可能有另一個進程從磁盤調(diào)入內(nèi)存

5.下列描述正確的是

A.系統(tǒng)軟件是緊挨著計算機硬件的第一層軟件

B.操作系統(tǒng)是緊挨著計算機硬件的第一層軟件

C.編譯軟件是緊挨著計算機硬件的第一層軟件

D.應用軟件是緊挨著計算機硬件的第一層軟件

6.Internet上的計算機,在通信之前需要

A.建立主頁B.指定一個IP地址C.使用WWW服務D.發(fā)送電子郵件

7.數(shù)據(jù)庫設計的概念結構設計階段,表示概念結構的常用方法和描述工具是______。

A.層次分析法和層次結構圖B.數(shù)據(jù)流程分析法和數(shù)據(jù)流程C.結構分析法和模塊結構D.實體-聯(lián)系方法和E-R圖

8.關于數(shù)據(jù)庫技術的發(fā)展歷史,下列說明不正確的是

A.關系模型數(shù)據(jù)庫系統(tǒng)屬于第一代數(shù)據(jù)庫系統(tǒng)

B.新一代數(shù)據(jù)庫系統(tǒng)具有很好的開放性

C.新一代數(shù)據(jù)庫系統(tǒng)包含關系數(shù)據(jù)庫管理系統(tǒng)

D.新一代數(shù)據(jù)庫系統(tǒng)支持面向對象技術

9.習慣上,CPU與哪個部件組成了計算機的主機?

A.控制器B.運算器C.內(nèi)存儲器D.控制器和運算器

10.下列關于計算機系統(tǒng)工作原理的敘述中,哪一條是正確的?

A.中央處理器直接對存儲器中的數(shù)據(jù)進行處理

B.運算器完成解釋和執(zhí)行指令的工作

C.中央處理器可以從輸入設備中得到控制指令

D.程序和數(shù)據(jù)均存放在存儲器中

二、填空題(10題)11.在關系數(shù)據(jù)模型中,二維表的列稱為屬性,二維表的行稱為______。

12.設關系R(A,B,C)和S(A,D,E,F(xiàn))有R.A。若將關系代數(shù)表達式πR.A,R.B,S.D,S.F(RS)用SQL的查詢語句表示,則有:SELECTR.A,R.B,S.D,S.FFROMR,SWHERE【】

13.在嵌入式SQL中,為了區(qū)分SQL語句和主語言語句,在每一個SQL語句的前面加前綴______。

14.多表中相關列稱為()碼。

15.因為網(wǎng)狀型拓撲結構復雜,必須采用路由選擇算法和___________方法。

16.在口數(shù)據(jù)報分片后,通常用___________負責數(shù)據(jù)報的重組。

17.一個路由器的兩個IP地址為和,其路由表如下所示。當收到源IP地址為,目的IP地址為的數(shù)據(jù)報時,它將把此數(shù)據(jù)報投遞到___________(要求寫出具體的IP地址)

18.SYBASE數(shù)據(jù)庫系統(tǒng)中提供的CASE工具是

【】

19.當執(zhí)行刪除操作時,一般只需要檢查

【】

規(guī)則

20.一個功能完備的網(wǎng)絡系統(tǒng)應該提供一些基本的安全服務功能,這些功能包括保密性、______、數(shù)據(jù)完整性、防抵賴和訪問控制。

三、單選題(10題)21.概念設計的結構是得到一個與()

A.DBMS有關的邏輯結構B.DBMS無關的概念模式C.DBMS和硬件有關的邏輯結構D.DBMS和硬件無關的數(shù)據(jù)結構

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

A.子類具有繼承性

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

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

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

23.影響優(yōu)化器的主要因素有:

A.由于現(xiàn)有索引不足,導致排序索引中不包括一個或幾個待排序的列。

B.Groupby和orderby子句中列的次序與索引次序一致。排列的列來自不同的表。

C.建立的索引文件太多。

D.事務處理太多

24.下列不屬于創(chuàng)建分區(qū)表步驟的是__________。

A.創(chuàng)建分區(qū)依據(jù)列B.創(chuàng)建分區(qū)函數(shù)C.創(chuàng)建分區(qū)方案D.使用分區(qū)方案創(chuàng)建表

25.在數(shù)據(jù)庫的數(shù)據(jù)模型中有()

A.網(wǎng)狀模型、層次模型、關系模型

B.數(shù)字型、字母型、日期型

C.數(shù)值型、字符型、邏輯型

D.數(shù)學模型、概念模型、邏輯模型

26.下列關于時鐘的敘述中,哪一條是不正確的?()A.A.時鐘中斷可以屏蔽

B.時鐘是操作系統(tǒng)運行的必要機制

C.時鐘可以分成硬件時鐘和軟件時鐘

D.利用時鐘中斷可以實現(xiàn)進程的輪轉運行

27.()是將若干對象和它們之間的聯(lián)系組合成一個新的對象。

A.分解B.抽象C.聚集D.概括

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

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

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

D.結構沖突要用技術手段解決

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

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

30.關系數(shù)據(jù)模型有許多優(yōu)點,但下面所列的條目中哪一條不是它的優(yōu)點()。A.A.結構簡單

B.高度非過程化

C.有標準語言

D.可表示復雜的語義

四、C語言程序設計題(10題)31.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串數(shù)組XX中;請編制函數(shù)encryptChar,按給定的替代關系對數(shù)組XX中的所有字符進行替代,仍存入數(shù)組xx對應的位置上,最后調(diào)用函數(shù)WriteDat把結果XX輸出到文件out.dat中。

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

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

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

32.設有n個人圍坐一圈并按順時針方向從1到n編號,從第s個人開始進行1到m的報數(shù),報數(shù)到第m個人,此人出圈,再從他的下一個人重新開始1到m的報數(shù),如此進行下去直到所有的人都出圈為止。現(xiàn)要求按出圈次序,每10人一組,給出這n個人的順序表。請考生編寫函數(shù)Josegh(void)實現(xiàn)此功能,并調(diào)用函數(shù)writeDat,把結果P輸出到文件out.dat中。

設n=100,s=1,m=10。

①將1到n個人的序號存入一維數(shù)組P中;

②若第i個人報數(shù)后出圈,則將p[i]置于數(shù)組的倒數(shù)第i個位置上,而原來第i+1個至倒數(shù)第i個元素依次向前移動一個位置;

③重復第②步直至圈中只剩下p[1]為止。

注意:部分源程序已經(jīng)給出。

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

33.在文件in.dat中存有若干個(個數(shù)<200)四位數(shù)字的正整數(shù),函數(shù)ReadDat讀取這若干個正整數(shù)并存入數(shù)組XX中。請編制函數(shù)CalValue,其功能要求:1.求出該文件中共有多少個正整數(shù)totNum;2.求出這些正整數(shù)中的各位數(shù)字之和是偶數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些正整數(shù)的算術平均值totPjz。最后main函數(shù)調(diào)用函數(shù)WriteDat把所求的結果輸出到0ut.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ù)jsVa,其功能是:把千位數(shù)字和十位數(shù)字重新組成一個新的含有兩位數(shù)字的數(shù)ab(新數(shù)的十位數(shù)字是原四位數(shù)的千位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字),以及把個位數(shù)字和百位數(shù)字組成另一個新的含有兩位數(shù)字的數(shù)cd(新數(shù)的十位數(shù)字是原四位數(shù)的個位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的百位數(shù)字),如果新組成的兩個數(shù)ab-cd>=0且ab.cd<=10且兩個數(shù)均是奇數(shù),同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的四位數(shù)的個數(shù)cnt。最后main函數(shù)調(diào)用寫函數(shù)writcDat把結果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到文件0ut.dat中。

35.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:從數(shù)組a中依次取出一個四位數(shù),對每一個四位數(shù)作如下處理:把個位數(shù)字和千位數(shù)字重新組成一個新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是原四位數(shù)的個位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的千位數(shù)字),以及把百位數(shù)字和十位數(shù)字組成另一個新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是原四位數(shù)的百位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字),如果兩個新組成數(shù):一個是奇數(shù),另一個為偶數(shù),并且至少有一個數(shù)能被17整除,同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)存入數(shù)組b中,并計算滿足上述條件的四位數(shù)的個數(shù)cnt,而后對數(shù)組b進行降序排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到out.dat文件中。

例如:一個四位數(shù)為4512,依題意組成的第一個新數(shù)為24,第二個新數(shù)為51,其中51能被17整除,這兩個新數(shù)的十位數(shù)字不為零,則4512這個四位數(shù)滿足題意所規(guī)定條件。

36.程序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把結果cnt和sum輸出到文件out.dat中。(數(shù)值l不是素數(shù))

37.已知在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ù)(右移前的值)的算術平均值totPjz。最后main函數(shù)調(diào)用函數(shù)WriteDat把所求的結果輸出到文件out.dat中。

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

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

38.程序test.c的功能是:選出1000至5000范圍內(nèi)(包括1000、5000)符合下面條件的四位自然數(shù)。條件是:千位數(shù)字與百位數(shù)字之和等于十位數(shù)字與個位數(shù)字之和,且千位數(shù)字與百位數(shù)字之和等于個位數(shù)字與千位數(shù)字之差的整10倍。計算并輸出這些四位自然數(shù)的個數(shù)cnt以及這些數(shù)的和sum。請編寫函數(shù)countValue實現(xiàn)程序的要求。最后main函數(shù)調(diào)用函數(shù)writeDAT把結果crlt和sum輸出到out.dat文件中。

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

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

例如:sell[i]=temp;

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

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

40.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat0把這些數(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中,最后調(diào)用寫函數(shù)writeDat把結果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)容。

五、設計與應用題(2題)41.某網(wǎng)上商城因為業(yè)務發(fā)展,原有的系統(tǒng)不能很好的滿足需要,因此采用了一套新的經(jīng)營管理系統(tǒng),此系統(tǒng)使用SQLServer2008數(shù)據(jù)庫管理系統(tǒng)。此系統(tǒng)上線運行前,需將商場原有的數(shù)據(jù)導入到新系統(tǒng)中。原有系統(tǒng)使用SQLServer2000,數(shù)據(jù)結構與新系統(tǒng)不完全一致。因此需要把數(shù)據(jù)從SQLServer2000導入到SQLServer2008中,為了保證數(shù)據(jù)一致性,數(shù)據(jù)導入過程中要求暫停業(yè)務且必須在3小時內(nèi)完成。(1)在原有數(shù)據(jù)導入新系統(tǒng)的過程中,實施人員發(fā)現(xiàn)原有數(shù)據(jù)量很大,導人數(shù)據(jù)需要四小時,業(yè)務無法接受。經(jīng)分析某工程師認為,數(shù)據(jù)導入過程中的數(shù)據(jù)庫I/O很高,但導人數(shù)據(jù)的程序本身對系統(tǒng)資源占用率很低。該工程師建議將數(shù)據(jù)導入過程中的數(shù)據(jù)恢復模式從“完整”模式改為“簡單”模式以提高數(shù)據(jù)導人速度;而另一位工程師則認為此方法未必能提高數(shù)據(jù)導入速度,而且還可能導致數(shù)據(jù)丟失,不建議使用此方法。請分析此方法是否能夠提高數(shù)據(jù)導入速度并給出理由,同時分析此操作的數(shù)據(jù)丟失風險。(5分)(2)在成功導入歷史數(shù)據(jù)后,此系統(tǒng)順利上線運行。在上線運行的第一周,發(fā)現(xiàn)數(shù)據(jù)庫服務器的CPU使用率很高,達到近90%,高峰期間達到100%,且系統(tǒng)內(nèi)存占用率達到90%,但系統(tǒng)I/O很輕。業(yè)務人員反應系統(tǒng)操作速度很慢。為了提高系統(tǒng)運行速度。在不修改應用程序的前提下,兩位工程師提出了不同的解決辦法:Ⅰ.為服務器增加2顆CPU,緩解CPU使用率很高的問題;Ⅱ.為服務器增加一倍內(nèi)存,緩解內(nèi)存使用率很高的問題??紤]成本,現(xiàn)階段只能按照一種方案實施。請指出在現(xiàn)有情況下,哪種方案更合理并給出理由。(5分)

42.設在采用SQLServer2008數(shù)據(jù)庫的圖書館應用系統(tǒng)中有三個基本表,表結構如下所示,請用SQL語句完成下列兩個查詢:BORROWER:借書證號姓名系名班級12011106蔣輝文計算機系12-112011107王麗計算機系12-112012113范園園信息系12-2LOANS:借書證號圖書館登記號借書日期12011106T0010012012.01.0212012113T0010262013.02.O6BOOKS:索書號書名作者圖書登記號出版社價格TP311.1數(shù)據(jù)庫系統(tǒng)李明T001001科學19.00TP311.2二級C語言王珊T001026人民32.00(1)檢索至少借了5本書的同學的借書證號、姓名、系名和借書數(shù)量。(5分)(2)檢索借書和王麗同學所借圖書中的任意一本相同的學生姓名、系名、書名和借書日期。(5分)

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

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

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

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

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

44.數(shù)據(jù)庫系統(tǒng)的三級模式結構和二層映像功能提供了數(shù)據(jù)的邏輯獨立性和物理獨立性。下列提供邏輯獨立性的是()。

A.外模式/模式映像B.模式/內(nèi)模式映像C.內(nèi)模式/外模式映像D.模式/模式映像

參考答案

1.B解析:本題主要考查了Oracle的Internet解決方案。在Oracle產(chǎn)品中,OracleWebAgent是用公用網(wǎng)關接口實現(xiàn)的過程化網(wǎng)關。

2.C解析:以分層的觀點看操作系統(tǒng),根據(jù)使用環(huán)境和對用戶作業(yè)處理方式,操作系統(tǒng)的基本類型可以分為3大類:批處理操作系統(tǒng)、分時操作系統(tǒng)和實時操作系統(tǒng)。

3.B解析:局域網(wǎng)的主要特點有:①為一個單位或部門所擁有,地理范圍和站點數(shù)目均有限;②使用專用的通信線路,數(shù)據(jù)傳輸率高;③通信時間延遲較低,可靠性較好;④能按廣播方式或組播方式進行通信。一個單位或部門使用局域網(wǎng)的主要優(yōu)點:①能方便地共享昂貴的外部設備、大中型主機以及軟件和數(shù)據(jù);②便于系統(tǒng)的擴展;③能提高系統(tǒng)的可靠性、可用性;④響應速度較快。

4.C解析:P操作和V操作都是原語.所謂原語是由若干條機器指令構成的一段程序,用以完成特定功能。原語在執(zhí)行期間是不可分割的,即原語一旦開始執(zhí)行,直到執(zhí)行完畢之前,不允許中斷。每執(zhí)行一次P操作意味著要求分配一個資源;每執(zhí)行一次V操作,意味著釋放一個資源。當一個進程進行V操作時,意味著可能有另一個進程從等待隊列進入到就緒隊列。

5.B解析:在所有軟件中,操作系統(tǒng)是緊挨著硬什的第一層軟件,是對硬件功能的首次擴充。系統(tǒng)軟件包括操作系統(tǒng)和它上層的編譯軟件、編輯軟件和命令解釋程序。注意:操作系統(tǒng)是緊挨著硬件的第一層軟件,故A),C),D)錯。掌握操作系統(tǒng)的軟硬件知識。

6.B解析:本題是對Internet基礎知識的考查。Internet地址能夠唯一確定Internet上每臺計算機與每個用戶的位置。Internet上的計算機地址有兩種表達形式:IP地址和域名。Internet上的每臺計算機、路由器在通信之前首先需要指定一個IP地址。IP地址是Internet賴以工作的基礎。因此本題正確答案為B。

7.D解析:設計數(shù)據(jù)庫概念模型最著名、最實用的方法是P.P.S.chen于1976年提出的“實體-聯(lián)系方法”,簡稱E-R方法。它采用E-R模型將現(xiàn)實世界的信息結構統(tǒng)一用實體、屬性、以及實體之間的聯(lián)系來描述。

8.A解析:第二代數(shù)據(jù)庫系統(tǒng)是指支持關系模型的關系數(shù)據(jù)庫系統(tǒng)。

9.C解析:CPU由控制器和運算器組成,CPU和內(nèi)存儲器合稱為主機。

10.D解析:計算機系統(tǒng)中的存儲器分為內(nèi)存儲器(內(nèi)存)和外存儲器,只有內(nèi)存中的數(shù)據(jù)可以被CPU直接讀取,因此選項A的敘述有誤。運算器是用于對數(shù)據(jù)進行加工的部件,它可對數(shù)據(jù)進行算術運算和邏輯運算??刂破魇怯嬎銠C的控制部件,它控制計算機各部分自動協(xié)調(diào)地工作,它完成對指令的解釋和執(zhí)行,因此選項D的敘述有誤。運行的程序存儲在內(nèi)存中,CPU從內(nèi)存中讀取指令,因此選項D的敘述有誤。因此本題的答案為D。

11.元組或記錄元組或記錄

12.R.A=S.A因為是從兩個關系中選擇記錄,因此首先要將兩個關系建立聯(lián)系,即R.A=S.A.

13.EXECSQLEXECSQL解析:把SQL嵌入主語言使用時必須解決3個問題:

①區(qū)分SQL語句與主語言語句

這是對通過在所有的SQL語句前加前綴EXECSQL來解決的。

②數(shù)據(jù)庫工作單元和程序工作單元之間的通信

嵌入式SQL語句中可以使用主語言的程序變量來輸入或輸出數(shù)據(jù)。把SQL語句中使用的主語言程序變量簡稱為主變量。

③一個SQL語句原則上可產(chǎn)生或處理一組記錄,而主語言一次只能處理一個記錄,為此必須協(xié)調(diào)兩種處理方式。這是用游標來解決的。

14.聚集

15.流量控制【解析】網(wǎng)狀型拓撲的主要優(yōu)點是系統(tǒng)可靠性高。但是,網(wǎng)狀型拓撲的結構復雜,必須采用路由選擇算法與流量控制方法。

16.目的主機【解析】在接收到所有分片的基礎上,主機對分片進行重新組裝的過程稱為IP數(shù)據(jù)報重組。IP協(xié)議規(guī)定,只有最終的目的主機才可以對分片進行重組。

17.20001【解析】一個路由表通常包含許多(N,R)對序偶,其中N指目的網(wǎng)絡的1P地址,R是網(wǎng)絡N路徑上的“下一個”路由器的IP地址。本題中,目的IP地址為,屬于A類網(wǎng)絡地址,其網(wǎng)絡地址為,因此路由器收到該IP數(shù)據(jù)包按照路由表的第一個(N,R)對序偶下一路由選擇為“直接投遞”,即直接投遞給接收主機,因此投遞的IP地址為:。

18.PowerDesignerPowerDesigner是Sybase公司的CASE工具集,使用它可以方便地對管理信息系統(tǒng)進行分析設計,它幾乎包括了數(shù)據(jù)庫模型設計的全過程

19.參照完整性當更新、刪除、插入一個表中的數(shù)據(jù)時,通過參照引用相互關聯(lián)的另一個表中的數(shù)據(jù),來檢查對表的數(shù)據(jù)操作是否正確

20.認證認證

21.B

22.C

23.A

24.A

25.A

26.D

27.C解析:聚集是將若干對象和它們之間的聯(lián)系組合成一個新的對象。

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

29.C

30.D關系模型由關系數(shù)據(jù)結構、關系操作集合和關系完整性約束3大要素組成。關系模型的數(shù)據(jù)結構單一,在關系模型中,現(xiàn)實世界的實體以及實體問的各種聯(lián)系均用關系來表示。關系操作的特點是集合操作方式,即操作的對象和結果都是集合。關系代數(shù)、元組關系演算和域關系演算均是抽象的查詢語言,這些抽象的語言與具體的DBMS中實現(xiàn)的實際語言并不完全一樣,但它們能用作評估實際系統(tǒng)中查詢語言能力的標準或基礎。關系模型的一個優(yōu)點是高度非過程化。

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

\n【解題思路】

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

\n【參考答案】

\n

\n

32.\n【審題關鍵句】圍圈問題。

\n【解題思路】

\n①定義整型變量i、j,表示出圈人位置的變量s1和出圈人序號的變量W。并將S的值賦給變量s1(s的值已在源程序中賦值為1)。

\n②通過一個for循環(huán),將n個人的序號存入一維數(shù)組P中(n的值已在源程序中賦值為100)。

\n③再建立一個for循環(huán),循環(huán)變量i從n開始,即從100開始,依次遞減直到其值小于2時退出循環(huán)。由于每執(zhí)行一次循環(huán),人數(shù)就會減少1個,因此,此處的for循環(huán)應表示為遞減方式。在該循環(huán)體中,先計算每次出圈人的位置,通過表達式“(s1+m.1)%i”計算每次出圈人的位置(m的值已在源程序賦值為1O)。若所得結果為0,則說明要開始報數(shù)的是最后一個人,在此人前面的那個人就是要出圈的人,再通過一個循環(huán)將要出圈的人移到數(shù)組最后。

\n【參考答案】

\n

\n

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

\n【解題思路】\n\t\t定義整型循環(huán)變量i、j,表示各位數(shù)字之和的長整型變量he以及存儲一個四位數(shù)的字符數(shù)組num[5]。

\n②循環(huán)變量i從0開始,依次遞增到4,對字符數(shù)組num[5]的每個元素賦初值0。

\n③循環(huán)變量i從0開始,依次遞增到MAXNUM.1,對每個數(shù)組元素xx[i]進行判斷,如果xx[i]的值非零,則變量totNum加1,退出循環(huán)時,totNm的值就是文件in.dat中存有的四位正整數(shù)的個數(shù)。

\n④循環(huán)變量i從0開始,依次遞增到totNum-1,對于每個數(shù)組元素xx[i]調(diào)用庫函數(shù)sprintf以4個字符寬度形式輸出到字符數(shù)組num中,用字符數(shù)組num中的每個元素減去0的ASCII碼48,就分別得到XX[i]這個四位數(shù)每位上的數(shù)字,并把這四個數(shù)字相加賦給變量j。再對變量j對2求余數(shù)進行判斷其值是否等于0,如果等于0,則說明j是偶數(shù),變量totCnt加1,并把xx[i]的值累加到變量he。

\n⑤退出循環(huán)后,把變量he的類型轉換成雙精度型再除以totCnt得到符合條件的數(shù)的算術平均值totPjz。

\n【參考答案】

\n

\n

34.【審題關鍵句】千位+十位組合與個位+百位組合,都是奇數(shù),兩數(shù)相減結果大于等于0小于等于10,從大到小排序。

\n【解題思路】

\n①首先,本題要定義多個變量,包括兩侖循環(huán)變量循環(huán)i、j;用來存放四位數(shù)分解之后各位數(shù)的變量qw(千位)、bw(百位)、SW(十位)和gw(個位);兩個用來存放重新組合數(shù)字的變量newV1和newV2。

\n②通過for循環(huán)依次對數(shù)組中的每個四位數(shù)進行分解,每分解一個四位數(shù),根據(jù)題目要求,對其各位數(shù)進行重新組合,形成兩個新的十位數(shù),組合條件分別是原四位數(shù)的千位和十位組成一個十位數(shù),個位和百位組成一個十位數(shù),并將兩個新的十位數(shù)分別賦給變量newV1和newV2。

\n③數(shù)字重組完畢之后,再根據(jù)題目要求篩選滿足條件的四位數(shù),本題需要考慮多個篩選條件:一是新組合的十位數(shù)中,其十位數(shù)不能為0,即原四位數(shù)的千位和個位數(shù)字不能為0;二是兩個新組合的十位數(shù)之差必須大于等于0小于等于10;三是兩個新組合的數(shù)字均為奇數(shù)。

\n④將同時滿足以上3個條件的四位數(shù)賦給數(shù)組b[cnt],同時數(shù)組下標值加1,當for循環(huán)執(zhí)行完畢后,則將所有滿足條件的四位數(shù)全部存放到數(shù)組b[cnt]qb。

\n⑤最后通過兩個for循環(huán),對數(shù)組b[cnt]中的元素按從大到小的順序排序,排序過程中,可用newV1或newV2作為數(shù)據(jù)交換的中間變量。

\n【參考答案】

\n

\n

35.\n【審題關鍵句】個位+于位與百位+十位,奇數(shù),偶數(shù),整除,從大到小排序。

\n【解題思路】

\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,體現(xiàn)在兩個方面:①分解后重新組合成十位數(shù)的方式不同,參考答案的第8、9條語句重新指定兩位數(shù)的組合方式;②新組合的兩位數(shù)的奇偶性判斷及整除判斷,參考答案的第10條語句。

\n本題第10條語句中各條件表達式之間的關系有些復雜,大致思路是:①首先判斷新組合的兩位數(shù)的十位不為0,即表達式“gwbw”;②再判斷新組合的第一個兩位數(shù)為偶數(shù),第二個兩位數(shù)為奇數(shù),且兩個兩位數(shù)中至少有一個能被17整除的情況,兩個整除關系表達式式要用或運算符(11)連接,且用括號括起來先計算或運算,再與奇偶性判斷表達式進行與運算;③最后,在判斷新組合的第一個兩位數(shù)為奇數(shù),第二個兩位數(shù)為偶數(shù),且兩個兩位數(shù)中至少有一個能被17整除的情況(各表達式之間的連接關系同第2步)。完成以上3部分的表達式設計后,再通過與運算將3部分表達式連接起來。

\n【參考答案】

\n

\n

36.\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ù)進行判斷,如果這三個數(shù)同時為素數(shù),則計數(shù)變量cnt值加1,同將時將變量i的值累加到sum上。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

38.\n【審題關鍵句】千位+百位等于十位十個位,且千位+百位等于個位.千位的10倍。計算并輸出這些四位自然數(shù)的個數(shù)cnt以及這些數(shù)的和。

\n【解題思路】

\n①首先定義一個循環(huán)變量i,以及分別用來存放四位數(shù)分解之后各位數(shù)的變量qw(千位)、bw(百位)、SW(十位)和gw(個位)。

\n②通過for循環(huán)依次對數(shù)組中的每個四位數(shù)進行分解,循環(huán)初值為1000,終值為5000,每循環(huán)一次,循環(huán)變量i的值加1。每分解一個四位數(shù),根據(jù)題目要求,判斷其“千位十百位=十位+個位”的條件是否滿足,同時判斷“(千位+百位)=(個位-于位)*10”的條件是否滿足,兩個條件之間用運算符進行連接。當同時滿足以上兩個判斷條件時,計數(shù)變量cnt的值加1,同時將該四位數(shù)累加到求和變量sum中,最終得到滿足條件的四位自然數(shù)個數(shù)cnt及它們的和sum。

\n本題中cnt和sum變量在源程序中已經(jīng)定義,在該子程序中就不需要再重新定義了。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

\n

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

\n【解題思路】本題類似第35套試題,通過審題可以發(fā)現(xiàn)主要有兩個不同點:①判斷數(shù)值為奇數(shù),可通過a[i]%2進行判斷,參考答案的第4條語句;②要求進行比較的元素大于后連續(xù)5個數(shù),因此在設置判斷條件時,作為比較的兩個數(shù)之間應該是大于關系,參考答案的第4條語句。

\n【參考答案】

\n

\n

41.【解題思路】(1)SQLServer

溫馨提示

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

評論

0/150

提交評論