




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2021年山東省濰坊市全國計(jì)算機(jī)等級考試數(shù)據(jù)庫技術(shù)測試卷(含答案)學(xué)校:________班級:________姓名:________考號(hào):________
一、1.選擇題(10題)1.下述哪一條不屬于數(shù)據(jù)庫設(shè)計(jì)的內(nèi)容?
A.設(shè)計(jì)數(shù)據(jù)庫處理系統(tǒng)B.設(shè)計(jì)數(shù)據(jù)庫概念結(jié)構(gòu)C.設(shè)計(jì)數(shù)據(jù)庫邏輯結(jié)構(gòu)D.設(shè)計(jì)數(shù)據(jù)庫物理結(jié)構(gòu)
2.Delphi采用的應(yīng)用開發(fā)語言是()。
A.CB.ObjectPascalC.BacicD.VisualC++
3.
4.系統(tǒng)進(jìn)行資源分配和調(diào)度的獨(dú)立單位是
A.進(jìn)程B.線程C.中斷程序D.用戶程序
5.在數(shù)據(jù)庫管理系統(tǒng)的層次結(jié)構(gòu)中,語言翻譯處理層處理的對象是()。
A.數(shù)據(jù)庫語言B.單個(gè)元組C.數(shù)據(jù)頁D.系統(tǒng)緩沖區(qū)
6.在SQL中,關(guān)系模式被稱為"基本表",存儲(chǔ)模式稱為"存儲(chǔ)文件",子模式稱為"視圖",下列說法不正確的是
A.基本表是實(shí)際存儲(chǔ)在數(shù)據(jù)庫中的表
B.視圖是若干個(gè)基本表或其他視圖構(gòu)成的子集
C.一個(gè)基本表不能跨越多個(gè)存儲(chǔ)文件,同理,一個(gè)存儲(chǔ)文件也不能存放多個(gè)基本表
D.用戶可以用SQL語句對視圖和基本表進(jìn)行查詢等操作
7.保持事務(wù)的原子性是數(shù)據(jù)庫管理系統(tǒng)中哪一個(gè)部件的責(zé)任?
A.事務(wù)管理B.存取管理C.性能管理D.安全管理
8.在數(shù)據(jù)庫技術(shù)中,面向?qū)ο髷?shù)據(jù)模型是一種()。
A.概念模型B.結(jié)構(gòu)模型C.物理模型D.形象模型
9.下列屬于特權(quán)指令的有
Ⅰ.設(shè)置時(shí)鐘
Ⅱ.啟動(dòng)設(shè)備執(zhí)行I/O操作
Ⅲ.邏輯運(yùn)算指令
Ⅳ.訪管指令
A.Ⅰ,Ⅱ和ⅢB.Ⅱ和ⅢC.Ⅲ和ⅣD.Ⅰ和Ⅱ
10.對于廣義表,哪一個(gè)說法是錯(cuò)誤的?()
A.列表的元素可以是子表,子表的元素也可以是子表
B.一個(gè)列表可以共享其他列表
C.列表不可能是自己的子表
D.一個(gè)非空列表尾必定為列表
二、填空題(10題)11.運(yùn)行IP協(xié)議的Intemet可以為其高層用戶提供___________的、面向無連接的、盡最大努力的數(shù)據(jù)報(bào)投遞服務(wù)。
12.能夠唯一確定Internet上每一臺(tái)計(jì)算機(jī)位置的是______。
13.搜索引擎在外觀、功能等方面都不相同,但其構(gòu)成一般包括搜索器、索引器、___________和用戶接口4個(gè)部分。
14.若在一棵二叉排序樹中葉結(jié)點(diǎn)的數(shù)目為6,那么樹中度為2的結(jié)點(diǎn)數(shù)目為
【】
15.系統(tǒng)中有些資源一次只允許一個(gè)進(jìn)程使用,這類資源稱為
【】
16.常用的身份認(rèn)證方法有:___________、持證認(rèn)證和生物識(shí)別。
17.被中止的事務(wù)對數(shù)據(jù)庫所數(shù)的任何改變必須撤銷,這稱作事務(wù)的______。
18.FTP服務(wù)器利用___________來控制用戶對服務(wù)器的訪問權(quán)限。
19.在數(shù)據(jù)挖掘方法中,對目標(biāo)類數(shù)據(jù)的一般特征或特性進(jìn)行匯總,并以直觀易理解的方式顯示給用戶的方法被稱為______。
20.馮.諾伊曼結(jié)構(gòu)的計(jì)算機(jī)有5大功能部件組成:運(yùn)算器、控制器、【】、輸入設(shè)備和輸出設(shè)備。
三、單選題(10題)21.下列關(guān)于SQLServer數(shù)據(jù)庫管理系統(tǒng)權(quán)限的敘述中,哪一條是不正確的?
A.SQLServer數(shù)據(jù)庫管理系統(tǒng)的權(quán)限分為服務(wù)器權(quán)限和數(shù)據(jù)庫權(quán)限兩種
B.數(shù)據(jù)庫管理員執(zhí)行數(shù)據(jù)庫管理任務(wù)。這是屬于數(shù)據(jù)庫權(quán)限
C.數(shù)據(jù)庫權(quán)限又可以分為數(shù)據(jù)庫對象權(quán)限和數(shù)據(jù)庫語句權(quán)限兩種
D.數(shù)據(jù)庫語句權(quán)限授予用戶以允許他們創(chuàng)建數(shù)據(jù)庫對象
22.Aarr和Barr兩個(gè)數(shù)組說明如下:VARAarr:Array[0…7]ofchar;Barr:Array[-5…2,3…8]ofchar;這兩個(gè)數(shù)組分別能存放的字符的最大個(gè)數(shù)是()
A.7和35B.1和5C.8和48D.1和6
23.在關(guān)系數(shù)據(jù)庫設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是()的任務(wù)。
A.需求分析階段B.概念設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段D.物理設(shè)計(jì)階段
24.以下有關(guān)數(shù)據(jù)結(jié)構(gòu)的敘述,正確的是()
A.線性表的線性存儲(chǔ)結(jié)構(gòu)優(yōu)于鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
B.二叉樹的第i層上有2i-1個(gè)結(jié)點(diǎn),深度為k的二叉樹上有2k-1個(gè)結(jié)點(diǎn)
C.二維數(shù)組是其數(shù)據(jù)元素為線性表的線性表
D.棧的操作方式是先進(jìn)先出
25.下列存儲(chǔ)管理方案中,()允許動(dòng)態(tài)擴(kuò)充內(nèi)存容量。
A.固定分區(qū)B.可變分區(qū)C.頁式D.虛擬頁式
26.關(guān)于計(jì)算機(jī)的操作系統(tǒng),下面敘述不正確的是
A.操作系統(tǒng)是從管理程序(管理軟件和硬件的程序)發(fā)展而來的
B.操作系統(tǒng)既是系統(tǒng)軟件又是應(yīng)用軟件
C.操作系統(tǒng)是計(jì)算機(jī)用戶與計(jì)算機(jī)的接口
D.用戶一般是通過操作系統(tǒng)使用計(jì)算機(jī)
27.關(guān)于水平分割說法錯(cuò)誤的是:()
A.根據(jù)行的使用特點(diǎn)進(jìn)行分割
B.分割之后所有表的結(jié)構(gòu)都相同。
C.而存儲(chǔ)的數(shù)據(jù)不同。使用并(Union)操作。
D.使用連接(Join)操作
28.設(shè)數(shù)組data[0…m]作為循環(huán)隊(duì)列SQ的存儲(chǔ)空間,front為隊(duì)頭指針,rear為隊(duì)尾指針,則執(zhí)行出隊(duì)操作的語句為()
A.front:=front1
B.front:=(front1)modm
C.rear:=(rear1)modm
D.front:=(front1)mod(m1)
29.某數(shù)據(jù)庫應(yīng)用系統(tǒng)中,數(shù)據(jù)庫管理員發(fā)現(xiàn)某個(gè)查詢功能是用多表連接操作實(shí)現(xiàn)的,此操作性能較差。在保證功能不變的前提下,若要提高該查詢的執(zhí)行效率,下列方法中可行的是()
A.將此查詢語句放置在視圖中,使用視圖實(shí)現(xiàn)該查詢操作
B.修改實(shí)現(xiàn)此功能的查詢語句,將連接查詢改為嵌套查詢
C.將此功能涉及到的表進(jìn)行合并,然后對合并后的表進(jìn)行查詢
D.將此查詢語句放置在存儲(chǔ)過程中,通過調(diào)用存儲(chǔ)過程實(shí)現(xiàn)該查詢操作
30.在SQLServer系統(tǒng)數(shù)據(jù)庫中,存放用戶數(shù)據(jù)庫公共信息的是__________。
A.masterB.modelC.msdbD.tempdb
四、C語言程序設(shè)計(jì)題(10題)31.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章,存入到無符號(hào)字符串?dāng)?shù)組XX中,請編制函數(shù)encryptChar,按給定的替代關(guān)系對數(shù)組)XX中的所有字符進(jìn)行替代,其替代值仍存入數(shù)組XX的對應(yīng)的位置上,最后調(diào)用函數(shù)writeDat把結(jié)果xx輸出到文件out.dat中。
替代關(guān)系:)=p*17mod256,mod為取余運(yùn)算,p是數(shù)組)xx中某一個(gè)字符的ASCII值,f(p)是計(jì)算后的無符號(hào)整型值(注意:中間變量定義成整型變量),如果計(jì)算后f(p)值小于等于32或f(p)是奇數(shù)時(shí),則該字符不變,否則用f(p)替代所對應(yīng)的字符。
32.已知在in.dat中存有若干個(gè)(個(gè)數(shù)<200)1四位十進(jìn)制數(shù)字組成的正整數(shù),函數(shù)ReadDat讀取這若干個(gè)正整數(shù)并存入數(shù)組XX中。請編制函數(shù)CalValue0,其功能要求:
1.求出該文件中共有多少個(gè)正整數(shù)totNum;
2.求這些正整數(shù)右移1位二進(jìn)制位后,產(chǎn)生的新數(shù)是偶數(shù)的數(shù)的個(gè)數(shù)totCnt,以及滿足此條件的這些正整數(shù)(右移前的值)的算術(shù)平均值totPjz。最后main函數(shù)調(diào)用函數(shù)WriteDat把所求的結(jié)果輸出到out.dat文件中。
注意:部分源程序存放在test.C文件中。
請勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat0的內(nèi)容。
33.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)isVal,其功能是:把千位數(shù)字和十位數(shù)字重新組成一個(gè)新的含有兩位數(shù)字的數(shù)ab(新數(shù)的十位數(shù)字是原四位數(shù)的千位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的十位數(shù)字),以及把個(gè)位數(shù)字和百位數(shù)字組成另一個(gè)新的含有兩位數(shù)字的數(shù)cd(新數(shù)的十位數(shù)字是原四位數(shù)的個(gè)位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的百位數(shù)字),如果新組成的兩個(gè)位數(shù)ab>cd,ab必須是偶數(shù)且能被5整除,cd必須是奇數(shù),同時(shí)兩個(gè)新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組b中,并要計(jì)算滿足上述條件的四位數(shù)的個(gè)數(shù)cnt。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。
34.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串?dāng)?shù)組XX中,請編制函數(shù)ConvertCharA,其函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的下一個(gè)字母,如果是字母z,則改寫成字母a,大寫字母和其他字符保持不變。把已處理的字符串仍按行重新存入字符串?dāng)?shù)組XX中。最后main函數(shù)凋用函數(shù)WriteDat把結(jié)果XX輸出到文件0ut.dat中。
35.已知在文件in.dat中存有100個(gè)產(chǎn)品銷售記錄,每個(gè)產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價(jià)dj(整型),數(shù)量s1(整型),金額je(長整型)五部分組成。其中:金額=單價(jià)*數(shù)量。函數(shù)ReadDat讀取這100個(gè)銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請編制函數(shù)SortDat,其功能要求:按產(chǎn)品代碼從小到大進(jìn)行排列,若產(chǎn)品代碼相同,則按金額從小大進(jìn)行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果輸出到文件out.dat中。
提示:若中間變量為PROtemp,則可以直接使用結(jié)構(gòu)賦值語句進(jìn)行解題;產(chǎn)品代碼比較請用函數(shù)strcmp進(jìn)行解題。例如:sell[i]=temp;
注意:部分源程序存放在test.c文件中。
請勿改動(dòng)主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
36.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:依次從數(shù)組a中取出一個(gè)四位數(shù),如果該四位數(shù)小于該四位數(shù)以后的連續(xù)五個(gè)數(shù)且該數(shù)是偶數(shù)(該四位數(shù)以后不滿五個(gè)數(shù),則不統(tǒng)計(jì)),則統(tǒng)計(jì)出滿足此條件的個(gè)數(shù)cnt,并把這些四位數(shù)存入數(shù)組b中,而后對數(shù)組b進(jìn)行升序排序,最后調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。
注意:部分源程序存在test.c文件中。
程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt
請勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內(nèi)容。
37.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVa,其功能是:把千位數(shù)字和十位數(shù)字重新組成一個(gè)新的含有兩位數(shù)字的數(shù)ab(新數(shù)的十位數(shù)字是原四位數(shù)的千位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的十位數(shù)字),以及把個(gè)位數(shù)字和百位數(shù)字組成另一個(gè)新的含有兩位數(shù)字的數(shù)cd(新數(shù)的十位數(shù)字是原四位數(shù)的個(gè)位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的百位數(shù)字),如果新組成的兩個(gè)數(shù)ab-cd>=0且ab.cd<=10且兩個(gè)數(shù)均是奇數(shù),同時(shí)兩個(gè)新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組b中,并要計(jì)算滿足上述條件的四位數(shù)的個(gè)數(shù)cnt。最后main函數(shù)調(diào)用寫函數(shù)writcDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到文件0ut.dat中。
38.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:若一個(gè)四位數(shù)的千位數(shù)位置上的值大于等于百位數(shù)位置上的值,百位數(shù)位置上的值大于等于十位數(shù)位置上的值,以及十位數(shù)位置上的值大于等于個(gè)位數(shù)位置上的值,并且原四位數(shù)是奇數(shù),則統(tǒng)計(jì)出滿足此條件的個(gè)數(shù)cnt并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的數(shù)輸出到0ut.dat文件中。注意:部分源程序存在test.c文件中。
39.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串?dāng)?shù)組XX中;請編制函數(shù)eneryptChar,按給定的替代關(guān)系對數(shù)組XX中的所有字符進(jìn)行替代,仍存入數(shù)組XX對應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat把結(jié)果xX輸出到文件out.dat中。
替代關(guān)系:f(p)=p*11mod256,mod為取余運(yùn)算,P是數(shù)組XX中某一個(gè)字符的ASCII值,f(p)是計(jì)算后的無符號(hào)整型值(注意:中間變量定義成整型變量),如果計(jì)算后f(p)值小于等于32或f(p)對應(yīng)的字符是大寫字母,則該字符不變,否則用f(p)替代所對應(yīng)的字符。
注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格,并也按此替代關(guān)系進(jìn)行處理。
請勿改動(dòng)主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
40.程序test.c的功能是:選出1000至5000范圍內(nèi)(包括1000、5000)符合下面條件的四位自然數(shù)。條件是:千位數(shù)字與百位數(shù)字之和等于十位數(shù)字與個(gè)位數(shù)字之和,且千位數(shù)字與百位數(shù)字之和等于個(gè)位數(shù)字與千位數(shù)字之差的整10倍。計(jì)算并輸出這些四位自然數(shù)的個(gè)數(shù)cnt以及這些數(shù)的和sum。請編寫函數(shù)countValue實(shí)現(xiàn)程序的要求。最后main函數(shù)調(diào)用函數(shù)writeDAT把結(jié)果crlt和sum輸出到out.dat文件中。
五、設(shè)計(jì)與應(yīng)用題(2題)41.現(xiàn)有論文和作者兩個(gè)實(shí)體,論文實(shí)體的屬性包括題目、期刊名稱、年份、期刊號(hào);作者實(shí)體的屬性包括姓名、單位、地址;一篇論文可以有多個(gè)作者,且每一位作者寫過多篇論文,在每一篇論文中有作者的順序號(hào)。請完成以下操作:(10分)(1)畫出E-R圖。(2)將E-R圖轉(zhuǎn)換成關(guān)系模式,并指出每個(gè)關(guān)系模式的主鍵(加下劃線)和外鍵(加波浪線)。
42.某教務(wù)管理系統(tǒng)使用SQLServer2008數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫軟硬件配置信息如下:Ⅰ.?dāng)?shù)據(jù)庫運(yùn)行在兩路IntelXeonE5-26092.4GHzCPU(每路CPU4核心),128GB內(nèi)存、2塊300GB15000轉(zhuǎn)SAS硬盤(RAIDl)的服務(wù)器上;Ⅱ.服務(wù)器操作系統(tǒng)為Windows200332位企業(yè)版,安裝SP2補(bǔ)?。虎螅?dāng)?shù)據(jù)庫為SQLServer2008Enterprise(32位),數(shù)據(jù)庫中總數(shù)據(jù)量近130GB。近一個(gè)學(xué)期以來,用戶反映系統(tǒng)運(yùn)行緩慢,經(jīng)程序員定位,確定為數(shù)據(jù)庫服務(wù)器響應(yīng)緩慢,需要進(jìn)行調(diào)優(yōu)。(10分)
六、單選題[1分](2題)43.在信息系統(tǒng)的需求分析中,目前廣為使用的結(jié)構(gòu)化分析與功能建模方法主要有DFD、IDEF0等。其中,DFD建模方法也被稱為過程建模和功能建模方法,其核心是()。
A.數(shù)據(jù)B.軟件C.數(shù)據(jù)流D.分析過程
44.下列簡化UML關(guān)系圖中,最不恰當(dāng)?shù)氖牵ǎ.B.C.D.
參考答案
1.A解析:數(shù)據(jù)庫設(shè)計(jì)的設(shè)計(jì)內(nèi)容包括:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫的實(shí)施和數(shù)據(jù)庫的運(yùn)行和維護(hù)。
2.B解析:Delphi是采用ObjectPascal作為其應(yīng)用開發(fā)語言的,ObjectPascal是在Pascal的基礎(chǔ)上通過引入面向?qū)ο髾C(jī)制發(fā)展而來的。
3.C
4.A解析:本題主要考查了進(jìn)程的基本概念。進(jìn)程觀點(diǎn)把操作系統(tǒng)看作由若干個(gè)可以同時(shí)獨(dú)立運(yùn)行的程序和一個(gè)對這些程序進(jìn)行協(xié)調(diào)的核心所組成,這些同時(shí)運(yùn)行的程序稱為進(jìn)程。系統(tǒng)進(jìn)行資源分配和調(diào)度的獨(dú)立單位。
5.A解析:語言翻譯處理層處理的對象是數(shù)據(jù)庫語言,如SQL。它向上提供的數(shù)據(jù)接口是關(guān)系、視圖,即元素的組合。
6.C解析:一個(gè)基本表可以跨越一個(gè)或多個(gè)存儲(chǔ)文件存放,一個(gè)存儲(chǔ)文件也可以存放一個(gè)或多個(gè)基本表。每個(gè)存儲(chǔ)文件與外部存儲(chǔ)器上一個(gè)物理文件對應(yīng)。
7.A解析:保證原子性是數(shù)據(jù)庫管理系統(tǒng)中事務(wù)管理部件的責(zé)任。確保持久性是數(shù)據(jù)庫管理系統(tǒng)中恢復(fù)管理部件的責(zé)任。
8.B解析:數(shù)據(jù)模型可以劃分為兩類:概念模型和數(shù)據(jù)模型。概念模型,也稱信息模型,它是按用戶的觀點(diǎn)來對數(shù)據(jù)和信息建模,主要用于數(shù)據(jù)庫設(shè)計(jì)。數(shù)據(jù)模型,也稱結(jié)構(gòu)模型,主要包括網(wǎng)狀模型、層次模型、關(guān)系模型、面向?qū)ο髷?shù)據(jù)模型等,它是按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對數(shù)據(jù)建模,主要用于DBMS的實(shí)現(xiàn)。
9.D解析:特權(quán)指令有:修改程序狀態(tài)字、設(shè)置中斷屏蔽、啟動(dòng)設(shè)備、執(zhí)行I/O操作、設(shè)置時(shí)鐘等。非特權(quán)指令有:算術(shù)運(yùn)算指令、邏輯運(yùn)算指令、取數(shù)存數(shù)指令、訪管指令等。注意:邏輯運(yùn)算指令和訪管指令都屬于非特權(quán)指令,故D)選項(xiàng)正確。掌握操作系統(tǒng)的相關(guān)知識(shí)。
10.C解析:廣義表的元素可以是列表,也可以是單個(gè)元素,列表可以是一個(gè)遞歸的表,即列表可以是自身的子表。
11.不可靠【解析】互聯(lián)網(wǎng)應(yīng)該屏蔽低層網(wǎng)絡(luò)的差異,為用戶提供通用的服務(wù)。具體地講,運(yùn)行IP協(xié)議的互聯(lián)層可以為其高層用戶提供如F3種服務(wù):(1)不可靠的數(shù)據(jù)投遞服務(wù);(2)面向無連接的傳輸服務(wù);(3)盡最大努力投遞服務(wù)。
12.IP地址IP地址解析:Internet地址能夠惟一確定Internet上每臺(tái)計(jì)算機(jī)與每個(gè)用戶的位置。Internet上的計(jì)算機(jī)地址有兩種表達(dá)形式:IP地址和域名。Internet上的每臺(tái)計(jì)算機(jī)、路由器在通信之前首先需要指定一個(gè)IP地址。IP地址是Internet賴以工作的基礎(chǔ)。
13.檢索器【解析】搜索引擎在外觀、功能等方面都不相同,但其構(gòu)成一般包括搜索器、索引器、檢索器和用戶接口4個(gè)部分。
14.5二叉樹中葉子結(jié)點(diǎn)個(gè)數(shù)n0和度為2的結(jié)點(diǎn)個(gè)數(shù)n2的關(guān)系為:n0=n2+1.
15.臨界資源臨界資源是指每次僅允許一個(gè)進(jìn)程訪問的資源。\r\n\u3000\u3000屬于臨界資源的硬件有打印機(jī)、磁帶機(jī)等,軟件有消息緩沖隊(duì)列、變量、數(shù)組、緩沖區(qū)等。諸進(jìn)程間應(yīng)采取互斥方式,實(shí)現(xiàn)對這種資源的共享\r\n
16.口令認(rèn)證【解析】常用的身份認(rèn)證方法有:口令認(rèn)證、持證認(rèn)證和生物識(shí)別。
17.回滾回滾解析:未能成功完成的事務(wù)稱為中止事務(wù),中止事務(wù)必須對數(shù)據(jù)庫的狀態(tài)不造成影響,即中止事務(wù)對數(shù)據(jù)庫所做的任何改變必須撤銷。一旦中止事務(wù)造成的變更被撤銷,則稱事務(wù)已回滾。
18.用戶賬號(hào)【解析】FTp服務(wù)器利用用戶賬號(hào)來控制用戶對服務(wù)器的訪問權(quán)限。
19.特征描述特征描述解析:本題是考察對數(shù)據(jù)挖掘方法的了解。
數(shù)據(jù)挖掘方法一般有四種:
①關(guān)聯(lián)規(guī)則挖掘,是一個(gè)從現(xiàn)象到本質(zhì)的揣測過程,只能得到因果關(guān)系;
②特征描述,對目標(biāo)類數(shù)據(jù)的一般特征和特性進(jìn)行匯總,并以隨觀的方式顯示給用戶;
③分類分析,找出數(shù)據(jù)集中備組對象的共同特征,建立分類模型,從而能夠?qū)?shù)據(jù)集中的其他對象分到不同的組中;
④聚類分析,數(shù)據(jù)集分割為若干有意義的簇的過程,它是一種無制導(dǎo)的學(xué)習(xí)方法。
20.存儲(chǔ)器存儲(chǔ)器解析:馮諾伊曼結(jié)構(gòu)的計(jì)算機(jī)系統(tǒng)有5大功能部件組成,它們是:運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備。
21.B
22.C
23.C解析:把概念設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用的具體機(jī)器上的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)(包括數(shù)據(jù)庫模式和外模式)。這些模式在功能上、完整性和一致性約束及數(shù)據(jù)庫的可擴(kuò)充性等方面均應(yīng)滿足用戶的各種要求。
24.C
25.D虛擬頁式存儲(chǔ)管理又稱為請求頁式存儲(chǔ)管理,請求頁式的基本思想是,在進(jìn)程開始執(zhí)行之前,不是裝入全部頁面,而是只是裝入一個(gè)(甚至0個(gè))頁面,然后根據(jù)進(jìn)程執(zhí)行的需要,動(dòng)態(tài)地裝入其他頁面。
26.B解析:操作系統(tǒng)是直接運(yùn)行在裸機(jī)上的最基本的系統(tǒng)軟件,其他軟件都必須在操作系統(tǒng)的支持下才能運(yùn)行。操作系統(tǒng)是一種資源管理程序,其主要功能是管理計(jì)算機(jī)軟硬件資源,組織計(jì)算機(jī)的工作流程,方便用戶的使用,并能為其他軟件的開發(fā)與使用提供必要的支持。
27.D
28.D
29.C
30.B
31.\n【審題關(guān)鍵句】字符替代f(p)=p*11mod256,小于等于32或ASCII碼是奇數(shù)不變,否則替換。
\n【解題思路】
\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。
\n【參考答案】
\n
\n
32.\n【審題關(guān)鍵句】讀取正數(shù),統(tǒng)計(jì)個(gè)數(shù),右移后為偶數(shù)的個(gè)數(shù)及平均值。
\n【解題思路】
\n①定義整型變量i、j和長整型he,并把其初始值設(shè)置為0。
\n②用for循環(huán)語句對數(shù)組XX進(jìn)行掃描,如果當(dāng)前數(shù)組元素xx[i]零,則全局變量totNum加1。
\n③在for循環(huán)語句中,循環(huán)變量i從0開始遞增到totNum一1,對數(shù)組xx中的每個(gè)元素XX[i]右移一位,把這個(gè)值賦給整型變量i,再對j的值對2求余數(shù),如果余數(shù)等于0,則變量totCnt加1,并把數(shù)組元素xx[i]累加到變量he。
\n④退出循環(huán)時(shí),把變量he的數(shù)據(jù)類型轉(zhuǎn)換成雙精度型再除以變量totCnt的值,就得到算術(shù)平均值totPjz。
\n【參考答案】
\n
\n
33.\n【審題關(guān)鍵句】千位+十位與個(gè)位+百位,比較大小,整除,奇數(shù),從大到小排序。
\n【解題思路】
\n本題類似第26套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,即判斷新組合的兩位數(shù)要求第一個(gè)為偶數(shù),第二個(gè)為奇數(shù),比較兩題的第10條語句,只需將新組合的第二個(gè)數(shù)的判斷條件改為奇數(shù)判斷,即“newV2%2”。
\n【參考答案】
\n
\n
34.\n【審題關(guān)鍵句】以行為單位把字符串中的所有小寫字母改寫成該字母的下一個(gè)字母,大小寫不變,其他字符不變。
\n【解題思路】
\n①定義整型循環(huán)變量i、i。
\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于maxline,實(shí)現(xiàn)對文章每行的處理。第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于strlen(xx[i]),在循環(huán)體中,利用if條件語句首先判斷)xx[i][j]的值是否在小寫字符字符’a’~’z’之間,然后,再判斷在此范圍之內(nèi)的小寫字母,如果是z,則該字符轉(zhuǎn)換為a,如果字符不是z,則將其改寫成它的下一個(gè)字母。
\n【參考答案】
\n
\n
\n
35.\n【審題關(guān)鍵句】計(jì)算金額,按產(chǎn)品代碼從小到大進(jìn)行排列,相同的則按金額從小到大排列,結(jié)果存入結(jié)構(gòu)數(shù)組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第8行進(jìn)行修改即可。
\n【參考答案】
\n
\n
36.【審題關(guān)鍵句】小于后連續(xù)5個(gè)數(shù),偶數(shù),從小到大排序。
\n【解題思路】
\n①首先定義兩個(gè)循環(huán)整型變量i、j和一個(gè)用于數(shù)據(jù)交換的整型變量ab。
\n②然后在for循環(huán)語句中,先指定循環(huán)變量i從0開始,依次遞增到MAX-5(到MAX.5的原因是因?yàn)閺牡箶?shù)第5個(gè)數(shù)開始,其后面的數(shù)都不滿5個(gè)數(shù),與題目要求不符,因此可以省略最后5個(gè)數(shù)),接著對每個(gè)數(shù)組元素a[i]判斷其是否為偶數(shù)且小于其后面連續(xù)的5個(gè)數(shù),然后把滿足此條件的數(shù)組元素a[i]賦給數(shù)組元素b[cnt],同時(shí)數(shù)組的下標(biāo)變量cnt加1。③最后,用雙重for循環(huán)語句對數(shù)組b中的數(shù)組元素兩兩比較大小,如果前一個(gè)數(shù)組元素大于后一個(gè)數(shù)組元素,則兩者進(jìn)行互換,實(shí)現(xiàn)對數(shù)組b進(jìn)行升序或降序的排列。
\n【參考答案】
\n
\n
37.【審題關(guān)鍵句】千位+十位組合與個(gè)位+百位組合,都是奇數(shù),兩數(shù)相減結(jié)果大于等于0小于等于10,從大到小排序。
\n【解題思路】
\n①首先,本題要定義多個(gè)變量,包括兩侖循環(huán)變量循環(huán)i、j;用來存放四位數(shù)分解之后各位數(shù)的變量qw(千位)、bw(百位)、SW(十位)和gw(個(gè)位);兩個(gè)用來存放重新組合數(shù)字的變量newV1和newV2。
\n②通過for循環(huán)依次對數(shù)組中的每個(gè)四位數(shù)進(jìn)行分解,每分解一個(gè)四位數(shù),根據(jù)題目要求,對其各位數(shù)進(jìn)行重新組合,形成兩個(gè)新的十位數(shù),組合條件分別是原四位數(shù)的千位和十位組成一個(gè)十位數(shù),個(gè)位和百位組成一個(gè)十位數(shù),并將兩個(gè)新的十位數(shù)分別賦給變量newV1和newV2。
\n③數(shù)字重組完畢之后,再根據(jù)題目要求篩選滿足條件的四位數(shù),本題需要考慮多個(gè)篩選條件:一是新組合的十位數(shù)中,其十位數(shù)不能為0,即原四位數(shù)的千位和個(gè)位數(shù)字不能為0;二是兩個(gè)新組合的十位數(shù)之差必須大于等于0小于等于10;三是兩個(gè)新組合的數(shù)字均為奇數(shù)。
\n④將同時(shí)滿足以上3個(gè)條件的四位數(shù)賦給數(shù)組b[cnt],同時(shí)數(shù)組下標(biāo)值加1,當(dāng)for循環(huán)執(zhí)行完畢后,則將所有滿足條件的四位數(shù)全部存放到數(shù)組b[cnt]qb。
\n⑤最后通過兩個(gè)for循環(huán),對數(shù)組b[cnt]中的元素按從大到小的順序排序,排序過程中,可用newV1或newV2作為數(shù)據(jù)交換的中間變量。
\n【參考答案】
\n
\n
38.\n【審題關(guān)鍵句】四位數(shù)的千位>=百位>=十位>=個(gè)位,且四位數(shù)是奇數(shù),統(tǒng)計(jì)出滿足此條件的個(gè)數(shù),按從小到大的順序存入數(shù)組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)主要有兩個(gè)不同點(diǎn):一是要求統(tǒng)計(jì)的四位數(shù)的條件是“千位>=百位>=十位>=個(gè)位”,二是要求該四位數(shù)是奇數(shù),這兩個(gè)不同點(diǎn)都體現(xiàn)在參考答案的第8條語句中,對該語句進(jìn)行修改即可,其中,可以判斷奇數(shù)的表達(dá)式是“a[i]%2”。
\n【參考答案】
\n
\n
39.\n【審題關(guān)鍵句】字符替代f(p)=p*11mod256,小于等于32或?qū)?yīng)大寫字母不變,否則替換。
\n【解題思路】
\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。另外,在源程序中已經(jīng)定義了一個(gè)無符號(hào)變量va1,因此,在編寫答案程序時(shí),不需要再重新定義。
\n【參考答案】
\n
\n
40.\n【審題關(guān)鍵句】千位+百位等于十位十個(gè)位,且千位+百位等于個(gè)位.千位的10倍。計(jì)算并輸出這些四位自然數(shù)的個(gè)數(shù)cnt以及這些數(shù)的和。
\n【解題思路】
\n①首先定義一個(gè)循環(huán)變量i,以及分別用來存放四位數(shù)分解之后各位數(shù)的變量qw(千位)、bw(百位)、SW(十位)和gw(個(gè)位)。
\n②通過for循環(huán)依次對數(shù)組中的每個(gè)四位數(shù)進(jìn)行分解,循環(huán)初值為1000,終值為5000,每循環(huán)一次,循環(huán)變量i的值加1。每分解一個(gè)四位數(shù),根據(jù)題目要求,判斷其“千位十百位=十位+個(gè)位”的條件是否滿足,同時(shí)判斷“(千位+百位)=(個(gè)位-于位)*10”的條件是否滿足,兩個(gè)條件之間用運(yùn)算符進(jìn)行連接。當(dāng)同時(shí)滿足以上兩個(gè)判斷條件時(shí),計(jì)數(shù)變量cnt的值加1,同時(shí)將該四位數(shù)累加到求和變量sum中,最終得到滿足條件的四位自然數(shù)個(gè)數(shù)cnt及它們的和sum。
\n本題中cnt和sum變量在源程序中已經(jīng)定義,在該子程序中就不需要再重新定義了。
\n【參考答案】
\n
\n
41.【解題思路】(1)ER圖的設(shè)計(jì)原則在設(shè)計(jì)ER圖時(shí),首先應(yīng)根據(jù)需求分析,確認(rèn)實(shí)體、屬性和聯(lián)系這三種ER圖的基本要素。需要強(qiáng)調(diào)的三條設(shè)計(jì)原則如下:①相對原則建模的過程實(shí)際上是對對象抽象的過程。實(shí)體、屬性和聯(lián)系是對同一個(gè)對象抽象過程的不同解釋和理解。在同一情況下不同的人,或同一人在不同的情況下,對事物抽象的結(jié)果可能是不同的。在ER圖的整個(gè)設(shè)計(jì)過程中,實(shí)體、屬性和聯(lián)系不是一成不變,而是可能會(huì)被不斷的調(diào)整和優(yōu)化。②一致原則同一對象在同一個(gè)管理系統(tǒng)中的不同子系統(tǒng)抽象的結(jié)果要求保持一致。③簡單原則為簡化ER圖,現(xiàn)實(shí)世界中的事物能作屬性對待時(shí),應(yīng)盡量作為屬性處理。屬性與實(shí)體和聯(lián)系之間,并無一定界限。當(dāng)屬性滿足如下兩個(gè)條件時(shí),就不能作實(shí)體或關(guān)系對待:不再具有需要進(jìn)一步描述的性質(zhì),因?yàn)閷傩栽诤x上是不可再分的數(shù)據(jù)項(xiàng);屬性不能再與其它實(shí)體具有聯(lián)系,即ER圖中的聯(lián)系只能是實(shí)體之間的聯(lián)系。(2)ER圖的組成元素是實(shí)體、屬性和聯(lián)系①實(shí)體把客觀存在并且可以相互區(qū)別的事物稱為實(shí)體。實(shí)體可以是實(shí)際事物,也可以是抽象事件。如一個(gè)職工、一場比賽等。②屬性描述實(shí)體的特性稱為屬性。如職工的職工號(hào),姓名,性別,出生日期,職稱等。③聯(lián)系聯(lián)系是實(shí)體間有意義的相互作用,即實(shí)體問存在的關(guān)聯(lián)。在ER圖中,分別用矩形框表示實(shí)體,橢圓表示屬性,菱形框表示聯(lián)系。(3)聯(lián)系的類型實(shí)體之間的聯(lián)系分為三種類型:一對一(1:1)、一對多(1:n)和多對多(n:m)。題目給出了兩個(gè)實(shí)體論文和作者,并且指明了論文實(shí)體的屬性包括題目、期刊名稱、年份、期刊號(hào),作者實(shí)體的屬性包括姓名、單位、地址。實(shí)體問的關(guān)系包括:一篇論文可以有多個(gè)作者,且每一位作者寫過多篇論文,在每一篇論文中有作者的順序號(hào),可以知道論文和作者是多對多的關(guān)系。同時(shí)可知論文題目和期刊號(hào)的聯(lián)合是論文關(guān)系模式的主鍵,姓名是作者關(guān)系模式的主鍵,而需要作者姓名和論文題目才能唯一確定發(fā)表的關(guān)系模式?!緟⒖即鸢浮浚?)
42.【解題思路】數(shù)據(jù)庫性能優(yōu)化的基本原則就是通過盡可能少的磁盤訪問獲得所需要的數(shù)據(jù)。SQLSERVER性能優(yōu)化一般從數(shù)據(jù)庫設(shè)計(jì)、應(yīng)用程序編碼、硬件優(yōu)化、數(shù)據(jù)庫索引、SQL語句、事務(wù)處理幾個(gè)方面人手考慮問題。(1)分析階段:在系統(tǒng)分析階段往往有太多需要關(guān)注的地方,系統(tǒng)各種功能性、可用性、可靠性、安全性需求吸引了我們大部分的注意力,但必須注意的是,性能往往是很重要的非功能性需求,必須根據(jù)系統(tǒng)的特點(diǎn)確定其實(shí)時(shí)性需求、響應(yīng)時(shí)間的需求、硬件的配置等。最好能有各種需求量化的指標(biāo)。(2)設(shè)計(jì)階段:例如數(shù)據(jù)庫邏輯設(shè)計(jì)規(guī)范化;合理的冗余;主鍵的設(shè)計(jì);外鍵的設(shè)計(jì);字段的設(shè)計(jì);數(shù)據(jù)庫物理存儲(chǔ)和環(huán)境的設(shè)計(jì);數(shù)據(jù)庫的物理存儲(chǔ)、操作系統(tǒng)環(huán)境及網(wǎng)絡(luò)環(huán)境的設(shè)計(jì),皆使得我們的系統(tǒng)在將來能適應(yīng)較多用戶的并發(fā)操作和較大的數(shù)據(jù)處理量。這里需要注意文件組的作用,適用文件組可以有效的把I/O操作分散到不同的物理硬盤,提高并發(fā)能力。(3)系統(tǒng)設(shè)計(jì):整個(gè)系統(tǒng)的設(shè)計(jì),特別是系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)對性能具有很大的影響。對于一般的OLTP系統(tǒng),可以選擇C/S結(jié)構(gòu)、三層的C/S結(jié)構(gòu)等,不同的系統(tǒng)結(jié)構(gòu)其性能的關(guān)鍵也有所不同。系統(tǒng)設(shè)計(jì)階段應(yīng)歸納某些業(yè)務(wù)邏輯在數(shù)據(jù)庫編程階段實(shí)現(xiàn),數(shù)據(jù)庫編程包括數(shù)據(jù)庫存儲(chǔ)過程、觸發(fā)器和函數(shù)。用數(shù)據(jù)庫編程實(shí)現(xiàn)業(yè)務(wù)邏輯的好處是減少網(wǎng)絡(luò)流量并能更充分利用數(shù)據(jù)庫的預(yù)編譯和緩存功能;索引設(shè)計(jì)階段可以根據(jù)功能和性能的需求進(jìn)行初步的索引設(shè)計(jì),這里需要根據(jù)預(yù)計(jì)的數(shù)據(jù)量和查詢來設(shè)計(jì)索引,可能與將來實(shí)際使用時(shí)有所區(qū)別。(4)編碼階段:編碼階段首先需要所有程序員具備優(yōu)化意識(shí),也就是在實(shí)現(xiàn)功能的同時(shí)具備考慮優(yōu)化性能的思想。數(shù)據(jù)庫是能進(jìn)行集合運(yùn)算的工具,所謂集合運(yùn)算實(shí)際是批量運(yùn)算,即是盡量減少在客戶端進(jìn)行大數(shù)據(jù)量的循環(huán)操作,而用SQL語句或者存儲(chǔ)過程代替。這個(gè)階段主要是注意在SQL語句等方面的優(yōu)化,如:盡量少做重復(fù)的工作,用SELECT后跟需要的字段代替SELECT*語句,注意事務(wù)和鎖,注意I臨時(shí)表和表變量的用法,慎用游標(biāo)和觸發(fā)器,盡量使用索引等。(5)硬件優(yōu)化:RAID(獨(dú)立磁盤冗余陣列)是由多個(gè)磁盤驅(qū)動(dòng)器(一個(gè)陣列)組成的磁盤系統(tǒng)。通過將磁盤陣列當(dāng)作一個(gè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 修理廠和供貨商合同范本
- 公寓開荒保潔合同范本
- 加裝電梯加盟合同范本
- canying勞動(dòng)合同范本
- 剝離工程合同范本
- 保理 保證合同范本
- 養(yǎng)鵝訂單合同范本
- 中介居間服務(wù)合同范本
- 催收咨詢服務(wù)合同范例
- 加工制作維修合同范例
- 氧化還原反應(yīng)配平專項(xiàng)訓(xùn)練
- 2024年江蘇省中等職業(yè)學(xué)校學(xué)生學(xué)業(yè)水平考試機(jī)械CAD繪圖試卷(含5張圖)
- 2024年7天雙方無責(zé)任試崗期協(xié)議書模板
- 期末測試模擬卷(試題)-2023-2024學(xué)年五年級下冊數(shù)學(xué)人教版
- 全國教育科學(xué)規(guī)劃課題申報(bào)書:02.《鑄牢中華民族共同體意識(shí)的學(xué)校教育研究》
- 《船舶精通急救》全套教學(xué)課件
- 用藥安全課件教學(xué)課件
- 2024智能家居行業(yè)創(chuàng)新發(fā)展與前景展望研究報(bào)告
- (人教PEP2024版)英語一年級上冊Unit 5 教學(xué)課件(新教材)
- 腰椎術(shù)后失敗綜合征
評論
0/150
提交評論