(2021年)山西省運城市全國計算機等級考試數據庫技術測試卷(含答案)_第1頁
(2021年)山西省運城市全國計算機等級考試數據庫技術測試卷(含答案)_第2頁
(2021年)山西省運城市全國計算機等級考試數據庫技術測試卷(含答案)_第3頁
(2021年)山西省運城市全國計算機等級考試數據庫技術測試卷(含答案)_第4頁
(2021年)山西省運城市全國計算機等級考試數據庫技術測試卷(含答案)_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

(2021年)山西省運城市全國計算機等級考試數據庫技術測試卷(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.數據庫物理設計完成后,進入數據庫實施階段,下述工作中,一般不屬于實施階段的工作是______。

A.建立庫結構B.擴充功能C.加載數據D.系統(tǒng)調試

2.下面關于Internet敘述中,正確的是

A.WWW是WorldWebWide的縮寫,也稱為Web服務

B.Internet只提供WWW服務和FTP服務

C.WWW是以超文本標記語言和文件傳送協議為基礎的

D.WWW系統(tǒng)的結構采用了客戶機/服務器模式

3.信息安全就是要防止非法攻擊和病毒的傳播,保障電子信息的有效性。從具體的意義上來理解,需保證以下哪幾個方面的內容?

Ⅰ.保密性(Confidentiality)

Ⅱ.完整性(Integrity)

Ⅲ.可用性(Availability)

Ⅳ.可控性(Controllability)

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

4.如果要求一個線性表既能較快地查找,又能適應動態(tài)變化的要求,可以采用()。

A.分塊查找法B.順序查找法C.二分查找法D.散列表法

5.在分區(qū)存儲管理的可變分區(qū)中,系統(tǒng)為當前正在運行的進程提供一對寄存器,它們是

A.基址寄存器和限長寄存器B.頁表始址寄存器和限長寄存器C.上界寄存器和限長寄存器D.直接地址寄存器和間接地址寄存器

6.文件管理是操作系統(tǒng)的重要功能之一,指出下列各項________屬于文件管理的內容。

1、統(tǒng)一管理文件的存儲空間,高效的分配和回收存儲空間;

2、提供組織數據的方法,實現對文件的按名存??;

3、實現對文件的控制操作,如創(chuàng)建、讀寫、刪除等;

4、實現文件信息共享,提供對文件的保護和保密措施。

A.2、3B.1、2、3C.3、4D.全部

7.下列敘述正確的是

A.在分布式系統(tǒng)中處理器是緊耦合的

B.并行系統(tǒng)是由一些松耦合的結點組成

C.在分布式系統(tǒng)中每個結點是一個獨立的數據庫系統(tǒng)結點

D.分布式系統(tǒng)并沒有做到真正意義上的相互獨立

8.電子郵件軟件向郵件服務器發(fā)送郵件時使用的協議是

A.SMTPB.POP3C.IMAPD.MIME

9.數據庫系統(tǒng)中的人員通常包括

Ⅰ.數據庫管理員

Ⅱ.系統(tǒng)分析員

Ⅲ.數據庫設計員

Ⅳ.應用程序員

Ⅴ.最終用戶

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

10.通常一臺計算機系統(tǒng)的存儲介質包括Cache、內存、磁帶和硬盤,其中訪問速度最慢的是

A.CacheB.磁帶C.硬盤D.內存

二、填空題(10題)11.進程之間的聯系稱之為進程通信,______是進程通信的工具。

12.在路由表中,特定主機路由表項的子網掩碼為___________。

13.在雙向鏈表中,每個結點都含有兩個指針域,它們一個指向其前驅結點,另一個指向其【】

結點

14.能夠模式化為維屬性和度量屬性的數據統(tǒng)稱為______數據。

15.在頁式存儲管理中,用戶程序的邏輯地址由【】和頁內地址兩部分組成。

16.如果多個事務在某個調度下的執(zhí)行結果與這些事務在某個串行調度下的執(zhí)行結果相同,則稱這個調度為【】調度。

17.DBMS對數據庫進行封鎖時采用的兩種基本鎖類型是排它鎖(X)和______。

18.被認為是真正意義上的安全產品一般其安全級別應達到______。

19.嚴格兩階段封鎖協議要求事務所持有的所有______必須在事務提交后方可釋放。

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

三、單選題(10題)21.SQLServer數據庫是由文件組成的。下列關于數據庫所包含的文件的說法中,正確的是__________。

A.一個數據庫可包含多個主要數據文件和多個日志文件

B.一個數據庫只能包含一個主要數據文件和一個日志文件

C.一個數據庫可包含多個次要數據文件,但只能包含一個日志文件

D.一個數據庫可包含多個次要數據文件和多個日志文件

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

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

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

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

D.使用連接(Join)操作

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

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

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

25.下列關于SQLServer數據庫用戶權限的說法中,錯誤的是__________。

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

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

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

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

26.在概念設計階段,需要確定實體型特征由哪些屬性組合而成,這個工作是對數據進行什么抽象?()

A.分類B.聚集C.概括D.數據抽象

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

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

28.四個元素a1、a2、a3和a4依次通過一個棧,入棧過程中允許棧頂元素出棧。假設某一時刻棧的狀態(tài)如下:則不可能的出棧序列是()

A.這種體系結構由客戶、服務器以及客戶與服務器之間的連接三部分組成

B.在這種結構中,客戶機和服務器協同完成一項任務

C.連接客戶和服務器最廣泛采用的接口是開放數據庫連接

D.客戶進程與服務器進程之間的通信層次與OSI參考模型有根本不同

29.邏輯設計主要是把概念模式轉換成()

A.DBMS能處理的模式B.與DBMS無關的模式C.層次結構模型D.子模式

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

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

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

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

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

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

四、C語言程序設計題(10題)31.程序test.c的功能是:將大于整數m且緊靠m的k個素數存入數組XX。請考生編寫函數num(intm,intk,intxx[])實現程序的要求,最后調用函數readwriteDAT0把結果輸出到0ut.dat文件中。

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

32.編寫一個函數findStr(char*str,char*substr),該函數統(tǒng)計一個長度為2的子字符串substr在另一個字符串str中出現的次數,該次數作為函數值返回。例如,假定輸入的字符串為”asdasasdfgasdaszx67asdmklo”,子字符串為”as”,函數返回值是6。

函數ReadWrite實現從文件in.dat中讀取兩個字符串,并調用函數findStr,最后把結果輸出到文件out.dat中。

注意:部分源程序存在test.c文件中。請勿改動主函數main和其他函數中的任何內容,僅在函數findStr的花括號中

填入你編寫的若干語句。

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

條件:字符串從中間一分為二,左邊部分按字符的ASCII值降序排序,右邊部分不作處理,排序后,左邊部分與右邊部分按例子所示進行交換。如果原字符串長度為奇數,則最中間的字符不參加處理,字符仍放在原位置上。

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

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

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

35.程序test.c的功能是:計算100以內滿足以下條件的所有整數i的個數cnt以及這些i之和sum。條件:i,i+4,i+10都是素數,同時i+10小于100。請考生編寫函數countvalue實現程序要求,最后調用函數wfiteDAT把結果cnt和sum輸出到文件out.dat中。(數值l不是素數)

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,其功能是:把千位數字和個位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的千位數字,新數的個位數字是原四位數的個位數字),以及把百位數字和十位數字組成另一個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成的數均是奇數并且至少有一個數能被5整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,并要計算滿足上述條件的四位數的個數cnt。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。

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

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

40.函數ReadDat實現從文件in.dat中讀取一篇英文文章存入到字符串數組XX中,請編制函數StrCharJR,其函數的功能是t以該文章中的行為單位把字符串中的所有字符的二進制ASCII值右移4位,高位補0,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的值仍存入原字符串對應的位置上,之后把已處理的結果仍按行重新存入數組XX中。最后main函數調用函數WriteOat把結果XX輸出到文件out.dat中。

例如:

”z”對應的ASCII值為7AH,二進制值為01111010,右移4位后為00000111,加上原來”2”的ASCII值01111010得到10000001結果。

原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按字符處理。

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

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

五、設計與應用題(2題)41.設某教學管理系統(tǒng),其查詢模塊需要提供如下功能:Ⅰ.查詢系信息,列出各系編號、系名和系辦公電話;Ⅱ.查詢某系教師的信息,列出教師號、教師名、工資和聘用日期;Ⅲ.查詢某教師講授的課程信息,列出課程號、課程名和學分;Ⅳ.查詢講授某門課程的教師信息,列出教師名和職稱;V.查詢某門課程的先修課程信息,列出先修課程號和先修課程名。系統(tǒng)有如下業(yè)務規(guī)則:Ⅰ.一個系可聘用多名教師,一名教師只能受聘于一個系;Ⅱ.一名教師可講授多門課程,一門課程可由多名教師講授;Ⅲ.一門課程可以有多門先修課程,也可以沒有先修課程。(1)請根據以上查詢功能與業(yè)務規(guī)則,用ER圖描述該系統(tǒng)的概念模型。(5分)(2)將ER圖轉換為滿足3NF的關系模式,并說明每個關系模式的主碼和外碼。(5分)

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

六、單選題[1分](2題)43.DBAS需求分析階段的性能分析是分析DBAS應具有的性能指標。下列不屬于DBAS性能指標的是()。

A.數據庫空間占用情況B.數據查詢響應時間C.單位時間內可以完成的查詢數量D.單位時間內可以完成的事務數量

44.關于優(yōu)化查詢說法正確的是()。

A.避免或簡化排序的目的是實現查詢優(yōu)化

B.在保證數據庫一致性的前提下,將頻繁操作的多個可以分割的處理過程放在一個存儲過程中,這樣可以大大提高系統(tǒng)的響應速度

C.使用臨時表會占用較多的系統(tǒng)資源,尤其對于大規(guī)模并發(fā)量的情況下,很容易使得系統(tǒng)資源耗盡而崩潰

D.相關子查詢的使用可以加速查詢

參考答案

1.B解析:在物理設計結束后,根據設計結果在計算機上建立起實際數據庫結構,裝入數據,測試和運行。

2.D解析:Internet提供WWW服務和電子郵件服務。WWW是WorldWideWeb的縮寫、也稱為Web服務。WWW是以超文本標記語言和超文本傳送協議為基礎的。WWW系統(tǒng)的結構采用了客戶機/服務器模式。注意:WWW是WorldWideWeb的縮寫,故A)錯;Internet還提供電子郵件服務,故B)錯;WWW是以超文本標記語言和超文本傳送協議為基礎的,故C)錯。掌握在計算機網絡中,和Internet技術相關的知識點,例如Internet所采用的協議是什么、提供的服務有哪些等等。

3.D解析:本題是對信息安全的具體意義的考查。信息安全是為了防止非法的攻擊和病毒的傳播,以保證計算機系統(tǒng)和通信系統(tǒng)的正常運作。信息安全包括以下4個方面,即保證信息的保密性(Confidentiality)、完整性(Integrity)、可用性(Availability)、和可控性(Controllability)。因此本題的答案是D。

4.A

5.A解析:在分區(qū)存儲管理的可變分區(qū),系統(tǒng)為當前正在運行的進程提供一對寄存器,可采用以下兩種方式:基址/限長寄存器,上界/下界寄存器。

6.D解析:文件管理的內容有:1、統(tǒng)一管理文件的存儲空間,高效的分配和回收存儲空間;2、提供組織數據的方法,實現對文件的按名存??;3、實現對文件的控制操作,如創(chuàng)建、讀寫、刪除等;4、實現文件信息共享,提供對文件的保護和保密措施。

7.C解析:本題主要考查了并行式系統(tǒng)和分布式系統(tǒng)的區(qū)別。在并行系統(tǒng)中處理器是緊耦合的。分布式系統(tǒng)是由一些松耦合的結點組成。在分布式系統(tǒng)中每個結點是一個獨立的數據庫系統(tǒng)結點。分布式系統(tǒng)做到了真正意義上的相互獨立。

8.A在電子郵件程序向郵件服務器發(fā)送郵件時,使用的是簡單郵件傳輸協議(SMTP);而在電子郵件程序從郵件服務器讀取郵件時,可以使用郵局協議(POP3)或交互式郵件存取協議(IMAP),它取決于郵件服務器支持的協議類型。

9.D解析:數據庫系統(tǒng)中的人員通常包括數據庫管理員、系統(tǒng)分析員,數據庫設計人員、應用程序員和最終用戶.因此本題正確答案為選項D。

10.B解析:本題考查的是計算機系統(tǒng)存儲介質的相關知識。Cache是高速緩沖存儲器,Cache和內存都可以被CPU直接讀取,磁帶和硬盤都是外部存儲設備,磁帶是順序存儲設備,讀取磁帶上的數據,要經過較長時間的機械定位操作,是4中存儲介質中訪問速度最慢的。因此本題的答案為B。

11.通信原語通信原語

55255【解析】在路由表中,對于特定主機路由,可采用255;255.255255作為子網掩碼,采用目的主機IP地址作為目的地址:對于默認路由,則采用0.0.00作為子網掩碼,默認路由器的地址作為目的地址。

13.后繼雙向鏈表中,一個指針指向前驅或前件,一個指針指向后繼或后件。

14.多維多維

15.邏輯頁號邏輯頁號解析:在頁式存儲管理中,用戶程序的邏輯地址由邏輯頁號和頁內地址兩部分組成。

16.可串行化可串行化解析:幾個事務的并行執(zhí)行是正確的,當且僅當其結果與按某一次序串行地執(zhí)行它們時的結果相同時,稱這種并行調度策略為可串行化的調度??纱谢遣⑿惺聞照_性的唯一準則。

17.共享鎖或S鎖共享鎖或S鎖解析:給數據項加鎖的方式有多種。最基本的兩種是:

①共享鎖如果事務T獲得了數據項Q上的共享型鎖(記為S),則T可讀Q但不能寫Q。

②排他鎖如果事務T獲得了數據項Q上的排他型鎖(記為X),則T既可讀Q又可寫Q。

18.B1B1解析:根據計算機系統(tǒng)對各項指標的技術情況,TCSEC將系統(tǒng)劃分為4組7個安全級別,按系統(tǒng)可靠性或可信程度逐漸增高依次為:D、C1、C2、B1、B2、B3、A1。B1級別的產品才被認為是真正意義上的安全產品,達到此級別的產品其名稱中多冠以“安全”或“可信”字樣,作為區(qū)別于普通產品的安全產品出售。

19.排他鎖(X)排他鎖(X)解析:嚴格兩階段封鎖協議除了要求封鎖是兩階段之外還要求事務持有的所有排他鎖必須在事務提交之后方可釋放。

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

21.D

22.D

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

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

25.A

26.D

27.C

28.C

29.A

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

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

\n【解題思路】

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

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

\n【參考答案】

\n

\n

32.\n【審題關鍵句】統(tǒng)計一個長度為2的子字符串在另一個字符串中出現的次數。

\n【解題思路】

\n①定義字符指針p,q,并且q指向字符串str。定義計數整型變量cnt,設置其值等于0。

\n②在while循環(huán)中調用C語言的字符串庫函數strstr,返回子字符串substr在字符串q第一次出現的位置,賦給變量P。用if語句判斷,如果p的值為空,則說明在字符串str沒有找到子字符串,退出循環(huán)。否則,變量cnt加1,再把P的值加2(因為子字符串substr的長度為2)賦給變量q,執(zhí)行下一次循環(huán)。直到字符串中不存在子字符串時,退出循環(huán)結束。

\n③最后,返回子字符串substr在字符串str中出現的次數。

\n【參考答案】

\n

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

\n【解題思路】

\n①定義循環(huán)變量i、j、k和整型變量len、p。

\n②第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于20,實現對20行數據的逐行處理。在循環(huán)體中,對于i行首先調用函數strlen(xx[i])求得第i行字符串的長度,并把其值賦給變量len,再用1en除以2,得到第i行字符串長度的一半,賦給變量P。在第二層for循環(huán)中,循環(huán)變量J從0開始,依次遞過來增直到其值等于(p-1),在第三層for循環(huán)中,循環(huán)變量k從J+1開始,依次遞過來增直到其值等于P,比較字符xx[i][j]ASCII碼值與xx[i][k]ASCII碼值的大小,如果字符xx[i]啪的ASCII碼值小于xx[i][k]的ASCII碼值,則兩者進行互換實現對第i行字符串左半部分的字符串按降序排列。

\n③用變量len的值對2求余數,如果余數為1,則調用函數字符串拷貝函數strcpy,把從字符串xx[i]+P+1開始直到字符串xx[i]的結尾的子字符拷貝到字符串變量str中,再調用字符串連接函數stmcat把字符串xx[i]的中間字符連接到字符串變量str的后面,再調用字符串連接函數stmcat把字符串xx[i]的左半部分的子字符串連接到變量str的后面;如果余數不等于1,則調用字符串拷貝函數strcpy,把從字符串xx[i]+P開始直到字符串xx[i]的結尾的子字符拷貝到字符串變量str中,再調用字符串連接函數stmcat把字符串xx[i]的左半部分的子字符串連接到變量str的后面,實現字符串xx[i]左右部分子字符串的交換。

\n④調用字符串拷貝函數strcpy,把字符串變量str的值拷貝到字符串xx[i],實現把排序后的結果仍按行重新存入字符串數組XX中。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

35.\n【審題關鍵句】100以內(含l00)滿足i、i+4、i+10都是素數的整數的個數以及這些i之和。

\n【解題思路】

\n①首先定義循環(huán)變量i,然后將i的值賦初值為3,每循環(huán)一次則將i的值加1,直到i<90。

\n②在for循環(huán)中,每執(zhí)行一次循環(huán)則調用函數isPrime(該函數具體的算法已經在源程序中給出,直接用即可),對i、i+4、i+10是否同時是素數進行判斷,如果這三個數同時為素數,則計數變量cnt值加1,同將時將變量i的值累加到sum上。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

\n

40.\n【審題關鍵句】字符的ASCII值右移4位二進制位,高位補0后加原字符的ASCII值。

\n【解題思路】

\n①定義兩個循環(huán)變量i、j和一個無符號字符變量tmp。

\n②在第一個for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于文章最大行數maxline。在第二個for循環(huán)中,從每行第1個字符開始,依次遞增直到其值等于該行字符串的最大長度,然后在循環(huán)體中指定每次循環(huán)時,將第i行第i個位置上的字符的ASCII值的二進制數右移4位,然后將所得的值再加上原字符的ASCII碼值。

\n【參考答案】

\n

41.(1)E-R圖也稱實體一聯系圖,提供了表示實體類型、屬性和聯系的方法,用來描述現實世界的概念模型。為了簡化E-R圖的處置,現實世界的事物能作為屬性對待的則盡量作為屬性對待。實體與屬性的劃分給出如下兩條規(guī)則:①作為“屬性”,不能再具有需要描述的性質,“屬性”必須是不可分的數據項,不能包含其它屬性。②“屬性”不能與

溫馨提示

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

評論

0/150

提交評論