2022年河北省邯鄲市全國計算機等級考試數(shù)據(jù)庫技術測試卷(含答案)_第1頁
2022年河北省邯鄲市全國計算機等級考試數(shù)據(jù)庫技術測試卷(含答案)_第2頁
2022年河北省邯鄲市全國計算機等級考試數(shù)據(jù)庫技術測試卷(含答案)_第3頁
2022年河北省邯鄲市全國計算機等級考試數(shù)據(jù)庫技術測試卷(含答案)_第4頁
2022年河北省邯鄲市全國計算機等級考試數(shù)據(jù)庫技術測試卷(含答案)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022年河北省邯鄲市全國計算機等級考試數(shù)據(jù)庫技術測試卷(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.UNIX系統(tǒng)中,把輸入輸出設備看作是

A.普通文件B.目錄文件C.特殊文件D.索引文件

2.關于計算機語言,下面敘述不正確的是

A.高級語言是獨立于具體的機器系統(tǒng)的

B.匯編語言對于不同類型的計算機,基本上不具備通用性和可移植性

C.高級語言是先于低級語言誕生的

D.一般來講,與高級語言相比,機器語言程序執(zhí)行的速度較快

3.對于n個結點的單向鏈表(無表頭結點)需要指針單元的個數(shù)至少為

A.n-1B.nC.n+1D.2n

4.數(shù)據(jù)庫FoxBASE和Oracle都是關系型數(shù)據(jù)庫管理系統(tǒng),但它們之間存在重要差別。其差別之一是

A.FoxBASE可以使用漢字,而Oracle不可以使用漢字

B.FoxBASE是單用戶數(shù)據(jù)庫,而Oracle是多用戶數(shù),據(jù)庫

C.FoxBASE一個數(shù)據(jù)庫是一個表,而Oracle一個數(shù)據(jù)庫可以包含多個表

D.FoxBASE正在微機上運行,而Oracle在大中型機上運行

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

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

6.啟動外圍設備前必須組織好通道程序,下列哪一項不是通道程序的控制部件?

A.CCWB.CSWC.CAWD.PSW

7.對于數(shù)據(jù)庫系統(tǒng),負責定義數(shù)據(jù)庫內容,決定存儲結構和存儲策略及安全授權等工作的是

A.應用程序員B.用戶C.數(shù)據(jù)庫管理員D.數(shù)據(jù)庫管理系統(tǒng)的軟件設計員

8.下列關于Delphi的敘述中,哪一項是不正確的?

A.Delphi屬于第四代語言

B.Delphi基于面向對象編程方法,是一種可視化開發(fā)工具

C.Delphi提供了數(shù)據(jù)遷移工具(DataPump),可以實現(xiàn)數(shù)據(jù)從一個數(shù)據(jù)庫到另一個數(shù)據(jù)庫的遷移

D.Delphi可以方便地支持數(shù)據(jù)倉庫的創(chuàng)建

9.關系數(shù)據(jù)模型由哪幾部分組成?

Ⅰ.關系數(shù)據(jù)結構

Ⅱ.關系操作語言

Ⅲ.關系操作集合

Ⅳ.關系完整性約束

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

10.一個關系數(shù)據(jù)庫文件中的各條記錄

A.前后順序不能任意顛倒,一定要按照輸入順序排列

B.前后順序可以任意顛倒,不影響數(shù)據(jù)庫中的數(shù)據(jù)關系

C.前后順序可以任意顛倒,但排列順序不同,統(tǒng)計處理的結果就可能不同

D.前后順序不能任意顛倒,一定要按照關鍵字段值的順序排列

二、填空題(10題)11.【】

包括類型、取值范圍、取值單位的沖突

12.多個事務在某個調度下的執(zhí)行是正確的,是能保證數(shù)據(jù)庫一致性的,當且僅當該調度是______。

13.系統(tǒng)表所有頁均分配在主文件組中。系統(tǒng)默認是主文件組().

14.在OSl參考模型中,每層可以使用___________層提供的服務。

15.在一類設備上模擬另一類設備,例如用高速磁盤模擬慢速打印機,則被模擬的設備稱為【】。

16.廣義表是線性表的推廣,是由零個或多個單元素或______所組成的有限序列。

17.并行數(shù)據(jù)庫系統(tǒng)的性能有兩種主要的度量,分別是吞吐量和______。

18.無線局域網(wǎng)的英文縮寫為___________。

19.有關鍵碼值為15,25,40的三個結點。按所有可能的插入順序去構造二叉排序樹,能構造出______棵不同的二叉排序樹。

20.進行并、差、交集合運算的兩個關系必須具有相同的______,即元組結構相同。

三、單選題(10題)21.軟件生存期的()階段的最終結果是提供一個可作為設計基礎的系統(tǒng)規(guī)格說明書。

A.規(guī)劃B.需求分析C.設計D.程序編制

22.在關系代數(shù)運算中,五種基本運算為()

A.并、差、選擇、投影、自然連接B.并、差、交、選擇、投影C.并、差、選擇、投影、乘積D.并、差、交、選擇、乘積

23.鏈棧與順序棧相比,有一個比較明顯的優(yōu)點是()

A.插入操作更加方便B.通常不會出現(xiàn)棧滿的情況C.不會出現(xiàn)??盏那闆rD.刪除操作更加方便

24.關于AdHoe網(wǎng)絡的描述中,錯誤的是()A.A.是一種對等式的無線移動網(wǎng)絡

B.在WLAN的基礎上發(fā)展起來

C.采用無基站的通信模式

D.在軍事領域應用廣泛

25.進程具有并發(fā)性和()兩大重要屬性。

A.動態(tài)性B.靜態(tài)性C.易用性D.封閉性

26.()是將若干對象和它們之間的聯(lián)系組合成一個新的對象。

A.分解B.抽象C.聚集D.概括

27.下列關于數(shù)據(jù)的邏輯結構的敘述中,哪一個是正確的?()。

A.數(shù)據(jù)的邏輯結構是數(shù)據(jù)間關系的描述

B.數(shù)據(jù)的邏輯結構反映了數(shù)據(jù)在計算機中的存儲方式

C.數(shù)據(jù)的邏輯結構分為順序結構和鏈式結構

D.數(shù)據(jù)的邏輯結構分為靜態(tài)結構和動態(tài)結構

28.Aarr和Barr兩個數(shù)組說明如下:VARAarr:Array[0…7]ofchar;Barr:Array[-5…2,3…8]ofchar;這兩個數(shù)組分別能存放的字符的最大個數(shù)是()

A.7和35B.1和5C.8和48D.1和6

29.在SQLSever中創(chuàng)建用戶數(shù)據(jù)庫,其主要數(shù)據(jù)文件的大小必須大于__________。

A.master數(shù)據(jù)庫的大小B.model數(shù)據(jù)庫的大小C.msdb數(shù)據(jù)庫的大小D.3MB

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

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

四、C語言程序設計題(10題)31.程序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ù))

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

33.程序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。

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

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

37.程序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ù)據(jù)函數(shù)writeDAT的內容。

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

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

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

40.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsvalue,其功能是:求出所有這些四位數(shù)是素數(shù)的個數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjzl,以及所有不滿足此條件的四位數(shù)平均值pjz2。最后main函數(shù)調用寫函數(shù)writeDat把結果cnt,pjz1,pjz2輸出到out.dat文件中。

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

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

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

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

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

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

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

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

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

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

42.在SQLServer2008中,設某數(shù)據(jù)庫中有商品表(商品號,商品名,進貨價格),商品號為主碼;銷售表(商品號,銷售時間,銷售數(shù)量,銷售價格,本次利潤),商品號和銷售時間為主碼,銷售價格為本次銷售商品的單價?,F(xiàn)要求每當在銷售表中插入前4列數(shù)據(jù)時(假設一次只插入一行數(shù)據(jù)),系統(tǒng)自動計算本次銷售產生的利潤,并將該利潤賦給銷售表的第5列“本次利潤”。請編寫實現(xiàn)上述功能的后觸發(fā)型觸發(fā)器代碼。(10分)

六、單選題[1分](2題)43.在某并行數(shù)據(jù)庫中,有關系R(A,B)和S(B,C),其中R包含1000000行數(shù)據(jù),S包含100行數(shù)據(jù)?,F(xiàn)有查詢SELECT*=FROMR,SWHERER.A>;S.B。下列數(shù)據(jù)劃分方式中,對該查詢速度最快的是()。

A.將R按照A屬性進行散列劃分,將S按照B屬性進行散列劃分

B.將R按照A屬性進行范圍劃分,將S按照B屬性進行范圍劃分

C.將R按照A屬性進行范圍劃分,將S復制到各個節(jié)點

D.將R按照A屬性進行散列劃分,將s復制到各個節(jié)點

44.設有如下所示ER圖:

下列能夠正確表示該ER圖的UML類圖是()。A.B.C.D.

參考答案

1.C解析:本題考核操作系統(tǒng)有關文件管理的基本概念和知識,參考3.5.1“文件與文件系統(tǒng)”一節(jié)。在UNIX系統(tǒng)中,文件分為普通文件,這是內部無結構的流式文件;目錄文件,由目錄項組成;特殊文件,表示輸入輸出設備??梢?,在UNIX系統(tǒng)中,把輸入輸出設備看作是特殊文件。所以,本題的答案是C。

2.C解析:程序設計語言根據(jù)其面向對象(機器、過程)的不同分為低級語言、高級語言兩種。面向機器的計算機語言稱為低級語言,面向過程的計算機語言稱為高級語言。機器語言是以二進制代碼表示的指令集合,是計算機能直接識別和執(zhí)行的語言。機器語言的優(yōu)點是占用內存少、執(zhí)行速度快,缺點是面向機器的語言,隨機而異,通用性差,而且指令代碼是二進制形式,不易閱讀和記憶,編程工作量大,難以維護。匯編語言是符號化的機器語言,與機器語言相比,匯編語言容易寫、容易懂,也容易記。缺點與機器語言相同,即通用性差,隨機而異。高級語言是一種與具體計算機硬件無關,表達方式接近于人類自然語言的程序設計語言。高級語言的優(yōu)點是通用性強,可以在不同的機器上運行,程序可讀性強,便于維護,極大地提高了程序設計的效率和可靠性。

3.C解析:在n個結點的單向鏈表(無表頭結點)中,每個結點都有一個指針單元(即指針域),加上頭指針,至少需要n+1個指針單元。

4.C解析:FoxBASE所有的功能Oracle基本上都具備,當然包括A,B、D選項所列出的功能。在Oracle上又有了很大的發(fā)展,其中基本的是一個數(shù)據(jù)庫可以包含多個表,而FoxBASE一個數(shù)據(jù)庫就是一個表。

5.A

6.D解析:通道的運算控制部件包括:通道地址字(CAW),記錄下一條通道指令存放的地址;通道命令字(CCW),保存正在執(zhí)行的通道指令;通道狀態(tài)字(CSW),記錄通道、控制器、設備的狀態(tài)。

7.C解析:數(shù)據(jù)庫管理員(簡稱DBA),具有以下職責:

設計、定義數(shù)據(jù)庫系統(tǒng);幫助用戶使用數(shù)據(jù)庫系統(tǒng);監(jiān)督與控制數(shù)據(jù)庫系統(tǒng)的使用和運行;改進和重組數(shù)據(jù)庫系統(tǒng);轉儲與恢復數(shù)據(jù)庫:重構數(shù)據(jù)庫。

8.D解析:Delphi屬于第四代語言,是一種可視化開發(fā)工具和面向對象的編程,而且可以實現(xiàn)數(shù)據(jù)從一個數(shù)據(jù)庫到另一個數(shù)據(jù)庫的遷移,具有強大的數(shù)據(jù)庫支持。

9.C解析:關系數(shù)據(jù)模型由關系數(shù)據(jù)結構、關系操作集合和關系完整性約束組成。掌握關系數(shù)據(jù)模型的概念以及和E-R模型的區(qū)別。

10.B解析:在一個關系數(shù)據(jù)庫文件中,各條記錄的次序無關緊要。也就是說,任意交換兩行的位置并不影響數(shù)據(jù)的實際含義。日常生活中常見的“排名不分先后”正是反映了這種意義。

11.屬性沖突當將局部E-R圖集成為全局E-R圖時,可能存在3種沖突:屬性沖突,結構沖突,命名沖突。屬性沖突包括類型,取值范圍和取值單位的沖突

12.可串行化的或可串行化可串行化的或可串行化解析:本題考察調度可串行化的概念。

如果多個事務在某個調度下的執(zhí)行結果與這些事務在某串行調度下的執(zhí)行結果一致,則稱該調度為可串行化的調度??纱谢嵌鄠€事務并發(fā)執(zhí)行的正確性準則。所以答案為:可串行化的。

13.PRIMARY

14.下【解析】0S1參考模型將整個通信功能劃分為7個子層,劃分層次的原則如下:網(wǎng)中各結點都有相同的層次;不同結點內相鄰層之間通過接口通信;同一結點內相鄰層之間通過接口通信;每一層使用下層提供的服務,并向其上層提供服務;不同結點的同等層按照協(xié)議實現(xiàn)對等層之間的通信。

15.虛擬設備虛擬設備

16.子表子表

17.響應時間響應時間解析:并行系統(tǒng)通過并行地使用多個CPU和磁盤提高處理速度和I/O速度。對數(shù)據(jù)庫系統(tǒng)的性能有兩種主要的度量:吞吐量和響應時間。

18.WLAN【解析】無線局域網(wǎng)(WirelessLAN,WLAN)是以微波、激光與紅外線等無線電波作為傳輸介質,部分或全部代替?zhèn)鹘y(tǒng)局域網(wǎng)中的同軸電纜、雙絞線和光纖,實現(xiàn)網(wǎng)絡中移動結點的物理層與數(shù)據(jù)鏈路層功能。

19.5或五5或五解析:二叉排序樹是將線性表中的結點信息(或結點中的關鍵碼值和結點地址)組織成二叉樹形式,以達到與二分法檢索相同的檢索效率,而又具有鏈表那樣的插入、刪除、運算的靈活性。

二叉樹的特點:每個結點的左子樹中所有的結點的關鍵碼值都小于該結點的關鍵碼值,而右子樹中所有結點的關鍵碼值都大于該結點的關鍵碼值。

對于插入排序所形成的二叉樹的總數(shù)目為:C(2n,n)/(n+1)=C(6,3)/4=5,其中n為關鍵碼的個數(shù)。

20.關系模式關系模式解析:集合運算是從關系中的元組的角度來進行的。關系代數(shù)中的集合運算都要求進行運算的所有關系具有相同的關系模式,即元組的結構相同。

21.B

22.B

23.B

24.B選項A),AdHoC網(wǎng)絡是一種自組織、對等式、多跳的無線移動網(wǎng)絡;選項B),AdhoC網(wǎng)絡是在分組無線網(wǎng)的基礎上發(fā)展起來的;選項C),AdHoC網(wǎng)絡是由一組用戶構成、不需要基站的移動通信模式;選項D),AdHoC網(wǎng)絡在軍事上卜分重要,它可以支持野外聯(lián)絡、獨立站點通信和艦隊戰(zhàn)斗群通信、臨時通信要求和無人偵查與情報傳輸。

25.A

26.C解析:聚集是將若干對象和它們之間的聯(lián)系組合成一個新的對象。

27.A解析:按照邏輯結構的定義:數(shù)據(jù)的邏輯結構是數(shù)據(jù)間關系的描述,只抽象地反映數(shù)據(jù)元素之間的邏輯關系,不管其存儲方式。順序結構、鏈式結構、靜態(tài)結構和動態(tài)結構都是指存儲結構。因此A是正確的。

28.C

29.B

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

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

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

\n【解題思路】

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

\n【參考答案】

\n

\n

33.【審題關鍵句】將大于整數(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

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

\n【解題思路】

\n①首先,本題要定義多個變量,包括兩個循環(huán)變量循環(huán)i、i,一個用于數(shù)據(jù)交換的整型變量ab,以及分別用來存放四位數(shù)分解之后各位數(shù)的變量qw(千位)、bw(百位)、SW(十位)和gw(個位)。

\n②通過for循環(huán)依次對數(shù)組中的每個四位數(shù)進行分解,每分解一個四位數(shù),根據(jù)題目要求,判斷其“千位<=百位<=十位<=個位”的條件是否滿足,并通過a[i]%2==0表達式判斷該四位數(shù)是否為偶數(shù),各判斷表達式之間用運算符進行連接,當滿足條件時,則將a嘲的值賦給數(shù)組變量b[cnt],同時數(shù)組下標變量cnt的值加1。循環(huán)結束后,所有滿足條件的四位數(shù)都將保存到數(shù)組blent1中。

\n③將所有的四位數(shù)判斷完畢后,最后通過兩個for循環(huán),對b[cnt]數(shù)組中的元素按從小到大的順序排序。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

37.【審題關鍵句】計算滿足條件的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

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

\n【解題思路】

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

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

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

40.\n【審題關鍵句】求素數(shù)的個數(shù)及平均值,并計算非素數(shù)的平均值。

\n【解題思路】

\n①首先定義循環(huán)變量i,然后通過for循環(huán)對數(shù)組a[300]d0的每個元素a[i]調用函數(shù)isV(a[i])判斷a[i]是否是素數(shù)(素數(shù)的算法已在isP函數(shù)中給出,此處直接調用即可),如果是素數(shù),則把其加到變量pjz1上,同時計數(shù)變量cnt加1,否則a[i]值加到變量pjz2上。直到判斷完數(shù)組a[300]00的所有數(shù)據(jù)后退出循環(huán)。

\n②求出pJz1、pjz2和cnt的值之后,再用變量pjz1的值除以cnt的值就得到素數(shù)的平均值,同時把這個值賦給變量pjz1,最后用變量pjz2的值除以300.cnt的值就得到非素數(shù)的平均值,并把這個值賦給變量pjz2。

\n【參考答案】

\n

\n

41.(1)【解題思路】關系的描述稱為關系模式,它可以形式化地表示為R(U,D,DOM,F(xiàn))。要想使轉換生成的關系模式滿足3NF,則必須滿足關系模式中每一個非主屬性既不部分依

溫馨提示

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

評論

0/150

提交評論