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

下載本文檔

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

文檔簡介

【2021年】湖南省益陽市全國計算機等級考試數(shù)據庫技術預測試題(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.下列關于搜索引擎的敘述中,不正確的是()。

A.在使用搜索引擎之前不必知道搜索引擎站點的主機名

B.搜索引擎是Internet上的WWW服務器

C.搜索引擎提供分類目錄和查詢功能

D.搜索引擎的任務是主動搜索服務器中的信息

2.對一個關系投影操作以后,新關系的元組個數(shù)與原來關系的元組個數(shù)的關系是

A.小于B.大于等于C.等于D.大于

3.所謂稀疏矩陣指的是()。

A.零元素個數(shù)較多的矩陣

B.零元素個數(shù)占矩陣元素總個數(shù)一半的矩陣

C.零元素個數(shù)遠遠多于非零元素個數(shù)且分布沒有規(guī)律的矩陣

D.包含有零元素的矩陣

4.下述不屬于概念模型應具備的性質是

A.有豐富的語義表達能力B.易于交流和理解C.易于變動D.在計算機中實現(xiàn)的效率高

5.下列排序方法中,哪一種方法的總的關鍵碼比較次數(shù)與記錄的初始排列狀態(tài)無關?______。

A.直接插入排序B.起泡排序C.快速排序D.直接選擇排序

6.系統(tǒng)進行資源分配和調度的獨立單位是

A.進程B.線程C.中斷程序D.用戶程序

7.

8.下列關于緊湊技術的敘述中,哪個是不正確的?______。

A.內存中任意一個程序都可以隨時移動

B.移動可以集中分散的空閑區(qū)

C.移動會增加處理器的開銷

D.采用緊湊技術時應盡可能減少移動的信息量

9.利用計算機進行復雜而大量的測試工作的系統(tǒng)稱為

A.CAD系統(tǒng)B.CAM系統(tǒng)C.CAT系統(tǒng)D.CAI系統(tǒng)

10.SQL語言中的CREATETABLE語句實現(xiàn)哪種功能?

A.數(shù)據查詢B.數(shù)據操縱C.數(shù)據定義D.數(shù)據控制

二、填空題(10題)11.

12.設有兩個散列函數(shù)H1(k)=kmod13和H2(k)=kmod111,散列表T[0…12],用雙重散列解決沖突。函數(shù)H1用來計算散列地址,當發(fā)生沖突時,H2作為計算下一個探測地址的增量,假定在某一時刻表T的狀態(tài)為:

下一個被插入的關鍵碼是41,其插入的位置是__________。

13.創(chuàng)建一個進程的主要任務是建立該進程的______。

14.傳感器、___________和觀察者構成傳感器網絡的3個要素。

15.為使多個進程有效地同時處理輸入和輸出,最好使用【】結構的緩沖技術

16.被中止的事務對數(shù)據庫所數(shù)的任何改變必須撤銷,這稱作事務的______。

17.在SQL語言中,允許獲得某種權限的用戶把這種權限再轉授給其他用戶,可以在GRANT語句中指定______子句。

18.在分布式數(shù)據庫中可將數(shù)據庫分割成被稱為【】的邏輯單位,它們可以被分配到不同站點上進行存儲。

19.現(xiàn)有關鍵碼值分別為10、20、30、40的4個結點,按所有可能的插入順序構造二叉排序樹,能構造______不同的二叉排序樹。

20.OSl參考模型中,網絡層的主要功能有:___________、擁塞控制和網絡互聯(lián)等。

三、單選題(10題)21.為了實現(xiàn)數(shù)據庫的邏輯結構設計和物理結構設計結果,必須使用具體的DBMS提供的數(shù)據定義語言建立實際的數(shù)據庫,此項操作又稱為__________。

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

22.ODBC是()

A.客戶機與服務器之間的接口標準B.數(shù)據庫查詢語言標準C.數(shù)據庫應用開發(fā)工具標準D.數(shù)據安全性標準

23.下列哪一條不屬于數(shù)據庫設計的任務?

A.進行需求分析B.設計數(shù)據庫管理系統(tǒng)C.設計數(shù)據庫邏輯結構D.設計數(shù)據庫物理結構

24.下面關于關系的性質描述正確的是

A.每列中的分量可以來自不同的域

B.一個關系中可以有相同的元組

C.每一個分量必須是不可分的數(shù)據項

D.不同列的分量必須來自相同的域

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

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

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

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

27.一個數(shù)據表10000行數(shù)據,每行3500字節(jié),計算表需要空間()

A.20MBB.40MBC.60MBD.80MB

28.順序程序和并發(fā)程序的執(zhí)行相比()

A.基本相同B.無法確定C.并發(fā)程序執(zhí)行總體上執(zhí)行時間快D.順序程序執(zhí)行總體上執(zhí)行時間快

29.索引使用原則中不可以為該列建立索引的是:()

A.經常在查詢中作為條件被使用的列。

B.頻繁進行排序或分組的列。

C.一個列的值域很大時。

D.如果待排列的列有多個,選擇任意一列。

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

A.分類B.聚集C.概括D.數(shù)據抽象

四、C語言程序設計題(10題)31.程序test.C的功能是:把s字符串中的所有字符左移一個位置,串中的第一個字符移到最后。請考生編寫函數(shù)chg(char*s)實現(xiàn)程序要求,最后調用函數(shù)readwriteDAT把結果輸出到0ut.dat文件中。

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

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

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

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

例如:sell[i]=temp;

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

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

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

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

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

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

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

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

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

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

36.程序test.c的功能是:計算出自然數(shù)SIX和NINE滿足條件SIX+SIX+SIX=NINE+NINE的個數(shù)cnt,以及滿足此條件的所有SIX與NINE的和SUM。請編寫函數(shù)countValue實現(xiàn)程序的要求,最后main函數(shù)調用函數(shù)writeDAT把結果cnt和sum,輸出到文件0ut.dat中。

其中的S,I,X,N,E各代表一個十進制數(shù)字,允許代表的數(shù)字相同,但s和N不能為0。例如:944+944+944=1416+1416注意:部分源程序存放在test.c文件中。

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

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

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

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

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

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

38.程序test.c的功能是:將大于整數(shù)m且緊靠m的k個素數(shù)存入數(shù)組XX。請考生編寫函數(shù)num(intm,intk,intxx[])實現(xiàn)程序的要求,最后調用函數(shù)readwriteDAT0把結果輸出到0ut.dat文件中。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

六、單選題[1分](2題)43.下列有關三級模式結構和數(shù)據獨立性的說法,正確的是()。

A.在一個數(shù)據庫中可以定義多個內模式,可利用不同的內模式來描述特定用戶對數(shù)據的物理存儲需求

B.外模式是用戶與數(shù)據庫系統(tǒng)的接口,用戶可通過外模式來訪問數(shù)據,在一個數(shù)據庫中只能定義一個外模式

C.三級模式結構提供了數(shù)據獨立性,即當數(shù)據的邏輯結構和存儲結構發(fā)生變化時,應用程序不受影響

D.數(shù)據獨立性使得數(shù)據的定義和描述與應用程序相分離,簡化了數(shù)據庫應用程序的開發(fā),但增加了用戶維護數(shù)據的代價

44.提高事務的并發(fā)度可以改進數(shù)據庫應用系統(tǒng)的性能。有下列做法:Ⅰ.盡可能使用排它鎖Ⅱ.盡可能使用行鎖Ⅲ.設定較低的事務隔離等級Ⅳ.將大事務切分成若干小事務上述做法中,可以提高系統(tǒng)的事務并發(fā)度的是()。

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

參考答案

1.A解析:搜索引擎是Internet上的WWW服務器,它的主要任務是在Internet中主動搜索其他WWW服務器中的信息并對其自動索引,將索引內容存儲在可供查詢的大型數(shù)據庫中。用戶可以利用搜索引擎提供的分類目錄和查詢功能查找所需要的信息。用戶在使用搜索引擎之前必須知道搜索引擎站點的主機名,通過該主機名用戶便可以訪問到搜索站點的主頁。

2.B解析:投影操作是從關系中選擇某些列,投影后消去了某些屬性,就可能出現(xiàn)重復元組,根據關系的性質,應消去這些完全相同的元組。因此對一個關系投影操作以后,新關系的元組個數(shù)小于等于原來關系的元組個數(shù)。

3.C

4.D解析:概念模型是按用戶的觀點對數(shù)據和信息建模,也稱為信息模型。概念模型語義表達能力強,不涉及信息在計算機中的表示,如實體—聯(lián)系模型、語義網絡模型等。

5.D解析:直接選擇排序的基本思想是:每次從待排序的記錄中選出關鍵碼值最小(或最大)的記錄,順序放在已排序的最后,直到全部排完。排序時,第一趟從n個關鍵碼中選出最小關鍵碼,需進行n-1次排序,第二趟從n-1個關鍵碼中選出最小關鍵碼,需進行n-2次排序,……。因此直接選擇排序法的總的關鍵碼比較次數(shù)與記錄的初始排列狀態(tài)無關,正確答案為選項D。

6.A解析:本題主要考查了進程的基本概念。進程觀點把操作系統(tǒng)看作由若干個可以同時獨立運行的程序和一個對這些程序進行協(xié)調的核心所組成,這些同時運行的程序稱為進程。系統(tǒng)進行資源分配和調度的獨立單位。

7.A

8.A解析:緊湊技術是解決計算機碎片的一種方法,其方法是移動所有的占有區(qū)域,將所有的空閑區(qū)合并成一片連續(xù)區(qū)域。緊湊技術可以集中分散的空閑區(qū),提高內存的利用率,便于作業(yè)動態(tài)擴展內存,但緊湊技術會增加系統(tǒng)的開支,并且移動是有條件的,并不是所有的內存中的作業(yè)都能隨時移動。因此在采用緊湊技術時,盡可能的減少需要移動的作業(yè)數(shù)和信息量。由上面所述可知,B、C和D都與緊湊技術的特征相符,只有選項A與其不符。因此本題正確答案為選項A。

9.C解析:計算機輔助設計(CAD)是利用計算機幫助設計人員進行產品、工程設計的重要技術手段。計算機輔助制造(CAM)是利用計算機進行生產設備的控制、操作和管理的系統(tǒng),它能提高產品質量,降低生產成本,縮短生產周期,并有利于改善生產人員的工作條件。計算機輔助測試(CAT)是利用計算機進行復雜而大量的測試工作的系統(tǒng).計算機輔助教學(CAl)是現(xiàn)代教學手段的體現(xiàn)。因此本題正確答案為C。

10.C解析:本題主要考查了SQL語言的數(shù)據定義功能。SQL語言中的CREATETABLE語句實現(xiàn)數(shù)據定義功能。

11.iAnywhereWitlessServer【解析】SYBASE的移動與嵌入計算產品主要包括SYBASESQLAnywhereStudio和iAnywhereWirelessServer。

12.根據H1,41的插入位置應該是41mod13,即2,但位置2有沖突,用H2探測地址增量:41mod11+1=9,所以其插入位置應該是2+9=11,所以其插入位置為11。

13.PCB或進程控制塊PCB或進程控制塊

14.感知對象【解析】傳感器、感知對象和觀察者構成傳感器網絡的3個要素。

15.緩沖池當某進程需要使用緩沖區(qū)時,提出申請,由管理程序分配給它,用完后釋放緩沖區(qū).這樣可用少量的緩沖區(qū)為更多的進程服務.

16.回滾回滾解析:未能成功完成的事務稱為中止事務,中止事務必須對數(shù)據庫的狀態(tài)不造成影響,即中止事務對數(shù)據庫所做的任何改變必須撤銷。一旦中止事務造成的變更被撤銷,則稱事務已回滾。

17.WITHGRANTOPTIONWITHGRANTOPTION解析:GRANT語句的一般格式為:

GRANT<權限》[,(權限)]...

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

T0<用戶>[<用戶>]...

[WITHGRANTOPTION];

其中若指定了WITHGRANTOPTION子句,則獲得某種權限的用戶還可以把這種權限再授予其他的用戶。若沒有指定WITHGRANTOPTION子句,則獲得某種權限的用戶只能使用該權限,但不能傳播該權限。

18.結點結點解析:在分布式數(shù)據庫系統(tǒng)中,每一個結點是一個獨立的數(shù)據庫系統(tǒng),每個結點是由它的本地的'真實的'數(shù)據庫、本地用戶、本地DBMS和事務管理軟件以及本地的數(shù)據通信管理器組成。

19.14

20.路由選擇【解析】OSl參考模型中,網絡層要實現(xiàn)路由選擇、擁塞控制和網絡互聯(lián)等功能。

21.A

22.A

23.B解析:數(shù)據庫設計過程通常分為以下4個階段:需求分析、概念結構設計、邏輯結構設計和物理結構設計。

24.C解析:關系的性質1、每列中的分量來自同一個域;2、不同列的分量可以來自相同的域,但是不同列的屬姓名不能相同;3、列的順序可以交換;4、行的順序可以交換;5、一個關系中不能有相同的元組;6、每一個分量必須是不可分的數(shù)據項。

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

26.D

27.B

28.C

29.D

30.D

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

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

\n【參考答案】

\n

\n

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

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

\n【參考答案】

\n

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

34.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或原字符對應數(shù)字0~9不變,否則替換。

\n【解題思路】

\n本題類似第67套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。本題值得一提的是在設置判斷條件的時候,一定要注意兩題要求中的兩個細微的差別,第67套要求的是新字符所對應的數(shù)字是0~9的不變,是對數(shù)值型數(shù)據進行判斷;而本套要求的是原字符所對應的字符是o~9的保持不變,是對字符型數(shù)據進行判斷,在條件表達式的寫法上需要大家注意區(qū)分。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

36.【審題關鍵句】計算滿足條件的sIX+sIX+sIx-NINE+NINE的SIX和NINE的個數(shù)以及滿足此條件所有的SIX與NINE的和,S,I,X,N,E各代表一個十進制數(shù)字。

\n【解題思路】

\n①定義整型變量S,i,X,n,e,six,nine。

\n②在第一層for循環(huán)中,因為S的值不能為0,所以循環(huán)變量s從1開始,依次遞增直到其值等于10,退出循環(huán)。在第二層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于10,退出循環(huán)。在第三層for循環(huán)中,循環(huán)變量X從0開始,依次遞增直到其值等于10,退出循環(huán)。在第四層for循環(huán)中,因為n的值不能為0,所以循環(huán)變量n從1開始,依次遞增直到其值等于10,退出循環(huán)。在第五層for循環(huán)中,循環(huán)變量e從0開始,依次遞增直到其值等于10。

\n③設置完所有for循環(huán)條件后,在循環(huán)體中,由變量S的值乘以l00,變量i的值乘以10,以及變量X組成一個三位數(shù)賦給變量six,由變量n的值乘以1000,變量i的值乘以100,變量n的值乘以10,以及變量e組成一個四位數(shù)賦給變量nine,再用if條件語句判斷,如果三倍的six等于兩倍的nine,則計數(shù)變量cnt加1,把six與nine的和累加到變量sum,同時在屏幕上,輸出six與nine的值。

\n【參考答案】

\n

\n

\n

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

\n【解題思路】

\n本題類似第44套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即參與平均值計算的元素是數(shù)組xx[i]右移一位之后為奇數(shù)的元素,參考答案的第9條語句。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

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

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

\n【參考答案】

\n

\n

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

溫馨提示

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

評論

0/150

提交評論