2021年安徽省合肥市全國計算機等級考試數據庫技術真題(含答案)_第1頁
2021年安徽省合肥市全國計算機等級考試數據庫技術真題(含答案)_第2頁
2021年安徽省合肥市全國計算機等級考試數據庫技術真題(含答案)_第3頁
2021年安徽省合肥市全國計算機等級考試數據庫技術真題(含答案)_第4頁
2021年安徽省合肥市全國計算機等級考試數據庫技術真題(含答案)_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

2021年安徽省合肥市全國計算機等級考試數據庫技術真題(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.數據挖掘的方法有______。

Ⅰ.關聯規(guī)則挖掘

Ⅱ.特征描述

Ⅲ.分類分析

Ⅳ.聚類分析

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

2.在中斷處理中,輸入/輸出中斷是指

A.設備出錯B.數據傳輸結束C.設備出錯和數據傳輸結束D.都不是

3.下列哪一項不是DBMS的組成部分?

A.DDL及其翻譯處理程序B.DML及其編譯、解釋程序C.數據庫運行控制程序D.宿主語言及其編譯、處理程序

4.文件系統(tǒng)中如果文件的物理結構采用順序結構,則文件控制塊FCB中關于文件的物理位置應包括______。

Ⅰ.首塊地址

Ⅱ.文件長度

Ⅲ.索引表地址

A.只有ⅠB.Ⅰ和ⅡC.Ⅱ和ⅢD.Ⅰ和Ⅲ

5.完成科學地組織和存儲數據并對數據進行高效地獲取和維護的系統(tǒng)軟件是______。

A.數據庫系統(tǒng)B.數據庫管理系統(tǒng)C.操作系統(tǒng)D.語言處理程序

6.計算機網絡按照聯網的計算機所處的位置的遠近不同可以分為哪兩大類?

A.城域網絡和遠程網絡B.局域網絡和廣域網絡C.遠程網絡和廣域網絡D.局域網絡和以太網絡

7.數據庫系統(tǒng)運行過程中,由于應用程序錯誤所產生的故障通常稱為

A.設備故障B.事務故障C.系統(tǒng)故障D.介質故障

8.如下圖所示,兩個關系R1和R2,它們進行哪種運算后得到R3?

A.交B.并C.笛卡兒積D.連接

9.關系模式規(guī)范化理論中要求關系要滿足最低要求的第一范式,即滿足()。

A.關系模式中不存在傳遞依賴

B.主碼屬性惟一標識關系中的元組

C.每個非主屬性都完全依賴于主碼

D.每個屬性都是不可分解的

10.對n個記錄的文件進行起泡排序,所需要的輸助存儲空間為()。

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

二、填空題(10題)11.一般來說,商品化的數據庫管理系統(tǒng),如Oracle,其產品主要包括數據庫服務器軟件、______軟件和開發(fā)工具三類。

12.一旦CA驗證了實體的身份,就產生一個證書,將這個公共密鑰和身份進行綁定。

證書中包括公共密鑰和密鑰所有者的全球惟一的___________。

13.數據管理經過了人工管理、文件系統(tǒng)和【】3個發(fā)展階段。

14.若D1={al,a2,a3},D2={b1,b2,b3},則D1?D2集合中共有元組__________個。

15.在嵌入式SQL中,為了區(qū)分SQL語句和主語言語句,在每一個SQL語句的前面加前綴______。

16.Internet的通信協議是【】。

17.網絡攻擊者設法涂改一個網站的主頁,使得該網站的VWW服務不能正常工作,這種網絡攻擊稱為

【】。

18.在HTML語言中,<IMG>標記用于表示___________。

19.SQLServer性能工具有:()和數據庫引擎優(yōu)化顧問

20.____________服務是用于控制與限定網絡用戶對主機、應用、數據與網絡服務的訪問類犁。

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

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

22.密鑰管理包括密鑰的生產、存儲、裝入、分配、保護、銷毀以及保密等內容,其中最關鍵和最困難的問題是()。

A.密鑰的分配和存儲B.密鑰的產生和裝入C.密鑰的保護和保密D.密鑰的銷毀

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

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

24.在關系數據庫設計中,設計關系模式是()的任務。

A.需求分析階段B.概念設計階段C.邏輯設計階段D.物理設計階段

25.ENIAC所用的主要元件是()

A.集成電路B.晶體管C.電子管D.以上答案都不對

26.為了實現數據庫的邏輯結構設計和物理結構設計結果,必須使用具體的DBMS提供的數據定義語言建立實際的數據庫,此項操作又稱為__________。

A.定義數據結構B.數據裝載C.數據庫運行D.數據庫的試運行

27.消息認證是指接收者能夠檢驗收到消息真實性的方法,下列不屬于消息認證的檢驗內容?A.A.證實消息的源和宿B.消息的內容是否保持其完整性C.消息的序號和時間性D.消息是否被竊取

28.操作系統(tǒng)在控制和管理進程的過程中,涉及到()這一重要數據結構,這是進程存在的惟一標志。

A.FCBB.FIFOC.FDTD.PCB

29.如果以鏈表為棧的存儲結構,則退棧操作時()

A.必須判別棧是否滿B.必須判別棧是否空C.判別棧元素的類型D.對棧不作任何判別

30.“把查詢sc表和更新sc表的grade列的權限受予用戶user1”的正確SQL語句是()。

A.GRANTSELECT,UPDATE(grade)ONTABLEscTOuser1

B.GRANTSELECTsc,UPDATEsc,gradeTOuser1

C.GRANTSELECT,UPDATEONTABLEsC.gradeTOuser1

D.GRANTSELECTONTABLEsc,UPDATEONTABLEsc(grade)TOuser1

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

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

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

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

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

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

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

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

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

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

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

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

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

填入你編寫的若干語句。

37.程序test.c的功能是:選出1000至5000范圍內(包括1000、5000)符合下面條件的四位自然數。條件是:千位數字與百位數字之和等于十位數字與個位數字之和,且千位數字與百位數字之和等于個位數字與千位數字之差的整10倍。計算并輸出這些四位自然數的個數cnt以及這些數的和sum。請編寫函數countValue實現程序的要求。最后main函數調用函數writeDAT把結果crlt和sum輸出到out.dat文件中。

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

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

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

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

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

39.

函數ReadDat實現從文件in.dat中讀取一篇英文文章存入到字符串數組XX中,請編制函數ConvertCharD,其函數的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的上一個字母,如果是字母a,則改寫成字母z,其他字符保持不變。把已處理的字符串仍按行重新存入字符串數組xx中。最后main函數調用函數WriteDat把結果xx輸出到文件out.dat中。例:原文:Adb.Bcdza

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

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

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

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

五、設計與應用題(2題)41.設在采用SQLServer2008數據庫的圖書館應用系統(tǒng)中有三個基本表,表結構如下所示,請用SQL語句完成下列兩個查詢:BORROWER:借書證號姓名系名班級12011106蔣輝文計算機系12-112011107王麗計算機系12-112012113范園園信息系12-2LOANS:借書證號圖書館登記號借書日期12011106T0010012012.01.0212012113T0010262013.02.O6BOOKS:索書號書名作者圖書登記號出版社價格TP311.1數據庫系統(tǒng)李明T001001科學19.00TP311.2二級C語言王珊T001026人民32.00(1)檢索至少借了5本書的同學的借書證號、姓名、系名和借書數量。(5分)(2)檢索借書和王麗同學所借圖書中的任意一本相同的學生姓名、系名、書名和借書日期。(5分)

42.已知某教務管理系統(tǒng)的設計人員在需求分析階段收集到下列原始數據表格:

教師教師號教師名職稱工資上級領導教師號9868王文華教授8000null9983李一斌副教授600098689985丁一講師刪98680783王潤澤講師刪98680899歐陽丹妮講師刪9868課程課程號課程名學分教材號教材名出版社名任課教師號C2006計算機原理311計算機原理清華大學出版社9868C2006計算機原理312計算機原理與應用高等教育出版社9868C2004數據結構313數據結構清華大學出版社9868C2010數據庫原理314數據庫原理清華大學出版社9868C2010數據庫原理315數據庫原理與技術高等教育出版社9868S3001音樂欣賞216音樂欣賞清華大學出版社9983已知該業(yè)務系統(tǒng)存在如下規(guī)則:

Ⅰ.每個教師有唯一的教師號,每個教師號對應唯一的一名教師;

Ⅱ.每門課程有唯一的課程號,每個課程號對應唯一的一門課程;

Ⅲ.每本教材有唯一的教材號,每個教材號對應唯一的一本教材;

Ⅳ.每個教師最多只有一個上級領導,也可以沒有上級領導;

V.一門課程僅由一名教師講授;

Ⅵ.一本教材僅用于一門課程。(12分)

(1)請根據原始數據表及業(yè)務規(guī)則,給出該系統(tǒng)的關系模式,保證每個關系模式滿足3NF,并說明每個關系模式的主碼和外碼。

(2)畫出該系統(tǒng)的ER圖,ER圖中需給出每個實體集的屬性,主碼屬性用下劃線標識。

六、單選題[1分](2題)43.在信息系統(tǒng)的需求分析中,廣為使用的DFD建模方法屬于()。

A.結構化分析方法B.數據分析方法C.數據抽象方法D.業(yè)務歸納方法

44.在某信息管理系統(tǒng)中需管理職工的照片信息,由于照片數據量較大,照片信息是否存儲在數據庫中成為討論的焦點問題。下列關于照片存儲與使用的說法,錯誤的是()。

A.將照片存儲在數據庫中可能會導致備份時間較長,備份空間占用較多

B.將照片存儲在文件系統(tǒng)中,在數據庫中只存儲照片文件的路徑信息,可以大幅度降低數據庫的數據量

C.將照片存儲在數據庫中雖然會導致數據庫的數據量較大,但可以方便地實現多臺機器共享照片數據,也可以大幅度提高用戶訪問照片數據的速度

D.與將照片存儲在文件系統(tǒng)中相比,將照片存儲在數據庫中更容易實現人員信息和照片數據的一致性

參考答案

1.D

2.C解析:輸入/輸出中斷包括設備出錯與數據傳輸結束。

3.D解析:本題考查的是數據庫管理系統(tǒng)的基本功能與程序模塊結構。數據庫定義功能通過數據庫定義的程序模塊(DDL)實現.數據庫操縱功能提供數據操縱語言(DML)。數據庫運行控制和管理功能是通過數據庫運行控制和管理程序實現的。因此本題的答案為D。

4.B解析:順序存儲的文件按邏輯文件的記錄順序,依次把邏輯記錄存儲到連續(xù)的物理塊中,因此邏輯文件中的記錄順序與物理文件占用的物理塊的順序一致,文件系統(tǒng)的管理比較簡單,只需記錄文件長度和起始物理塊號就可以訪問文件。因此,文件控制塊PCB中關于文件物理位置應包括首塊地址和文件長度。

5.B解析:在了解數據和數據庫的概念后,下一個問題就是如何科學地組織和存儲數據,如何高效地獲取和維護數據。完成這個任務的是一個系統(tǒng)軟件-數據庫管理系統(tǒng)。數據庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數據管理軟件。它的基本功能包括:數據定義功能、數據操作功能、數據庫的運行管理功能以及數據的建立和維護功能。

6.B解析:一種是根據覆蓋范圍與規(guī)??煞譃閺V域網、局域網和城域網;另一種是根據網絡所使用的傳輸技術分類,可分為點—點網絡和廣播網絡兩類。

7.C系統(tǒng)故障是指硬件故障或者數據庫軟件或操作系統(tǒng)的漏洞,導致系統(tǒng)停止運行。事務故障包括邏輯錯誤和系統(tǒng)錯誤。磁盤故障是指在數據傳送操作過程中由于磁頭損壞或故障造成磁盤塊上的內容丟失。

8.D解析:連接操作是在兩個關系中,選取屬性滿足條件的元組生成一個新的關系。

9.D解析:如果關系模式R的所有的屬性的值域中每一個值都是不可再分解的值,則稱R是屬于第一范式(1NF)模式。關系數據庫中的關系都必須滿足第一范式,這是關系模型的最低范式。

10.A解析:下表給出了主要排序方法的性能比較:

根據上表,對n個記錄的文件進行起泡排序,所需要的輔助存儲空間為O(1)。

11.聯接產品聯接產品

12.標識信息【解析】一旦CA驗證了實體的身份,就產生一個證書,將這個公共密鑰和身份進行綁定。證書中包括公共密鑰和密鑰所有者的全球惟一的標識信息。這個證書由認證中心進行數字簽名。

13.數據庫系統(tǒng)數據庫系統(tǒng)解析:數據管理技術的發(fā)展,與硬件、軟件和計算機應用的范圍有密切關系。數據管理技術的發(fā)展經過了3個階段:人工管理階段、文件系統(tǒng)階段和數據庫階段。

14.9【解析】兩個分別為n和m目的關系R和s的笛卡兒積是一個n+m列的元組的集合。若R有k1個元組,S有k2個元組,則關系R和S的廣義笛卡兒積有k1?k2個元組。

15.EXECSQLEXECSQL解析:把SQL嵌入主語言使用時必須解決3個問題:

①區(qū)分SQL語句與主語言語句

這是對通過在所有的SQL語句前加前綴EXECSQL來解決的。

②數據庫工作單元和程序工作單元之間的通信

嵌入式SQL語句中可以使用主語言的程序變量來輸入或輸出數據。把SQL語句中使用的主語言程序變量簡稱為主變量。

③一個SQL語句原則上可產生或處理一組記錄,而主語言一次只能處理一個記錄,為此必須協調兩種處理方式。這是用游標來解決的。

16.TCP/IP

17.服務攻擊網絡攻擊主要可以分為兩類,服務攻擊和非服務攻擊。服務攻擊是對網絡提供某種服務的服務器發(fā)起攻擊。非服務攻擊是攻擊者使用各種方法對網絡通信設備發(fā)起攻擊。

18.圖像【解析】頁面是一種結構化文檔,采用超文本標記語言(HTML)書寫而成。HTML是一個簡單的標記語言。用來描述Web文檔的結構。①基本結構

19.SQLServerProfiler

20.訪問控制【解析】一個功能完備的網絡系統(tǒng)提供以下基本的安全服務功能:保密性、認證、數據完整性、防抵賴和訪問控制。其中訪問控制服務用于控制與限定網絡用戶對主機、應用、數據與網絡服務的訪問類型。

21.D

22.A

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

24.C解析:把概念設計階段設計好的基本E-R圖轉換為與選用的具體機器上的DBMS所支持的數據模型相符合的邏輯結構(包括數據庫模式和外模式)。這些模式在功能上、完整性和一致性約束及數據庫的可擴充性等方面均應滿足用戶的各種要求。

25.C

26.A

27.D消息認證是指接收者能夠檢驗收到消息真實性的方法,檢驗的內容包括:

①證實消息的源和宿

②消息的內容是否保持其完整性、即未篡改

③消息的序號和時間性

28.D解析:FCB(文件控制塊)是系統(tǒng)為管理文件而設置的一個數據結構,是文件存在的標志,記錄了系統(tǒng)管理文件所需要的全部信息;FIFO是先進先出,一般表示某些算法(隊列操作、存儲頁面淘汰等);PCB是進程控制塊,描述進程的基本情況以及進程的運行變化過程。

29.B

30.A解析:SQL語言用GRANT語句向用戶授予數據訪問權限,GRANT語句的一般格式為:

GRANT<權限>[,<權限>]…

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

TO<用戶>[,<用戶>]…

[WITHGRANTOPTION]

所以正確的是選項A)。

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

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

\n【參考答案】

\n

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

\n

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

37.\n【審題關鍵句】千位+百位等于十位十個位,且千位+百位等于個位.千位的10倍。計算并輸出這些四位自然數的個數cnt以及這些數的和。

\n【解題思路】

\n①首先定義一個循環(huán)變量i,以及分別用來存放四位數分解之后各位數的變量qw(千位)、bw(百位)、SW(十位)和gw(個位)。

\n②通過for循環(huán)依次對數組中的每個四位數進行分解,循環(huán)初值為1000,終值為5000,每循環(huán)一次,循環(huán)變量i的值加1。每分解一個四位數,根據題目要求,判斷其“千位十百位=十位+個位”的條件是否滿足,同時判斷“(千位+百位)=(個位-于位)*10”的條件是否滿足,兩個條件之間用運算符進行連接。當同時滿足以上兩個判斷條件時,計數變量cnt的值加1,同時將該四位數累加到求和變量sum中,最終得到滿足條件的四位自然數個數cnt及它們的和sum。

\n本題中cnt和sum變量在源程序中已經定義,在該子程序中就不需要再重新定義了。

\n【參考答案】

\n

\n

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

39.\n【審題關鍵句】以行為單位把字符串中的所有小寫字母改寫成該字母的上一個字母,大小寫不變,其他字符不變。

\n【解題思路】

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

\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于maxline,實現對文章每行的處理。第二層for循環(huán)中,循環(huán)變量J從0開始,依次遞增直到其值大于或等于strlen(xx[i]),在循環(huán)體中,利用if條件語句判斷如果xx[i][j]的值為字符’a’,則把xx[i][j]的值設置為字符’2’。否則如果XX[i][D]的值在小寫字符’at與’2’之間,則把xx[i][j]的值減1,把其值變成其前一個字符的ASCII碼。

\n【參考答案】

\n

\n

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

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現僅有一個不同點,即要求統(tǒng)計的四位數的條件是“個位-千位-百位-十位>=0”,參考答案的第8條語句,修改if條件語句的判斷條件即可。

\n【參考答案】

\n

\n

41.【解題思路】(1)采用兩表聯合查詢。以兩表“借書證號”為相等條件,在結果集中用GROUPBY按照“借書證號”來分類,并且用HAVING關鍵字統(tǒng)計出符合條件的記錄數。(2)采用IN關鍵字進行兩表聯合查詢,在BORROWER和LOANS聯合的結果集中查找滿足第三個表指定的條件?!緟⒖即鸢浮浚?)SELECTLOANS.借書證號,姓

溫馨提示

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

評論

0/150

提交評論