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

下載本文檔

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

文檔簡介

2022年陜西省銅川市全國計算機等級考試數(shù)據(jù)庫技術測試卷(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.在數(shù)據(jù)庫的數(shù)據(jù)模型中有()

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

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

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

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

2.在下列關于二叉樹的敘述,選出正確的一項

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

B.二叉樹的度為2

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

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

3.在數(shù)據(jù)庫管理系統(tǒng)中,下面不是數(shù)據(jù)庫定義的功能模塊是______。

A.DDL翻譯程序模塊B.安全性定義程序模塊C.系統(tǒng)初啟程序模塊D.完整性定義程序模塊

4.下列()成立時,稱X→Y為平凡的函數(shù)依賴。

A.X∩Y=Φ中B.X∩Y≠ΦC.X∈YD.Y∈X

5.處理器執(zhí)行的指令被分成兩類,其中有一類稱為特權指令,它只允許什么使用?

A.操作員B.聯(lián)機用戶C.操作系統(tǒng)D.目標程序

6.下列敘述不正確的是

A.過程化語言不僅要指定“做什么”,還要說明“怎么做”

B.導航式語言通常是嵌入到某種高級語言中

C.導航式語言存取效率高,可移植性好

D.導航式語言缺點是編程復雜

7.在Oracle產(chǎn)品中,用公用網(wǎng)關接口實現(xiàn)的過程化網(wǎng)關是

A.OracleWebListener

B.OracleWebAgent

C.OracleWebServer

D.OracleDBA

8.設備驅動程序負責接收和分析從設備分配轉來的信息及設備控制塊等內(nèi)容。下列哪一項不是設備驅動程序的功能?

A.根據(jù)請求傳送的數(shù)據(jù)量,組織I/O緩沖隊列

B.利用I/O緩沖,對數(shù)據(jù)進行加工

C.啟動設備進行I/O操作

D.I/O設備中斷處理

9.線性表采用鏈式存儲時,其地址______。

A.必須是連續(xù)的B.部分地址必須是連續(xù)的C.一定是不連續(xù)的D.連續(xù)與否均可以

10.十進制數(shù)值87的二進制數(shù)值是

A.1010111B.1001111C.1010101D.1001100

二、填空題(10題)11.死鎖的4個必要條件是【】、占用并等待資源、不可搶奪資源和循環(huán)等待資源。

12.數(shù)據(jù)包過濾技術是在___________對數(shù)據(jù)包進行選擇。通過檢查數(shù)據(jù)流中每個數(shù)據(jù)包的源地址、目的地址、所用的端口號、協(xié)議狀態(tài)等因素,或它們的組合來確定是否允許該數(shù)據(jù)包通過,它通常安裝在路由器上。

13.在關系數(shù)據(jù)模型中,二維表的行稱為元組,二維表的列稱為______。

14.SMTP的通信過程可以分成三個階段,它們是連接___________階段、郵件傳遞階段和連接關閉階段。

15.回收用戶U1,U2和U3在關系employee的salary屬性上的UPDATE權限的語句是【】UPDATE(salary)ONemployeeFROMUl,U2,U3。

16.若關系模式R的規(guī)范化程度達到4NF,則R的屬性之間不存在非平凡且非函數(shù)依賴的

【】

。

17.在因特網(wǎng)中,域名解析通常借助于一組既獨立又協(xié)作的___________完成。

18.數(shù)據(jù)庫管理系統(tǒng)是位于用戶和______系統(tǒng)之間的一個數(shù)據(jù)管理軟件。

19.客戶機/服務器模式在實現(xiàn)中需要解決的主要問題有:標識一個特定的服務、響應并發(fā)請求和服務器程序的___________。

20.加密和解密算法的操作都是在一組密鑰控制下完成的,它們分別被稱為【】。

三、單選題(10題)21.下列關于數(shù)據(jù)庫重構的說法中,錯誤的是__________。

A.數(shù)據(jù)庫的重構就是對數(shù)據(jù)庫的邏輯結構作必要的小范圍改變

B.當存儲空間的分配過于零散,導致存取效率下降,所以必須重構數(shù)據(jù)庫

C.數(shù)據(jù)庫重構包括重新設計數(shù)據(jù)庫及其應用程序

D.如果能夠重構數(shù)據(jù)庫,盡量不要重新設計數(shù)據(jù)庫及相應的應用程序

22.如果以鏈表為棧的存儲結構,則退棧操作時()

A.必須判別棧是否滿B.必須判別棧是否空C.判別棧元素的類型D.對棧不作任何判別

23.一個棧的入棧序列是a、b、c、d、e,則棧的不可能的輸出序列是()

A.edcbaB.decbaC.dceabD.abcde

24.在需求分析階段中,業(yè)務流程的分析結果一般用()

A.E-R圖表示B.程序流程圖表示C.數(shù)據(jù)流圖表示D.數(shù)據(jù)結構圖表示

25.如果兩個實體之間的聯(lián)系是M∶N,則在轉換成關系模型時,()引入第三個交叉關系。

A.需要B.不需要C.無所謂D.將兩個實體合并

26.在概念設計和邏輯設計之間起橋梁作用的是()

A.DFDB.E-R圖C.數(shù)據(jù)結構圖D.功能模塊圖

27.對于數(shù)據(jù)庫設計來說()是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。

A.數(shù)據(jù)流圖B.數(shù)據(jù)字典C.E-R圖D.關系模式

28.E-R圖是數(shù)據(jù)庫設計的工具之一,它適用于建立數(shù)據(jù)的()

A.中繼器B.橋接器C.路由器D.網(wǎng)關

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

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

B.一個關系中可以有相同的元組

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

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

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

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

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

Ⅲ.是一種面向對象的開發(fā)工具

Ⅳ.事件驅動的程序設計方式

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

四、C語言程序設計題(10題)31.已知數(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ù)輸出到文件out.dat中。

32.已知數(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中。

33.已知數(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中。

34.程序test.c的功能是:將大于整數(shù)m且緊靠m的k個素數(shù)存入數(shù)組XX。請考生編寫函數(shù)num(intm,intk,intxx[])實現(xiàn)程序的要求,最后調(diào)用函數(shù)readwriteDAT0把結果輸出到0ut.dat文件中。

例如,若輸入17,5,則應輸出:19,23,29,31,37。

35.將文件in.dat中的200個整數(shù)讀至數(shù)組XX中。請編制jsValue函數(shù),要求:求出數(shù)組XX中的數(shù)值為奇數(shù)的個數(shù)cnt1和數(shù)值為偶數(shù)的個數(shù)cnt2以及數(shù)組XX下標為奇數(shù)的元素值的算術平均值pj。

結果cnt1,cnt2,pj輸出到out.dat中。注意:部分源程序存在test.c文件中。請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)read_dat和輸出函數(shù)writeDat的內(nèi)容。

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

37.程序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把結果輸出到文件0ut.dat中。注意:部分源程序存放在test.C文件中。

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

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

39.在文件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)容。

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

五、設計與應用題(2題)41.設在采用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分)

42.已知有如下關系模式:R1(a,b,c),R2(c,d,a),R3(e,f),R4(a,e,g),其中標下劃線的屬性是主碼。請將上述關系模式用適當?shù)腅R圖表示出來,并用下劃線標注出作為實體主碼的屬性。(10分)

六、單選題[1分](2題)43.數(shù)據(jù)庫應用系統(tǒng)投入運行后,應用系統(tǒng)進入運行管理與維護階段。設某學生管理系統(tǒng)在運行管理與維護階段有如下工作:Ⅰ.定期檢查數(shù)據(jù)文件的存儲空間占用情況,并根據(jù)需要分配存儲空間Ⅱ.分析數(shù)據(jù)庫中各種操作,以發(fā)現(xiàn)潛在性能問題Ⅲ.將數(shù)據(jù)庫中歷史數(shù)據(jù)轉儲到離線存儲介質(zhì)中長期保存Ⅳ.根據(jù)用戶要求對應用程序從功能上進行擴充和完善以上工作中一般不屬于數(shù)據(jù)庫管理員日常維護工作的是()。

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

44.設有m個的用戶集合US={u1,…,um},現(xiàn)對他們的行為數(shù)據(jù)進行處理,使得每個用戶ui對應一個n維向量Vi=[vi1,…,vin],用于表示用戶ui的特征。設有函數(shù)sim(Vi,Vj)用于判定用戶ui與用戶uj之間的相似性。若有算法A,能根據(jù)用戶間的相似性,將US劃分成K個子集合,并使屬于同一子集合的客戶間的相似性盡可能大,不屬于同一子集合的客戶間的相似性盡可能小。則算法A屬于一種()。

A.聚類算法B.分類算法C.關聯(lián)分析算法D.回歸預測法

參考答案

1.A

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

3.C解析:系統(tǒng)初啟程序模塊屬于數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫運行處理模塊。

4.D解析:若X→Y,但Y∈x,則稱X→Y為非平凡函數(shù)依賴;反之,若Y∈X,則稱x→Y為平凡函數(shù)依賴。

5.C解析:中央處理器有兩種工作狀態(tài):管態(tài)和目態(tài)。當中央處理器處于管態(tài)時,可執(zhí)行包括特權指令在內(nèi)的一切機器指令,當中央處理器處于目態(tài)是不允許執(zhí)行特權指令。所以,操作系統(tǒng)程序占用中央處理器時,應讓中央處理器在管態(tài)下工作,而用戶程序占用中央處理器時,應讓中央處理器在目態(tài)下工作。

6.C解析:過程化語言不僅要指定“做什么”,還要說明“怎么做”,而且導航式語言通常是嵌入到某種高級語言中,導航式語言存取效率高;導航式語言缺點是可移植性差,編程復雜。注意:導航式語言存取效率高,但可移植性差,故C)選項錯誤。掌握數(shù)據(jù)庫系統(tǒng)的發(fā)展過程和各個階段的特點。

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

8.C解析:設備驅動程序負責接收和分析從設備分配轉來的信息以及設備控制塊等內(nèi)容。設備驅動程序的功能有:根據(jù)請求傳送的數(shù)據(jù)量,組織I/O緩沖隊列;利用I/O緩沖,對數(shù)據(jù)進行加工,I/O設備中斷處理。

9.D解析:線性表采用順序存儲時,地址必須是連續(xù)的。線性表的鏈式存儲結構是用一組任意的存儲單元依次存儲線性表中的各元素,這組存儲單元可以是連續(xù)的,也可以是不連續(xù)的,因此只有D符合。

10.A解析:如果要把十進制整數(shù)轉換為二進制整數(shù),其規(guī)則是:除2取余,直到商為0為止,將結果按照上右下左的排列方式列出,就是轉換后的結果。

11.互斥使用資源互斥使用資源解析:形成死鎖要有4個必要條件:互斥使用資源;占用并等待資源;不可搶奪資源;循環(huán)等待資源。

12.網(wǎng)絡【解析】數(shù)據(jù)包過濾技術是在網(wǎng)絡層對數(shù)據(jù)包進行選擇。通過檢查數(shù)據(jù)流中每個數(shù)據(jù)包的源地址、目的地址、所用的端口號、協(xié)議狀態(tài)等因素,或它們的組合來確定是否允許該數(shù)據(jù)包通過,它通常安裝在路由器上。

13.屬性屬性解析:在關系數(shù)據(jù)模型中,一個關系對應一個二維表,二維表中的列(字段),稱為屬性,二維表中的一行(記錄的值),稱為一個元組,而二維表中的行定義(記錄的型)稱為關系模式,元組中的一個屬性值稱為分量。

14.建立【解析】SMTP的通信過程可以分成三個階段:連接建立階段、郵件傳遞階段和連接關閉階段。

15.REVOKEREVOKE解析:回收用戶U1,U2和U3在關系employee的salary屬性上的UPDATE權限的語句是:REVOKEUPDATE(salary)ONemployeeFROMU1,U2,U3。

16.多值依賴有關系模式R∈1NF,如果對于R的每個非平凡的多值依賴XàY,都有X包含碼,那么R∈4NF

17.域名服務器【解析】主機名與IP地址的映射是借助一組既獨立又協(xié)作的域名服務器完成的。因特網(wǎng)中存在大量的域名服務器,每臺服務器保存它所管轄區(qū)域內(nèi)的主機名與IP地址的對照表。域名服務器是域名解析系統(tǒng)的核心。

18.操作(或網(wǎng)絡操作)操作(或網(wǎng)絡操作)

19.安全問題【解析】客戶機/服務器模式在實現(xiàn)中需要解決的主要問題有:標識一個特定的服務、響應并發(fā)請求和服務器程序的安全問題。

20.加密密鑰和解密密鑰加密密鑰和解密密鑰

21.C

22.B

23.C

24.C

25.A

26.B

27.B

28.A

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

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

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

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

\n【解題思路】

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

\n【參考答案】

\n

\n

\n

34.【審題關鍵句】將大于整數(shù)m且緊靠m的k個素數(shù)存入數(shù)組。

\n【解題思路】

\n①首先定義一個計數(shù)變量cnt并賦初值為0。

\n②利用while循環(huán)統(tǒng)計大于整數(shù)m且緊靠m的k個素數(shù),當計數(shù)變量cnt的值與變量k的值相等的時候,則退出while循環(huán)。每執(zhí)行一次循環(huán)時,變量m的值加1,然后調(diào)用函數(shù)isP判斷當前的m值是否為素數(shù),如果是素數(shù),則將m的值賦給數(shù)組xx[cnt],同時計算變量cnt的值加1,即當數(shù)組xx[0]中保存了一個素數(shù)之后,在T一次素數(shù)判斷成立時將保存到xx[1]的位置上,依次類推。

\n【參考答案】

\n

\n

35.\n【審題關鍵句】讀入數(shù)值,奇數(shù)個數(shù),偶數(shù)個數(shù),數(shù)組下標為奇數(shù)的平均值。

\n【解題思路】

\n本題類似第42套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即本題是計算數(shù)組下標為奇數(shù)的元素的平均值,參考答案的第6條語句。

\n【參考答案】

\n

\n

36.\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,則該字符轉換為a,如果字符不是z,則將其改寫成它的下一個字母。

\n【參考答案】

\n

\n

\n

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

\n【解題思路】

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

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

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

\n【參考答案】

\n

38.\n【審題關鍵句】求素數(shù)的個數(shù)及平均值,并計算非素數(shù)的平均值。

\n【解題思路】

\n①首先定義循環(huán)變量i,然后通過for循環(huán)對數(shù)組a[300]d0的每個元素a[i]調(diào)用函數(shù)isV(a[i])判斷a[i]是否是素數(shù)(素數(shù)的算法已在isP函數(shù)中給出,此處直接調(diào)用即可),如果是素數(shù),則把其加到變量pjz1上,同時計數(shù)變量cnt加1,否則a[i]值加到變量pjz2上。直到判斷完數(shù)組a[300]00的所有數(shù)據(jù)后退出循環(huán)。

\n②求出pJz1、pjz2和cnt的值之后,再用變量pjz1的值除以cnt的值就得到素數(shù)的平均值,同時把這個值賦給變量pjz1,最后用變量pjz2的值除以300.cnt的值就得到非素數(shù)的平均值,并把這個值賦給變量pjz2。

\n【參考答案】

\n

\n

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

40.\n【審題關鍵句】四位數(shù)的千位<=百位<=十位<=個位,且四位數(shù)是偶數(shù),統(tǒng)計出滿足此條件的個數(shù),按從小大的順序存入數(shù)組。

\n【解題思路】

\n①首先,本題要定義多個變量,包括兩個循環(huán)變量循環(huán)i、i,一個用于數(shù)據(jù)交換的整型變量ab,以及分別用來存放四位數(shù)分解之后各位數(shù)的變量qw(千位)、bw(百位)、SW(十位)和gw(個位)。

\n②通過for循環(huán)依次對數(shù)組中的每個四位數(shù)進行分解,每分解一個四位數(shù),根據(jù)題目要求,判斷其“千位<=百位<=十位<=個位”的條件是否滿足,并通過a[i]%2==0表達式判斷該四位數(shù)是否為偶數(shù),各判斷表達式之間用運算符進行連接,當滿足條件時,則將a嘲的值賦給數(shù)組變量b[cnt],同時數(shù)組下標變量cnt的值加1。循環(huán)結束后,所有滿足條件的四位數(shù)都將保存到數(shù)組blent1中。

\n③將所有的四位數(shù)判斷完畢后,最后通過兩個for循環(huán),對b[cnt]數(shù)組中的元素按從小到大的順序排序。

\n【參考答案】

\n

\n

41.【解題思路】(1)采用兩表聯(lián)合查詢。以兩表“借書證號”為相等條件,在結果集中用GROUPBY按照“借書證號”來分類,并且用HAVING關鍵字統(tǒng)計出符合條件的記錄數(shù)。(2)采用IN關鍵字進行兩表聯(lián)合查詢,在BORROWER和LOANS聯(lián)合的結果集中查找滿足第三個表指定的條件?!緟⒖即鸢浮浚?)SELECTLOANS.借書證號,姓名,系名,COUNT(*)As借書數(shù)量FROMBORROWER,LOANSWHERE

溫馨提示

  • 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

提交評論