(2021年)內蒙古自治區(qū)錫林郭勒盟全國計算機等級考試數據庫技術測試卷(含答案)_第1頁
(2021年)內蒙古自治區(qū)錫林郭勒盟全國計算機等級考試數據庫技術測試卷(含答案)_第2頁
(2021年)內蒙古自治區(qū)錫林郭勒盟全國計算機等級考試數據庫技術測試卷(含答案)_第3頁
(2021年)內蒙古自治區(qū)錫林郭勒盟全國計算機等級考試數據庫技術測試卷(含答案)_第4頁
(2021年)內蒙古自治區(qū)錫林郭勒盟全國計算機等級考試數據庫技術測試卷(含答案)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

(2021年)內蒙古自治區(qū)錫林郭勒盟全國計算機等級考試數據庫技術測試卷(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.對線性表進行二分法查找,其前提條件是______。

A.線性表以順序方式存儲,并已按關鍵碼值排好序

B.線性表以順序方式存儲,并已按關鍵碼值的查找頻率排好序

C.線性表以鏈接方式存儲,并已按關鍵碼值排好序

D.線性表以鏈接方式存儲,并已按關鍵碼值的查找頻率排好序

2.下列關于這個關系的敘述中,不正確的是

職員關系是S(S#,SNAME,SEX,AGE)主碼為S#

部門關系是C(C#,CNAME)主碼為C#

職員部門關系是SC(S#,C#,remark)主碼為(S#,C#)

A.SC.C#是外碼B.SC.S#是外碼C.S是SC的參照關系D.C是SC的目標關系

3.在TCP/IP參考模型中,不屬于應用層協(xié)議的是

A.IP協(xié)議B.FTP協(xié)議C.SMTP協(xié)議D.HTTP

4.設關系R與關系S具有相同的目,且相對應的屬性的值取自同一個域,則RNS可記作

A.{t|t∈R∨t∈S}

B.{t|t∈R∧tS}

C.{t|t∈R∧t∈S)

D.{t|t∈R∨tS}

5.數據通信中數據傳輸速率是最重要的性能指標之一,它指單位時間內傳送的二進制數據位數,常用的單位是

A.kb/sB.byte/sC.MB/sD.KB/s

6.下列屬于數據庫系統(tǒng)階段特點的是

Ⅰ.數據結構化

Ⅱ.數據共享性高

Ⅲ.獨立性高

Ⅳ.數據無專門軟件管理

Ⅴ.冗余度大,不易擴充

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

7.在CPU執(zhí)行程序指令時,為了能正確地訪問存儲單元,需要將用戶程序中的邏輯地址轉換為運行時可以由機器直接尋址的物理地址,這一過程稱為()。

A.地址重定位B.地址分配C.地址計算D.地址查詢

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

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

9.下述哪一個SQL語句用于實現數據存取的安全機制?()

A.COMMITB.ROLLBACKC.GRANTD.CREATETABLE

10.在一個長度為n的順序表的表尾插入一個新元素的漸進時間復雜度為

A.O(n)B.O(1)C.O(n2)D.O(log2n)

二、填空題(10題)11.IEEE802.11的MAC層采用的是___________沖突避免方法。

12.m階B樹的根結點至少有【】棵子樹。

13.一些進程相互合作共同完成一項任務,進程之間的這種直接的協(xié)同工作關系稱為_____。

14.在稀疏矩陣所對應的三元組線性表中,每個三元組元素按【】為主序排列。

15.在因特網中,屏蔽各個物理網絡細節(jié)和差異的是___________。

16.當將局部E-R圖集成為全局E-R圖時,如果同一對象在:一個局部E-R圖中作為實體,而在另一個局部E-R圖中作為屬性,這種現象稱為______沖突。

17.

18.關系代數是一種關系操縱語言,它的操作對象和操作結果均為______。

19.因特網主要由通信線路、___________、主機和信息資源四部分組成。

20.設有二維數組A[1,…,10][1,…,12],其每個元素占2個字節(jié),數據按行優(yōu)先順序存儲,第一個元素的存儲地址為1000,則元素A[5][5]的存儲地址為

【】

三、單選題(10題)21.如果兩個實體之間的聯(lián)系是1∶M,則實現1∶M聯(lián)系的方法是()

A.將兩個實體轉換成一個關系

B.將兩個實體轉換的關系中,分別加入另一個關系的主碼

C.將"1"端實體轉換的關系的主碼,放入"M"端實體轉換的關系中

D.將"M"端實體轉換的關系的主碼,放入"1"端實體轉換的關系中

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

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

23.數據庫管理系統(tǒng)中用于定義和描述數據庫邏輯結構的語言稱為()

A.數據庫模式描述語言(DDL)B.數據庫子語言(SubDL)C.數據操縱語言(DML)D.數據結構語言

24.二維數組M[i,j]的元素是4個字符(每個字符占一個存儲單元)組成的串,行下標i的范圍從0到4,列下標j的范圍從0到5。M按行存儲時元素M[3,5]的起始地址與M按列存儲時元素()的起始地址相同。

A.M[2,4]B.M[3,4]C.M[3,5]D.M[4,4]

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

A.CREATEINDEXIdx1ON商品表(類別)

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

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

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

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

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

27.已經獲得除CPU以外的所有所需資源的進程處于()狀態(tài)。

A.運行狀態(tài)B.就緒狀態(tài)C.自由狀態(tài)D.阻塞狀態(tài)

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

A.PRIMARYKEY

B.NOTNULL

C.FOREIGNKEY

D.FOREIGNKEY...REFERENCES...

29.關于計算機的操作系統(tǒng),下面敘述不正確的是

A.操作系統(tǒng)是從管理程序(管理軟件和硬件的程序)發(fā)展而來的

B.操作系統(tǒng)既是系統(tǒng)軟件又是應用軟件

C.操作系統(tǒng)是計算機用戶與計算機的接口

D.用戶一般是通過操作系統(tǒng)使用計算機

30.關于IP提供的服務,正確的是()。A.A.IP提供了不可靠的數據投遞服務,因此數據報的投遞不能受到保障

B.IP提供不可靠的數據投遞服務,因此它可以隨意丟棄報文

C.IP提供可靠的數據投遞服務,因此數據報投遞可以受到保障

D.IP提供可靠的數據投遞服務,因此它不能隨意丟棄報文

四、C語言程序設計題(10題)31.函數ReadDat實現從文件in.dat中讀取一篇英文文章存入到字符串數組XX中;請編制函數SortCharD,其函數的功能是:以行為單位對字符按ASCII碼從大到小的順序進行排序,排序后的結果仍按行重新存入字符串數組XX中。最后main函數調用函數WriteDat把結果XX輸出到文件out.dat中。

例:原文:dAe,BfC.

CCbbAA結果:fedCBA.,bbCCAA原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。

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

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

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

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

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

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

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

例如:sell[i]=temp;

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

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

36.已知數據文件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的內容。

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

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

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

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

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

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

42.在SQLServer2008中,設有教師表(教師號,姓名,所在部門號,職稱)和部門表(部門號,部門名,高級職稱人數)。請編寫滿足下列要求的后觸發(fā)型觸發(fā)器(設觸發(fā)器名字為tri_zc)。每當在教師表中插入一名具有高級職稱(“教授”或“副教授”)的教師時,或者將非高級職稱教師的職稱更改為高級職稱時,均修改部門表中相應部門的高級職稱人數。(假設一次操作只插入或更改一名教師的職稱)(10分)

六、單選題[1分](2題)43.設在SQLServer2008某數據庫中有銷售表(商品號,銷售時間,銷售數量,銷售價格),其中商品號的類型為char(6),銷售價格的類型為int?,F要定義統(tǒng)計指定商品銷售總價的標量函數。有下列定義該標量函數的語句:Ⅰ.CreateFUNCTIONdb0.GetTotal(@GoodIDchar(6))ReturnsintASBEGINReturn(SELECTSUM(銷售價格)FROM銷售表WHERE商品號=@GoodID.ENDⅡ.CreateFUNCTIONdb0.GetTotal(@GoodIDchar(6))ReturnsintASBEGINReturns(SELECTSUM(銷售價格)FROM銷售表WHERE商品號=@GoodID.ENDⅢ.CreateFUNCTIONdb0.GetTotal(@GoodIDchat(6))ReturnsintBEGINReturn(SELECTSUM(銷售價格)FROM銷售表WHERE商品號=@GoodID.END1V.CreateFUNCTIONdb0.GetTotal(@GoodIDchar(6))ReturnsintReturns(SELECTSUM(銷售價格)FROM銷售表WHERE商品號=@GoodID.上述語句中,正確的是()。

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

44.設在數據庫應用系統(tǒng)設計與實現過程中有下列活動:Ⅰ.數據庫邏輯結構設計Ⅱ.數據庫事務概要設計Ⅲ.應用程序概要設計Ⅳ.系統(tǒng)總體框架設計上述任務中屬于數據庫應用系統(tǒng)邏輯設計階段工作內容的是()。

A.僅Ⅰ、Ⅱ和ⅢB.僅Ⅰ、Ⅱ和ⅣC.僅Ⅱ、Ⅲ和ⅣD.以上全部

參考答案

1.A解析:二分法查找是一種線性表查找方法,其基本方法是:首先要用要查找的關鍵碼與線性表中間位置結點的關鍵碼值進行比較,這個中間結點把線性表分為兩個子表,比較相等則查找完畢,不等則根據查找結果確定下一步的查找應該在哪一個子表中進行,如此下去,直到找到滿足條件的結點,或者確定表中沒有這樣的結點。二分查找法應用的前提是順序存儲并且已經排好序,這是由該法的實現思想決定的。

2.D解析:關系中的某個屬性不是該關系的主碼或只是主碼的一部分,但卻是另一個關系的主碼時,稱該屬性為外碼。參照關系也稱從關系,被參照關系也稱主關系,他們是指以外碼相關聯(lián)的兩個關系。注意:由于SC.C#是外碼,而C的主碼為C#,所以S和C都是SC的參照關系,故D)不正確。掌握參照完整性規(guī)則,實體完整性規(guī)則。

3.A解析:TCP/IP參考模型在網絡層定義了IP協(xié)議;在傳輸層定義了TCP和UDP協(xié)議;在應用層定義了TELNET協(xié)議.FIT協(xié)議、SMTP協(xié)議、RIP協(xié)議、NFS協(xié)議、HTtP協(xié)議。注意:TCP/IP參考模型在網絡層定義了IP協(xié)議,故A)選項不屬于應用層協(xié)議。掌握TCP/IP參考模型以及各層的協(xié)議。

4.C解析:本題是對關系傳統(tǒng)運算的考查。RnS是R與S的交,是由既屬于R又屬于S的所有元組組成,記作{t|t∈R∧t∈S},因此本題正確答案為選項C。

5.A解析:數據通信中數據傳輸速率是最重要的性能指標之一,它指單位時間內傳送的二進制數據位數,常用的單位是kb/s。

6.B解析:人工管理階段、文件系統(tǒng)階段、數據庫系統(tǒng)階段各自的特點。注意:在人工管理階段,數據不保存,數據不共享;在文件系統(tǒng)階段,數據可以長期保存,但數據共享性差,數據獨立性差,冗余度大,不易擴充;在數據庫系統(tǒng)階段數據結構化,數據共享性高,獨立性高。因此,A),C),D)選項錯誤。掌握數據管理技術發(fā)展的3個階段有哪些異同點。

7.A解析:用戶的程序調入主存時,不需將程序的邏輯地址變換為物理地址,包括對程序中有關地址的指令作相應的調整,這個過程稱為地址的重定位。

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

9.C解析:SQL用于實現數據存取的安全機制的語句有GRANT和REVOKE,GRANT授予權限,REVOKE收回權限。因此正確答案為選項C。

10.B解析:在一個長度為n的順序表的表尾插入一個新元素不需要進行節(jié)點移動,直接插入即可。對應的漸進時間復雜度為O(1)。

11.CSMA,CD【解析】IEEE802.11的MAC層采用的是CSMA/CD沖突避免方法,沖突避免要求每個結點在發(fā)送幀前先偵聽信道。

12.22解析:根據B樹的規(guī)則,m階B樹至少有2棵子樹,最多有m棵子樹。

13.進程同步或同步進程同步或同步

14.行號行號

15.IP【解析】IP作為一種互聯(lián)協(xié)議,運行于互聯(lián)層,屏蔽各個物理網絡細節(jié)和差異。

16.結構結構解析:本題是對結構沖突概念的考查。當將局部E-R圖集成為全局E-R圖時,可能存在三類沖突屬性沖突、結構沖突和命名沖突。其中結構沖突是指當將局部E-R圖集成為全局E-R圖時,如果同一對象在一個局部E-R圖中作為實體,而在另一個局部E-R圖中作為屬性的現象。

17.

18.關系(或表)關系(或表)

19.路由器【解析】因特網主要由通信線路、路由器、主機(服務器與客戶機)和信息資源構成。

20.1088A[5][5]前面有4行元素,第5行有4個元素,所以前面元素個數為10*4+4=44,44*2=88,所以結果為1088.

21.C

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

23.A解析:數據庫管理系統(tǒng)提供數據定義語言(DDL)來描述邏輯模式,嚴格定義數據的名稱、特征、相互關系、約束等。DML是實現對數據庫數據檢索、插入、更新與刪除操作的數據庫操縱語言。

24.B

25.D

26.C

27.B

28.D

29.B解析:操作系統(tǒng)是直接運行在裸機上的最基本的系統(tǒng)軟件,其他軟件都必須在操作系統(tǒng)的支持下才能運行。操作系統(tǒng)是一種資源管理程序,其主要功能是管理計算機軟硬件資源,組織計算機的工作流程,方便用戶的使用,并能為其他軟件的開發(fā)與使用提供必要的支持。

30.AIP提供了不可靠的數據投遞服務,IP本身沒有能力證實發(fā)送的報文是否被正確接收,數據報可能路延遲、路由錯誤、數據報分片和重組等過程中受到損壞,但IP不檢測這些錯誤,在錯誤發(fā)生時,IP也沒有可靠的機制來通知發(fā)送方或接收方,因此數據報的投遞不能受到保障。

31.【審題關鍵句】以行為單位對字符按從大到小排序,結果仍按行重新存入字符串數組中。

\n【解題思路】

\n①首先定義字符變量ch和無符號整型變量i、j、k。

\n②對字符二維數組XX,在第一層for循環(huán)中,變量i從0開始,依次遞增直到其值等于maxline,實現對文章每行的掃描,在第二層for時循環(huán)中,變量j從0開始,依次遞增直到其值等于strlen(xx[i]),即第i行的長度。在第三層循環(huán)語句中,變量k從j開始,依次遞增直到其值等于strlen(xx[i]),對每一行中的數組元素xx[il[j]、XX[i][k]按照它們的ASCII碼值的大小進行比較,如果xx[i][j]的ASCII碼小于XX[i][k]的ASCII碼,則兩者交換,實現整篇文章中的字符按ASCII碼值從大到小的順序進行排序。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

34.\n【審題關鍵句】各位都是奇數,從大到小排序。

\n【解題思路】

\n本題類似第32套試題,通過審題可以發(fā)現主要是對四位數的篩選條件有所不同,即判斷四位數的每一位數都為奇數,參考答案的第8條語句,只需將每位數的判斷條件改為奇數判斷即可。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

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

\n【參考答案】

\n

\n

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

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

40.\n【審題關鍵句】千位-百位-十位-個位,結果大于等于零且原四位數是奇數,統(tǒng)計出滿足此條件的個數,并按從小到大的順序存入數組。

\n【解題思路】

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

\n【參老答案】

\n

\n

\n

41.【解題思路】(1)SQLServer2008的數據恢復模式有三種:①簡單恢復模式,此方法可以最大幅度減少事務13志的管理開銷,因為恢復模式不備份事務日志。但是如果數據庫損壞,則簡單恢復模式將面臨極大的數據丟失風險。在這種恢復模式下,數據只能恢復到最新備份狀態(tài)。因此對于用戶數據庫,簡單恢復模式只適用于測試和開發(fā)數據庫,或用于主要包含只讀數據的數據庫。②完整恢復模式,此方法可以完整的記錄所有事務,并將事務日志記錄保留到對其備份完畢為止。此方法相對簡單恢復模式來說,更占用時間。③大容量日志恢復模式,此方法只對大容量操作進行最小記錄,使事務日志不會被大容量加載操作所填充。在數據導入過程中,所有的業(yè)務都是暫停的,因此可以采用簡單恢復模式提高數據導入速度。且只在數據導入的過程中暫時的修改恢復模式,因此數據并不會丟失。(2)提高數據庫性能的方

溫馨提示

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

評論

0/150

提交評論