2023年湖北省黃石市全國計算機等級考試數據庫技術模擬考試(含答案)_第1頁
2023年湖北省黃石市全國計算機等級考試數據庫技術模擬考試(含答案)_第2頁
2023年湖北省黃石市全國計算機等級考試數據庫技術模擬考試(含答案)_第3頁
2023年湖北省黃石市全國計算機等級考試數據庫技術模擬考試(含答案)_第4頁
2023年湖北省黃石市全國計算機等級考試數據庫技術模擬考試(含答案)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2023年湖北省黃石市全國計算機等級考試數據庫技術模擬考試(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.在請求分頁存儲管理方式中,首先選擇淘汰在內存中駐留時間最長的頁面,這種替換算法是()。

A.先進先出法(FIFO)B.最近最少使用法(LRU)C.優(yōu)先級調度D.時間片輪轉法

2.從關系中挑選出指定的屬性組成新關系的運算稱為()。

A.“選擇”運算B.“投影”運算C.“連接”運算D.“交”運算

3.若對一個已經排好序的序列進行排序,在下列4種方法中,哪種方法比較好?

A.冒泡法B.直接選擇法C.直接插入法D.歸并法

4.PowerBuilder是一種深受廣大用戶歡迎的一種快速應用開發(fā)工具,它與其他應用開發(fā)工具比較,最具有特色的是()。

A.支持面向對象的開發(fā)方法B.提供可視化圖形用戶界面C.使用ODBC與多種數據庫連接D.可通過數據窗口訪問數據庫

5.用二維表數據來表示實體之間聯(lián)系的模型叫做

A.網狀模型B.層次模型C.關系模D.實體聯(lián)系模型

6.SQL語言的GRANT和REVOKE語句主要用來維護數據庫的()。A.安全性B.完整性C.可靠性D.一致性

7.有兩個關系R和S,分別包含15個和10個元組,則在R∪S,R—S,R∩S中不可能出現的元組數目情況是________。

A.15,5,10B.18,17,7C.21,11,4D.25,15,0

8.下列關于數據倉庫的敘述中,哪一個是不正確的?

A.數據倉庫通常采用三層體系結構

B.底層的數據倉庫服務器一般是一個關系型數據庫系統(tǒng)

C.數據倉庫中間層OLAP服務器只能采用關系型OLAP

D.數據倉庫前端分析工具中包括報表工具

9.根據數據庫規(guī)范化理論,下面命題中正確的是______。

A.若R∈2W,則R∈3NF

B.若R∈1NF,則RBCNF

C.若R∈3NF,則R∈BCNF

D.若R∈BCNF,則R∈3NF

10.數據模型應具有______。

A.數據描述功能B.數據聯(lián)系描述功能C.數據查詢功能D.數據及數據聯(lián)系描述功能

二、填空題(10題)11.在數據庫設計中,把數據需求寫成文檔,它是各類數據描述的集合,包括數據項、數據結構、數據流、數據存儲、數據加工過程等的描述;通常稱為【】。

12.在口數據報分片后,通常用___________負責數據報的重組。

13.在請求頁式管理中,當硬件地址變換機構發(fā)現所需的頁不在內存時,會產生

【】

中斷信號,由中斷處理程序做出相應的處理

14.一個程序在一個數據集合上的一次執(zhí)行過程稱為______,它是系統(tǒng)進行資源分配的獨立單位。

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

16.為保證對故障恢復的支持,登記日志記錄必須先把日志記錄寫到外存的日志文件中,再把相應的數據庫修改寫到外存的數據庫中。這稱為【】原則。

17.一般來說,商品化的數據庫管理系統(tǒng),如Oracle,其產品主要包括數據庫服務器軟件、【】和連接軟件3類。

18.在SQL語言中,如果要為一個基本表增加列和完整性的約束條件,應該使用SQL語句_____。

19.在關系代數中,從兩個關系的笛卡兒積中選取它們的屬性或屬性組間滿足一定條件的元組的操作稱為______連接。

20.虛電路的工作方式的工作過程分為3個階段:虛電路建立階段、___________階段與虛電路拆除階段。

三、單選題(10題)21.設棧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

22.在數據庫技術中,為提高數據庫的邏輯獨立性和物理獨立性,數據庫的結構被劃分成用戶級、()和存儲級3個層次。A.管理員級B.外部級C.概念級D.內部級

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

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

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

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

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

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

24.設計與試運行之后投入運行,開始維護工作,過程中監(jiān)控、評價、調整與修改以保證數據庫系統(tǒng)正常和高效地運行。以下關于數據庫運行維護工作說法不正確的是()

A.數據庫轉儲與恢復

B.數據庫安全性、完整性控制

C.檢測并改善數據庫性能

D.數據庫的重組修改數據庫原有設計的邏輯結構和物理結構

25.關于水平分割說法錯誤的是:()

A.根據行的使用特點進行分割

B.分割之后所有表的結構都相同。

C.而存儲的數據不同。使用并(Union)操作。

D.使用連接(Join)操作

26.下列計算機表示的信息中,不能稱為"數據"的是()

A.人的姓名B.圖形符號C.計算機程序D.文件名

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

A.子類具有繼承性

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

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

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

28.可以用于概念模型設計的是()

A.層次樹結構B.數據流圖C.E-R圖D.關系數據模型

29.數據庫是在計算機系統(tǒng)中按照一定的數據模型組織、存儲和應用的()

A.文件的集合B.數據的集合C.命令的集合D.程序的集合

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

A.插入操作更加方便B.通常不會出現棧滿的情況C.不會出現棧空的情況D.刪除操作更加方便

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

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

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

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

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

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

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

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

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

33.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat0把這些數存入數組a中,請考生編制一函數jsVal,其功能是:依次從數組a中取出一個四位數,如果該四位數大于該四位數以后的連續(xù)五個數且該數是奇數(該四位數以后不滿五個數,則不統(tǒng)計),則統(tǒng)計出滿足此條件的個數cnt并把這些四位數按從小到大的順序存入數組b中,最后調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。

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

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

請勿改動數據文件in.dat中的任何數據、主函數main、讀函數readDat和寫函數writeDat的內容。

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

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

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

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

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

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

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

請勿改動數據文件in.dat中的任何數據、主函數main、讀函數readDat和寫函數writeDat的內容。

38.已知數據文件in.dat中存有300個四位數,并已調用讀函數rcadDat把這些數存入數組a中,請編制一函數jsvalue,其功能是:求出千位數上的數加百位數上的數等于十位數上的數加個位數上的數的個數cnt,再把所有滿足此條件的四位數依次存入數組b中,然后對數組b的四位數按從大到小的順序進行排序。最后main函數調用寫函數writeDat把數組b中的數輸出到文件out.dat中。

39.函數ReadDat實現從文件in.dat中讀取一篇英文文章,存入到字符串數組XX中;請編制函數encryptChar,按給定的替代關系對數組XX中的所有字符進行替代,仍存入數組xx對應的位置上,最后調用函數WriteDat把結果XX輸出到文件out.dat中。

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

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

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

40.函數ReadDat實現從文件in.dat中讀取一篇英文文章,存入到無符號字符串數組XX中;請編制函數encryptChar,按給定的替代關系對數組XX中的所有字符進行替代,其替代值仍存入數組)xx的對應的位置上,最后調用函數wmeDat把結果xX輸出到文件out.dat中。

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

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

請勿改動住數main、讀數據函數ReadDat和輸出數據函數WriteDat的內容。

五、設計與應用題(2題)41.在SQLServer2008中,設某數據庫中有商品表(商品號,商品名,進貨價格),商品號為主碼;銷售表(商品號,銷售時間,銷售數量,銷售價格,本次利潤),商品號和銷售時間為主碼,銷售價格為本次銷售商品的單價?,F要求每當在銷售表中插入前4列數據時(假設一次只插入一行數據),系統(tǒng)自動計算本次銷售產生的利潤,并將該利潤賦給銷售表的第5列“本次利潤”。請編寫實現上述功能的后觸發(fā)型觸發(fā)器代碼。(10分)

42.設在SQLServer2008某數據庫中,已建立了四個文件組:fg1、f92、f93和f94,以及一個分區(qū)函數RangePF1。RangePF1的定義代碼如下:CREATEPARTITIONFUNCTIONRangePFl(int)ASRANGELEFTFORVALUES(100,200,300)(1)請基于RangePFl創(chuàng)建一個分區(qū)方案RangePSl,每個分區(qū)對應一個文件組。(5分)(2)請使用RangePSl創(chuàng)建一個分區(qū)表PartitionT(Gid,GoodName,Price),該表基于Gid列創(chuàng)建分區(qū)。其中Gid:int類型,取值大于等于1;GoodName:統(tǒng)一字符編碼可變長類型,最多可存儲20個漢字;Price:定點小數類型,小數部分1位,整數部分到千位。(5分)

六、單選題[1分](2題)43.在數據模型三個要素中,表述客觀世界中數據對象之間關聯(lián)的是()。

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

44.事務是數據庫中非常重要的概念。下列關于事務的說法,錯誤的是()。

A.當數據庫出現事務故障或系統(tǒng)故障時,可以通過數據庫日志文件進行恢復

B.事務并發(fā)執(zhí)行可能導致數據錯誤,采用三級加鎖協(xié)議可以保證數據的一致性

C.為了檢測死鎖,數據庫管理系統(tǒng)會在執(zhí)行每個事務時檢測事務等待圖中是否出現回路

D.數據庫管理系統(tǒng)可以采用先來先服務的方式防止活鎖現象的出現

參考答案

1.A解析:先進先出算法總是淘汰最先進入內存的頁面,即在內存中駐留時間最長的頁面;LRU算法根據頁面調入內存后的使用情況,該算法給每個頁面一個訪問字段來記錄該頁面上次被訪問以來所經歷的時間,淘汰頁面時選擇時間最大的,即最近最久未使用的頁面:優(yōu)先級算法和時間片輪轉法都屬于進程調度算法。

2.B解析:投影是從R中選擇出若干屬性列組成新的關系,記作:ПA(R)={t[A]/t□R},其中,A為R的屬性列。

3.C解析:若以排序所用的比較時間來看,直接插入法和歸并法都比較短,對于n個元素的序列,大約需要比較n-1次;但歸并法要占用較大的存儲空間,所以用直接插入法比較好。

4.D

5.C解析:在數據庫系統(tǒng)中,有3種數據模型:網狀模型使用網狀結構來表示實體之間的聯(lián)系;層次模型使用層次(樹型)結構來表示實體之間的聯(lián)系;關系模型用二維表數據來表示實體之間聯(lián)系。

6.ASQL語言中用GRANT、REVOKE語句實現數據控制功能,數據庫中權限的授予可以使用GRANT....ON....TO....語句,要求指明授予哪個用戶(組)對哪個對象有什么權限,而REVOKE語句實現數據庫權限的回收,需要指明從哪個用戶(組)回收對于哪個對象的什么權限。

7.B解析:R∪S是將兩個關系R和S的元組合并,其結果是一個新關系;R—S是從R關系中去掉S關系也有的元組組成新的關系;R∩S是將兩個關系R和S的公共元組組成一個新的關系。

8.C解析:本題考查數據倉庫體系結構。數據倉庫體系通常采用3層的體系結構。底層為數據倉庫服務器,中間層為OLAP服務器,頂層為前端工具。底層的數據倉庫服務器幾乎總是一個關系數據庫系統(tǒng)。中間層OLAP服務器的時限可以是關系型OLAP,即擴充的關系型DBMS,提供對多維數據庫的支持;也可以是多維OLAP,它是一個特殊的服務器,直接支持多維數據的存儲和操作.頂層的前端工具包括查詢和報表工具、分析工具、數據挖掘工具等。選項C的敘述不正確,因此本題的答案為C。

9.D

10.D解析:數據模型是現實世界數據特征的抽象,用于描述數據的一組概念和定義,包括描述數據、數據聯(lián)系、數據操作、數據語義以及數據一致性概念的功能。

11.數據字典數據字典解析:數據字典(DD)是各類數據描述的集合。數據字典通常包括數據項、數據結構、數據流、數據存儲和處理過程5個部分。

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

13.缺頁缺頁中斷就是要訪問的頁不在主存,需要操作系統(tǒng)將其調入主存后再進行訪問

14.進程進程解析:進程是具有一定獨立功能的程序關于某個數據集合上的一次運行活動,進程是系統(tǒng)進行資源分配和調度的一個獨立單位。進程可分為系統(tǒng)進程和用戶進程兩類。

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

16.先寫日志先寫日志解析:為保證數據庫是可恢復的,登記日志文件時必須遵循兩條原則:登記的次序嚴格掃描并行事務執(zhí)行的時間次序;必須先寫日志文件,后寫數據庫。為了安全,一定先寫日志文件,即首先把日志記錄寫到日志文件中,然后寫到數據庫修改。

17.開發(fā)工具或工具Oracle產品主要包括數據庫服務器,開發(fā)工具和連接產品三類

18.ALTERTABLE

19.θ

20.數據傳輸【解析】虛電路的工作方式的工作過程分為3個階段:虛電路建立階段、數據傳輸階段與虛電路拆除階段。

21.C

22.C對應于外模式的數據庫稱為用戶級數據庫。它是用戶可以看到并準許使用的數據庫。模式也叫做概念模式,它是全局邏輯級的,是數據庫的整體邏輯結構。內模式對應于數據庫的存儲結構,是為了提高模式對存儲設備的獨立性而設立的。

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

24.D

25.D

26.C

27.C

28.C

29.B解析:根據數據庫的定義可知,數據庫是長期儲存在計算機內的、有組織的、可共享的數據集合。數據庫中的數據按一定的數據模型組織、描述和存儲,具有較小的冗余度、較高的數據獨立性、和易擴展性,并可為各種用戶所共享。

30.B

31.\n【審題關鍵句】計算金額,按產品名稱從大到小進行排列,相同的則按金額從大到小排列,結果存入結構數組。

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n②用for循環(huán)語句對數組XX進行掃描,如果當前數組元素xx[i]零,則全局變量totNum加1。

\n③在for循環(huán)語句中,循環(huán)變量i從0開始遞增到totNum一1,對數組xx中的每個元素XX[i]右移一位,把這個值賦給整型變量i,再對j的值對2求余數,如果余數等于0,則變量totCnt加1,并把數組元素xx[i]累加到變量he。

\n④退出循環(huán)時,把變量he的數據類型轉換成雙精度型再除以變量totCnt的值,就得到算術平均值totPjz。

\n【參考答案】

\n

\n

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

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

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

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

40.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或對應小寫字母不變,否則替換。

\n【解題思路】

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

\n【參考答案】

\n

\n

41.【解題思路】觸發(fā)器是用戶定義在關系表上的一類由事件驅動的特殊過程。一旦定義,任何用戶對表的增、刪、改操作均由服務器自動激活相應的觸發(fā)器,在DBMS核心層進行集中的完整性控制。觸發(fā)器類似于約

溫馨提示

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

評論

0/150

提交評論