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

下載本文檔

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

文檔簡介

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

一、1.選擇題(10題)1.日志文件是用來記錄對數據庫的每一次更新活動的文件,當數據庫系統發生故障時,可以利用它來進行恢復。下面列出的條目中不屬于日志記錄的內容的是?()

A.事務開始信息B.事務更新信息C.事務提交信息D.事務地址空間

2.實現定義數據庫的模式,將數據庫的結構以及數據的特性通知相應的DBMS從而生成存儲數據的框架功能的是______。

A.數據操縱語言DMLB.數據定義語言DDLC.程序設計語言D.機器語言

3.數據庫管理系統的開放性包括下列哪些特性?______。

Ⅰ.符合SQL標準Ⅱ.符合ODBC標準Ⅲ.具有清晰的結構Ⅳ.用戶界面友好

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

4.下列______不屬于網絡安全技術研究的主要問題。

A.安全存儲B.安全攻擊C.安全機制D.安全服務

5.DDL是

A.操作數據語言B.定義數據的語言C.自含語言D.宿主語言

6.數據庫應用系統開發一般包括兩個方面的內容,就是

A.需求分析和維護B.概念結構設計和邏輯結構設計C.功能設計和測試設計D.結構特性設計和行為特性設計

7.關系代數是一種抽象的查詢語言,是關系數據操縱語言的一種傳統表達方式,它是用哪個運算來表達查詢的?

A.元組關系B.對關系C.域關系D.基本關系

8.下面關于函數依賴的敘述中,不正確的是

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

B.若XY→Z,則X→Z,Y→Z

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

D.若X→Y,Y'Y,則X→Y'

9.如果兩個實體之間的聯系是M∶N,則在轉換成關系模型時,如何引入第三個交叉關系?

A.需要B.不需要C.無所謂D.將兩個實體合并

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

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

二、填空題(10題)11.若記錄型A中的每一個值,記錄型B中。可以由N個值(N>=0)與之聯系,反之,若記錄型B中的每一個值,記錄型A中至多有一個值與之對應,則稱記錄型A與記錄型B之間是【】的聯系。

12.VisualStudio2008是第一個允許開發人員針對【】多個版本開發的VisualStudio版本。

13.系統為了管理文件,設置了專門的數據結構

【】

(FCB)。FCB是在執行創建文件系統調用時建立的。

14.在嵌入式SQL中,為了區分SQL語句和主語言語句,在每一個SQL語句的前面加前綴______。

15.關系代數是一種關系操縱語言,它的操作對象和操作結果均為______。

16.如果多個事務在某個調度下的執行結果與這些事務在某個串行調度下的執行結果相同,則稱這個調度為【】調度。

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

18.進程之間的聯系稱之為進程通信,______是進程通信的工具。

19.如果關系模式R的屬性之間不存在非平凡且非函數依賴的多值依賴,則R的規范化程序達到了______。

20.從工作特性的角度可將設備分類為______設備和存儲設備。

三、單選題(10題)21.一個數據表10000行數據,每行3500字節,計算表需要空間()

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

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

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

23.在數據庫設計中,用E-R圖來描述信息結構但不涉及信息在計算機中的表示,它是數據庫設計的()階段。

A.概念模型B.邏輯模型C.結構模型D.物理模型

24.用戶對SQL數據庫的訪問權限中,如果只允許刪除基本表中的元組,應授予哪一種權限?

A.DROPB.DELETEC.ALTERD.UPDATE

25.下列哪一條不屬于數據庫設計的任務?

A.進行需求分析B.設計數據庫管理系統C.設計數據庫邏輯結構D.設計數據庫物理結構

26.PowerBuilder具有的功能特點包括()。

Ⅰ.提供了良好的跨平臺性

Ⅱ.具有自己的編程語言PowerScript

Ⅲ.是一種面向對象的開發工具

Ⅳ.事件驅動的程序設計方式

A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ、Ⅲ和ⅣD.全都是

27.在定義一個關系結構時,應該說明()

A.字段、數據項及數據項的值B.屬性名、屬性數據類型及位數C.關系名、關系類型及作用D.記錄名、記錄類型及內容

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

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

29.在需求分析階段中,業務流程的分析結果一般用()

A.E-R圖表示B.程序流程圖表示C.數據流圖表示D.數據結構圖表示

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

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

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

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

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

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

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

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

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

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

35.程序test.C的功能是:把s字符串中的所有字符左移一個位置,串中的第一個字符移到最后。請考生編寫函數chg(char*s)實現程序要求,最后調用函數readwriteDAT把結果輸出到0ut.dat文件中。

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

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

37.程序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的內容。

38.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:如果四位數各位上的數字均是奇數,則統計出滿足此條件的個數cnt并把這些四位數按從大到小的順序存入數組b中。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。

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

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

例:原文:dAe,BfC.

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

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

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

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

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

六、單選題[1分](2題)43.在SQLServer2008中,設在某數據庫中建有如下所示的存儲過程:CREATEPROCPl@aint=20,@bchar(4)AS……設有下列調用該存儲過程的語句:Ⅰ.EXECPl100,ˊa01ˊⅡ.EXECPlˊa01ˊⅢ.EXECPl@b=ˊa01ˊⅣ.EXECPl@a=default,@b=ˊa01ˊ上述語句中,能夠正確調用該存儲過程的是()。

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

44.關系模型是數據庫系統最常用的一種數據模型。下列關于關系模型的說法,錯誤的是()。

A.關系模型中的關系是一個二維表,表中的一行對應關系中的一個元組

B.按照一定的規則可以將ER模型轉換為關系模型中的關系模式

C.關系模型是建立在集合論的基礎上的,關系模型中數據存取對用戶是透明的

D.關系模型中的關系模式描述關系的動態結構,其內容隨用戶對數據庫的操作而變化

參考答案

1.D解析:日志文件是用來記錄對數據庫每一次更新活動的文件,在動態轉儲方式中必須建立日志文件,后援副本和日志文件綜合起來才能有效地恢復數據庫,當數據庫毀壞后可重新裝入后援副本把數據庫回復到轉儲結束時刻的正確狀態,然后利用日志文件,把已經完成的事務進行重新處理,對故障發生時尚未完成的事務進行撤銷處理。

2.B解析:定義數據庫模式等是數據定義語言DDL的功能,數據操縱語言DML是實現對數據查詢、更新等操作功能的模塊。

3.C解析:DBMS的系統目標包括用戶界面友好、結構清晰和開放性,所謂開放性是指符合標準和規范,例如SQL標準、ODBC標準等。清晰的結構也是開放性的一個必要條件。因此本題正確答案為選項C。

4.A解析:網絡安全技術研究的主要問題:安全攻擊、安全機制、安全服務。

5.B解析:DDL是數據定義語言;DML是數據描述語言;DCL是數據控制語言。

6.D解析:結構特性設計是指確定數據模型。數據模型反映了現實世界的數據及數據間的聯系,要求滿足應用需求的前提下,盡可能減少冗余,實現數據共享。行為特性設計是指確定數據庫應用的行為和動作,應用的行為體現在應用程序中,所以,行為特性設計主要是應用程序設計。數據庫應用系統開發一般都包括結構特性設計和行為特性設計。

7.B解析:關系代數是一種抽象的查詢語言,是關系數據操縱語言的一種傳統表達方式,它是用對關系的運算來表達查詢的。關系演算是以數理邏輯中的謂詞演算為基礎的。按謂詞變元的不同,關系演算可分為元組關系演算和域關系演算。它也是關系數據操縱語言的一種表達方式。

8.B解析:函數依賴是事物之間相關性的一種表述,是屬性固有語義的表現。設R(U)是屬性集U上的關系模式X,Y是U的子集。若對R(U)的任意一個可能的關系r,r中不可能存在兩個元組在X上的屬性值相等,而在Y上屬性值不等,則稱“X函數確定Y”或“Y函數依賴于X”,記做X→Y,X稱為決定因素。根據合并律可知選項A)正確;根據傳遞律可知選項C)正確;根據增廣律可知選項D)正確。

9.A解析:兩實體間的聯系是M∶N時,關系模型是多對多聯系。在轉換成關系模型時,需要把多對多聯系分解成一對多聯系,分解的方法就是增加一個關系表示聯系,其中納入M方和N方的關鍵字。

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

11.一對多一對多解析:一對多聯系是關系數據中最普通的聯系。在一對多聯系中,表A中的一個記錄在表B中可以有多個記錄與之對應,但表B中的一個記錄最多只能有一個表A的記錄與之對應。

12.NETFrameworkNETFramework解析:考查VisualStudio2008的特點。VisualStudio2008是第一個允許開發人員針對NETFramework多個版本開發的VisualStudio版本。

13.文件控制塊文件控制塊是系統為每個文件設置的描述性數據結構,文件目錄是文件控制塊的有序集合。

14.EXECSQLEXECSQL解析:把SQL嵌入主語言使用時必須解決3個問題:

①區分SQL語句與主語言語句

這是對通過在所有的SQL語句前加前綴EXECSQL來解決的。

②數據庫工作單元和程序工作單元之間的通信

嵌入式SQL語句中可以使用主語言的程序變量來輸入或輸出數據。把SQL語句中使用的主語言程序變量簡稱為主變量。

③一個SQL語句原則上可產生或處理一組記錄,而主語言一次只能處理一個記錄,為此必須協調兩種處理方式。這是用游標來解決的。

15.關系(或表)關系(或表)

16.可串行化可串行化解析:幾個事務的并行執行是正確的,當且僅當其結果與按某一次序串行地執行它們時的結果相同時,稱這種并行調度策略為可串行化的調度。可串行化是并行事務正確性的唯一準則。

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

18.通信原語通信原語

19.4NF4NF解析:若關系模式R∈1NF,且對于每一個非平凡的多值依賴X→→Y(Y不屬于X),都有X包含碼,則R∈4NF。4NF就是限制關系模式的屬性之間不允許有非平凡且非函數依賴的多值依賴。

20.輸入/輸出或I/O輸入/輸出或I/O

21.B

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

23.B

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

25.B解析:數據庫設計過程通常分為以下4個階段:需求分析、概念結構設計、邏輯結構設計和物理結構設計。

26.D解析:PowerBuilder是由美國著名的數據庫應用開發工具廠商PowerSoft公司(于1991年6月推出的完全按照客戶機/服務器體系結構設計的快速應用開發系統,是一個客戶機前端開發工具。它除了具有題中選項中的特點,其特點還有可同時支持與多種數據庫的連接,支持動態數據交換(DDE)、動態鏈接庫(DLL)、對象鏈接與嵌入(OLE)強大的調試器和多種調試方式等。

27.B

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

29.C

30.B

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

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

\n【解題思路】

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

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

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

\n【參考答案】

\n

\n

33.\n【審題關鍵句】個位-千位-百位-十位數大于零的個數,把所有滿足此條件的數依次存入數組,按從大到小的順序排序。

\n【解題思路】

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

\n【參考答案】

\n

\n

34.\n【審題關鍵句】讀取正數,統計個數,右移后為奇數的個數及平均值。

\n【解題思路】

\n本題類似第44套試題,通過審題可以發現僅有一個不同點,即參與平均值計算的元素是數組xx[i]右移一位之后為奇數的元素,參考答案的第9條語句。

\n【參考答案】

\n

\n

35.【審題關鍵句】所有字符左移一個位置,串中的第一個字符移到最后。

\n【解題思路】

\n定義循環變量i,字符變量first和字符指針變量P,并使P指向字符串S。

\n②把字符串S的第一個字符賦給first變量保存起來。

\n③在for循環語句中,循環變量i從0開始,依次遞增直到其值等于或大于(int)strlen(s)一1,把*(p+i+1)的值賦給+(p+i),實現把字符串S中的所有字符左移一個位置,循環結束后,把first的值賦給p[strlen(s).1],即把字符串的首字符移動到字符串的最后位置上。

\n【參考答案】

\n

\n

36.【審題關鍵句】將大于整數m且緊靠m的k個素數存入數組。

\n【解題思路】

\n①首先定義一個計數變量cnt并賦初值為0。

\n②利用while循環統計大于整數m且緊靠m的k個素數,當計數變量cnt的值與變量k的值相等的時候,則退出while循環。每執行一次循環時,變量m的值加1,然后調用函數isP判斷當前的m值是否為素數,如果是素數,則將m的值賦給數組xx[cnt],同時計算變量cnt的值加1,即當數組xx[0]中保存了一個素數之后,在T一次素數判斷成立時將保存到xx[1]的位置上,依次類推。

\n【參考答案】

\n

\n

37.【審題關鍵句】計算滿足條件的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循環中,因為S的值不能為0,所以循環變量s從1開始,依次遞增直到其值等于10,退出循環。在第二層for循環中,循環變量i從0開始,依次遞增直到其值等于10,退出循環。在第三層for循環中,循環變量X從0開始,依次遞增直到其值等于10,退出循環。在第四層for循環中,因為n的值不能為0,所以循環變量n從1開始,依次遞增直到其值等于10,退出循環。在第五層for循環中,循環變量e從0開始,依次遞增直到其值等于10。

\n③設置完所有for循環條件后,在循環體中,由變量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

38.\n【審題關鍵句】各位都是奇數,從大到小排序。

\n【解題思路】

\n本題類似第32套試題,通過審題可以發現主要是對四位數的篩選條件有所不同,即判斷四位數的每一位數都為奇數,參考答案的第8條語句,只需將每位數的判斷條件改為奇數判斷即可。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

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

\n【參考答案】

\n

\n

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

【參考答案】

(2)要想使轉換生成的關系模式滿足3NF,則必須滿足關系模式中每一個非主屬性既不部分依賴于碼也不傳遞依賴于碼。

【參考答案】

系(系編號,系名,系辦公電話),無

溫馨提示

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

評論

0/150

提交評論