2022年廣東省深圳市全國計算機等級考試數據庫技術真題(含答案)_第1頁
2022年廣東省深圳市全國計算機等級考試數據庫技術真題(含答案)_第2頁
2022年廣東省深圳市全國計算機等級考試數據庫技術真題(含答案)_第3頁
2022年廣東省深圳市全國計算機等級考試數據庫技術真題(含答案)_第4頁
2022年廣東省深圳市全國計算機等級考試數據庫技術真題(含答案)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022年廣東省深圳市全國計算機等級考試數據庫技術真題(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.E-R圖是表示概念模型的有效工具之一,E-R圖中使用菱形框表示______。

A.聯系B.實體C.實體的屬性D.聯系的屬性

2.下列協(xié)議中,哪一個是在傳輸層定義的?

A.FTPB.RIPC.TCPD.IP

3.20世紀90年代,隨著網絡技術的發(fā)展,哪一種結構的數據庫系統(tǒng)成為主流?

A.客戶機/服務器B.并行C.分布式D.網絡

4.下列關于二維表的論述中,錯誤的是()。

A.表中的每一個元組都是不可再分的

B.表中行的次序不可以任意交換,否則會改變關系的意義

C.表中各列取自同一域,且性質相同

D.表中的第一行通常稱為屬性名

5.

查找學生姓名及其所選修課程的課程號和成績,正確的SQL語句是

A.SELECTsnameFROMstudent,SELECTcno,gradeFROMscWHEREstudent.sno=sc.sno

B.SELECTsname,cno,gradeFROMstudent,courseWHEREstudent.sno=o

C.SELECTsname,cname,gradeFROMstudent,course,scWHEREstudent.sno=sc.snoando=course,cno

D.SELECTsname,cno,gradeFROMstudent,scWHEREstudent.sno=sc.sno

6.一個棧的入棧序列是a,b,c,d,e,則棧不可能的輸出序列是

A.edcbaB.decbaC.dceabD.abcde

7.關于ADSL,以下哪種說法是錯誤的?

A.ADSL的傳輸速率通常比在PSTN上使用傳統(tǒng)的MODEM要高

B.ADSL可以傳輸很長的距離,而且其速率與距離沒有關系

C.ADSL的非對稱性表現在上行速率和下行速率可以不同

D.在電話線路上使用ADSL,可以同時進行電話和數據傳輸,兩者互不干擾

8.數據管理技術發(fā)展階段中,人工管理階段與文件系統(tǒng)階段的主要區(qū)別是文件系統(tǒng)()。

A.數據共享性強B.數據可長期保存C.采用一定的數據結構D.數據獨立性好

9.下列關于概念結構設計的敘述中,正確的是

A.概念模型是依賴于計算機系統(tǒng)和具體的DBMS的

B.概念模型應具備豐富的寓意表達能力

C.概念模型一旦確定就不能改變

D.易于向各種數據模型轉換,但是不易于導出邏輯模型

10.計算機的編譯程序可以

A.將高級語言源程序翻譯成機器語言程序(目標程序)

B.將匯編語言源程序翻譯成機器語言程序(目標程序)

C.對源程序邊掃描翻譯邊執(zhí)行

D.對目標程序裝配鏈接

二、填空題(10題)11.地理信息系統(tǒng)的英文縮寫是___________。

12.______是文件存在的標志,它記錄了系統(tǒng)管理文件所需要的全部信息。

13.按網絡覆蓋范圍分類,___________用于實現幾十公里范圍內大量局域網的互聯。

14.計算機采用的是【】工作原理

15.在數據庫設計的四個階段中,每個階段都有自己的設計內容。“為哪些表、在哪些字段上、建什么樣的索引?!边@一設計內容應該屬于______設計階段。

16.

【】語言編寫的程序不能在計算機上直接執(zhí)行,必須通過編譯器轉換成具體的機器語言后才能執(zhí)行

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

18.虛擬存儲管理分為虛擬頁式、虛擬段式和______。

19.某一磁盤請求序列(磁道號):0245713202,按照最短尋道時間優(yōu)先磁盤調度算法對磁盤進行請求服務,設當前磁頭在4道上,則磁臂總移動道數為______。

20.某二叉樹結點的對稱序序列為A、B、C、D、E、F、G,后序序列為B、D、C、A、F、G、E,則該二叉樹對應的樹林中高度最大的樹的高度為【】

三、單選題(10題)21.用戶對SQL數據庫的訪問權限中,如果只允許刪除基本表中的元組,應授予哪一種權限?

A.DROPB.DELETEC.ALTERD.UPDATE

22.E-R圖是數據庫設計的工具之一,它適用于建立數據的()

A.中繼器B.橋接器C.路由器D.網關

23.一個公司有若干名兼職人員,而每個兼職人員有可能在多家公司打工,則公司與兼職人員之間具有

A.一對一聯系B.一對多聯系C.多對多聯系D.多對一聯系

24.磁盤的讀寫單位是()

A.塊B.扇區(qū)C.簇D.字節(jié)

25.概念結構設計的目標是產生數據庫概念結構(即概念模式),這結構主要反映()

A.DBA的管理信息需求B.應用程序員的編程需求C.企業(yè)組織的信息需求D.數據庫的維護需求

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

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

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

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

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

27.下列不是TCP/IP參考模型中的應用層協(xié)議()。A.A.電子郵件協(xié)議SMTPB.網絡文件系統(tǒng)NFSC.簡單網絡管理協(xié)議SNMPD.文件傳輸協(xié)議FTP

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

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

29.描述概念模型的常用方法是

A.建立數據模型方法B.需求分析方法C.二維表方法D.實體-聯系方法

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

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

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

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

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

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

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

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

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

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

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

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

36.函數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)替代所對應的字符。

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

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

39.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:從數組a中依次取出一個四位數,對每一個四位數作如下處理:把個位數字和千位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的個位數字,新數的個位數字是原四位數的千位數字),以及把百位數字和十位數字組成另一個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成數:一個是奇數,另一個為偶數,并且至少有一個數能被17整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數存入數組b中,并計算滿足上述條件的四位數的個數cnt,而后對數組b進行降序排序。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到out.dat文件中。

例如:一個四位數為4512,依題意組成的第一個新數為24,第二個新數為51,其中51能被17整除,這兩個新數的十位數字不為零,則4512這個四位數滿足題意所規(guī)定條件。

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

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

42.設在SQLServer2008某數據庫中,已建立了四個文件組:fg1、f92、f93和f94,以及一個分區(qū)函數RangePF1。RangePF1的定義代碼如下:CREATEPARTITIONFUNCTIONRangePFl(int)ASRANGELEFTFORVALUES(100,200,300)(1)請基于RangePFl創(chuàng)建一個分區(qū)方案RangePSl,每個分區(qū)對應一個文件組。(5分)(2)請使用RangePSl創(chuàng)建一個分區(qū)表PartitionT(Gid,GoodName,Price),該表基于Gid列創(chuàng)建分區(qū)。其中Gid:int類型,取值大于等于1;GoodName:統(tǒng)一字符編碼可變長類型,最多可存儲20個漢字;Price:定點小數類型,小數部分1位,整數部分到千位。(5分)

六、單選題[1分](2題)43.下列哪些屬性不適合建立索引()。

A.經常出現在GROUPBY字句中的屬性

B.經常參與連接操作的屬性

C.經常出現在WHERE字句中的屬性

D.經常需要進行更新操作的屬性

44.設有關系模式R(A,B,C,D.,其函數依賴集為F={A→D,B→D,C→D}。如果將R分解為R1(A,B,C.和R2(C,D.,則該分解是()。

A.同時保持函數依賴和無損連接的分解

B.保持函數依賴但不保持無損連接的分解

C.保持無損連接但不保持函數依賴的分解

D.既不保持函數依賴也不保持無損連接的分解

參考答案

1.A解析:在E-R圖中,實體:用矩形表示;屬性:用橢圓形表示;聯系:用菱形表示。

2.C解析:為了保證所有的Internet能夠正常工作,要求所有聯入Internet的計算機都遵從相同的協(xié)議,即TCP/IP協(xié)議。TCP/IP參考模型在網絡層次上定義了IP協(xié)議,在傳輸層次上定義了傳輸控制協(xié)議(TCP)和用戶數據報協(xié)議。因此TCP是在傳輸層定義的,本題正確答案為選項C。

3.A解析:20世紀90年代,隨著網絡技術的發(fā)展,客戶機/服務器(Chient/Server,簡稱為(C/S))結構的數據庫系統(tǒng)成為主流。數據庫應用快速開發(fā)工具也迅速向客戶機/服務器結構轉移。客戶機/服務器結構把數據庫管理和數據庫應用劃分為兩個部分,并分別位于服務器端和客戶機端。

4.B解析:在關系模型中,一個關系就是一個二維表,二維表名就是關系名。二維表的列稱為屬性,二維表的行稱為元組。表中的第一行通常稱為屬性名,表中的每一個元組都是不可再分的。元組的次序是無關緊要的。

5.D解析:題意中要求查找學生姓名、課程號和成績,這三個屬性可以查找兩個關系表student和sc,通過條件student.so=sc.so進行連接。

6.C解析:棧是限制僅在表的一端進行插入和刪除運算的線性表,通常稱插入、刪除的這一端為棧頂(Top),另一端稱為棧底(Bottom)。當表中沒有元素時稱為空棧。根據上述定義,每次刪除(退棧)的總是當前棧中“最新”的元素,即最后插入(進棧)的元素,而最先插入的是被放在棧的底部,要到最后才能刪除。根據上述原理,C)dceab,既然先出棧的是d,說明a,b,c已經進棧,那么a不可能在b之前出棧。

7.B解析:傳輸距離愈長,信號衰減愈大,愈不適合高速傳輸,所以ADSL只能工作在用戶環(huán)路上,只在有限距離內使用,所以選項B錯誤,應選。

8.B解析:人工管理階段的特點是:數據不保存,數據無專門軟件管理,數據不共享,數據不具有獨立性。文件系統(tǒng)階段特點是:數據可以長期保存,文件系統(tǒng)管理數據,數據獨立性差,數據共享性差。

9.B解析:概念模型是不依賴于計算機系統(tǒng)和具體的DBMS的。故A)錯。概念模型應具備豐富的寓意表達能力。概念模型要能靈活的加以改變以反映用戶需求和環(huán)境的變化。故C)錯。易于向各種數據模型轉換,易于導出邏輯模型。故D)錯。掌握數據庫的概念模型的設計方法。

10.A解析:所謂高級語言,一般說來是用簡單英文來表達的編程語言,這就是說,它編寫的指令不是CPU能直接理解的機器語言,而是人們易理解的符號、單詞或語句。每種高級語言有一個編譯或者解釋程序,把高級語言翻譯成計算機能執(zhí)行的機器語言。所以說,計算機的編譯程序可以將高級語言源程序翻譯成機器語言程序。

11.GIS【解析】地理信息系統(tǒng)(GIS)有時又稱為“地學信息系統(tǒng)”或“資源與環(huán)境信息系統(tǒng)”。它是一種特定的十分重要的空間信息系統(tǒng)。它是在計算機硬、軟件系統(tǒng)支持下,對整個或部分地球表層(包括大氣層)空間中的有關地理分布數據進行采集、儲存、管理、運算、分析、顯示和描述的技術系統(tǒng)。

12.文件控制塊或FCB文件控制塊或FCB解析:文件控制塊FCB是系統(tǒng)為管理文件而設置的一個數據結構。FCB是文件存在的標志,它記錄了系統(tǒng)管理文件所需要的全部信息。FCB通常應包括以F內容:文件名,文件號,用戶名,文件的物理位置,文件長度,記錄大小,文件類型,文件屬性,共享說明,文件邏輯結構,文件物理結構,建立文件的日期和時間,最后訪問日期和時間,最后修改日期和時間,口令,保存期限等。

13.城域網【解析】城域網是介于廣域網和局域網之接的一種高速網絡。城域網的設計目標是滿足幾十千米范圍內的大量企業(yè)、機關、公司的多個局域網的互聯需求,以實現大量用戶之間的數據、語音、圖形與視頻等多種信息傳輸。

14.存儲程序計算機組成原理的知識。是馮諾伊曼提出來的計算機結構,一般包括5個功能結構,運算器,控制器,存儲器,輸入和輸出設備

15.物理物理解析:數據庫設計的四個階段是:需求分析、概念設計、邏輯設計和物理設計。其中物理設計階段的主要任務是:對數據庫中數據在物理設備上的存放結構和存取方法進行設計?!盀槟男┍?、在哪些字段上、建什么樣的索引”便是為數據庫設計索引存放的方法。

需求分析階段的任務是:對現實世界要處理的對象(組織、部門、企業(yè)等)進行詳細調查,在了解新系統(tǒng)的概況、確定新系統(tǒng)功能的過程中,收集支持系統(tǒng)目標的基礎數據及其處理方法。

概念設計的任務是產生反映企業(yè)組織信息需求的數據庫概念結構,即概念模型。

邏輯設計的目的,是從概念模型導出特定的DBMS可以處理的數據庫的邏輯結構(數據庫的模式和外模式),這些模式在功能、性能、完整性、一致性約束及數據庫可擴充性等方面都滿足用戶的要求。

16.高級程序設計高級程序設計語言編寫出來的程序成為源程序,源程序經過編譯后轉換成具體的機器語言后才能在計算機上運行

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

18.虛擬段頁式虛擬段頁式解析:虛擬存儲器是指具有請求調入功能和置換功能,能從邏輯上對內存容量進行擴充的一種存儲器。虛擬存儲管理可分為虛擬頁式、虛擬段式、虛擬段頁式存儲管理。

19.3434解析:按照最短尋道時間優(yōu)先磁盤調度算法可知,當前磁頭在4道上,則隨后磁頭移動的位置分別是:5、7、2、0、13、20、24,則磁臂總移動道數為:1+2+5+2+13+7+4=34。

20.2由后序序列可以看出,E為根結點,A,B,C,D為左子樹結點,F,G為右子樹結點

21.B解析:允許刪除基本表中的元組的權限是DELETE。

22.A

23.C解析:本題主要考查了實體之間多對多的聯系。如果對于實體集A中的每一個實體,實體集B中至多有一個實體與之聯系,反之亦然,稱為一對一聯系;如果對于實體集A中的每一個實體,實體集B中有n個實體與之聯系;對于實體集B中的每一個實體,實體集A中至多有一個實體與之聯系,稱實體集A與B的聯系為一對多聯系;如果對于實體集A中的每一個實體,實體集B中有n個實體與之聯系;對于實體集B中的每一個實體,實體集A中有m個實體與之聯系,稱為多對多聯系。所以C)正確。

24.B

25.A

26.A

27.C解析:應用層協(xié)議主要有以下7種。①網絡終端協(xié)議TELNET,用于實現互聯網中遠程登錄功能。②文件傳送協(xié)議FTP,用于實現互聯網巾交互式文件傳輸功能。③電子郵件協(xié)議SMTP,用于實現互聯網中電子郵件傳送功能。④域名服務DNS,用于實現網絡設備名字到IP地址映射的網絡服務。⑤路由信息協(xié)議RIP,用于網絡設備之間交換路由信息。⑥網絡文件系統(tǒng)NFS,用于網絡中不同主機間的文件共享。⑦HTTP協(xié)議,用于WWW服務。

28.C

29.D解析:概念模型的表示方法很多,其中最為著名和常用的是P.P.S.Chen提出的實體—聯系方法。該方法用E-R圖來描述現實世界的概念模型。

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

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

\n【解題思路】

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

\n【參老答案】

\n

\n

\n

32.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或對應小寫字母不變,否則替換。

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

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

\n【參考答案】

\n

\n

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

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

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

\n

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

\n【解題思路】

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

\n本題第10條語句中各條件表達式之間的關系有些復雜,大致思路是:①首先判斷新組合的兩位數的十位不為0,即表達式“gwbw”;②再判斷新組合的第一個兩位數為偶數,第二個兩位數為奇數,且兩個兩位數中至少有一個能被17整除的情況,兩個整除關系表達式式要用或運算符(11)連接,且用括號括起來先計算或運算,再與奇偶性判斷表達式進行與運算;③最后,在判斷新組合的第一個兩位數為奇數,第二個兩位數為偶數,且兩個兩位數中至少有一個能被17整除的情況(各表達式之間的連接關系同第2步)。完成以上3部分的表達式設計后,再通過與運算將3部分表達式連接起來。

\n【參考答案】

\n

\n

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

\n【解題思路】

\n本題類似第26套試題,通過審題可以發(fā)現主要是對四位數的篩選條件有所不同,即判斷新組合的兩位數要求第一個為偶數,第二個為奇數,比較兩題的第10條語句,只需將新組合的第二個數的判斷條件改為奇數判斷,即“newV2%2”。

\n【參考答案】

\n

\n

41.【解題思路】創(chuàng)建觸發(fā)器的SQL語句為:CREATETRIGGER,其語法格式為:CREATETRIGGER[schema_name.]trigger_nameON{tableIview}{FORlAlZl“E

溫馨提示

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

評論

0/150

提交評論