2023年安徽省馬鞍山市全國計算機等級考試數據庫技術模擬考試(含答案)_第1頁
2023年安徽省馬鞍山市全國計算機等級考試數據庫技術模擬考試(含答案)_第2頁
2023年安徽省馬鞍山市全國計算機等級考試數據庫技術模擬考試(含答案)_第3頁
2023年安徽省馬鞍山市全國計算機等級考試數據庫技術模擬考試(含答案)_第4頁
2023年安徽省馬鞍山市全國計算機等級考試數據庫技術模擬考試(含答案)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2023年安徽省馬鞍山市全國計算機等級考試數據庫技術模擬考試(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.操作系統(tǒng)中的下列功能,與硬盤沒有直接關系的是

A.SPOOLing技術B.文件管理C.進程調度D.虛擬存儲

2.系統(tǒng)故障恢復的步驟是

A.反向掃描日志文件、對每一個更新操作執(zhí)行逆操作、如此下去

B.對每一個更新操作執(zhí)行逆操作、反向掃描日志文件、如此下去

C.正向掃描日志文件、對UNDO隊列中的事務進行UNDO處理、對REDO隊列中的事務進行REDO處理

D.正向掃描日志文件、對REDO隊列中的事務進行REDO處理、對UNDO隊列中的事務進行UNDO處理

3.以下哪一條不是客戶機/服務器結構的優(yōu)點?

A.系統(tǒng)的聯(lián)機事務處理能力大大提高

B.系統(tǒng)數據的安全性能增強

C.提高資源利用率,提高系統(tǒng)的應用開發(fā)生產率

D.實現起來更加容易

4.對串s和串t,為串t在串s中定位的運算稱為()。

A.判等B.模式匹配C.求串長D.求子串

5.防火墻可設置于

A.兩個局域網之間B.兩個廣域網之間C.Internet和Intranet之間D.前三者均可

6.數據庫管理系統(tǒng)屬于()軟件。

A.應用B.控制C.系統(tǒng)D.會話

7.若把操作系統(tǒng)看作計算機系統(tǒng)資源的管理者,下列()不屬于操作系統(tǒng)所管理的資源。

A.程序B.內存C.CPUD.中斷

8.進程調度有各種各樣的算法,如果選擇算法不恰當,就會出現什么現象?

A.顛簸B.進程長期等待C.死鎖D.異常

9.下面不屬于數據管理技術發(fā)展過程中人工管理階段的特點的是

A.數據不保存B.數據不共享C.數據無專門軟件進行管理D.數據具有獨立性

10.設U是所有屬性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面關于多值依賴的敘述中,哪一條是不正確的?

A.若X→→Y,則X→→Z

B.若X→Y,則X→Y

C.若X→→Y,且Y'Y,則X→Y,

D.若Z=,則X→→Y

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

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

12.數據庫語言由數據定義語言(DDL)【】和數據操縱語言(DML)組成,它為用戶提供了交互使用數據庫的方法。

13.數據倉庫系統(tǒng)(DWS)由數據倉庫(DW)、

【】

【】

三部分組成。

14.對并行數據庫______的研究是研究如何對數據庫中的關系進行劃分,并把它們分布到多個處理器或多個磁盤。

15.ADSL技術通常使用—___________對線進行信息傳輸。

16.虛擬頁式存儲管理,當內存已經被占滿而又要調入新頁時,必須進行頁面淘汰。頁面淘汰算法包括:最佳淘汰算法(OPT)、______、最近最少使用淘汰算法(LRU)和最不經常使用淘汰算法(LFU)。

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

18.完整的特洛伊木馬程序,一般由兩個部分組成:服務器程序和___________。

19.SYBASE數據庫系統(tǒng)中提供的CASE工具是

【】

20.電子郵件程序向郵件服務器發(fā)送郵件時,使用的協(xié)議是______。

三、單選題(10題)21.磁盤的讀寫單位是()

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

22.E-R模型轉換成關系模型是在數據庫設計階段中的()階段。

A.概念設計B.邏輯設計C.物理設計D.實現

23.在數據庫設計的()階段,產生DBMS可以接受的源代碼。

A.概念設計B.邏輯設計C.物理設計D.實現

24.關于IP提供的服務,正確的是()。A.A.IP提供了不可靠的數據投遞服務,因此數據報的投遞不能受到保障

B.IP提供不可靠的數據投遞服務,因此它可以隨意丟棄報文

C.IP提供可靠的數據投遞服務,因此數據報投遞可以受到保障

D.IP提供可靠的數據投遞服務,因此它不能隨意丟棄報文

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

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

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

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

27.SQL語言集數據定義、數據查詢、數據操縱和數據控制功能于一體,語句UPDATE實現()功能。

A.數據定義B.數據查詢C.數據操縱D.數據控制

28.如果兩個實體之間的聯(lián)系是1∶M,則實現1∶M聯(lián)系的方法是()

A.將兩個實體轉換成一個關系

B.將兩個實體轉換的關系中,分別加入另一個關系的主碼

C.將"1"端實體轉換的關系的主碼,放入"M"端實體轉換的關系中

D.將"M"端實體轉換的關系的主碼,放入"1"端實體轉換的關系中

29.收縮整個數據庫的大小,可以采用下列語句:()

A.DBCCSHRINKDATABASE

B.DBCCSHRINKFILE

C.ALTERDATABASE

D.CREATESCHEMA

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

39.函數ReadDat實現從文件in.dat中讀取一篇英文文章存入到字符串數組XX中;請編制函數SortCharD,其函數的功能是:以行為單位對字符按ASCII碼從大到小的順序進行排序,排序后的結果仍按行重新存入字符串數組XX中。最后main函數調用函數WriteDat把結果XX輸出到文件out.dat中。

例:原文:dAe,BfC.

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

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

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

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

五、設計與應用題(2題)41.設某全國性的運輸企業(yè)建立了大型0LTP系統(tǒng),并在該系統(tǒng)之上建立了數據倉庫。0LTP系統(tǒng)和數據倉庫中有如下數據表:運輸明細表(運輸單ID,發(fā)送站ID,終到站ID,貨物ID,貨物重量,運輸價格,發(fā)貨日期)匯總表1(發(fā)送站ID,終到站ID,貨物ID,發(fā)貨日期,總重,總運價)匯總表2(發(fā)送站ID,終到地區(qū)ID,貨物ID,發(fā)貨日期,總重,總運價)匯總表3(發(fā)送站ID,終到站ID,貨物ID,發(fā)貨月份,總重,總運價)匯總表4(發(fā)送地區(qū)ID,終到地區(qū)ID,貨物類別ID,發(fā)貨日期,總重,總運價)該企業(yè)管理的貨運站約有100個,貨物約有500種共l0類,各匯總表都建有主碼,且各表有合理的維護策略,在每次維護后數據能保持一致。設有視圖V,該視圖的訪問頻率很高,其查詢結果模式為(發(fā)送地區(qū)ID,終到站ID,發(fā)貨月份,總重,總運價),該視圖現以匯總表1為計算數據源。經監(jiān)控發(fā)現,匯總表1的被訪問頻率過高,導致系統(tǒng)整體性能下降,而其它匯總表被訪問頻率較低。在不增加匯總表和索引的情況下,請給出一個改善系統(tǒng)服務性能的優(yōu)化方案,并簡要說明理由。(10分)

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

六、單選題[1分](2題)43.在一臺正在運行的SQLServer2008中,現需使用復制數據庫文件的方法將某數據庫從一臺服務器移動到另一臺服務器。關于復制數據庫文件,有下列實現方法:1.首先從數據庫服務器中分離出要復制的數據庫,然后復制數據庫文件Ⅱ.首先停止SQLServer數據庫引擎服務,然后復制數據庫文件Ⅲ.首先斷開所有用戶與數據庫的連接,然后復制數據庫文件Ⅳ.由Windows系統(tǒng)管理員直接到操作系統(tǒng)中復制數據庫文件上述方法中,可行的是()。

A.僅I和ⅡB.僅Ⅱ和ⅢC.僅Ⅲ和ⅣD.都可以

44.數據庫中事務的并發(fā)操作可能會引起死鎖,引起死鎖的原因是不同事務對數據項的資源占有,導致其他事務不能得到資源,從而引起相互等待導致死鎖。假設某數據庫系統(tǒng)中存在一個等待事務集{T1,T2,T3,T4,T5},其中T1正在等待被T2鎖住的數據項A2,T2正在等待被T4鎖住的數據項A4,T3正在等待被T4鎖住的數據項A4,T5正在等待被T1鎖住的數據項A。則關于系統(tǒng)狀態(tài)正確的是()。A.系統(tǒng)處于死鎖狀態(tài),需要撤銷其中任意一個事務即可退出死鎖狀態(tài)

B.系統(tǒng)處于死鎖狀態(tài),通過撤銷T4可使系統(tǒng)退出死鎖狀態(tài)

C.系統(tǒng)處于死鎖狀態(tài),通過撤銷T5可使系統(tǒng)退出死鎖狀態(tài)

D.系統(tǒng)未處于死鎖狀態(tài),不需要撤銷其中的任何事務

參考答案

1.C解析:SPOOLing英文為:SimultaneousPeripheralOperationsOn-Line,意為同時外圍設備聯(lián)機操作。它是一種虛擬設備技術,其核心思想是在一臺共享設備(通常是高速、大容量磁盤)上模擬獨占設備的操作,把一臺低速的獨占設備改造成為若干臺可并行的虛擬設備,即把獨占設備變成邏輯上的共享設備。由于這種技術通常是通過高速、大容量的硬盤來實現的,所以它和硬盤有直接的關系。對于操作系統(tǒng)來說,狹義的文件指的是磁盤文件(廣義的文件還包括設備及虛擬設備等),文件管理當然和硬盤有直接的關系。虛擬存儲則更是把硬盤作為內存來用,其主要工作方式就是把內存中當前不被使用的頁面以'交換條件'的形式保存到硬盤上。所謂進程調度,其實質上就是處理機調度。在多道程序設計環(huán)境中,進程數往往多于處理機數,多個進程互相爭奪處理機,進程調度的任務就是控制、協(xié)調進程對處理機的競爭。在本題中只有進程調度和硬盤沒有直接的聯(lián)系。

2.C解析:事務故障恢復的步驟:反向掃描日志文件、對每一個更新操作執(zhí)行逆操作、如此下去。系統(tǒng)故障恢復的步驟:正向掃描日志文件、對UNDO隊列中的事務進行UNDO處理、對REDO隊列中的事務進行REDO處理。注意:A)選項是事務故障恢復的步驟,不是系統(tǒng)故障恢復的步驟,故不選擇A),B),D)選項敘述錯誤;故C)選項正確。掌握事務故障恢復的步驟,事務故障恢復和系統(tǒng)故障恢復的異同點。

3.D解析:采用客戶機/服務器結構進行應用系統(tǒng)設計有很多的優(yōu)點:①系統(tǒng)的聯(lián)機事務處理能力大大提高;②增強系統(tǒng)的開放性和可擴充性;③系統(tǒng)數據的安全性能增強;④提高資源利用率,提高系統(tǒng)的應用開發(fā)生產率。因此選項D(實現起來更加容易)不是客戶機/服務器結構的優(yōu)點,正確答案為D。

4.B解析:子串的定位操作稱為串的模式匹配。

5.D解析:防火墻設置在被保護網絡和外部網絡之間,通過監(jiān)測、限制某些數據包,盡可能地對外部屏蔽網絡內部的信息,以此來實現網絡的安全保護,防止破壞性的侵入。因此正確答案為選項D。

6.C解析:數據庫管理系統(tǒng)是指數據庫系統(tǒng)中管理數據的軟件系統(tǒng),是位于用戶和操作系統(tǒng)之間的一層數據管理軟件,是實施對數據庫的統(tǒng)一管理和控制的系統(tǒng)軟件。用戶使用的各種數據庫命令和數據庫應用軟件都必須通過DBMS來實現。

7.D解析:可以從資源管理的角度來描述操作系統(tǒng)。資源管理之一是操作系統(tǒng)的主要作用。資源主要是指計算機系統(tǒng)為了進行數值計算和數據處理所需要的各種物質基礎,通常分硬件資源和軟件資源。就本題來講,CPU和內存儲器屬于硬件資源,程序屬于軟件資源,所以只有中斷不屬于硬件資源,也不屬于軟件資源,當然也就不在操作系統(tǒng)管理的資源范圍之內。

8.B解析:進程調度算法是為子更充分、更有效地利用處理器,但若選擇不當,會造成某個進程長期等待。

9.D20世紀50年代中期以前是計算機用于數據管理的初級階段,計算機只相當一個計算工具沒有操作系統(tǒng),沒有管理數據的軟件。這個時期數據管理的主要特點在于:主要用于科學計算,數據并不長期保存;數據的管理由程序員個人考慮安排,迫使用戶程序與物理地址直接打交道,效率低,數據管理不安全靈活;數據與程序不具備獨立性,數據成為數據稱為程序的一部分,導致程序之間大量數據重復。

10.C解析:若X→→Y在R(U)上成立,且Y'Y,我們不可以斷言X→→Y'成立。

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

12.DDL數據控制語言(DCL)

13.倉庫管理

分析工具數據倉庫是存儲數據的一種組織形式,它從傳統(tǒng)數據庫中獲得原始數,先按輔助決

策的主題要求形成當前基本數據層,再按綜合決策的要求形成綜合數據層(又可分為輕度

綜合層和高度綜合層)。隨著時間的推移,由時間控制機制將當前基本數據層轉為歷史數

據層。數據倉庫系統(tǒng)(DWS)由數據倉庫、倉庫管理和分析工具三部分組成。

14.物理存儲結構物理存儲結構解析:并行數據庫物理存儲結構的研究是研究如何對數據庫中的關系進行劃分。并把它們分布到多個處理器或多個磁盤,以使查詢處理時間最小。

15.1【解析】ADSL技術通常使用l對線進行信息傳輸。

16.先進先出淘汰算法(FIFO)先進先出淘汰算法(FIFO)解析:虛擬頁式存儲管理中頁面淘汰的算法常見的有:最佳淘汰算法(OPT),先進先出淘汰算法(FIFO),最近最少使用淘汰算法(LRU),最不經常使用淘汰算法(LFU)。

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

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

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

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

[WITHGRANTOPTION];

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

18.控制器程序【解析】完整的特洛伊木馬程序,一般由兩個部分組成:服務器程序和控制器程序。

19.PowerDesignerPowerDesigner是Sybase公司的CASE工具集,使用它可以方便地對管理信息系統(tǒng)進行分析設計,它幾乎包括了數據庫模型設計的全過程

20.簡單郵件傳輸協(xié)議或SMTP簡單郵件傳輸協(xié)議或SMTP解析:在電子郵件程序向郵件服務器發(fā)送郵件時,使用的是簡單郵件傳輸協(xié)議(SMTP);而在電子郵件程序從郵件服務器讀取郵件時,可以使用郵局協(xié)議(POP3)或交互式郵件存取協(xié)議(IMAP),它取決于郵件服務器支持的協(xié)議類型。

21.B

22.B

23.D

24.AIP提供了不可靠的數據投遞服務,IP本身沒有能力證實發(fā)送的報文是否被正確接收,數據報可能路延遲、路由錯誤、數據報分片和重組等過程中受到損壞,但IP不檢測這些錯誤,在錯誤發(fā)生時,IP也沒有可靠的機制來通知發(fā)送方或接收方,因此數據報的投遞不能受到保障。

25.A

26.B

27.CSQL語言集數據定義、數據查詢和數據操縱和數據控制功能于一體。數據定義語言的動作包括CREATE、DROP和ALTER;數據操縱語言的動作包括:INSEPT、UPDATE和DELETE;數據控制語言的動作包括GRANT和REVOKE。

28.C

29.A

30.B

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

\n

33.\n【審題關鍵句】千位+百位等于十位+個位的數的個數,求滿足此條件以及不滿足此條件的四位數平均值pjz1和pjz2。

\n【解題思路】

\n本題類似第20套試題,通過審題可以發(fā)現僅有一個不同點,即判斷符合條件的四位數是“千位+百位等于十位+個位”,參考答案的第8條語句,修改if條件語句的判斷條件即可。

\n【參考答案】

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

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

\n【解題思路】

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

\n【參考答案】

\n

\n

\n

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

\n【解題思路】

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

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

39.【審題關鍵句】以行為單位對字符按從大到小排序,結果仍按行重新存入字符串數組中。

\n【解題思路】

\n①首先定義字符變量ch和無符號整型變量i、j、k。

\n②對字符二維數組XX,在第一層for循環(huán)中,變量i從0開始,依次遞增直到其值等于maxline,實現對文章每行的掃描,在第二層for時循環(huán)中,變量j從0開始,依次遞增直到其值等于strlen(xx[i]),即第i行的長度。在第三層循環(huán)語句中,變量k從j開始,依次遞增直到其值等于strlen(xx[i]),對每一行中的數組元素xx[il[j]、XX[i][k]按照它們的ASCII碼值的大小進行比較,如果xx[i][j]的ASCII碼小于XX[i][k]的ASCII碼,則兩者交換,實現整篇文章中的字符按ASCII碼值從大到小的順序進行排序。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\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’~’z’之間,然后,再判斷在此范圍之內的小寫字母,如果是z,則該字符轉換為a,如果字符不是z,則將其改寫成它的下一個字母。

\n【參考答案】

\n

\n

\n

41.計算機系統(tǒng)中存在著兩類不同的數據處理工作:操作型處理和分

溫馨提示

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

評論

0/150

提交評論