版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2022年寧夏回族自治區(qū)固原市全國計算機等級考試數(shù)據(jù)庫技術(shù)預(yù)測試題(含答案)學(xué)校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.16根地址線的尋址范圍是
A.531KBB.64KBC.640KBD.1MB
2.設(shè)有下列3個關(guān)系S,C,SC,它們的主碼分別是S#,C#,(S#,C#)S(S#,SName)C(C#,CName)SC(S#,C#,Grade)下列關(guān)于保持數(shù)據(jù)庫完整性的敘述中,不正確的是()。
A.向關(guān)系SC插入元組時,S#和C#都不能是空值(NULL)
B.可以任意刪除關(guān)系SC中的元組
C.向任何一個關(guān)系插入元組時,必須保證該關(guān)系主碼值的唯一性
D.可以任意刪除關(guān)系C中的元組
3.對于n個節(jié)點的單向鏈表(無表頭節(jié)點)需要指針的個數(shù)為______。
A.n-1B.nC.n+1D.2n
4.下列關(guān)于進程間通信的描述中,不正確的是______。
A.進程互斥是指每次只允許一個進程使用臨界資源
B.進程控制是通過原語實現(xiàn)的
C.P、V操作是一種進程同步機制
D.管道不是一種進程高級通信機制
5.系統(tǒng)出現(xiàn)死鎖的原因是()。
A.計算機系統(tǒng)發(fā)生了重大故障
B.有多個封鎖的進程同時存在
C.若干進程因競爭資源而無休止地等待其他進程釋放已占有的資源
D.資源數(shù)大大少于進程數(shù),或進程同時申請的資源數(shù)大大超過資源總數(shù)
6.數(shù)據(jù)庫概念設(shè)計的E-R方法中,用屬性描述實體的特征,屬性在E-R圖中一般用下列哪種圖形表示?
A.矩形B.四邊形C.菱形D.橢圓形
7.數(shù)據(jù)通信中數(shù)據(jù)傳輸速率是最重要的性能指標之一,它指單位時間內(nèi)傳送的二進制位數(shù),常用的單位是
A.b/sB.byte/sC.Mb/sD.Kb/s
8.數(shù)據(jù)庫系統(tǒng)的并發(fā)控制主要方法是采用()機制。
A.中斷B.改為串行C.封鎖D.同步
9.關(guān)于計算機病毒的傳播途徑,不正確的說法是
A.通過文件的復(fù)制B.通過共用軟盤C.通過共同存放軟盤D.通過計算機網(wǎng)絡(luò)
10.下面列出的條目中,哪些是數(shù)據(jù)庫系統(tǒng)的組成成員?
Ⅰ.操作系統(tǒng)
Ⅱ.數(shù)據(jù)庫管理系統(tǒng)
Ⅲ.用尸
Ⅳ.數(shù)據(jù)庫管理員
Ⅴ.數(shù)據(jù)庫
A.Ⅱ、Ⅲ、Ⅳ和ⅤB.Ⅱ、Ⅳ和ⅤC.Ⅰ、Ⅱ、Ⅳ和ⅤD.都是
二、填空題(10題)11.一個DBMS的用戶界面應(yīng)具有可靠性、易用性、【】、多樣性。
12.______是Oracle數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)倉庫解決方案。
13.“向emp表增加一個k列,其數(shù)據(jù)類型為9個字符型”的SQL,語句是:ALTERTABLEemp______。
14.要讓STU不僅擁有對表SC的INSERT權(quán)限,還可傳播此權(quán)限,則授予STU權(quán)限的SQL語句為______。
15.設(shè)有兩個散列函數(shù)H1(k)=kmod13和H2(k)=kmod111,散列表T[0…12],用雙重散列解決沖突。函數(shù)H1用來計算散列地址,當發(fā)生沖突時,H2作為計算下一個探測地址的增量,假定在某一時刻表T的狀態(tài)為:
下一個被插入的關(guān)鍵碼是41,其插入的位置是__________。
16.使用PowerDesigner的DataArchitect,可以對已有的數(shù)據(jù)庫生成物理模型(PDM),這種功能通常稱為______。
17.在定義基本表的SQL語句CREATETABLE中,如果要定義某個屬性不能取空值,應(yīng)在該屬性后面使用的約束條件短語是______。
18.如果關(guān)系模式R的屬性之間不存在非平凡且非函數(shù)依賴的多值依賴,則R的規(guī)范化程序達到了______。
19.在SQL語言中,為了修改基本表的結(jié)構(gòu),可以使用的語句是______。
20.抖動是由【】引起的
三、單選題(10題)21.數(shù)據(jù)庫管理系統(tǒng)中用于定義和描述數(shù)據(jù)庫邏輯結(jié)構(gòu)的語言稱為()
A.數(shù)據(jù)庫模式描述語言(DDL)B.數(shù)據(jù)庫子語言(SubDL)C.數(shù)據(jù)操縱語言(DML)D.數(shù)據(jù)結(jié)構(gòu)語言
22.在SQL語言中,()子句能夠?qū)崿F(xiàn)關(guān)系參照性規(guī)則。
A.PRIMARYKEY
B.NOTNULL
C.FOREIGNKEY
D.FOREIGNKEY...REFERENCES...
23.用直接插入排序方法對下面四個序列進行排序(由小到大),元素比較次數(shù)最少的是()
A.94、32、40、90、80、46、21、69
B.32、40、21、46、69、94、90、80
C.21、32、46、40、80、69、90、94
D.90、69、80、46、21、32、94、40
24.一個公司有若干名兼職人員,而每個兼職人員有可能在多家公司打工,則公司與兼職人員之間具有
A.一對一聯(lián)系B.一對多聯(lián)系C.多對多聯(lián)系D.多對一聯(lián)系
25.下列哪項是SQLServer數(shù)據(jù)庫擁有的邏輯空間結(jié)構(gòu)和物理空間結(jié)構(gòu)。A.表空間B.段C.區(qū)D.數(shù)據(jù)文件
26.設(shè)散列函數(shù)為H(k)=kmod7,現(xiàn)欲將關(guān)鍵碼23,14,9,6,30,12,18依次散列于地址0~6中,用線性探測法解決沖突,則在地址空間0~6中,得到的散列表是
A.14,6,23,9,18,30,12
B.14,18,23,9,30,12,6
C.14,12,9,23,30,18,6
D.6,23,30,14,18,12,9
27.以下有關(guān)數(shù)據(jù)結(jié)構(gòu)的敘述,正確的是()
A.線性表的線性存儲結(jié)構(gòu)優(yōu)于鏈式存儲結(jié)構(gòu)
B.二叉樹的第i層上有2i-1個結(jié)點,深度為k的二叉樹上有2k-1個結(jié)點
C.二維數(shù)組是其數(shù)據(jù)元素為線性表的線性表
D.棧的操作方式是先進先出
28.SQLServer數(shù)據(jù)庫是由文件組成的。下列關(guān)于數(shù)據(jù)庫所包含的文件的說法中,正確的是__________。
A.一個數(shù)據(jù)庫可包含多個主要數(shù)據(jù)文件和多個日志文件
B.一個數(shù)據(jù)庫只能包含一個主要數(shù)據(jù)文件和一個日志文件
C.一個數(shù)據(jù)庫可包含多個次要數(shù)據(jù)文件,但只能包含一個日志文件
D.一個數(shù)據(jù)庫可包含多個次要數(shù)據(jù)文件和多個日志文件
29.在數(shù)據(jù)庫的數(shù)據(jù)模型中有()
A.網(wǎng)狀模型、層次模型、關(guān)系模型
B.數(shù)字型、字母型、日期型
C.數(shù)值型、字符型、邏輯型
D.數(shù)學(xué)模型、概念模型、邏輯模型
30.在SQLServer2008中,設(shè)用戶U1是某數(shù)據(jù)庫db_datawriter角色中的成員,則U1在該數(shù)據(jù)庫中有權(quán)執(zhí)行的操作是()
A.SELECT
B.SELECT和INSERT
C.INSERT、UPDATE和DELETE
D.SELECT、INSERT、UPDATE和DELETE
四、C語言程序設(shè)計題(10題)31.
函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串數(shù)組XX中,請編制函數(shù)ConvertCharD,其函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的上一個字母,如果是字母a,則改寫成字母z,其他字符保持不變。把已處理的字符串仍按行重新存入字符串數(shù)組xx中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果xx輸出到文件out.dat中。例:原文:Adb.Bcdza
abck.LLhj結(jié)果:Aca.Bbcyzzabj.LLgi原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。
注意:部分源程序存放在test.c文件中。
請勿改動主函數(shù)main、讀函數(shù)ReadDat0和輸出函數(shù)WriteDat的內(nèi)容。
32.已知在in.dat中存有若干個(個數(shù)<200)四位數(shù)字的正整數(shù),函數(shù)ReadDat讀取這若干個正整數(shù)并存入數(shù)組XX中。請編制函數(shù)CalValue,其功能要求:1.求出該文件中共有多少個正整數(shù)totNum;2.求出這些正整數(shù)中的各位數(shù)字之和是奇數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些正整數(shù)的算術(shù)平均值totPjz。最后maini函數(shù)調(diào)用函數(shù)WriteDat把所求的結(jié)果輸出到0ut.dat文件中。
注意:部分源程序存放在test.C文件中。
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat的內(nèi)容。
33.已知數(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ù)能被5整除,同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的四位數(shù)的個數(shù)cnt。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。
34.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)rcadDat把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsvalue,其功能是:求出千位數(shù)上的數(shù)加百位數(shù)上的數(shù)等于十位數(shù)上的數(shù)加個位數(shù)上的數(shù)的個數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對數(shù)組b的四位數(shù)按從大到小的順序進行排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件out.dat中。
35.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsValue,其功能是:求出千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)減個位數(shù)上的數(shù)大于零的個數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對數(shù)組b的四位數(shù)按從小到大的順序進行排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件0ut.dat中。
36.編寫一個函數(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的花括號中
填入你編寫的若干語句。
37.將文件in.dat中的200個整數(shù)讀至數(shù)組XX中。請編制jsValue函數(shù),要求:求出數(shù)組XX中的數(shù)值為奇數(shù)的個數(shù)cnt1和數(shù)值為偶數(shù)的個數(shù)cnt2以及數(shù)組XX下標為奇數(shù)的元素值的算術(shù)平均值pj。
結(jié)果cnt1,cnt2,pj輸出到out.dat中。注意:部分源程序存在test.c文件中。請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)read_dat和輸出函數(shù)writeDat的內(nèi)容。
38.已知在文件in.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價dj(整型),數(shù)量s1(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat讀取這100個銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請編制函數(shù)SortDat,其功能要求:按產(chǎn)品代碼從小到大進行排列,若產(chǎn)品代碼相同,則按金額從小大進行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果輸出到文件out.dat中。
提示:若中間變量為PROtemp,則可以直接使用結(jié)構(gòu)賦值語句進行解題;產(chǎn)品代碼比較請用函數(shù)strcmp進行解題。例如:sell[i]=temp;
注意:部分源程序存放在test.c文件中。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
39.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:若一個四位數(shù)的千位數(shù)位置上的值大于等于百位數(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文件中。
40.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到無符號字符串數(shù)組XX中,請編制函數(shù)encryptChar,按給定的替代關(guān)系對數(shù)組)XX中的所有字符進行替代,其替代值仍存入數(shù)組XX的對應(yīng)的位置上,最后調(diào)用函數(shù)writeDat把結(jié)果xx輸出到文件out.dat中。
替代關(guān)系:)=p*17mod256,mod為取余運算,p是數(shù)組)xx中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果計算后f(p)值小于等于32或f(p)是奇數(shù)時,則該字符不變,否則用f(p)替代所對應(yīng)的字符。
五、設(shè)計與應(yīng)用題(2題)41.設(shè)有某商業(yè)單位需要建立商務(wù)數(shù)據(jù)庫用以處理銷售記賬,它記錄的數(shù)據(jù)包括:顧客姓名,所在單位及電話號碼;商品名稱,型號,產(chǎn)地及單價;某顧客購買某商品的數(shù)量及日期。假定無同名顧客,無同型號商品,由話公用靦客可存不同日期買同一商品。(1)請畫出該單位的商務(wù)ER圖模型并優(yōu)化。(6分)(2)將ER模型換成關(guān)系模型并規(guī)范化到3NF。(4分)
42.設(shè)有高校選課系統(tǒng),需要對學(xué)校的系信息、教師信息、課程信息、學(xué)生信息、學(xué)生選課信息進行管理。已知系(DEPT)信息包括系編號(DeptNO)、系名稱(DeptName);教師(Teacher)信息包括教師號(TNO)、教師名(Tname);課程(Course)信息包括課程號(CNO)、課程名(CName)、課程學(xué)分(Credit);學(xué)生(Student)信息包括學(xué)號(SNO)、學(xué)生姓名(Sname)、學(xué)生性別(Sex)。選課系統(tǒng)的管理規(guī)則如下:Ⅰ.一個系可聘用多名教師,一個教師只受聘于一個系;Ⅱ.一個系可有多名學(xué)生,一個學(xué)生只屬于一個系;Ⅲ.一名教師可講授多門課程,一門課程可由多名教師講授;Ⅳ.一名學(xué)生可選修多門課程,一門課程可被多名學(xué)生選修;V.學(xué)生選修完課程后,可獲得相應(yīng)課程的成績。針對以上描述,完成下列設(shè)計內(nèi)容:(1)構(gòu)建選修課系統(tǒng)的ER圖。(要求圖中的實體集名用試卷中給出的英文名,聯(lián)系所關(guān)聯(lián)的實體集名的首字母,字母問用“一”或“_”連接,大小寫不限)。(6分)(2)根據(jù)所構(gòu)建的ER圖,設(shè)計滿足3NF的關(guān)系模式,并標出每個關(guān)系模式的主碼和外碼。(要求關(guān)系模式名同實體集名或聯(lián)系名,屬性名用試卷中給出的英文名,大小寫不限)(4分)
六、單選題[1分](2題)43.在數(shù)據(jù)庫管理系統(tǒng)中,為保證并發(fā)事務(wù)的正確執(zhí)行,需采用一定的并發(fā)控制技術(shù)。下列關(guān)于基于鎖的并發(fā)控制技術(shù)的說法,錯誤的是()。
A.鎖是一種特殊的二元信號量,用來控制多個并發(fā)事務(wù)對共享資源的使用
B.數(shù)據(jù)庫中的鎖主要分為排它鎖和共享鎖,當某個數(shù)據(jù)項上已加有多個共享鎖時,此數(shù)據(jù)項上只能再加一個排它鎖
C.數(shù)據(jù)庫管理系統(tǒng)可以采用先來先服務(wù)的方式防止出現(xiàn)活鎖現(xiàn)象
D.當數(shù)據(jù)庫管理系統(tǒng)檢測到死鎖后,可以采用撤銷死鎖事務(wù)的方式解除死鎖
44.在某信息管理系統(tǒng)中需管理職工的照片信息,由于照片數(shù)據(jù)量較大,照片信息是否存儲在數(shù)據(jù)庫中成為討論的焦點問題。下列關(guān)于照片存儲與使用的說法,錯誤的是()。
A.將照片存儲在數(shù)據(jù)庫中可能會導(dǎo)致備份時間較長,備份空間占用較多
B.將照片存儲在文件系統(tǒng)中,在數(shù)據(jù)庫中只存儲照片文件的路徑信息,可以大幅度降低數(shù)據(jù)庫的數(shù)據(jù)量
C.將照片存儲在數(shù)據(jù)庫中雖然會導(dǎo)致數(shù)據(jù)庫的數(shù)據(jù)量較大,但可以方便地實現(xiàn)多臺機器共享照片數(shù)據(jù),也可以大幅度提高用戶訪問照片數(shù)據(jù)的速度
D.與將照片存儲在文件系統(tǒng)中相比,將照片存儲在數(shù)據(jù)庫中更容易實現(xiàn)人員信息和照片數(shù)據(jù)的一致性
參考答案
1.B解析:假設(shè)地址線有n條,內(nèi)存的尋址范圍是2的n次方。
2.D解析:根據(jù)參照完整性規(guī)則,若屬性F是關(guān)系R的外碼,它與關(guān)系S的主碼KS相對應(yīng)(關(guān)系R和S不一定是不同的關(guān)系),則對于R中每個元組在F上的值必須為:取空值(F的每個屬性值均為空值)或者等于S中某個元組的主碼值。C#是關(guān)系C的主碼,也是關(guān)系SC中的外碼,根據(jù)參照完整性規(guī)則,外鍵的值不允許參照不存在的相應(yīng)表的主鍵的值,或者外鍵為空值,所以不可能任意刪除關(guān)系C中的元組。
3.C
4.D解析:其中進程互斥是指每次只允許一個進程使用臨界資源;進程同步是指進程間的一種直接協(xié)作關(guān)系。進程控制的作用就是對于進程在整個生命周期中的各種狀態(tài)之間轉(zhuǎn)化進行有效的控制,進程控制是通過原語來實現(xiàn)的。P操作和v操作都是原語,可以實現(xiàn)進程間的同步機制。目前常用的高級通信機制有消息緩沖通信、管道通信和信箱通信。對照本題的4個選項可知,選項D.所敘述的內(nèi)容是錯誤的,因為管道是一種進程高級通信機制。因此本題正確答案為選項D。
5.CC。【解析】計算機系統(tǒng)中有限的資源與眾多請求分配資源的進程間存在矛盾。當若干進程需求資源的總數(shù)大于系統(tǒng)所能提供的資源數(shù)時,進程間就會出現(xiàn)搶占資源的現(xiàn)象,如果對進程搶占的資源管理或分配不當就會引起死鎖。
6.D解析:在E-R圖中,長方形表示實體,橢圓形表示屬性,菱形表示聯(lián)系。
7.A解析:網(wǎng)絡(luò)的傳輸速率用b/s來表示,其含義是每秒傳輸多少個二進制位的信息,b是bit的縮寫,s表示秒(second)。
8.C解析:所謂并發(fā)控制就是要用正確的方法調(diào)度并發(fā)操作,以保證數(shù)據(jù)庫一致性。最常用的方法是封鎖,即當一個事務(wù)訪問某個數(shù)據(jù)項時,以一定的方式鎖住該數(shù)據(jù)項,從而限制其他事務(wù)對該數(shù)據(jù)項的訪問。
9.C解析:計算機病毒是一種特殊的具有破壞性的計算機程序,它具有很強的傳染性.通過文件復(fù)制、共用軟盤或計算機網(wǎng)絡(luò),不斷進行傳染和擴散。共同存放軟盤沒有病毒激發(fā)條件,不會傳染。
10.D解析:數(shù)據(jù)庫系統(tǒng)(DBS,DataBaseSystem)是指在計算機中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成。一般由數(shù)據(jù)庫、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶組成。
11.立即反饋立即反饋解析:一個DBMS的用戶界面應(yīng)具有可靠性、易用性、立即反饋、多樣性。掌握數(shù)據(jù)庫系統(tǒng)的基本概念。
12.OracleOLAP產(chǎn)品OracleOLAP產(chǎn)品解析:Oracle數(shù)據(jù)倉庫解決方案是OracleOLAP產(chǎn)品,主要包括服務(wù)器端的OracleExpressServer選件與客戶端OracleExpressObjects和OracleExpressAnalyzer工具。
13.ADDkchar(9)ADDkchar(9)解析:ALTERTABLE語句的一般格式如下:
ALTERTABLE<表名>
[ADD<新列名><數(shù)據(jù)類型>[完整性約束]]
[DROP<完整性約束名>]
[MODIFY<列名><數(shù)據(jù)類型>]
ADD子句用于增加新列和新的完整性約束條件;DROP子句用于刪除指定的完整性約束條件;MODIFY子句用于修改原有的列定義。
14.GrantInsertOnTableSC_TOSTUWithGrantOptionGrantInsertOnTableSC_TOSTUWithGrantOption解析:SQL語言用GRANT語句向用戶授予數(shù)據(jù)訪問的權(quán)限,GRANT語句的一般格式為:
GRANT<權(quán)限>[,<權(quán)限>]...
[ON<對象類型×對象名>][,<對象名>]...
TO<用戶>[,<用戶>]...
[WITHGRANTOPTION];
其語義為:將對指定操作對象的指定操作權(quán)限授予指定的用戶。如果指定了WITHGRANTOPTION子句,則獲得某種權(quán)限的用戶還可以把這種權(quán)限再授予其他用戶。
15.根據(jù)H1,41的插入位置應(yīng)該是41mod13,即2,但位置2有沖突,用H2探測地址增量:41mod11+1=9,所以其插入位置應(yīng)該是2+9=11,所以其插入位置為11。
16.逆向工程逆向工程
17.NOTNULL
18.4NF4NF解析:若關(guān)系模式R∈1NF,且對于每一個非平凡的多值依賴X→→Y(Y不屬于X),都有X包含碼,則R∈4NF。4NF就是限制關(guān)系模式的屬性之間不允許有非平凡且非函數(shù)依賴的多值依賴。
19.ALTERTABLEALTERTABLE解析:修改表可能的操作包括:增加或修改一個列的定義;增加或刪除表的完整性約束等。SQL語言用ALTERTABLE語句修改基本表,其一般格式為:
ALTERTABLE<表名>
[ADD<新列名><數(shù)據(jù)類型>[完整性約束]]
[DROP<完整性約束名>]
[MODIFY<列名><數(shù)據(jù)類型>]
其中,<表名>為指定需要修改的基本表名,ADD子句用于增加新列和新的完整性約束,DROP子句用于刪除指定的完接性約束,MODIFY子句用于修改原有的列定義。
20.缺頁率或頁面淘汰算法不合理抖動是缺頁率高引起的,由于頁面在內(nèi)外存之間頻繁的調(diào)度,以至于系統(tǒng)調(diào)度頁面的時間你進程實際運行的時間還長,所以產(chǎn)生了抖動。
21.A解析:數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)定義語言(DDL)來描述邏輯模式,嚴格定義數(shù)據(jù)的名稱、特征、相互關(guān)系、約束等。DML是實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)檢索、插入、更新與刪除操作的數(shù)據(jù)庫操縱語言。
22.D
23.C解析:直接插入排序的基本算法是:當插入第i(i>=1)個對象時,前面的v[0],V[1].……V[i-1]已經(jīng)排好序,這時,用V[i]的關(guān)鍵碼與V[i-2],V[i-2],……的關(guān)鍵碼順序進行比較,找到插入位置即將v[i]插入,原來位置上的對象則向后移。由此可知,直接插入排序法的關(guān)鍵碼比較次數(shù)與對象的初始排列有關(guān),準確的說,就是與i可以取的值有關(guān)。對于本題來說,A中i可以取1,B中i可以取2,C中i可以取3,D中i可以取1。所以C的關(guān)鍵碼比較次數(shù)最少。
24.C解析:本題主要考查了實體之間多對多的聯(lián)系。如果對于實體集A中的每一個實體,實體集B中至多有一個實體與之聯(lián)系,反之亦然,稱為一對一聯(lián)系;如果對于實體集A中的每一個實體,實體集B中有n個實體與之聯(lián)系;對于實體集B中的每一個實體,實體集A中至多有一個實體與之聯(lián)系,稱實體集A與B的聯(lián)系為一對多聯(lián)系;如果對于實體集A中的每一個實體,實體集B中有n個實體與之聯(lián)系;對于實體集B中的每一個實體,實體集A中有m個實體與之聯(lián)系,稱為多對多聯(lián)系。所以C)正確。
25.D
26.B解析:將23,14,9,6,30,12,18依次按散列函數(shù)K(k)=kmod7計算,并按線性探測法解決沖突,得到的散列結(jié)果是14,18,23,9,30,12,6。
27.C
28.D
29.A
30.C
31.\n【審題關(guān)鍵句】以行為單位把字符串中的所有小寫字母改寫成該字母的上一個字母,大小寫不變,其他字符不變。
\n【解題思路】
\n①定義整型循環(huán)變量i、j。
\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于maxline,實現(xiàn)對文章每行的處理。第二層for循環(huán)中,循環(huán)變量J從0開始,依次遞增直到其值大于或等于strlen(xx[i]),在循環(huán)體中,利用if條件語句判斷如果xx[i][j]的值為字符’a’,則把xx[i][j]的值設(shè)置為字符’2’。否則如果XX[i][D]的值在小寫字符’at與’2’之間,則把xx[i][j]的值減1,把其值變成其前一個字符的ASCII碼。
\n【參考答案】
\n
\n
32.\n【審題關(guān)鍵句】讀取正數(shù),統(tǒng)計個數(shù),各位數(shù)之和為奇數(shù)的數(shù)的個數(shù)及平均值。
\n【解題思路】
\n本題類似第46套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即四位數(shù)的各位數(shù)之和為奇數(shù),參考答案的第13條語句,將該該語句為判斷各位數(shù)字之和是奇數(shù)的表達式即可。
\n【參考答案】
\n
\n
33.\n【審題關(guān)鍵句】千位+個位與百位+十位,奇數(shù),整除,從大到小排序。
\n【解題思路】
\n本題類似第27套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,體現(xiàn)在兩個方面:①分解后重新組合成兩位數(shù)的方式不同,參考答案的第8、9條語句重新指定兩位數(shù)的組合方式;②新組臺的兩位數(shù)的奇數(shù)的判斷及整除判斷,參考答案的第10條語句。
\n【參考答案】
\n
\n
34.\n【審題關(guān)鍵句】千位+百位等于十位+個位的數(shù)的個數(shù),把所有滿足此條件的四位數(shù)依次存入數(shù)組,然后對數(shù)組按從大到小的順序進行排序。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)有兩個不同點:①要求統(tǒng)計的四位數(shù)的條件是“千位+百位=十位+個位”,參考答案的第8條語句修改if語句的判斷條件即可。②將統(tǒng)計結(jié)果按從大到小的順序排序,參考答案的第13條語句,修改兩數(shù)組元素的大小比較符即可。另外,對于數(shù)據(jù)交換的整型變量tmp可以自定義其變量名。
\n【參考答案】
\n
\n
\n
35.\n【審題關(guān)鍵句】千數(shù)-百位-十位-個位數(shù)大于零的個數(shù),把所有滿足此條件的數(shù)依次存入數(shù)組,按從小到大的順序排序。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即要求統(tǒng)計的四位數(shù)的條件是“千數(shù)-百位-十位-個位數(shù)大于零”,參考答案的第8條語句修改if語句的判斷條件。另外,對于數(shù)據(jù)交換的整型變量trap可以自定義其變量名。
\n【參考答案】
\n
\n
\n
36.\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。用if語句判斷,如果p的值為空,則說明在字符串str沒有找到子字符串,退出循環(huán)。否則,變量cnt加1,再把P的值加2(因為子字符串substr的長度為2)賦給變量q,執(zhí)行下一次循環(huán)。直到字符串中不存在子字符串時,退出循環(huán)結(jié)束。
\n③最后,返回子字符串substr在字符串str中出現(xiàn)的次數(shù)。
\n【參考答案】
\n
37.\n【審題關(guān)鍵句】讀入數(shù)值,奇數(shù)個數(shù),偶數(shù)個數(shù),數(shù)組下標為奇數(shù)的平均值。
\n【解題思路】
\n本題類似第42套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即本題是計算數(shù)組下標為奇數(shù)的元素的平均值,參考答案的第6條語句。
\n【參考答案】
\n
\n
38.\n【審題關(guān)鍵句】計算金額,按產(chǎn)品代碼從小到大進行排列,相同的則按金額從小到大排列,結(jié)果存入結(jié)構(gòu)數(shù)組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
39.\n【審題關(guān)鍵句】四位數(shù)的千位>=百位>=十位>=個位,且四位數(shù)是奇數(shù),統(tǒng)計出滿足此條件的個數(shù),按從小到大的順序存入數(shù)組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)主要有兩個不同點:一是要求統(tǒng)計的四位數(shù)的條件是“千位>=百位>=十位>=個位”,二是要求該四位數(shù)是奇數(shù),這兩個不同點都體現(xiàn)在參考答案的第8條語句中,對該語句進行修改即可,其中,可以判斷奇數(shù)的表達式是“a[i]%2”。
\n【參考答案】
\n
\n
40.\n【審題關(guān)鍵句】字符替代f(p)=p*11mod256,小于等于32或ASCII碼是奇數(shù)不變,否則替換。
\n【解題思路】
\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。
\n【參考答案】
\n
\n
41.【解題思路】(1)ER圖的畫法建立相應(yīng)的ER圖的過程如下:第一,確定實體類型。本題有兩個實體類型,即顧客實體和商品實體。第二,確定聯(lián)系類型。該題中只有顧客一商品模型。第三,把實體類型和聯(lián)系類型組合成ER圖。第四,確定實體類型和聯(lián)系類型的屬性。顧客實體集屬性:姓名、單位、電話號碼商品實體集屬性:型號、名稱、產(chǎn)地、單價由顧客和商品兩個實體和一個顧客一商品購買關(guān)系,并且根據(jù)實體的屬性可以畫出相應(yīng)ER圖。(2)ER模型轉(zhuǎn)換為關(guān)系模式的規(guī)則①把ER模型中的每一個實體集轉(zhuǎn)換為同名的關(guān)系,實體集的屬性就是關(guān)系的屬性,實體集的碼就是關(guān)系的碼。②把ER模型中的每一個聯(lián)系轉(zhuǎn)換成一個關(guān)系,與該聯(lián)系相連的各實體集的碼以及聯(lián)系的屬性轉(zhuǎn)換為關(guān)系的屬性。關(guān)系的碼根據(jù)下列情況確定:若聯(lián)系為1:1,則每個是實體集碼均是該關(guān)系的候選碼。若聯(lián)系為1:n,則關(guān)系的碼為n端實體集的碼。若聯(lián)系為m:n,則關(guān)系的碼為各實體集碼的組合。③合并具有相同碼的關(guān)系。根據(jù)規(guī)則,把一個ER模型轉(zhuǎn)換為關(guān)系模式,一般經(jīng)歷下面兩個步驟:1)標識ER模型中的聯(lián)系。2)依次轉(zhuǎn)換與每個聯(lián)
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026上半年貴州事業(yè)單位聯(lián)考玉屏侗族自治縣招聘41人備考題庫有答案詳解
- 初級社工考試題庫及答案
- 測量理論考試試卷及答案
- 頸椎骨折選擇試題及答案
- 2025-2026人教版二年級數(shù)學(xué)上期末卷
- 2025-2026五年級信息技術(shù)期末測試粵教版
- 腸道菌群與代謝病線粒體功能障礙
- 腸道-腦軸在麻醉藥品依賴性評價中的意義
- 肝血管瘤臨床路徑變異的觀察策略
- 探店汽修店衛(wèi)生管理制度
- 科室護理人才梯隊建設(shè)
- 企業(yè)用油管理制度
- 《建筑施工常見問題》課件
- 職高計算機單招操作題庫單選題100道及答案
- 通信工程部的職責(zé)與技術(shù)要求
- 簡愛插圖本(英)夏洛蒂·勃朗特著宋兆霖譯
- 焊接專業(yè)人才培養(yǎng)方案
- 第二屆全國技能大賽江蘇省選拔賽焊接項目評分表
- 糖尿病護士年終總結(jié)
- 第20課 《美麗的小興安嶺》 三年級語文上冊同步課件(統(tǒng)編版)
- 糖尿病基礎(chǔ)知識培訓(xùn)2
評論
0/150
提交評論