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

下載本文檔

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

文檔簡介

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

一、1.選擇題(10題)1.關系模型中,一個關鍵字

A.可由多個任意屬性組成

B.至多由一個屬性組成

C.可由一個或多個其值能惟一標識該關系模式或任何元組的屬性組成

D.以上都不是

2.9.數據庫管理系統(tǒng)通常提供授權功能來控制不同用戶訪問數據的權限,這主要是為了實現數據庫的()

A.可靠性B.一致性C.完整性D.安全性

3.如下圖所示,兩個關系R1和R2,它們進行哪種運算后得到R3?

A.交B.并C.笛卡兒積D.連接

4.下圖給出一棵二叉樹,按照前序法周游二叉樹的結點序列是

A.ABDEGCFHIB.DGEBHIFCAC.ADBGEFCIHD.ADGEBHIFC

5.VisualFoxPro(VFP)對xBASE數據庫作了許多改變,主要包括:

Ⅰ.VFP擴充了xBase關于一個數據庫實質上是一個二維表的數據庫概念;

Ⅱ.VFP提供了數據字典;

Ⅲ.VFP提供了存儲過程、視圖、觸發(fā)器等。

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

6.在計算機中,防火墻是設置在可信任網絡和不可信任的外界之間的一道屏障,其目的是

A.保護一個網絡不受病毒的攻擊

B.保護一個網絡不受另一個網絡的攻擊

C.使一個網絡與另一個網絡不發(fā)生任何關系

D.以上都不對

7.在以下四個WWW網址中,一網址不符合WWW網址書寫規(guī)則。

A.

B.

C.

D..jp

8.

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

A.操作系統(tǒng)B.信息管理系統(tǒng)C.數據庫管理系統(tǒng)D.服務性程序

10.在FoxBase中要建立一個與現有的某個數據庫有完全相同結構和數據的新數據庫,應該使用如下語句中的哪個語句?

A.CREATEB.APPENDC.COPYD.INSERT

二、填空題(10題)11.對數據庫結構的描述和定義存儲在______中,它是DBMS運行的基本依據。

12.在SQLServer2008中,系統(tǒng)提供的具有管理員權限的角色是__________。

13.監(jiān)控分析按照實現方法的不同分為兩種,一種是由數據庫建立自動監(jiān)控機制,另一種是__________。

14.在SQL中,若要刪除一個表,應使用的語句是:______TABLE。

15.設有關系SC(sno,cname,grade),各屬性的含義分別為學號、課程名、成績。若要將所有學生的“數據庫系統(tǒng)”課程的成績增加10分,能正確完成該操作的SQL語句是___________grade=grade10WHEREcname=“數據庫系統(tǒng)”。

16.在關系數據庫中,參照關系和被參照關系是以【】相關聯(lián)的兩個關系。

17.在SQL語言中,若要刪除一個表,應使用的語句是______TABLE。

18.在HTML語言中,<IMG>標記用于表示___________。

19.在稀疏矩陣所對應的三元組線性表中,每個三元組元素按【】為主序排列。

20.【】面對的是操作人員和低層管理人員。

三、單選題(10題)21.四個元素a1、a2、a3和a4依次通過一個棧,入棧過程中允許棧頂元素出棧。假設某一時刻棧的狀態(tài)如下:則不可能的出棧序列是()

A.這種體系結構由客戶、服務器以及客戶與服務器之間的連接三部分組成

B.在這種結構中,客戶機和服務器協(xié)同完成一項任務

C.連接客戶和服務器最廣泛采用的接口是開放數據庫連接

D.客戶進程與服務器進程之間的通信層次與OSI參考模型有根本不同

22.在SQLServer系統(tǒng)數據庫中,存放用戶數據庫公共信息的是__________。

A.masterB.modelC.msdbD.tempdb

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

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

24.能夠對PowerDesigner中所有模型信息只讀訪問的模塊是()。A.A.ProcessAnalyst

B.DataArchitect

C.Viewer

D.WarehouseArchitecture

25.設數組data[0…m]作為循環(huán)隊列SQ的存儲空間,front為隊頭指針,rear為隊尾指針,則執(zhí)行出隊操作的語句為()

A.front:=front1

B.front:=(front1)modm

C.rear:=(rear1)modm

D.front:=(front1)mod(m1)

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

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

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

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

28.下列關于SQLServer數據庫管理系統(tǒng)權限的敘述中,哪一條是不正確的?

A.SQLServer數據庫管理系統(tǒng)的權限分為服務器權限和數據庫權限兩種

B.數據庫管理員執(zhí)行數據庫管理任務。這是屬于數據庫權限

C.數據庫權限又可以分為數據庫對象權限和數據庫語句權限兩種

D.數據庫語句權限授予用戶以允許他們創(chuàng)建數據庫對象

29.關于反規(guī)范化說法不正確的是:

A.完全規(guī)范化與部分規(guī)范化數據庫之間處理性能會有沒多大差別

B.反規(guī)范化是將規(guī)范化關系轉換為非規(guī)范化的關系的過程。

C.反規(guī)范化方法:增加派生冗余列、增加冗余列、重新組表、分割表和新增匯總表等方法。都會破壞數據完整性。

D.采用反規(guī)范化技術從實際出發(fā)均衡利弊。

30.段頁式存儲管理汲取了頁式管理和段式管理的長處,其實現原理結合了頁式和段式管理的基本思想,即()

A.用分段方法來分配和管理存儲空間,用分頁方法來管理地址空間

B.用分段方法來分配和管理地址空間,用分頁方法來管理存儲空間

C.用分段方法來分配和管理主存空間,用分頁方法來管理輔存空間

D.用分段方法來分配和管理輔存空間,用分頁方法來管理主存空間

四、C語言程序設計題(10題)31.將文件in.dat中的200個整數讀至數組XX中。請編制jsValue函數,要求:求出數組XX中的數值為奇數的個數cnt1和數值為偶數的個數cnt2以及數組XX下標為奇數的元素值的算術平均值pj。

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

32.程序test.C的功能是:利用以下所示的簡單迭代方法求方程cos(x).x=0的一個實根。迭代公式:Xn+1=cos(xn)(n是迭代次數)

迭代步驟如下:

(1)取X1初值為0.0;

(2)X0=X1,把X1的值賦給x0;

(3)X1=cos(x0),求出一個新的x1;

(4)若x0.X1的絕對值小于0.000001,執(zhí)行步驟(5),否則執(zhí)行步驟(2);

(5)所求X1就是方程cos(X)-X=0的一個實根,作為函數值返回。

請編寫函數countValue實現程序的功能,最后main函數調用函數writeDAT把結果輸出到文件0ut.dat中。注意:部分源程序存放在test.C文件中。

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

33.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:依次從數組a中取出一個四位數,如果該四位數小于該四位數以后的連續(xù)五個數且該數是偶數(該四位數以后不滿五個數,則不統(tǒng)計),則統(tǒng)計出滿足此條件的個數cnt,并把這些四位數存入數組b中,而后對數組b進行升序排序,最后調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。

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

程序中已定義數組:a[200],b[200],已定義變量:cnt

請勿改動數據文件in.dat中的任何數據、主函數main、讀函數readDat和寫函數writeDat的內容。

34.函數ReadDat實現從文件in.dat中讀取一篇英文文章存入到無符號字符串數組XX中;請編制函數ChA,其函數的功能是:以行為單位把字符串中的第一個字符的ASCII值加第二個字符的ASCII值,得到第一個新的值,存入數組單元xx[i][0]中(其中:i是文章中的某行)。第二個字符的ASCII值加第三個字符的ASCII值,得到第二個新的值,存入數組單元xx[i][1]中。以此類推一直處理到最后第二個字符,最后一個字符的ASCII值加原第一個字符的ASCII值,得到最后一個新的值,存放在原字符串對應的位置上,之后把已處理的字符串逆轉后仍按行重新存入無符號字符串數組XX中。最后main函數調用函數WriteDat把結果XX輸出到out.dat文件中。

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

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

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

36.在文件in.dat中存有若干個(個數<200)四位數字的正整數,函數ReadDat讀取這若干個正整數并存入數組XX中。請編制函數CalValue,其功能要求:1.求出該文件中共有多少個正整數totNum;2.求出這些正整數中的各位數字之和是偶數的數的個數totCnt,以及滿足此條件的這些正整數的算術平均值totPjz。最后main函數調用函數WriteDat把所求的結果輸出到0ut.dat文件中。

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

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

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

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

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

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

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

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

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

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

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

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

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

42.設有高校選課系統(tǒng),需要對學校的系信息、教師信息、課程信息、學生信息、學生選課信息進行管理。已知系(DEPT)信息包括系編號(DeptNO)、系名稱(DeptName);教師(Teacher)信息包括教師號(TNO)、教師名(Tname);課程(Course)信息包括課程號(CNO)、課程名(CName)、課程學分(Credit);學生(Student)信息包括學號(SNO)、學生姓名(Sname)、學生性別(Sex)。選課系統(tǒng)的管理規(guī)則如下:Ⅰ.一個系可聘用多名教師,一個教師只受聘于一個系;Ⅱ.一個系可有多名學生,一個學生只屬于一個系;Ⅲ.一名教師可講授多門課程,一門課程可由多名教師講授;Ⅳ.一名學生可選修多門課程,一門課程可被多名學生選修;V.學生選修完課程后,可獲得相應課程的成績。針對以上描述,完成下列設計內容:(1)構建選修課系統(tǒng)的ER圖。(要求圖中的實體集名用試卷中給出的英文名,聯(lián)系所關聯(lián)的實體集名的首字母,字母問用“一”或“_”連接,大小寫不限)。(6分)(2)根據所構建的ER圖,設計滿足3NF的關系模式,并標出每個關系模式的主碼和外碼。(要求關系模式名同實體集名或聯(lián)系名,屬性名用試卷中給出的英文名,大小寫不限)(4分)

六、單選題[1分](2題)43.許多大中型企業(yè)出于多種原因建立了數據倉庫,以下()不是建立數據倉庫的合理理由。

A.將企業(yè)的各種應用系統(tǒng)集中在一起

B.充分利用企業(yè)信息系統(tǒng)生成的各種數據

C.解決企業(yè)業(yè)務應用和數據分析應用的性能沖突

D.以面向主題、集成的方式合理的組織數據

44.在進行數據庫物理設計時,為了保證系統(tǒng)性能,需要綜合考慮所選擇的數據庫管理系統(tǒng)的特性及軟硬件具體情況。下列關于數據庫物理設計的說法,錯誤的是()。

A.在頻繁執(zhí)行插入、修改和刪除操作的表上建立索引可能會降低系統(tǒng)整體性能

B.在一張表的某列上需要頻繁執(zhí)行精確匹配查詢時,可以考慮為此列建立哈希索引

C.為了提高寫入性能,數據庫一般應盡量避免存儲在RAID10的磁盤存儲系統(tǒng)中

D.如果系統(tǒng)中存在頻繁的多表連接操作,可以考慮將這些基本表組織為聚集文件,以提高查詢效率

參考答案

1.C解析:關鍵字:屬性或屬性的集合,其值惟一標識一個元組。

2.D解析:在計算機的安全性控制中,包括用戶標識和鑒別、DBMS存取控制、操作系統(tǒng)安全保護及數據密碼存儲。對于數據庫的安全性主要是DBMS的存取控制機制,這樣可以確保只授權給有資格的用戶訪問數據庫的權限,同時令未被授權的人員無法接近數據。

3.D解析:連接操作是在兩個關系中,選取屬性滿足條件的元組生成一個新的關系。

4.A解析:前序法是先訪問根,然后按前序周游左子樹,按前序周游右子樹。掌握二叉樹的周游樹的方法:前序法、中序法和后序法。

5.D解析:VisualFoxPro(VFP)對xBASE的擴充有:1、VFP擴充了xBASE數據庫的概念,允許程序員方便地生成一組相關的數據表格,并可使其關系永久保持。同時,仍有稱為“自由表格”的DBF文件,可以不必相互關聯(lián)。2、VFP提供了一個數據字典,使用戶在設計和修改數據庫時有更大的靈活性。VFP數據字典使用戶可創(chuàng)建字段默認值、主關鍵字和候選關鍵字、字段級規(guī)則和記錄級規(guī)則觸發(fā)器、數據庫表間的永久關系、存儲過程、到遠程數據源的連接、本地和遠程視圖等。

6.B解析:防火墻系統(tǒng)是設置在可信任網絡和不可信任的外界的一道屏障,由一套硬件(如一個路由器或一臺計算機)和相關的軟件組成。防火墻的目的是通過各種控制手段,保護一個網絡不受來自另外一個網絡的攻擊。因此本題正確答案為選項B。

7.B解析:WWW網址中,用來表示國家的域名應該放在最后一部分。因此本題中B不符合WWW網址的書寫規(guī)則。

8.D解析:設R(U)是屬性集U上的關系模式,X,Y,Z是U的子集,并且Z=U-X-Y。多值依賴X→→Y成立,當且僅當對R(U)的任意關系r,給定一對(X,Z)值,對應一組Y值,這組值僅僅決定于X值,而與Z值無關。平凡多值依賴:若X→→Y,X=φ則稱X→→Y為平凡多值依賴。

9.B解析:系統(tǒng)軟件是隨計算機出廠并具有通用功能的軟件,它包括操作系統(tǒng)、語言處理程序、數據庫管理系統(tǒng)和服務性程序。注意:因為系統(tǒng)軟件包括操作系統(tǒng)、語言處理程序,數據庫管理系統(tǒng)和服務性程序,所以信息管理系統(tǒng)不屬于系統(tǒng)軟件,故選B)。掌握系統(tǒng)軟件的概念和用戶軟件的概念,以及二者的區(qū)別。

10.C解析:CREATE用于數據定義,COPY用于復制,INSERT用于插入數據。

11.數據字典數據字典

12.Sysadmin

13.由管理員手動實施的監(jiān)控

14.DROP

15.UPDATESCSET【解析】本題使用的SQL語句可以是:UPDATESCSETgrade=grade+10WHEREcname=“數據庫系統(tǒng)”。

16.外碼或外鍵或foreignkey或主碼—外碼參照關系就是之間的聯(lián)系是外碼,這個屬性在兩個關系中都存在,一個是主碼,一個不是。

17.DROP

18.圖像【解析】頁面是一種結構化文檔,采用超文本標記語言(HTML)書寫而成。HTML是一個簡單的標記語言。用來描述Web文檔的結構。①基本結構

19.行號行號

20.OLTPOLTP解析:OLTP面對的是操作人員和低層管理人員。

21.C

22.B

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

24.B【答案】B

【解析】DataArehitect是可以對PowerDesigner中所有模型信息進行訪問的只讀模塊。

25.D

26.B

27.B

28.B

29.A

30.B

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

\n【解題思路】

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

\n【參考答案】

\n

\n

32.\n【審題關鍵句】Xn+1=cos(Xn)的迭代計算。

\n【解題思路】

\n①因為方程cos(x).x=0的根為實數,所以定義兩個雙精度型變量x0,x1。并把變量x1的初值設為0.0。

\n②根據題目中給出的求方程一個實根的迭代算法,在while循環(huán)中,首先把變量x1的值賦給x0,然后利用表達式cos(xO)

\n求出一個值x1,再調用vc6.0的求絕對值的庫函數fabs0,判斷如果x0與x1差的絕對值小于0.000001,就認為x1的值是方程cos(x).x=0的一個實根,此時退出循環(huán),把xl的值返回。

\n【參考答案】

\n

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

\n【解題思路】

\n①首先定義兩個循環(huán)整型變量i、j和一個用于數據交換的整型變量ab。

\n②然后在for循環(huán)語句中,先指定循環(huán)變量i從0開始,依次遞增到MAX-5(到MAX.5的原因是因為從倒數第5個數開始,其后面的數都不滿5個數,與題目要求不符,因此可以省略最后5個數),接著對每個數組元素a[i]判斷其是否為偶數且小于其后面連續(xù)的5個數,然后把滿足此條件的數組元素a[i]賦給數組元素b[cnt],同時數組的下標變量cnt加1。③最后,用雙重for循環(huán)語句對數組b中的數組元素兩兩比較大小,如果前一個數組元素大于后一個數組元素,則兩者進行互換,實現對數組b進行升序或降序的排列。

\n【參考答案】

\n

\n

34.\n【審題關鍵句】以行為單位,新字符串中每個字符的ASCII碼值等于該位置上的原字符ASCII碼值加其后面一個字符的ASCII碼值,逆序排序。

\n【解題思路】

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

\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值大于或等于maxline,在循環(huán)體中,首先把第i行的第一個字符)XX[i][0]賦給變量yuan,在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于該行字符串的長度減1,在循環(huán)體中,將字符xx[i][j]的ASCII碼值與字符)XX[i][j+1]的ASCII碼值相加的和保存到字符)xx[i][j]中。當退出第二層for循環(huán)后,把第i行的最后一個字符與第一個字符變量yuan的值相加,最后通過strreV函數對i行字符串逆序排序。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

\n

36.\n【審題關鍵句】讀取正數,統(tǒng)計個數,各位數字之和為偶數的數的個數及平均值。

\n【解題思路】\n\t\t定義整型循環(huán)變量i、j,表示各位數字之和的長整型變量he以及存儲一個四位數的字符數組num[5]。

\n②循環(huán)變量i從0開始,依次遞增到4,對字符數組num[5]的每個元素賦初值0。

\n③循環(huán)變量i從0開始,依次遞增到MAXNUM.1,對每個數組元素xx[i]進行判斷,如果xx[i]的值非零,則變量totNum加1,退出循環(huán)時,totNm的值就是文件in.dat中存有的四位正整數的個數。

\n④循環(huán)變量i從0開始,依次遞增到totNum-1,對于每個數組元素xx[i]調用庫函數sprintf以4個字符寬度形式輸出到字符數組num中,用字符數組num中的每個元素減去0的ASCII碼48,就分別得到XX[i]這個四位數每位上的數字,并把這四個數字相加賦給變量j。再對變量j對2求余數進行判斷其值是否等于0,如果等于0,則說明j是偶數,變量totCnt加1,并把xx[i]的值累加到變量he。

\n⑤退出循環(huán)后,把變量he的類型轉換成雙精度型再除以totCnt得到符合條件的數的算術平均值totPjz。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\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組成一個三位數賦給變量six,由變量n的值乘以1000,變量i的值乘以100,變量n的值乘以10,以及變量e組成一個四位數賦給變量nine,再用if條件語句判斷,如果三倍的six等于兩倍的nine,則計數變量cnt加1,把six與nine的和累加到變量sum,同時在屏幕上,輸出six與nine的值。

\n【參考答案】

\n

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

41.(1)E-R圖也稱實體一聯(lián)系圖,提供了表示實體類型、屬性和聯(lián)系的方法,用來描述現實世界的概念模型。為了簡化E-R圖的處置,現實世界的事物能作為屬性對待的則盡量作為屬性對待。實體與屬性的劃分給出如下兩條規(guī)則:①作為“屬性”,不能再具有需要描述的性質,“屬性”必須是不可分的數據項,不能包含其它屬性。②“屬性”不能與其它實體有聯(lián)系,即E-R圖中所表示的聯(lián)系是實體之問的聯(lián)系。本題中一個系可以聘用多名教師,一名教師只能受聘于一個系,所以系實體與教師

溫馨提示

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

評論

0/150

提交評論