




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
2021年四川省德陽市全國計算機等級考試數(shù)據(jù)庫技術(shù)真題(含答案)學(xué)校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.以下不是隊的基本運算的是
A.從隊尾插入一個新元素B.從隊列中刪除第i個元素C.判斷一個隊列是否為空D.讀取隊頭元素的值
2.關(guān)系模式規(guī)范化的最起碼的要求是達(dá)到第一范式,即滿足
A.每個非碼屬性都完全依賴于主碼B.主碼屬性惟一標(biāo)識關(guān)系中的元組C.關(guān)系中的元組不可重復(fù)D.每個屬性都是不可分解的
3.若一個關(guān)系模式R∈3NF,則它同時又是()。
A.2NFB.1NFC.BCNFD.1NF、2NF
4.下列______不屬于故障的主要類型。
A.事務(wù)故障B.邏輯故障C.系統(tǒng)故障D.磁盤故障
5.設(shè)有關(guān)系SC(SNO,CNO,GRADE),主碼是(SNO,CNO)。遵照實體完整性規(guī)則
A.只有SNO不能取空值B.只有CNO不能取空值C.只有GRADE不能取空值D.SNO與CNO都不能取空值
6.單用戶數(shù)據(jù)庫管理系統(tǒng)與多用戶數(shù)據(jù)庫管理系統(tǒng)之間的最明顯的也是最重要的差別是:是否支持多個用戶______數(shù)據(jù)庫。
A.查詢B.定義C.修改D.共享
7.OLAP是以數(shù)據(jù)庫或數(shù)據(jù)倉庫為基礎(chǔ)的,其最終數(shù)據(jù)來源是來自底層的
A.數(shù)據(jù)倉庫B.操作系統(tǒng)C.數(shù)據(jù)字典D.數(shù)據(jù)庫系統(tǒng)
8.SQL語言通常稱為()A.結(jié)構(gòu)化查詢語言B.結(jié)構(gòu)化控制語言C.結(jié)構(gòu)化定義語言D.結(jié)構(gòu)化操縱語言
9.Internet上的計算機,在通信之前需要
A.建立主頁B.指定一個IP地址C.使用WWW服務(wù)D.發(fā)送電子郵件
10.邏輯文件存放在存儲介質(zhì)上時,采用的組織形式是與什么有關(guān)?
A.邏輯文件結(jié)構(gòu)B.存儲介質(zhì)特性C.主存儲器管理方式D.分配外設(shè)方式
二、填空題(10題)11.在數(shù)據(jù)倉庫建立過程中,對數(shù)據(jù)進行糾正和預(yù)處理的過程稱為數(shù)據(jù)______。
12.在計算機系統(tǒng)中,一個以科學(xué)的方法組織、存儲數(shù)據(jù),并可高效地獲取、維護數(shù)據(jù)的軟件系統(tǒng)稱為______。
13.計算機是一類智能機器,這是因為它除了能完成算術(shù)運算外還能完成某些【】。
14.關(guān)系模式規(guī)范化過程中,若要求分解保持函數(shù)依賴,那么模式分解一定可以達(dá)到3NF,但不一定能達(dá)到______。
15.虛擬存儲管理系統(tǒng)中,在進行地址映射時,若所需頁面不在內(nèi)存,則產(chǎn)生【】中斷。
16.使用PowerDesigner的DataArchitect可以對數(shù)據(jù)庫生成物理數(shù)據(jù)模型(PDM),這種功能通常稱為【】。
17.如果關(guān)系模式R中所有的屬性都是主屬性,則R的規(guī)范化程度至少達(dá)到______。
18.在順序表(4,7,9,12,13,14,18,19,22,29,50)中,用二分法查找關(guān)鍵碼值11,所需的關(guān)鍵碼比較次數(shù)為______。
19.廣義表是線性表的推廣,是由零個或多個單元素或______所組成的有限序列。
20.在頁式存儲管理中,存放在高速緩沖存儲器中的部分頁表稱為_____。
三、單選題(10題)21.以下有關(guān)數(shù)據(jù)結(jié)構(gòu)的敘述,正確的是()
A.線性表的線性存儲結(jié)構(gòu)優(yōu)于鏈?zhǔn)酱鎯Y(jié)構(gòu)
B.二叉樹的第i層上有2i-1個結(jié)點,深度為k的二叉樹上有2k-1個結(jié)點
C.二維數(shù)組是其數(shù)據(jù)元素為線性表的線性表
D.棧的操作方式是先進先出
22.“把查詢sc表和更新sc表的grade列的權(quán)限受予用戶user1”的正確SQL語句是()。
A.GRANTSELECT,UPDATE(grade)ONTABLEscTOuser1
B.GRANTSELECTsc,UPDATEsc,gradeTOuser1
C.GRANTSELECT,UPDATEONTABLEsC.gradeTOuser1
D.GRANTSELECTONTABLEsc,UPDATEONTABLEsc(grade)TOuser1
23.進程具有并發(fā)性和()兩大重要屬性。
A.動態(tài)性B.靜態(tài)性C.易用性D.封閉性
24.Aarr和Barr兩個數(shù)組說明如下:VARAarr:Array[0…7]ofchar;Barr:Array[-5…2,3…8]ofchar;這兩個數(shù)組分別能存放的字符的最大個數(shù)是()
A.7和35B.1和5C.8和48D.1和6
25.順序程序和并發(fā)程序的執(zhí)行相比()
A.基本相同B.無法確定C.并發(fā)程序執(zhí)行總體上執(zhí)行時間快D.順序程序執(zhí)行總體上執(zhí)行時間快
26.在SQL語言中,()子句能夠?qū)崿F(xiàn)關(guān)系參照性規(guī)則。
A.PRIMARYKEY
B.NOTNULL
C.FOREIGNKEY
D.FOREIGNKEY...REFERENCES...
27.在數(shù)據(jù)庫概念設(shè)計階段,將局部E-R圖集成為全局的E-R圖時有可能發(fā)生沖突,下面表述錯誤的是()。A.A.總共可能發(fā)生2類沖突
B.類型、取值范圍的沖突屬于屬性沖突
C.屬性沖突通過協(xié)商、討論等手段進行解決
D.結(jié)構(gòu)沖突要用技術(shù)手段解決
28.下列關(guān)于數(shù)據(jù)庫重構(gòu)的說法中,錯誤的是__________。
A.數(shù)據(jù)庫的重構(gòu)就是對數(shù)據(jù)庫的邏輯結(jié)構(gòu)作必要的小范圍改變
B.當(dāng)存儲空間的分配過于零散,導(dǎo)致存取效率下降,所以必須重構(gòu)數(shù)據(jù)庫
C.數(shù)據(jù)庫重構(gòu)包括重新設(shè)計數(shù)據(jù)庫及其應(yīng)用程序
D.如果能夠重構(gòu)數(shù)據(jù)庫,盡量不要重新設(shè)計數(shù)據(jù)庫及相應(yīng)的應(yīng)用程序
29.如果兩個實體之間的聯(lián)系是M∶N,則在轉(zhuǎn)換成關(guān)系模型時,()引入第三個交叉關(guān)系。
A.需要B.不需要C.無所謂D.將兩個實體合并
30.對具有相同關(guān)鍵字的關(guān)系模式,如果他們的處理主要是查詢操作,且常在一起,可將這列關(guān)系模式進行什么操作?
A.模式評價B.優(yōu)化模式C.合并D.分解
四、C語言程序設(shè)計題(10題)31.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:把個位數(shù)字和千位數(shù)字重新組成一個新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是原四位數(shù)的個位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的千位數(shù)字),以及把百位數(shù)字和十位數(shù)字組成另~個新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是原四位數(shù)的百位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字),如果兩個新組成的數(shù)均是偶數(shù)并且至少有一個數(shù)能被9整除,同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的四位數(shù)的個數(shù)cnt。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。
32.已知數(shù)據(jù)文件IN1.DAT和IN2.DAT中分別存有100個兩位十進制數(shù),并且已調(diào)用讀函數(shù)readDat把這兩個文件中的數(shù)存入數(shù)組a和b中,請考生編制一個函數(shù)jsVal,實現(xiàn)的功能是依次對數(shù)組a和b中的數(shù)按條件重新組成一個新數(shù)并依次存入數(shù)組C中,再對數(shù)組C中的數(shù)按從小到大的順序進行排序,最后調(diào)用輸出函數(shù)writeDat把結(jié)果C輸出到文件out.dat中。組成新數(shù)的條件:如果數(shù)組a和b中相同下標(biāo)位置的數(shù)均是奇數(shù),則數(shù)組a中十位數(shù)字為新數(shù)的千位數(shù)字,個位數(shù)字仍為新數(shù)的個位數(shù)字,數(shù)組b中的十位數(shù)字為新數(shù)的百位數(shù)字,個位數(shù)字為新數(shù)的十位數(shù)字,這樣組成的新數(shù)并存入數(shù)組C中。
33.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到無符號字符串?dāng)?shù)組XX中;請編制函數(shù)ChA,其函數(shù)的功能是:以行為單位把字符串中的第一個字符的ASCII值加第二個字符的ASCII值,得到第一個新的值,存入數(shù)組單元xx[i][0]中(其中:i是文章中的某行)。第二個字符的ASCII值加第三個字符的ASCII值,得到第二個新的值,存入數(shù)組單元xx[i][1]中。以此類推一直處理到最后第二個字符,最后一個字符的ASCII值加原第一個字符的ASCII值,得到最后一個新的值,存放在原字符串對應(yīng)的位置上,之后把已處理的字符串逆轉(zhuǎn)后仍按行重新存入無符號字符串?dāng)?shù)組XX中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果XX輸出到out.dat文件中。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標(biāo)點符號和空格,并也按它的ASCII值作以上處理。注意:部分源程序存放在test.c文件中。
請勿改動主函數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat的內(nèi)容。
34.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:把一個四位數(shù)的千位數(shù)位置上的值減去百位數(shù)位置上的值再減去十位數(shù)位置上的值最后減去個位數(shù)位置上的值,如果得出的值大于等于零且原四位數(shù)是奇數(shù),則統(tǒng)計出滿足此條件的個數(shù)cnt,并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。
注意:部分源程序存在test.C文件中。
35.已知在文件in.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價dj(整型),數(shù)量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat讀取這100個銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請編制函數(shù)SortDat,其功能要求:按金額從小到大進行排列,若金額相等,則按產(chǎn)品代碼從小到大進行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果輸出到文件out.dat中。
提示:若中間變量為PROtemp,則可以直接使用結(jié)構(gòu)賦值語句進行解題。
例如:sell[i]=temp;
注意:部分源程序存放在test.C文件中。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
36.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串?dāng)?shù)組XX中;請編制函數(shù)eneryptChar,按給定的替代關(guān)系對數(shù)組XX中的所有字符進行替代,仍存入數(shù)組XX對應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat把結(jié)果xX輸出到文件out.dat中。
替代關(guān)系:f(p)=p*11mod256,mod為取余運算,P是數(shù)組XX中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果計算后f(p)值小于等于32或f(p)對應(yīng)的字符是大寫字母,則該字符不變,否則用f(p)替代所對應(yīng)的字符。
注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標(biāo)點符號和空格,并也按此替代關(guān)系進行處理。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
37.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到無符號字符串?dāng)?shù)組XX中;請編制函數(shù)encryptChar,按給定的替代關(guān)系對數(shù)組XX中的所有字符進行替代,其替代值仍存入數(shù)組)xx的對應(yīng)的位置上,最后調(diào)用函數(shù)wmeDat把結(jié)果xX輸出到文件out.dat中。
替代關(guān)系:f(p)=p*11mod256,mod為取余運算,P是數(shù)組xx中某一個字符的ASCII值,f(p)是計算后無符號的整型值(注意:中間變量定義成整型變量),如果計算后f(p)值小于等于32或f(p)對應(yīng)的字符是小寫字母,則該字符不變,否則用f(p)替代所對應(yīng)的字符。
注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標(biāo)點符號和空格,并也按此替代關(guān)系進行處理。
請勿改動住數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat的內(nèi)容。
38.程序test.c的功能是:計算100以內(nèi)滿足以下條件的所有整數(shù)i的個數(shù)cnt以及這些i之和sum。條件:i,i+4,i+10都是素數(shù),同時i+10小于100。請考生編寫函數(shù)countvalue實現(xiàn)程序要求,最后調(diào)用函數(shù)wfiteDAT把結(jié)果cnt和sum輸出到文件out.dat中。(數(shù)值l不是素數(shù))
39.程序test.c的功能是:選出1000至5000范圍內(nèi)(包括1000、5000)符合下面條件的四位自然數(shù)。條件是:千位數(shù)字與百位數(shù)字之和等于十位數(shù)字與個位數(shù)字之和,且千位數(shù)字與百位數(shù)字之和等于個位數(shù)字與千位數(shù)字之差的整10倍。計算并輸出這些四位自然數(shù)的個數(shù)cnt以及這些數(shù)的和sum。請編寫函數(shù)countValue實現(xiàn)程序的要求。最后main函數(shù)調(diào)用函數(shù)writeDAT把結(jié)果crlt和sum輸出到out.dat文件中。
40.編寫一個函數(shù)findStr(char*str,char*substr),該函數(shù)統(tǒng)計一個長度為2的子字符串substr在另一個字符串str中出現(xiàn)的次數(shù),該次數(shù)作為函數(shù)值返回。例如,假定輸入的字符串為”asdasasdfgasdaszx67asdmklo”,子字符串為”as”,函數(shù)返回值是6。
函數(shù)ReadWrite實現(xiàn)從文件in.dat中讀取兩個字符串,并調(diào)用函數(shù)findStr,最后把結(jié)果輸出到文件out.dat中。
注意:部分源程序存在test.c文件中。請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)findStr的花括號中
填入你編寫的若干語句。
五、設(shè)計與應(yīng)用題(2題)41.設(shè)某教學(xué)管理系統(tǒng),其查詢模塊需要提供如下功能:Ⅰ.查詢系信息,列出各系編號、系名和系辦公電話;Ⅱ.查詢某系教師的信息,列出教師號、教師名、工資和聘用日期;Ⅲ.查詢某教師講授的課程信息,列出課程號、課程名和學(xué)分;Ⅳ.查詢講授某門課程的教師信息,列出教師名和職稱;V.查詢某門課程的先修課程信息,列出先修課程號和先修課程名。系統(tǒng)有如下業(yè)務(wù)規(guī)則:Ⅰ.一個系可聘用多名教師,一名教師只能受聘于一個系;Ⅱ.一名教師可講授多門課程,一門課程可由多名教師講授;Ⅲ.一門課程可以有多門先修課程,也可以沒有先修課程。(1)請根據(jù)以上查詢功能與業(yè)務(wù)規(guī)則,用ER圖描述該系統(tǒng)的概念模型。(5分)(2)將ER圖轉(zhuǎn)換為滿足3NF的關(guān)系模式,并說明每個關(guān)系模式的主碼和外碼。(5分)
42.設(shè)有某商業(yè)單位需要建立商務(wù)數(shù)據(jù)庫用以處理銷售記賬,它記錄的數(shù)據(jù)包括:顧客姓名,所在單位及電話號碼;商品名稱,型號,產(chǎn)地及單價;某顧客購買某商品的數(shù)量及日期。假定無同名顧客,無同型號商品,由話公用靦客可存不同日期買同一商品。(1)請畫出該單位的商務(wù)ER圖模型并優(yōu)化。(6分)(2)將ER模型換成關(guān)系模型并規(guī)范化到3NF。(4分)
六、單選題[1分](2題)43.在數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期中,系統(tǒng)設(shè)計完成后就進入到系統(tǒng)實現(xiàn)與部署階段。下列關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)實現(xiàn)與部署階段工作的說法,錯誤的是()。
A.此階段會根據(jù)數(shù)據(jù)庫邏輯結(jié)構(gòu)和物理結(jié)構(gòu)設(shè)計方案以及項目選擇的數(shù)據(jù)庫管理系統(tǒng),編寫相關(guān)腳本生成數(shù)據(jù)庫結(jié)構(gòu)
B.此階段會將用戶原有數(shù)據(jù)按照新的數(shù)據(jù)結(jié)構(gòu)導(dǎo)人到新系統(tǒng)中
C.此階段會進行應(yīng)用系統(tǒng)編碼和編碼測試,編碼測試可以使用白盒測試方法也可以使用黑盒測試方法
D.此階段如果發(fā)現(xiàn)系統(tǒng)的功能、性能不滿足用戶需求,應(yīng)盡快進行系統(tǒng)升級工作
44.在SQLServer2008中,設(shè)ul用戶在某數(shù)據(jù)庫中是db;_datawriter角色中的成員,則用戶U1從該角色中可以獲得的數(shù)據(jù)操作權(quán)限是()。Ⅰ.查詢Ⅱ.插入Ⅲ.更改Ⅳ.刪除
A.僅ⅠB.僅Ⅰ和ⅡC.僅Ⅱ、Ⅲ和ⅣD.全部
參考答案
1.B解析:隊只能在隊尾插入元素,從隊頭刪除元素,這就是所謂的“先進先出”,而不能從隊列中間刪除或插入元素。
2.D解析:關(guān)系模式需要滿足一定的條件,不同程序的條件稱作不同的格式。最低要求的條件是元組的每個分量必須是不可分的數(shù)據(jù)項,這叫做第一范式,簡稱1NF,是最基本的規(guī)范化。
3.B解析:對于各種范式之間的聯(lián)系,始終成立。
4.B解析:計算機系統(tǒng)發(fā)生的主要故障主要是事務(wù)故障、系統(tǒng)故障和磁盤故障。
5.D實體完整性規(guī)則是對關(guān)系中的主屬性值的約束,即若屬性A是關(guān)系R的主屬性,則屬性A不能取空值。實體完整性規(guī)則規(guī)定關(guān)系的所有主屬性都不能取空值,而不僅僅是主碼整體不能取空值。由于關(guān)系SC(SNO,CNO,GRADE)的主碼是(SNO,CNO),所以SNO與CNO都不能取空值。
6.D解析:同一時間內(nèi)只支持一個用戶的數(shù)據(jù)庫管理系統(tǒng)稱為單用戶數(shù)據(jù)庫管理系統(tǒng),主要用于個人計算機中;可以并發(fā)地支持多個用戶的系統(tǒng)稱為多用戶系統(tǒng),現(xiàn)在大多數(shù)DBMS都是多用戶系統(tǒng)。
7.D數(shù)據(jù)倉庫是支持管理決策過程的、面向主題的、集成的、隨時間變化的持久的數(shù)據(jù)集合。構(gòu)建數(shù)據(jù)倉庫的過程就是根據(jù)預(yù)先設(shè)計好的邏輯模式從分布在企業(yè)內(nèi)部各處的OLTP數(shù)據(jù)庫中提取數(shù)據(jù)并對經(jīng)過必要的變換最終形成全企業(yè)統(tǒng)一模式數(shù)據(jù)的過程。當(dāng)前數(shù)據(jù)倉庫的核心仍是RDBMS管理下的一個數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)倉庫中數(shù)據(jù)量巨大,為了提高性能,RDBMS一般也采取一些提高效率的措施:采用并行處理結(jié)構(gòu)、新的數(shù)據(jù)組織、查詢策略、索引技術(shù)等等。
8.A解析:本題考查SQL語言的相關(guān)知識。SQL語言之所以能夠為用戶和業(yè)界所接受,成為國際標(biāo)準(zhǔn),是因為它是一個綜合的、通用的、功能極強同時又簡潔易學(xué)的語言。SQL語言集數(shù)據(jù)查詢(dataquery)、數(shù)據(jù)操縱(datamanipulation)、數(shù)據(jù)定義(datadefinition)和數(shù)據(jù)控制(datacontrol)功能于一體,充分體現(xiàn)了關(guān)系數(shù)據(jù)語言的特點和優(yōu)點。正確答案為選項A。
9.B解析:本題是對Internet基礎(chǔ)知識的考查。Internet地址能夠唯一確定Internet上每臺計算機與每個用戶的位置。Internet上的計算機地址有兩種表達(dá)形式:IP地址和域名。Internet上的每臺計算機、路由器在通信之前首先需要指定一個IP地址。IP地址是Internet賴以工作的基礎(chǔ)。因此本題正確答案為B。
10.B解析:用戶的邏輯文件要存放到存儲介質(zhì)上時,文件系統(tǒng)要根據(jù)存儲設(shè)備的類型,用戶采用的存取方式?jīng)Q定文件在存儲介質(zhì)上的組織方式。
11.清理清理
12.數(shù)據(jù)庫管理系統(tǒng)(DBMS)數(shù)據(jù)庫管理系統(tǒng)(DBMS)解析:數(shù)據(jù)庫管理系統(tǒng)(DBMS)是位于用戶與操作系統(tǒng)之間的一個數(shù)據(jù)管理軟件,它通過數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫的運行管理和控制、數(shù)據(jù)庫的建立和維護來科學(xué)地組織、存儲數(shù)據(jù),高效地獲取、維護數(shù)據(jù)。
13.信息處理信息處理解析:數(shù)據(jù)處理和信息處理是計算機的重要應(yīng)用領(lǐng)域,當(dāng)前的數(shù)據(jù)也已有更廣泛的含義,如圖、文、聲等多媒體數(shù)據(jù),它們都已成為計算機的處理對象。
14.BCNF
15.缺頁缺頁
16.逆向工程逆向工程解析:PowerDesignerDataArchitect用于兩層的即概念層和物理層數(shù)據(jù)庫設(shè)計和數(shù)據(jù)庫構(gòu)造。DataArchitect提供概念數(shù)據(jù)模型設(shè)計,自動的物理數(shù)據(jù)模型生成,針對多種數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)庫生成,開發(fā)工具的支持和高質(zhì)量的文檔特性。使用其逆向工程能力,設(shè)計人員可以得到一個數(shù)據(jù)庫結(jié)構(gòu)的“藍(lán)圖”可用于文檔和維護數(shù)據(jù)或移植到一個不同的DBMS。
17.3NF3NF解析:根據(jù)Boyce-Codd范式(BCNF)的定義:若關(guān)系R∈1NF,且對于每一個非平凡的函數(shù)依賴X→Y,都有X包含碼,則R∈BCNF。由于關(guān)系模式R中所有的屬性都是主屬性,但是不能確定X都包含碼,所以R的規(guī)范化程序至少到3NF。
18.4或4次4或4次解析:二分查找又稱為折半查找,首先用待查元素的關(guān)鍵字與線性表中間位置的一個元素的關(guān)鍵值做比較,若相同則查找成功,否則以這個中間值為界將線性表分為兩個子表,假設(shè)子表1中的所有元素的關(guān)鍵值都小于中間元素,子表2中的所有元素的關(guān)鍵值都大于中間元素,待查元素比中間元素值小,說明待查元素在子表1中,完成了一次查找,這是一次失敗的查找,因為11并不在序列表中,所以一共進行了四次比較。
19.子表子表
20.快表快表
21.C
22.A解析:SQL語言用GRANT語句向用戶授予數(shù)據(jù)訪問權(quán)限,GRANT語句的一般格式為:
GRANT<權(quán)限>[,<權(quán)限>]…
[ON<對象類型><對象名>][,<對象名>]…
TO<用戶>[,<用戶>]…
[WITHGRANTOPTION]
所以正確的是選項A)。
23.A
24.C
25.C
26.D
27.A將局部E-R圖集成為全局的E-R圖時有可能發(fā)生3類沖突,即屬性沖突,結(jié)構(gòu)沖突,命名沖突。
28.C
29.A
30.C解析:對具有相同關(guān)鍵字的關(guān)系模式,如果他們的處理主要是查詢操作,且常在一起,可將這列關(guān)系模式進行合并。掌握關(guān)系數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計過程,如何正確運用模式評價、優(yōu)化模式、分解。
31.\n【審題關(guān)鍵句】個位+千位與百位+十位,偶數(shù),整除,從大到小排序。
\n【解題思路】
\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,體現(xiàn)在兩個方面:①分解后重新組合成兩位數(shù)的方式不同,參考答案的第8、9條語句重新指定兩位數(shù)的組合方式:②新組合的兩位數(shù)的偶數(shù)的判斷及整除判斷,參考答案的第10條語句。注意,兩個整除關(guān)系表達(dá)式要用或運算符(||)連接,且用括號括起來先進行整除運算(因為或運算級別比與運算級別低,因此要括起來),再與奇偶性判斷表達(dá)式進行與()運算。
\n【參考答案】
\n
\n
\n
32.\n【審題關(guān)鍵句】數(shù)組相同下標(biāo)位置上的奇數(shù),數(shù)組a中十位數(shù)等于新數(shù)的千位數(shù)字,個位等于新數(shù)個位數(shù)字,數(shù)組b中的十位等于新數(shù)的百位數(shù)字,個位數(shù)字等于新數(shù)的十位數(shù)字,存入數(shù)組,從小到大排序。
\n【解題思路】
\n①定義整型循環(huán)變量i、j和局部變量trap。
\n②在for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于MAX,用if條件語句判斷如果a[i]和b[j]同時為奇數(shù),由a[i]的十位數(shù)字為新數(shù)的千位數(shù)字,個位數(shù)字為新數(shù)的個位數(shù)字,b[i]的十位數(shù)字為新數(shù)的百位數(shù)字,個位數(shù)字為新數(shù)的十位數(shù)字,把這個新組成的數(shù)存入數(shù)組元素c[cn],同時數(shù)組下標(biāo)變量cn加1。
\n③在第一層for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于cnt,在第二層循環(huán)中,循環(huán)變量{從i+1開始,依次遞增直到其值等于cnt,用if條件語句判斷如果數(shù)組元素c[i]大于c[j],則兩者進行互換,實現(xiàn)數(shù)組C中的數(shù)按從小到大的順序進行排序。
\n【參考答案】
\n
\n
33.\n【審題關(guā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]中。當(dāng)退出第二層for循環(huán)后,把第i行的最后一個字符與第一個字符變量yuan的值相加,最后通過strreV函數(shù)對i行字符串逆序排序。
\n【參考答案】
\n
\n
34.\n【審題關(guān)鍵句】千位-百位-十位-個位,結(jié)果大于等于零且原四位數(shù)是奇數(shù),統(tǒng)計出滿足此條件的個數(shù),并按從小到大的順序存入數(shù)組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)主要有兩個不同點:一是要求統(tǒng)計的四位數(shù)的條件是“千位一百位-十位-個位>=0”,二是要求該四位數(shù)是奇數(shù),這兩個不同點都體現(xiàn)在參考答案的第8條語句中,對該語句進行修改即可,其中,可以判斷奇數(shù)的表達(dá)式是“a[i]%2”。
\n【參老答案】
\n
\n
\n
35.\n【審題關(guān)鍵句】計算金額,按金額從小到大進行排列,相同的則按產(chǎn)品代碼從小到大排列,結(jié)果存入結(jié)構(gòu)數(shù)組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
36.\n【審題關(guān)鍵句】字符替代f(p)=p*11mod256,小于等于32或?qū)?yīng)大寫字母不變,否則替換。
\n【解題思路】
\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。另外,在源程序中已經(jīng)定義了一個無符號變量va1,因此,在編寫答案程序時,不需要再重新定義。
\n【參考答案】
\n
\n
37.\n【審題關(guān)鍵句】字符替代f(p)=p*11mod256,小于等于32或?qū)?yīng)小寫字母不變,否則替換。
\n【解題思路】
\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。
\n【參考答案】
\n
\n
38.\n【審題關(guān)鍵句】100以內(nèi)(含l00)滿足i、i+4、i+10都是素數(shù)的整數(shù)的個數(shù)以及這些i之和。
\n【解題思路】
\n①首先定義循環(huán)變量i,然后將i的值賦初值為3,每循環(huán)一次則將i的值加1,直到i<90。
\n②在for循環(huán)中,每執(zhí)行一次循環(huán)則調(diào)用函數(shù)isPrime(該函數(shù)具體的算法已經(jīng)在源程序中給出,直接用即可),對i、i+4、i+10是否同時是素數(shù)進行判斷,如果這三個數(shù)同時為素數(shù),則計數(shù)變量cnt值加1,同將時將變量i的值累加到sum上。
\n【參考答案】
\n
\n
39.\n【審題關(guān)鍵句】千位+百位等于十位十個位,且千位+百位等于個位.千位的10倍。計算并輸出這些四位自然數(shù)的個數(shù)cnt以及這些數(shù)的和。
\n【解題思路】
\n①首先定義一個循環(huán)變量i,以及分別用來存放四位數(shù)分解之后各位數(shù)的變量qw(千位)、bw(百位)、SW(十位)和gw(個位)。
\n②通過for循環(huán)依次對數(shù)組中的每個四位數(shù)進行分解,循環(huán)初值為1000,終值為5000,每循環(huán)一次,循環(huán)變量i的值加1。每分解一個四位數(shù),根據(jù)題目要求,判斷其“千位十百位=十位+個位”的條件是否滿足,同時判斷“(千位+百位)=(個位-于位)*10”的條件是否滿足,兩個條件之間用運算符進行連接。當(dāng)同時滿足以上兩個判斷條件時,計數(shù)變量cnt的值加1,同時將該四位數(shù)累加到求和變量sum中,最終得到滿足條件的四位自然數(shù)個數(shù)cnt及它們的和sum。
\n本題中cnt和sum變量在源程序中已經(jīng)定義,在該子程序中就不需要再重新定義了。
\n【參考答案】
\n
\n
40.\n【審題關(guān)鍵句】統(tǒng)計一個長度為2的子字符串在另一個字符串中出現(xiàn)的次數(shù)。
\n【解題思路】
\n①定義字符指針p,q,并且q指向字符串str。定義計數(shù)整型變量cnt,設(shè)置其值等于0。
\n②在while循環(huán)中調(diào)用C語言的字符串庫函數(shù)strstr,返回子字符串substr在字符串q第一次出現(xiàn)的位置,賦給變量P
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南2025年02月昆明市人力資源和社會保障中心招考1名合同制勞務(wù)派遣人員筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 神木職業(yè)技術(shù)學(xué)院《現(xiàn)代生物技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 餐飲行業(yè)創(chuàng)新經(jīng)營模式與市場趨勢調(diào)研
- 木工搭架合同范本
- 西昌學(xué)院《酒店概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西現(xiàn)代職業(yè)技術(shù)學(xué)院《礦井災(zāi)害防治技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 天津市部分區(qū)2025年四年級數(shù)學(xué)第二學(xué)期期末考試模擬試題含解析
- 昆明幼兒師范高等專科學(xué)?!段璧富竟τ?xùn)練(4)》2023-2024學(xué)年第二學(xué)期期末試卷
- 數(shù)據(jù)庫訪問日志分析流程
- 貴州農(nóng)業(yè)職業(yè)學(xué)院《機電一體化系統(tǒng)設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年房地產(chǎn)經(jīng)紀(jì)人《房地產(chǎn)經(jīng)紀(jì)專業(yè)基礎(chǔ)》考前沖刺必會試題庫300題(含詳解)
- 2024解析:第九章液體壓強-講核心(原卷版)
- 2024解析:第二十章電與磁-基礎(chǔ)練(解析版)
- 躲避球運動用球項目評價分析報告
- 2024年度委托創(chuàng)作合同:原創(chuàng)美術(shù)作品設(shè)計與委托制作3篇
- 建設(shè)工程招標(biāo)代理合同(GF-2005-0215)(標(biāo)準(zhǔn)版)
- 膽結(jié)石并急性膽囊炎護理查房
- 公司新建電源及大用戶并網(wǎng)管理辦法
- 新材料在管道施工中的應(yīng)用方案
- 滑膜炎課件教學(xué)課件
- 輕質(zhì)白油供應(yīng)安全協(xié)議書(2篇)
評論
0/150
提交評論