2022年湖南省株洲市全國計算機等級考試數據庫技術預測試題(含答案)_第1頁
2022年湖南省株洲市全國計算機等級考試數據庫技術預測試題(含答案)_第2頁
2022年湖南省株洲市全國計算機等級考試數據庫技術預測試題(含答案)_第3頁
2022年湖南省株洲市全國計算機等級考試數據庫技術預測試題(含答案)_第4頁
2022年湖南省株洲市全國計算機等級考試數據庫技術預測試題(含答案)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022年湖南省株洲市全國計算機等級考試數據庫技術預測試題(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.

2.下列的敘述中錯誤的是

A.大多數計算機系統(tǒng)將CPU執(zhí)行狀態(tài)劃分為管態(tài)和目態(tài)

B.管態(tài)又稱特權狀態(tài)、系統(tǒng)態(tài)或核心態(tài),通常操作系統(tǒng)在管態(tài)下運行

C.系統(tǒng)在目態(tài)下也能夠執(zhí)行特權指令

D.機器處于目態(tài)時,程序只能執(zhí)行非特權指令

3.在FOXBASE中要建立一個與現有的某個數據庫有完全相同結構和數據的新數據庫,應該使用如下語句中的________語句。

A.CREATEB.APPENDC.COPYD.INSERT

4.在一個數據庫中,模式與內模式的映像個數是

A.1個B.與用戶個數相同C.由設置的系統(tǒng)參數決定D.任意多個

5.下面所列的條件中

Ⅰ.語法檢查

Ⅱ.語義檢查

Ⅲ.用戶存取權限檢查

Ⅳ.數據完整性檢查

當用戶發(fā)出查詢數據庫數據的命令時,數據庫管理系統(tǒng)需要進行的檢查是

A.Ⅰ和ⅡB.Ⅰ,Ⅱ和ⅢC.Ⅱ和ⅢD.全部

6.按行優(yōu)先順序存下三角矩陣的非零元素,則計算非元素aij(1≤j≤i≤n)的地址的公式為

A.LOC(aij)=LOC(a11)+i×(i+1)/2+j

B.LOC(aij)=LOC(a11)+i×(i+1)/2+(j-1)

C.LOC(aij)=LOC(a11)+i×(i-1)/2+j

D.LOC(aij)=LOC(a11)+i×(i-1)/2+(j-1)

7.在SQL語言的SELECT語句中,實現投影操作的是哪個子句?______。

A.selectB.fromC.whereD.groupby

8.SQL語句GrantInsertOnTableSCToU5WithGrantOption的作用是

A.U5擁有對表SC的Insert權限

B.U5擁有傳播Insert的權限

C.U5擁有對表SC的Insert權限或擁有對Insert權限的傳播

D.U5不僅擁有對表SC的Insert權限,還可傳播此權限

9.計算機軟件分為系統(tǒng)軟件和應用軟件兩大類,其中處于系統(tǒng)軟件核心地位的是

A.操作系統(tǒng)B.編譯程序C.數據庫管理系統(tǒng)D.網絡通信軟件

10.已知一棵二叉樹的先根序列為ABDGCFK,中根序列為DGBAFCK,則節(jié)點的后根序列為______。

A.ACFKDBGB.GDBFKCAC.KCFAGDBD.ABCDFKG

二、填空題(10題)11.JPEG是一種___________圖像壓縮編碼的國際標準。

12.一個主報表最多只能包含

【】

子窗體或子報表

13.在數據庫物理結構設計時,要對存儲方法進行設計,其中,查詢次數由算法決定的是

【】

存放方法

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

15.以太網幀結構由前導碼、幀前定界符、目的地址字段、源地址字段、類型字段、___________和幀校驗字段幾個部分組成。

16.在順序表(4,7,9,12,13,14,18,19,22,29,50)中,用二分法查找關鍵碼值11,所需的關鍵碼比較次數為______。

17.關系數據模型包括關系數據結構、關系操作集合和______3個重要部分。

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

【】

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

19.用戶調用、建立和【】文件操作來申請對文件的使用權。

20.在一個雙鏈表中,包括頭結點在內共有6個節(jié)點,則共有

【】

個指針。

三、單選題(10題)21.有兩個實體集,并且它們之間存在著一個M∶N聯(lián)系,根據概念ER模型轉換成關系數據庫的規(guī)則,這個ER結構轉換成表的個數為()

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

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.在SQLServer系統(tǒng)數據庫中,存放用戶數據庫公共信息的是__________。

A.masterB.modelC.msdbD.tempdb

24.整個軟件生存期中時間最長蹬是()

A.需求分析B.設計C.程序編制D.運行維護

25.邏輯文件存放在存儲介質上時,采用的組織形式是與什么有關?

A.邏輯文件結構B.存儲介質特性C.主存儲器管理方式D.分配外設方式

26.概念模型()

A.依賴于DBMS和硬件B.獨立于DBMS和硬件C.依賴于DBMSD.獨立于DBMS

27.下列SQLServer提供的系統(tǒng)角色中,具有數據庫服務器上全部操作權限的角色是__________。

A.db_ownerB.dbcreatorC.db_datawriterD.sysadmin

28.在SQLServer2008中,設有商品表(商品號,商品名,生產日期,單價,類別)?,F經常需要執(zhí)行下列查詢:SELECT商品號,商品名,單價FROM商品表WHERE類別IN(′食品′,′家電′)ORDERBY商品號現需要在商品表上建立合適的索引來提高該查詢的執(zhí)行效率。下列建立索引的語句,最合適的是()。

A.CREATEINDEXIdx1ON商品表(類別)

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

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

D.CREATEINDEXIdx1ON商品表(商品號,INCLUDE(商品名,單價,WHERE類別='食品'OR類別='家電'

29.在SQLServer2008中,設用戶U1是某數據庫db_datawriter角色中的成員,則U1在該數據庫中有權執(zhí)行的操作是()

A.SELECT

B.SELECT和INSERT

C.INSERT、UPDATE和DELETE

D.SELECT、INSERT、UPDATE和DELETE

30.一個公司有若干名兼職人員,而每個兼職人員有可能在多家公司打工,則公司與兼職人員之間具有

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

四、C語言程序設計題(10題)31.在文件in.dat中存有若干個(個數<200)四位數字的正整數,函數ReadDat讀取這若干個正整數并存入數組XX中。請編制函數CalValue,其功能要求:1.求出該文件中共有多少個正整數totNum;2.求出這些正整數中的各位數字之和是偶數的數的個數totCnt,以及滿足此條件的這些正整數的算術平均值totPjz。最后main函數調用函數WriteDat把所求的結果輸出到0ut.dat文件中。

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

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

32.已知數據文件IN1.DAT和IN2.DAT中分別存有100個兩位十進制數,并且已調用讀函數readDat把這兩個文件中的數存入數組a和b中,請考生編制一個函數jsVal,實現的功能是依次對數組a和b中的數按條件重新組成一個新數并依次存入數組C中,再對數組C中的數按從小到大的順序進行排序,最后調用輸出函數writeDat把結果C輸出到文件out.dat中。組成新數的條件:如果數組a和b中相同下標位置的數均是奇數,則數組a中十位數字為新數的千位數字,個位數字仍為新數的個位數字,數組b中的十位數字為新數的百位數字,個位數字為新數的十位數字,這樣組成的新數并存入數組C中。

33.在文件in.dat中已存有200個正整數,且每個數均在1000至9999之間。函數readDat是讀取這200個數存放到數組aa中。請編制函數jsSort,其函數的功能是:要求按每個數的后三位的大小進行降序排列,如果出現后三位相等的數值,則對這些數值按原始4位數據進行升序排列,將排序后的前10個數存入數組bb中。

最后調用函數writeDat把結果bb輸出到文件out.dat中。

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

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

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

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

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

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

注意:部分源程序已經給出。

請勿改動主函數main和輸出數據函數writeDAT的內容。

36.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:把千位數字和個位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的千位數字,新數的個位數字是原四位數的個位數字),以及把百位數字和十位數字組成另一個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成的數均是奇數并且至少有一個數能被5整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,并要計算滿足上述條件的四位數的個數cnt。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。

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

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

38.函數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的內容。

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

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

五、設計與應用題(2題)41.已知有如下關系模式:R1(a,b,c),R2(c,d,a),R3(e,f),R4(a,e,g),其中標下劃線的屬性是主碼。請將上述關系模式用適當的ER圖表示出來,并用下劃線標注出作為實體主碼的屬性。(10分)

42.設某全國性的運輸企業(yè)建立了大型0LTP系統(tǒng),并在該系統(tǒng)之上建立了數據倉庫。0LTP系統(tǒng)和數據倉庫中有如下數據表:運輸明細表(運輸單ID,發(fā)送站ID,終到站ID,貨物ID,貨物重量,運輸價格,發(fā)貨日期)匯總表1(發(fā)送站ID,終到站ID,貨物ID,發(fā)貨日期,總重,總運價)匯總表2(發(fā)送站ID,終到地區(qū)ID,貨物ID,發(fā)貨日期,總重,總運價)匯總表3(發(fā)送站ID,終到站ID,貨物ID,發(fā)貨月份,總重,總運價)匯總表4(發(fā)送地區(qū)ID,終到地區(qū)ID,貨物類別ID,發(fā)貨日期,總重,總運價)該企業(yè)管理的貨運站約有100個,貨物約有500種共l0類,各匯總表都建有主碼,且各表有合理的維護策略,在每次維護后數據能保持一致。設有視圖V,該視圖的訪問頻率很高,其查詢結果模式為(發(fā)送地區(qū)ID,終到站ID,發(fā)貨月份,總重,總運價),該視圖現以匯總表1為計算數據源。經監(jiān)控發(fā)現,匯總表1的被訪問頻率過高,導致系統(tǒng)整體性能下降,而其它匯總表被訪問頻率較低。在不增加匯總表和索引的情況下,請給出一個改善系統(tǒng)服務性能的優(yōu)化方案,并簡要說明理由。(10分)

六、單選題[1分](2題)43.數據庫中事務的并發(fā)操作可能會引起死鎖,引起死鎖的原因是不同事務對數據項的資源占有,導致其他事務不能得到資源,從而引起相互等待導致死鎖。假設某數據庫系統(tǒng)中存在一個等待事務集{T1,T2,T3,T4,T5},其中T1正在等待被T2鎖住的數據項A2,T2正在等待被T4鎖住的數據項A4,T3正在等待被T4鎖住的數據項A4,T5正在等待被T1鎖住的數據項A。則關于系統(tǒng)狀態(tài)正確的是()。A.系統(tǒng)處于死鎖狀態(tài),需要撤銷其中任意一個事務即可退出死鎖狀態(tài)

B.系統(tǒng)處于死鎖狀態(tài),通過撤銷T4可使系統(tǒng)退出死鎖狀態(tài)

C.系統(tǒng)處于死鎖狀態(tài),通過撤銷T5可使系統(tǒng)退出死鎖狀態(tài)

D.系統(tǒng)未處于死鎖狀態(tài),不需要撤銷其中的任何事務

44.關于數據庫應用系統(tǒng)的設計,有下列說法:1.數據庫應用系統(tǒng)設計需要考慮數據組織與存儲、數據訪問與處理、應用設計等幾個方面Ⅱ.數據庫概念設計階段,采用自上而下的ER設計時,首先設計局部ER圖,然后合并各局部ER圖得到全局ER圖Ⅲ.在數據庫邏輯設計階段,將關系模式轉換為具體DBMS平臺支持的關系表Ⅳ.在數據庫物理設計階段,一般需要設計視圖和關系模式的完整性約束上述說法正確的是()。

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

參考答案

1.C

2.C解析:目態(tài)又稱常態(tài)或用戶態(tài)。機器處于目態(tài)時,程序只能執(zhí)行非特權指令。通常操作系統(tǒng)在管態(tài)下運行。注意:系統(tǒng)在目態(tài)下只能夠執(zhí)行非特權指令,不能執(zhí)行特權指令,故C)選項錯誤。操作系統(tǒng)的基礎知識,能夠區(qū)別操作系統(tǒng)的目態(tài)和管態(tài)。

3.C解析:CREATE用于數據定義;COPY用于復制;INSERT用于插入數據。

4.A解析:數據庫系統(tǒng)有三級模式結構,從內向外依次是:內模式、模式、外模式。內模式是數據物理結構和存儲結構的描述;模式是數據庫所有數據的邏輯結構和特征描述;外模式是數據庫用戶看到和使用的局部數據的邏輯結構和特征。三級模式間有兩層映像,分別是模式/內模式映像和外模式/模式映像。模式/內模式映像只有一個,外模式/模式映像與用戶個數相同。所以正確答案為A。

5.B解析:用戶發(fā)出查詢數據庫數據的命令時,數據庫管理系統(tǒng)需要進行的檢查是:語法檢查;語義檢查;用戶存取權限檢查。

6.D解析:通過運算可以得出結論D正確。

7.A解析:SQL語言提供了SELECT語句進行數據庫的查詢,該語句的一般格式為:

SELECT[ALL|DISTINCT]<目標列表達式>...

FROM<基本表>...

WHILE<條件表達式>

CROUPBY<列名>

其中的SELECT語句是選擇符合條件的諸元組,而投影的目的也是從關系中選取符合條件的諸元組。因此實現投影的是SELECT子句。

8.D解析:SQL語言用Grant語句向用戶授予操作權限。在這個語句中,如果指定了WithGrantOption子句,則獲得某種權限的用戶還可以把這種權限再授予其他的用戶;如果沒有指定WithGrantOption子句,則獲得某種權限的用戶只能使用該權限,但不能傳播該權限。本題的SQL語句帶有WithGrantOption子句,因此,在執(zhí)行此SQL語句后,U5不僅擁有了對表SC的Insert權限,還可以傳播此權限,即由U5用戶使用上述Grant命令給其他用戶授權。

9.A解析:本題是對計算機軟件系統(tǒng)基礎知識的考查。計算機軟件系統(tǒng)分為系統(tǒng)軟件和應用軟件。系統(tǒng)軟件一般包括:操作系統(tǒng)、語言處理程序和數據庫管理系統(tǒng)以及服務程序等。操作系統(tǒng)是一些程序模塊的集合,這些程序模塊能有效地組織和管理計算機系統(tǒng)中的硬件和軟件資源,合理組織計算機流程,控制程序的執(zhí)行,并向用戶提供各種服務功能,使用戶能夠靈活、方便和有效地使用計算機,使整個計算機系統(tǒng)能夠高效運行。在所有軟件中,操作系統(tǒng)是緊挨著硬件的一層軟件,是對硬件功能的首次擴充,其他軟件則是建立在操作系統(tǒng)之上的,在操作系統(tǒng)的統(tǒng)一管理和支持下運行各種軟件。操作系統(tǒng)處于系統(tǒng)軟件的核心地位。因此本題的答案為A。

10.B解析:根據先根遍歷、中根遍歷的規(guī)則我們可以畫出這棵二叉樹的圖,由此可以寫出后根序列為GDBFKCA。

11.靜止【解析】JPEG是關于靜止圖像壓縮編碼的國際標準,由國際標準化組織和國際電報電話咨詢委員會聯(lián)合制定。它適合于連續(xù)色調、多級灰度、單色或彩色靜止圖像的數字壓縮編碼。

12.兩級一個主報表最多只能包含兩級子窗體或子報表。\r\n

13.散列查詢次數由散列算法決定,散列存放可以提高數據的查詢效率

14.認證認證

15.數據字段【解析】以太網幀結構由以下幾個部分構成:①前導碼與幀前定界符字段;②目的地址和源地址字段;③類型字段;④數據字段;⑤幀校驗字段。

16.4或4次4或4次解析:二分查找又稱為折半查找,首先用待查元素的關鍵字與線性表中間位置的一個元素的關鍵值做比較,若相同則查找成功,否則以這個中間值為界將線性表分為兩個子表,假設子表1中的所有元素的關鍵值都小于中間元素,子表2中的所有元素的關鍵值都大于中間元素,待查元素比中間元素值小,說明待查元素在子表1中,完成了一次查找,這是一次失敗的查找,因為11并不在序列表中,所以一共進行了四次比較。

17.關系完整性約束關系完整性約束

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

19.打開打開用戶調用建立和打開文件操作來申請對文件的使用權。

20.10頭結點和尾節(jié)點都只有一個指針,其他的節(jié)點是4個指針,所以共有10個指針

21.C

22.C

23.B

24.D

25.B解析:用戶的邏輯文件要存放到存儲介質上時,文件系統(tǒng)要根據存儲設備的類型,用戶采用的存取方式決定文件在存儲介質上的組織方式。

26.B

27.D

28.D

29.C

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

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

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

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

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

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

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

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

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

\n【參考答案】

\n

\n

33.\n【審題關鍵句】按每個數的后三位降序排列,然后取出滿足此條件的前10個數依次存入數組;如果后三位的數值相等,則按原先的數值進行升序排列。

\n【解題思路】本題類似第7套試題,通過審題可以發(fā)現主要有兩個不同點:①按每個數的后三位降序排列,參考答案的第5條語句,修改兩數組元素的大小比較符即可;②后三位的數值相等則按原先的數值進行升序排列,參考答案的第13條語句,同樣也是修改兩數組元素的大小比較符即可。

\n【參考答案】

\n

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

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

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

39.【審題關鍵句】所有字符左移一個位置,串中的第一個字符移到最后。

\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),實現把字符串S中的所有字符左移一個位置,循環(huán)結束后,把first的值賦給p[strlen(s).1],即把字符串的首字符移動到字符串的最后位置上。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

\n

41.【解題思路】

ER模型和關系模式相互轉換的一般規(guī)則如下:

(1)將每一個實體類型轉換成一個關系模式,實體的屬性為關系模式的屬性

溫馨提示

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

評論

0/150

提交評論