(2022年)海南省三亞市全國計算機等級考試數據庫技術模擬考試(含答案)_第1頁
(2022年)海南省三亞市全國計算機等級考試數據庫技術模擬考試(含答案)_第2頁
(2022年)海南省三亞市全國計算機等級考試數據庫技術模擬考試(含答案)_第3頁
(2022年)海南省三亞市全國計算機等級考試數據庫技術模擬考試(含答案)_第4頁
(2022年)海南省三亞市全國計算機等級考試數據庫技術模擬考試(含答案)_第5頁
已閱讀5頁,還剩33頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

(2022年)海南省三亞市全國計算機等級考試數據庫技術模擬考試(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.SPOOLing技術是為解決獨占設備數量少、速度慢、不能滿足眾多進程的要求,而且在進程獨占設備期間設備利用率又比較低的問題而提出的一種設備管理技術,它也是一種

A.虛擬設備技術B.資源分配技術C.人機接口技術D.虛擬存儲技術

2.用鏈表表示線性表的優點是()。

A.便于隨機存取B.占用的存儲空間較順序存儲少C.便于插入和刪除操作D.元素的物理順序與邏輯順序相同

3.數據庫概念設計的E-R方法中,用屬性描述實體的特征,屬性在E-R圖中,一般使用如下所列的______表示。

A.矩形B.四邊形C.菱形D.橢圓形

4.下述_________數據庫系統屬于第一代數據庫系統。

A.SYBASEB.IngresC.IMSD.ObjectStore

5.數據是信息的符號表示或稱載體;信息則是數據的內涵,是數據的()。

A.語法解釋B.語義解釋C.語意說明D.用法說明

6.關于操作系統的敘述哪一個是不正確的?

A.管理資源的程序B.管理用戶程序執行的程序C.能使系統資源提高效率的程序D.能方便用戶編程的程序

7.數字簽名是通過()來實現的。

A.身份驗證B.人為仲裁C.簽名算法D.解密密鑰

8.系統軟件是隨計算機出廠并具有通用功能的軟件,下列的()不屬于系統軟件。

A.操作系統B.語言處理程序C.服務性程序D.各種應用軟件包

9.SPOOLING技術是以________為基礎的。

A.通道B.虛擬機C.虛擬內存D.高速緩存

10.()存儲擴充方式,能夠實際增加存儲單元。

A.覆蓋技術B.交換技術C.物理擴充D.虛擬存儲技術

二、填空題(10題)11.SUN公司的Solaris是在___________操作系統的基礎上發展起來的。

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

13.

14.計算機網絡利用通信線路將不同地理位置的多臺獨立的——的計算機系統連接起來,以實現資源共享。

15.進行DES加密時,需要進行___________輪的相同函數處理。

16.在“學生一選課一課程”數據庫中的三個關系如下:

SS#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)查找選修“數據庫技術”這門課程的學生的學生名和成績,則使用連接查詢的SQL語句是:SELECTSNAME,GRADEFROMS,SC,CWHERECNAME=‘數據庫技術’AND

【】

17.PowerDesigner是SYBASE公司提供的CASE工具,它包括多個模塊,其中用于數據庫概念數據建模(CDM)的模塊是______。

18.死鎖的4個必要條件是【】、占用并等待資源、不可搶奪資源和循環等待資源。

19.虛擬存儲管理的效率與程序局部性程度有很大關系,進程運行時,在一段時間內程序的執行呈現出高度的時間局部性和______。

20.FTP協議規定:向服務器發送___________命令可以進入被動模式。

三、單選題(10題)21.一個棧的入棧序列是a、b、c、d、e,則棧的不可能的輸出序列是()

A.edcbaB.decbaC.dceabD.abcde

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

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

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

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

D.使用連接(Join)操作

23.對于學生信息表S(SNUMBER,SNAME,SEX,AGE,DEPT)(STUDENT由學號SNO,姓名SNAME,性別SEX,年齡AGE,所在系DEPT5個屬性組成,其中SNUMBER為主碼),求年齡20~23歲之間的學生姓名和年齡,正確的語句是()。

A.SELECTSNAME,AGEFROMSWHEREAGE>20ANDAGE<23

B.SELECTSNAME,AGEFROMSWHEREAGEBETWEEN20AND23

C.SELECT*FROMSWHERE.AGEBETWEEN20AND23

D.以上均不正確

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

A.GRANTSELECT,UPDATE(grade)ONTABLEscTOuser1

B.GRANTSELECTsc,UPDATEsc,gradeTOuser1

C.GRANTSELECT,UPDATEONTABLEsC.gradeTOuser1

D.GRANTSELECTONTABLEsc,UPDATEONTABLEsc(grade)TOuser1

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

A.數據的邏輯結構是數據間關系的描述

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

C.數據的邏輯結構分為順序結構和鏈式結構

D.數據的邏輯結構分為靜態結構和動態結構

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

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

27.下述哪個成立時,稱X→Y為平凡的函數依賴?

A.XYB.YXC.X∩Y=D.X∩Y≠

28.數據庫的概念模型獨立于()。

A.具體的機器和DBMSB.實體聯系圖C.信息世界D.關系模型

29.下列敘述中,不正確的是:

A.系統軟件是在應用軟件基礎上開發的

B.系統軟件應提供友好的人機界面

C.系統軟件與硬件密切相關

D.系統軟件與具體應用領域無關

30.概念設計的結構是得到一個與()

A.DBMS有關的邏輯結構B.DBMS無關的概念模式C.DBMS和硬件有關的邏輯結構D.DBMS和硬件無關的數據結構

四、C語言程序設計題(10題)31.函數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)替代所對應的字符。

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

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

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

35.函數readDat是從文件in.dat中讀取20行數據存放到字符串數組xx中(每行字符串長度均小于80)。請編制函數jsSort,其函數的功能是:以行為單位對字符串變量的下標為奇數的位置上的字符按其ASCII值從小到大的順序進行排序,下標為偶數的位置上的字符仍按原來位置存放,排序后的結果仍按行重新存入字符串數組)XX中,最后調用函數WrriteDat把結果xx輸出到out.dat文件中。

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

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

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

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

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

40.

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

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

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

六、單選題[1分](2題)43.數據庫管理員是數據庫的主要維護者,設有如下針對數據庫的工作:Ⅰ.數據庫的轉儲和恢復Ⅱ.數據庫的安全性、完整性控制Ⅲ.數據庫性能的監控分析和改進Ⅳ.數據庫的重組和重構以上工作屬于數據庫管理員職責的是()。

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

44.在某并行數據庫中,有關系R(A,B)和S(B,C),其中R包含1000000行數據,S包含100行數據。現有查詢SELECT*=FROMR,SWHERER.A>;S.B。下列數據劃分方式中,對該查詢速度最快的是()。

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

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

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

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

參考答案

1.A解析:SPOOLing是為解決獨占設備數量少、速度慢、不能滿足眾多進程的要求,而且在進程獨占設備期間設備利用率又比較低的情況而提出的一種設備管理技術。它是一種虛擬設備技術,其核心思想是在一臺共享設備(通常是高速、大容量的磁盤)上模擬獨占設備的操作,把一臺低速的獨占設備改造成為若干臺并行操作的虛擬設備,即把獨占設備變成邏輯上的共享設備。

2.C解析:用鏈式存儲結構存儲的線性表稱為鏈表。鏈表中元素的物理順序與邏輯順序不一定要相同,每個元素增加了一個后繼指針,因此需占用的存儲空間更多:不便于隨機直接訪問線性表的任一結點。其優點是插入和刪除操作簡單,只需改變結點中指針域的值,不需移動任何的結點。

3.D解析:在E-R圖中,用長方形(矩形)表示實體,用橢圓形表示屬性,用菱形表示聯系。

4.C解析:第一代數據庫系統指層次模型數據庫系統。層次模型數據庫的代表是IBM公司1969年研制出的信息管理系統(IMS),IMS是最早和使用最廣的幾個數據庫之一。

5.B數據是信息的符號表示或稱載體;信息則是數據的內涵是數據的語義解釋。故選B。

6.C解析:操作系統是直接運行在裸機上的最基本的系統軟件,任何其他軟件都必須在操作系統的支持下才能運行。操作系統是一種資源管理程序。其主要功能是管理計算機軟硬件資源,組織計算機的工作流程,方便用戶的使用,并能為其他軟件的開發與使用提供必要的支持。

7.C解析:數字簽名是指發送者根據消息產生摘要,并對摘要用自身的簽名私鑰加密。消息和用自身簽名私鑰加密的數字摘要組合成數字簽名。數字簽名是通過簽名算法來實現的,比較著名的如包括RSA數字簽名算法和DSA算法。

8.D解析:系統軟件是隨計算機出廠并具有通用功能的軟件,由計算機廠家或第三方廠家提供,一般包括操作系統、語言處理程序和數據庫管理系統以及服務程序。

9.A解析:SPOOLING技術是以通道為基礎的。通道是用來控制外部設備工作的硬件,具有自己的一套簡單指令系統和通道程序,它接受CPU的命令而又獨立于CPU工作。每臺通道把一個或多個外部設備與CPU聯系起來,使它們能夠并行工作。

10.C解析:A、B、D三種技術都是在不改變內存的實際大小時,對內存的使用算法技術。物理擴充是指增加內存大小。

11.SunOS【解析】Solaris是Sun公司的UNIX系統,是在Sun公司自己的SunOS的基礎上設計開發的。

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

13.

14.自治【解析】計算機網絡利用通信線路將不同地理位置的多個自治的計算機系統連接起來,以實現資源共享。

15.16【解析】在DES加密中,明文的處理經過3個階段。首先,64位的明文經過初試置換(IP)而被重新排列。然后進行l6輪的相同函數的作用,每輪的作用中有置換和代換。最后一輪迭代的輸出有64位,它是輸入明文和密鑰的函數。最后,預輸出再被與置換(IP)互逆的逆初始置換(IP-1)作用產生64位的密文。

16.S.S#=SC.S#ANDSC.C#=C.C#數據庫技術為C表中的屬性,學生名為S表中的屬性,成績為SC表中的屬性。因此要將三張表關聯起來

17.DataArehitectDataArehitect解析:PowerDesigner是一組緊密集成的計算機輔助軟件工程(CASE)工具,用于為復雜的數據庫應用完成分析、設計、維護、建立文檔和創建數據庫等功能。它可以根據用戶的項目規模和范圍的需要提供靈活的解決方案。PowerDesigner由五個模塊組成:MetaWorks,ProcessAnalyst,DataArchitect,WarehouseArchitect和AppModeler。

DataArchitect提供概念數據模型設計,自動的物理數據模型生成,針對多種數據庫管理系統的數據庫生成,開發工具的支持和高質量的文檔特性。

18.互斥使用資源互斥使用資源解析:形成死鎖要有4個必要條件:互斥使用資源;占用并等待資源;不可搶奪資源;循環等待資源。

19.空間局部性空間局部性解析:虛擬存儲管理是基于局部性的原理。表現在時間和空間局部性兩個方面。時間局部性是指程序中執行的某些指令會在不久后再次被執行,程序訪問的數據結構也會被再次訪問。空間局部性指程序在執行時訪問的內存單元會局部在一個比較小的范圍內。

20.PASV【解析】當客戶機向服務器發出數據傳輸命令時,通過控制連接向服務器發送一個PASV命令,請求進入被動模式。

21.C

22.D

23.B解析:需要查詢的是姓名和年齡屬性,故主句為SELECTSNAME,AOE。WHERE子句中可以使用BETWEEN進行查詢,BETWEEN指定允許取值的范圍,AND前面是低值,后面是高值。年齡在20到23歲之間的條件表達式應為BETWEEN20AND23。

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

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

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

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

[WITHGRANTOPTION]

所以正確的是選項A)。

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

26.A

27.B解析:當YX時,稱X→Y為平凡的函數依賴。

28.A解析:概念模型用于信息世界的建模,是將現實世界的客觀對象抽象為某種信息結構。這種結構不依賴于具體的計算機系統,不是某一個DBMS支持的數據模型。實際上是現實世界到機器世界的一個中間層次。

29.A解析:本題是對計算機的系統軟件和應用軟件特性的考查。系統軟件應提供友好的人機界面;系統軟件與硬件密切相關而與具體應用領域無關;應用軟件是在系統軟件基礎上開發的。所以選項A所述是錯誤的,正確答案為A。

30.B

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參老答案】

\n

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

35.\n【審題關鍵句】以行為單位對字符串變量的下標為奇數的字符按從小到大排序,結果仍按行重新存入字符串數組中。

\n【解題思路】

\n①因為要進行字符之間的互換,所以定義局部字符變量ch。定義循環變量i、i、k。

\n②在第一層for循環中,循環變量i從0開始,依次遞增直到其值等于或大于20,在循環體中實現對每行字符串的處理。在循環體中執行第二層for循環,循環變量j從1開始,依次遞增2直到其值等于(int)strlen(xx[i]),在第三層for循環中,循環變量k從j+2開始,依次遞增2,直到其值等于(int)strlen(xx[i]),如果字符)XX[i][j]的ASCIl碼值大于)XX[i][k]的ASCII碼值,則兩者進行互換,實現字符串)XX[i]中下標為奇數的位置上的字符按其ASCII值從小到大的順序進行排序,下標為偶數的位置上的字符仍按原來位置存放的功能。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

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

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

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

\n【參考答案】

\n

\n

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

\n【解題思路】

\n①定義整型循環變量i、j。

\n②在第一層for循環中,循環變量i從0開始,依次遞增直到其值等于ma

溫馨提示

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

最新文檔

評論

0/150

提交評論