2022年黑龍江省雙鴨山市全國計算機等級考試數(shù)據庫技術模擬考試(含答案)_第1頁
2022年黑龍江省雙鴨山市全國計算機等級考試數(shù)據庫技術模擬考試(含答案)_第2頁
2022年黑龍江省雙鴨山市全國計算機等級考試數(shù)據庫技術模擬考試(含答案)_第3頁
2022年黑龍江省雙鴨山市全國計算機等級考試數(shù)據庫技術模擬考試(含答案)_第4頁
2022年黑龍江省雙鴨山市全國計算機等級考試數(shù)據庫技術模擬考試(含答案)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022年黑龍江省雙鴨山市全國計算機等級考試數(shù)據庫技術模擬考試(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.由于關系模式設計不當所引起的更新異常指的是()。

A.兩個事務同時對同一數(shù)據項進行更新而造成數(shù)據庫不一致

B.關系的不同元組中數(shù)據冗余,更新時未能同時更新所有有關元組而造成數(shù)據庫不一致

C.未經授權的用戶對數(shù)據進行了更新

D.對數(shù)據的更新因為違反完整性約束條件而遭到拒絕

2.計算機的技術性能指標主要是指

A.所配備語言、操作系統(tǒng)、外部設備

B.字長、CPU的主頻、內/外存容量

C.顯示器的分辨率、打印機的配置

D.磁盤容量、內存容量

3.第二代數(shù)據庫系統(tǒng)是指

A.層次型數(shù)據庫系統(tǒng)B.網狀型數(shù)據庫系統(tǒng)C.分布式數(shù)據庫系統(tǒng)D.關系型數(shù)據庫系統(tǒng)

4.二叉排序樹的平均檢索長度與二分法檢索的長度都是

A.O(nlog2n)

B.O(n2)

C.O(log2n)

D.O(n)

5.若把操作系統(tǒng)看作計算機系統(tǒng)資源的管理者,下列()不屬于操作系統(tǒng)所管理的資源。

A.程序B.內存C.CPUD.中斷

6.關系數(shù)據庫中的關鍵字是指

A.能唯一決定關系的字段B.不可改動的專用保留字C.關鍵的很重要的字段D.能唯一標識元組的屬性或屬性集合

7.下列關于"分布式數(shù)據庫系統(tǒng)"的敘述中,正確的是

A.分散在各節(jié)點的數(shù)據是不相關的

B.用戶可以對遠程數(shù)據進行訪問,但必須指明數(shù)據的存儲節(jié)點

C.每一個節(jié)點是一個獨立的數(shù)據庫系統(tǒng),既能完成局部應用,也支持全局應用

D.數(shù)據可以分散在不同節(jié)點的計算機上,但必須在同一臺計算機上進行數(shù)據處理

8.數(shù)據庫系統(tǒng)的并發(fā)控制主要方法是采用哪種機制?

A.拒絕B.可串行化C.封鎖D.不加任何控制

9.在RDBMS層次中,位于應用層之下的是哪一層?

A.數(shù)據存取層B.語言翻譯處理層C.操作系統(tǒng)D.數(shù)據存儲層

10.關系模式CSZ(CITY,ST,ZIP)其屬性組上的函數(shù)依賴集為F={(CITY,ST)→ZIP,ZIP→CITY},關系模式CSZ的主屬性是

A.ZIPB.CITY,ST,ZIPC.CITY,ZIPD.ST,ZIP

二、填空題(10題)11.在一棵二叉樹中,度為0的結點個數(shù)為No,度為2的結點個數(shù)為N2,則有No=

【】

12.在使用OPEN命令打開文件時,同時要給出文件的

【】

13.系統(tǒng)為了管理文件,設置了專門的數(shù)據結構

【】

(FCB)。FCB是在執(zhí)行創(chuàng)建文件系統(tǒng)調用時建立的。

14.不可逆加密機制包括Hash算法和消息認證碼,用于數(shù)字簽名和___________。

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

16.在SQL語言中,允許獲得某種權限的用戶把這種權限再轉授給其他用戶,可以在GRANT語句中指定______子句。

17.計算機指令系統(tǒng)中主要有三類指令,分別是

【】

算術邏輯類和判定控制類等指令

18.設有兩個散列函數(shù)H1(k)=kmod13和H2(k)=kmod111,散列表T[0…12],用雙重散列解決沖突。函數(shù)H1用來計算散列地址,當發(fā)生沖突時,H2作為計算下一個探測地址的增量,假定在某一時刻表T的狀態(tài)為:

下一個被插入的關鍵碼是41,其插入的位置是__________。

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

20.SQL語言集數(shù)據查詢、數(shù)據操縱、數(shù)據定義和數(shù)據控制功能于一體,語句REVOKE實現(xiàn)其中的______功能。

三、單選題(10題)21.下列關于SQLServer數(shù)據庫用戶權限的說法中,錯誤的是__________。

A.數(shù)據庫用戶自動具有該數(shù)據庫中全部用戶數(shù)據的查詢權

B.通常情況下,數(shù)據庫用戶都來源于服務器的登錄賬戶

C.一個登錄賬戶可以對應多個數(shù)據庫中的用戶

D.數(shù)據庫用戶都自動具有該數(shù)據庫中public角色的權限

22.設棧S和隊列Q的初始狀態(tài)為空,元素e1、e2、e3、e4、e5和e6依次通過棧S,一個元素出棧后即進入隊列Q,若6個元素出棧的順序是e2、e4、e3、e6、e5、e1,則棧S的容量至少應該是()

A.6B.4C.3D.2

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

A.概念模型B.邏輯模型C.結構模型D.物理模型

24.在數(shù)據庫概念設計階段,進行局部E-R模式的設計時,為實體和聯(lián)系確定屬性的原則除了()外都是。

A.屬性應該是不可再分解的語義單位

B.先確定公共實體類型的屬性

C.實體與屬性之間的關系只能是1∶N的

D.不同實體類型的屬性之間應為直接關聯(lián)關系

25.鏈棧與順序棧相比,有一個比較明顯的優(yōu)點是()

A.插入操作更加方便B.通常不會出現(xiàn)棧滿的情況C.不會出現(xiàn)??盏那闆rD.刪除操作更加方便

26.關于反規(guī)范化說法不正確的是:

A.完全規(guī)范化與部分規(guī)范化數(shù)據庫之間處理性能會有沒多大差別

B.反規(guī)范化是將規(guī)范化關系轉換為非規(guī)范化的關系的過程。

C.反規(guī)范化方法:增加派生冗余列、增加冗余列、重新組表、分割表和新增匯總表等方法。都會破壞數(shù)據完整性。

D.采用反規(guī)范化技術從實際出發(fā)均衡利弊。

27.下面關于通道的敘述中,正確的是()Ⅰ.通道相當于一個功能簡單的處理機Ⅱ.通道完成數(shù)據輸入輸出工作Ⅲ.通道與CPU共用一個內存

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

28.下列關于數(shù)據的邏輯結構的敘述中,哪一個是正確的?()。

A.數(shù)據的邏輯結構是數(shù)據間關系的描述

B.數(shù)據的邏輯結構反映了數(shù)據在計算機中的存儲方式

C.數(shù)據的邏輯結構分為順序結構和鏈式結構

D.數(shù)據的邏輯結構分為靜態(tài)結構和動態(tài)結構

29.在關系代數(shù)的連接操作中,連接操作需要取消重復列的是()。

A.自然連接B.笛卡爾積C.等值連接D.0連接

30.在SQL語言中,()子句能夠實現(xiàn)關系參照性規(guī)則。

A.PRIMARYKEY

B.NOTNULL

C.FOREIGNKEY

D.FOREIGNKEY...REFERENCES...

四、C語言程序設計題(10題)31.已知數(shù)據文件in.dat中存有300個四位數(shù),并已調用讀函數(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ù)調用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件out.dat中。

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

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

例如:sell[i]=temp;

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

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

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

34.已知在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。最后maini函數(shù)調用函數(shù)WriteDat把所求的結果輸出到0ut.dat文件中。

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

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

35.已知數(shù)據文件in.dat中存有200個四位數(shù),并已調用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:把千位數(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ù)能被5整除,同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的四位數(shù)的個數(shù)cnt。最后main函數(shù)調用寫函數(shù)writeDat把結果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。

36.在文件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ù)調用函數(shù)WriteDat把所求的結果輸出到0ut.dat文件中。

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

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

37.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據存放到字符串數(shù)組XX中(每行字符串長度均小于80)。請編制函數(shù)jsSort,其函數(shù)的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結果仍按行重新存入字符串數(shù)組XX中,最后調用函數(shù)writeDat把結果XX輸出到文件out.dat中。

條件:字符串從中間一分為二,左邊部分按字符的ASCII值升序排序,右邊部分不變,左邊經排序后再與右邊部分進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。

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

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

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

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

39.已知數(shù)據文件in.dat中存有300個四位數(shù),并已調用讀函數(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ù)調用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件out.dat中。

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

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

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

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

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

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

42.設有某商業(yè)單位需要建立商務數(shù)據庫用以處理銷售記賬,它記錄的數(shù)據包括:顧客姓名,所在單位及電話號碼;商品名稱,型號,產地及單價;某顧客購買某商品的數(shù)量及日期。假定無同名顧客,無同型號商品,由話公用靦客可存不同日期買同一商品。(1)請畫出該單位的商務ER圖模型并優(yōu)化。(6分)(2)將ER模型換成關系模型并規(guī)范化到3NF。(4分)

六、單選題[1分](2題)43.許多大中型企業(yè)出于多種原因建立了數(shù)據倉庫,以下()不是建立數(shù)據倉庫的合理理由。

A.將企業(yè)的各種應用系統(tǒng)集中在一起

B.充分利用企業(yè)信息系統(tǒng)生成的各種數(shù)據

C.解決企業(yè)業(yè)務應用和數(shù)據分析應用的性能沖突

D.以面向主題、集成的方式合理的組織數(shù)據

44.在數(shù)據模型三個要素中,表述客觀世界中數(shù)據對象之間關聯(lián)的是()。

A.數(shù)據操作B.數(shù)據結構C.數(shù)據視圖D.完整性約束

參考答案

1.B解析:泛關系模式將導致數(shù)據冗余和存儲異常,而存儲異常問題有:更新異常、插入異常和刪除異常。如果數(shù)據庫中存在數(shù)據冗余,修改某些數(shù)據項時,可能一部分元組被修改而另一部分相關元組沒有被修改,就會造成有關元組的數(shù)據不一致,即所謂的更新異常。

2.B解析:衡量計算機的技術性能指標常用的有:1、字長;2、速度;3、容量;4、帶寬;5、版本;6、可靠性。

3.D解析:第二代數(shù)據庫系統(tǒng)指支持關系模型的關系數(shù)據庫系統(tǒng)。IBM研究實驗室的研究員E.F.Codd于1970年發(fā)表了題為“大型共享數(shù)據庫數(shù)據的關系模型”的論文,提出了數(shù)據庫的關系模型,開創(chuàng)了數(shù)據庫關系方法和關系數(shù)據庫理論的研究,為關系數(shù)據庫技術奠定了理論基礎。目前,關系數(shù)據庫系統(tǒng)仍然是主流的數(shù)據庫系統(tǒng),市場上的關系數(shù)據庫產品包括IBM的DB2、Ingress、Oracle、Sybase、Informix、MicrosoftSQLServer等。

4.C解析:二叉排序樹的平均檢索長度與二分法檢索的長度都是O(log2n)。掌握二叉樹的存儲方式和線索二叉樹的概念。

5.D解析:可以從資源管理的角度來描述操作系統(tǒng)。資源管理之一是操作系統(tǒng)的主要作用。資源主要是指計算機系統(tǒng)為了進行數(shù)值計算和數(shù)據處理所需要的各種物質基礎,通常分硬件資源和軟件資源。就本題來講,CPU和內存儲器屬于硬件資源,程序屬于軟件資源,所以只有中斷不屬于硬件資源,也不屬于軟件資源,當然也就不在操作系統(tǒng)管理的資源范圍之內。

6.D解析:關鍵字是屬性或屬性的集合,其值能唯一地標識一個元組。

7.C解析:分布式數(shù)據庫系統(tǒng)由一組數(shù)據組成,這組數(shù)據分布在計算機網絡的不同節(jié)點上,網絡上的每一個節(jié)點都具有獨立的處理能力,可以執(zhí)行局部應用,同時每個節(jié)點也能通過網絡通信子系統(tǒng)執(zhí)行全局應用,這樣的系統(tǒng)稱為'分布式數(shù)據庫系統(tǒng)'。

8.C解析:數(shù)據庫中的數(shù)據是寶貴的共享資源,用戶可以并發(fā)使用數(shù)據,這樣,必須有一定的控制手段來保障資源免于破壞。數(shù)據庫管理系統(tǒng)對事務的并發(fā)執(zhí)行進行控制,以保證數(shù)據庫一致性,最常用的方法是封鎖的方法,即當一個事務訪問某個數(shù)據項時,以一定的方式鎖住該數(shù)據項,從而限制其事務對該數(shù)據項的防問。

9.B解析:RDBMS的層次結構由上到下依次是:應用層、語言翻譯處理層、數(shù)據存取層、數(shù)據存儲層。掌握數(shù)據庫的設計過程。

10.B解析:包含在任何一個候選碼中的屬性叫做主屬性。在這道題中全部屬性都是主屬性。掌握函數(shù)依賴和主屬性之間的關系,以及如何根據函數(shù)依賴關系判斷主屬性,

11.N2+1二叉樹的特點;N0=N2+1

12.讀寫方式使用OPEN打開文件時,須給出文件的讀寫方法才可

13.文件控制塊文件控制塊是系統(tǒng)為每個文件設置的描述性數(shù)據結構,文件目錄是文件控制塊的有序集合。

14.身份認證【解析】不可逆加密機制包括Hash算法和消息認證碼,用于數(shù)字簽名和身份認證。

15.面向對象或OO面向對象或OO

16.WITHGRANTOPTIONWITHGRANTOPTION解析:GRANT語句的一般格式為:

GRANT<權限》[,(權限)]...

[ON<對象類型><對象名>]

T0<用戶>[<用戶>]...

[WITHGRANTOPTION];

其中若指定了WITHGRANTOPTION子句,則獲得某種權限的用戶還可以把這種權限再授予其他的用戶。若沒有指定WITHGRANTOPTION子句,則獲得某種權限的用戶只能使用該權限,但不能傳播該權限。

17.數(shù)據傳送類計算機指令系統(tǒng)分為傳輸類,算術邏輯類,控制類三種指令

18.根據H1,41的插入位置應該是41mod13,即2,但位置2有沖突,用H2探測地址增量:41mod11+1=9,所以其插入位置應該是2+9=11,所以其插入位置為11。

19.數(shù)據庫管理員

20.數(shù)據控制數(shù)據控制解析:SQL語言功能極強,但由于設計巧妙,語言十分簡潔,完成數(shù)據定義、數(shù)據操縱、數(shù)據控制的核心功能只用了9個動詞,如下:

?數(shù)據查詢:SELECT;

?數(shù)據定義:CREATEDROPALTER;

?數(shù)據操縱:INSERTUPDATEDELETE;

?數(shù)據控制:GRANTREVOKE。

因此本題填數(shù)據控制。

21.A

22.C

23.A

24.B

25.B

26.A

27.D解析:通道相當于一個功能簡單的處理器,具有自己的指令系統(tǒng),并與主機共享同一個內存,以保存通道程序和交換數(shù)據,通道的功能就是在CPU的控制下完成數(shù)據的輸入輸出工作。

28.A解析:按照邏輯結構的定義:數(shù)據的邏輯結構是數(shù)據間關系的描述,只抽象地反映數(shù)據元素之間的邏輯關系,不管其存儲方式。順序結構、鏈式結構、靜態(tài)結構和動態(tài)結構都是指存儲結構。因此A是正確的。

29.A解析:自然連接是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且要在結果中把重復的屬性去掉。一般的連接操作是從行的角度進行運算,但自然連接還需要取消重復列,所以是同時從行和列的角度進行運算。

30.D

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

\n【解題思路】

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

\n【參考答案】

\n

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

\n

33.\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’之間,然后,再判斷在此范圍之內的小寫字母,如果是z,則該字符轉換為a,如果字符不是z,則將其改寫成它的下一個字母。

\n【參考答案】

\n

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

36.\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]調用庫函數(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

37.\n【審題關鍵句】以行為單位從字符串左邊部分升序排序,排序后左邊部分與右邊部分進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理。

\n【解題思路】

\n本題類似第77套試題,通過審題可以發(fā)現(xiàn)主要是對字符串左邊部分排序時所采用的排序方式不同,參考答案的第11行,修改if條件語句的設置即可。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

\n①定義整型變量i、j和長整型he,并把其初始值設置為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ù)據類型轉換成雙精度型再除以變量totCnt的值,就得到算術平均值totPjz。

\n【參考答案】

\n

\n

41.存儲過程是由PL/SQL語句書寫的過程,這個過程經編譯和優(yōu)化后存儲在數(shù)據庫服務器中,使用時只要調用即可。使用存儲過程具有以下優(yōu)點:其已經編譯和優(yōu)化過了,所以運行效率高,提供了在服務器端快速執(zhí)行SQL語句的有效途徑;存儲過程降低了客戶端和服務器之間的通信量;方便實施企業(yè)規(guī)則,當企業(yè)規(guī)則發(fā)生變化時只要修改存儲過程,而無需修改其他應用程序。創(chuàng)建存儲過程:createprocedure過程名@[參數(shù)名][類型],@[參數(shù)名][類型]/*過程首部*/AsDeclare/*as下面對應的<PL/SQL>塊為過程體*/beginend如上所示,存儲過程包括過程首部和過程體。過程名是數(shù)據庫服務器合法的對象標識;參數(shù)列表:用名字來標識調用時給出的參數(shù)值,必須指定值的數(shù)據類型。參數(shù)可以是輸人參數(shù)或輸出參數(shù),默認為輸人參數(shù)。【參考答案】CREATEPROCEDUREPRODU

溫馨提示

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

評論

0/150

提交評論