版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
【2021年】甘肅省慶陽市全國計算機等級考試數(shù)據(jù)庫技術(shù)真題(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.在下面所列出的條目中,哪些是數(shù)據(jù)庫管理系統(tǒng)的基本功能?
Ⅰ.數(shù)據(jù)庫定義
Ⅱ.數(shù)據(jù)庫的建立和維護
Ⅲ.數(shù)據(jù)庫存取
Ⅳ.數(shù)據(jù)庫和網(wǎng)絡中其他軟件系統(tǒng)的通信
A.Ⅰ和ⅡB.Ⅰ、Ⅱ和ⅢC.Ⅱ和ⅢD.都是
2.在登錄日志文件時,應該______。
A.將更新數(shù)據(jù)庫與登錄文件兩個操作同時完成
B.將更新數(shù)據(jù)與登錄文件兩個操作按隨機的先后順序完成
C.先寫數(shù)據(jù)庫的更新,后登錄日志文件
D.先登錄日志文件,后寫數(shù)據(jù)庫的更新
3.對并發(fā)操作若不加以控制,可能會帶來
A.不安全B.死鎖C.死機D.不一致
4.文件系統(tǒng)采用多級目錄結(jié)構(gòu)的好處是______。
A.可以進行多道程序設計B.提高內(nèi)存利用率C.不同用戶可以給不同文件取相同名字D.文件可以共享
5.事務的持久性是由數(shù)據(jù)庫管理系統(tǒng)中的_________部件負責。
A.恢復管理B.并發(fā)控制C.完整性約束D.存儲管理
6.下列關(guān)于中斷的敘述中,錯誤的是______。
A.時間片到時屬于時鐘中斷
B.目態(tài)下執(zhí)行特權(quán)指令將產(chǎn)生程序性中斷
C.缺頁中斷屬于自愿性中斷
D.打印機完成打印將產(chǎn)生輸入輸出中斷
7.下面有關(guān)概念模型的說法中,不正確的是______。
A.概念模型只描述信息特性和強調(diào)語義
B.概念模型是信息世界到數(shù)據(jù)世界的第一層抽象
C.概念模型不涉及信息在計算機中的表示
D.概念模型中最常用的是實體關(guān)系模型
8.下列哪一個關(guān)鍵碼序列不符合堆的定義?
A.A、C、D、G、H、M、P、Q、R、X
B.A、C、M、D、H、P、X、G、Q、R
C.A、D、P、R、C、Q、X、M、H、G
D.A、D、C、G、P、H、M、Q、R、X
9.存取方法設計是數(shù)據(jù)庫設計的哪一個階段的任務?
A.需求分析B.概念結(jié)構(gòu)設計C.邏輯結(jié)構(gòu)設計D.物理結(jié)構(gòu)設計
10.下列概念中,不是數(shù)據(jù)庫管理系統(tǒng)必須提供的數(shù)據(jù)控制功能的是()。
A.安全性B.完整性C.移植性D.一致性
二、填空題(10題)11.表的分割有兩種方式,根據(jù)行特點分割的是(),列特點分割是()
12.一旦CA驗證了實體的身份,就產(chǎn)生一個證書,將這個公共密鑰和身份進行綁定。
證書中包括公共密鑰和密鑰所有者的全球惟一的___________。
13.一些進程相互合作共同完成一項任務,進程之間的這種直接的協(xié)同工作關(guān)系稱為_____。
14.______是Oracle數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)倉庫解決方案。
15.為保證對故障恢復的支持,登記日志記錄必須先把日志記錄寫到外存的日志文件中,再把相應的數(shù)據(jù)庫修改寫到外存的數(shù)據(jù)庫中。這稱為【】原則。
16.層次模型和網(wǎng)狀模型統(tǒng)稱為【】模型。
17.VisualStudio2008是第一個允許開發(fā)人員針對【】多個版本開發(fā)的VisualStudio版本。
18.設有關(guān)系R(A,B,C)和S(A,D,E,F),若將關(guān)系代數(shù)表達式:∏R.A,R,R.B,S.D,S.F(R∞S)用SQL語言的查詢語句表示,則有:SELECTR.A,B,D,FFROMR,SWHERE【】。
19.防火墻是指設置在不同網(wǎng)絡或___________之間的一系列部件的組合。
20.死鎖的4個必要條件是【】、占用并等待資源、不可搶奪資源和循環(huán)等待資源。
三、單選題(10題)21.物理結(jié)構(gòu)設計的任務是設計數(shù)據(jù)庫的()
A.存儲格式B.存取方法C.存儲結(jié)構(gòu)與存取方法D.存儲模式
22.索引使用原則中不可以為該列建立索引的是:()
A.經(jīng)常在查詢中作為條件被使用的列。
B.頻繁進行排序或分組的列。
C.一個列的值域很大時。
D.如果待排列的列有多個,選擇任意一列。
23.在SQLServer2008中,設有商品表(商品號,商品名,生產(chǎn)日期,單價,類別)?,F(xiàn)經(jīng)常需要執(zhí)行下列查詢:SELECT商品號,商品名,單價FROM商品表WHERE類別IN(′食品′,′家電′)ORDERBY商品號現(xiàn)需要在商品表上建立合適的索引來提高該查詢的執(zhí)行效率。下列建立索引的語句,最合適的是()。
A.CREATEINDEXIdx1ON商品表(類別)
B.CREATEINDEXIdx1ON商品表(商品號,商品名,單價)
C.CREATEINDEXIdx1ON商品表(類別,商品號,INCLUDE(商品名,單價)
D.CREATEINDEXIdx1ON商品表(商品號,INCLUDE(商品名,單價,WHERE類別='食品'OR類別='家電'
24.病毒的主要特性表現(xiàn)在如下哪幾個方面?()
Ⅰ.傳染性
Ⅱ.靈活性
Ⅲ.破壞性
Ⅳ.隱蔽性
Ⅴ.常駐內(nèi)存
A.Ⅰ、Ⅱ和ⅢB.Ⅰ、Ⅱ和ⅣC.Ⅱ、Ⅲ和ⅣD.全都是
25.設棧S和隊列Q的初始狀態(tài)為空,元素e1、e2、e3、e4、e5和e6依次通過棧S,一個元素出棧后即進入隊列Q,若6個元素出棧的順序是e2、e4、e3、e6、e5、e1,則棧S的容量至少應該是()
A.6B.4C.3D.2
26.密鑰管理包括密鑰的生產(chǎn)、存儲、裝入、分配、保護、銷毀以及保密等內(nèi)容,其中最關(guān)鍵和最困難的問題是()。
A.密鑰的分配和存儲B.密鑰的產(chǎn)生和裝入C.密鑰的保護和保密D.密鑰的銷毀
27.下列關(guān)于SQLServer數(shù)據(jù)庫服務器登錄賬戶的說法中,錯誤的是__________。
A.登錄賬戶的來源可以是Windows用戶,也可以是非Windows用戶
B.所有的Windows用戶都自動是SQLServer的合法賬戶
C.在Windows身份驗證模式下,不允許非Windows身份的用戶登錄到SQLServer服務器
D.sa是SQLServer提供的一個具有系統(tǒng)管理員權(quán)限的默認登錄賬戶
28.用直接插入排序方法對下面四個序列進行排序(由小到大),元素比較次數(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
29.下面關(guān)于通道的敘述中,正確的是()Ⅰ.通道相當于一個功能簡單的處理機Ⅱ.通道完成數(shù)據(jù)輸入輸出工作Ⅲ.通道與CPU共用一個內(nèi)存
A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ和ⅢD.都是
30.在登錄日志文件時,應該
A.將更新數(shù)據(jù)庫與登錄文件兩個操作同時完成
B.將更新數(shù)據(jù)庫與登錄文件兩個操作按隨機的順序完成
C.先寫數(shù)據(jù)庫的更新,后登錄日志文件
D.先登錄日志文件,后寫數(shù)據(jù)庫的更新
四、C語言程序設計題(10題)31.程序test.c的功能是:將大于整數(shù)m且緊靠m的k個素數(shù)存入數(shù)組XX。請考生編寫函數(shù)num(intm,intk,intxx[])實現(xiàn)程序的要求,最后調(diào)用函數(shù)readwriteDAT0把結(jié)果輸出到0ut.dat文件中。
例如,若輸入17,5,則應輸出:19,23,29,31,37。
32.已知在in.dat中存有若干個(個數(shù)<200)1四位十進制數(shù)字組成的正整數(shù),函數(shù)ReadDat讀取這若干個正整數(shù)并存入數(shù)組XX中。請編制函數(shù)CalValue0,其功能要求:
1.求出該文件中共有多少個正整數(shù)totNum;
2.求這些正整數(shù)右移1位二進制位后,產(chǎn)生的新數(shù)是偶數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些正整數(shù)(右移前的值)的算術(shù)平均值totPjz。最后main函數(shù)調(diào)用函數(shù)WriteDat把所求的結(jié)果輸出到out.dat文件中。
注意:部分源程序存放在test.C文件中。
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat0的內(nèi)容。
33.程序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文件中。
34.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串數(shù)組XX中(每行字符串長度均小于80)。請編制函數(shù)jsSort,其函數(shù)的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結(jié)果仍按行重新存入字符串數(shù)組XX中,最后調(diào)用函數(shù)writeDat把結(jié)果XX輸出到文件out.dat中。
條件:字符串從中間一分為二,左邊部分按字符的ASCII值升序排序,右邊部分不變,左邊經(jīng)排序后再與右邊部分進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。
35.程序test.C的功能是:利用以下所示的簡單迭代方法求方程cos(x).x=0的一個實根。迭代公式:Xn+1=cos(xn)(n是迭代次數(shù))
迭代步驟如下:
(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的一個實根,作為函數(shù)值返回。
請編寫函數(shù)countValue實現(xiàn)程序的功能,最后main函數(shù)調(diào)用函數(shù)writeDAT把結(jié)果輸出到文件0ut.dat中。注意:部分源程序存放在test.C文件中。
請勿改動主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。
36.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串數(shù)組XX中,請編制函數(shù)StrCharJR,其函數(shù)的功能是t以該文章中的行為單位把字符串中的所有字符的二進制ASCII值右移4位,高位補0,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的值仍存入原字符串對應的位置上,之后把已處理的結(jié)果仍按行重新存入數(shù)組XX中。最后main函數(shù)調(diào)用函數(shù)WriteOat把結(jié)果XX輸出到文件out.dat中。
例如:
”z”對應的ASCII值為7AH,二進制值為01111010,右移4位后為00000111,加上原來”2”的ASCII值01111010得到10000001結(jié)果。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按字符處理。
注意:部分源程序存放在test.C文件中。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
37.已知數(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中相同下標位置的數(shù)均是奇數(shù),則數(shù)組a中十位數(shù)字為新數(shù)的千位數(shù)字,個位數(shù)字仍為新數(shù)的個位數(shù)字,數(shù)組b中的十位數(shù)字為新數(shù)的百位數(shù)字,個位數(shù)字為新數(shù)的十位數(shù)字,這樣組成的新數(shù)并存入數(shù)組C中。
38.已知數(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文件中。
39.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串數(shù)組XX中(每行字符串長度均小于80)。請編制函數(shù)isSort,其函數(shù)的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結(jié)果仍按行重新存入字符串數(shù)組XX中,最后調(diào)用函數(shù)writeDat把結(jié)果)XX輸出到文件0ut.dat中。
條件:字符串從中間一分為二,左邊部分按字符的ASCII值降序排序,右邊部分不作處理,排序后,左邊部分與右邊部分按例子所示進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。
40.已知在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)容。
五、設計與應用題(2題)41.設有商品表(商品號,商品名,單價)和銷售表(銷售單據(jù)號,商品號,銷售時間,銷售數(shù)量,銷售單價)。其中,商品號代表一類商品,商品號、單價、銷售數(shù)量和銷售單價均為整型。請編寫查詢某年某商品的銷售總毛利的存儲過程,毛利=銷售數(shù)量x(銷售單價一單價)。要求商品號和年份為輸入?yún)?shù),總毛利用輸出參數(shù)返回。(10分)
42.設某全國性的運輸企業(yè)建立了大型0LTP系統(tǒng),并在該系統(tǒng)之上建立了數(shù)據(jù)倉庫。0LTP系統(tǒng)和數(shù)據(jù)倉庫中有如下數(shù)據(jù)表:運輸明細表(運輸單ID,發(fā)送站ID,終到站ID,貨物ID,貨物重量,運輸價格,發(fā)貨日期)匯總表1(發(fā)送站ID,終到站ID,貨物ID,發(fā)貨日期,總重,總運價)匯總表2(發(fā)送站ID,終到地區(qū)ID,貨物ID,發(fā)貨日期,總重,總運價)匯總表3(發(fā)送站ID,終到站ID,貨物ID,發(fā)貨月份,總重,總運價)匯總表4(發(fā)送地區(qū)ID,終到地區(qū)ID,貨物類別ID,發(fā)貨日期,總重,總運價)該企業(yè)管理的貨運站約有100個,貨物約有500種共l0類,各匯總表都建有主碼,且各表有合理的維護策略,在每次維護后數(shù)據(jù)能保持一致。設有視圖V,該視圖的訪問頻率很高,其查詢結(jié)果模式為(發(fā)送地區(qū)ID,終到站ID,發(fā)貨月份,總重,總運價),該視圖現(xiàn)以匯總表1為計算數(shù)據(jù)源。經(jīng)監(jiān)控發(fā)現(xiàn),匯總表1的被訪問頻率過高,導致系統(tǒng)整體性能下降,而其它匯總表被訪問頻率較低。在不增加匯總表和索引的情況下,請給出一個改善系統(tǒng)服務性能的優(yōu)化方案,并簡要說明理由。(10分)
六、單選題[1分](2題)43.下列有關(guān)數(shù)據(jù)庫系統(tǒng)及相關(guān)內(nèi)容的說法中,錯誤的是()。
A.數(shù)據(jù)庫系統(tǒng)是由計算機軟硬件組成的復雜系統(tǒng),其體系結(jié)構(gòu)與系統(tǒng)硬件平臺密切相關(guān)。
B.數(shù)據(jù)庫管理系統(tǒng)提供了查詢、插入、刪除、更新等通用數(shù)據(jù)操作,但沒有提供各種面向具體應用領(lǐng)域的業(yè)務處理。
C.數(shù)據(jù)庫中的數(shù)據(jù)是按照一定的數(shù)據(jù)模型組織和存儲的、可供多個用戶共享的、具有最小冗余度的相關(guān)數(shù)據(jù)集合。
D.數(shù)據(jù)字典記錄數(shù)據(jù)庫系統(tǒng)運行時數(shù)據(jù)庫操作情況的日志信息,通常由數(shù)據(jù)庫管理員管理和維護。
44.在SQLServer2008中,設有商品表(商品號,商品名,生產(chǎn)13期,單價,類別)?,F(xiàn)經(jīng)常需要執(zhí)行下列查詢:SELECT商品號,商品名,單價FROM商品表WHERE類別IN(ˊ食品ˊ,ˊ家電ˊ)ORDERBY商品號現(xiàn)需要在商品表上建立合適的索引來提高該查詢的執(zhí)行效率。下列建立索引的語句,最合適的是()。
A.CREATEINDEXIdxlON商品表(類別)
B.CREATEINDEXIdxlON商品表(商品號,商品名,單價)
C.CREATEINDEXIdxlON商品表(類別,商品號)INCLUDE(商品名,單價)
D.CREATEINDEXIdxlON商品表(商品號)INCLUDE(商品名,單價)WHERE類別=ˊ食品ˊ0R類別=ˊ家電ˊ
參考答案
1.D解析:本題是對數(shù)據(jù)庫管理系統(tǒng)的基本功能的考查。系統(tǒng)的基本功能包括:1)數(shù)據(jù)庫定義功能;2)數(shù)據(jù)操作功能;3)數(shù)據(jù)庫的運行管理和控制功能;4)數(shù)據(jù)庫的建立和維護功能;5)數(shù)據(jù)庫存取。對照本題題干中的選項,其中Ⅰ、Ⅱ、Ⅲ和Ⅳ項都是數(shù)據(jù)庫管理系統(tǒng)的基本功能。因此本題的答案是選項D(都是)。
2.D
3.D解析:對并發(fā)操作若不加以控制,可能會帶來不一致。
4.C解析:多級目錄更確切地表達系統(tǒng)內(nèi)部文件的組織結(jié)構(gòu),方便文件系統(tǒng)的管理。采用多級目錄結(jié)構(gòu),不同用戶可以給不同文件取相同名字,只要它們不是同一個目錄結(jié)點下的葉結(jié)點。
5.A解析:確保持久性是數(shù)據(jù)庫系統(tǒng)中恢復管理部件的責任。
6.C解析:中斷機制是現(xiàn)在計算機設施中的基本設施之一。它在系統(tǒng)中起著通信聯(lián)絡的作用,以協(xié)調(diào)系統(tǒng)對各種外部資源的響應和處理。一般將中斷源分為兩類:即強迫性中斷和自愿性中斷。自愿性中斷是正在運行程序時有意識安排的,通常由程序員在編制程序時,因要求操作系統(tǒng)提供服務而有意識使用訪管指令或系統(tǒng)調(diào)用,從而導致中斷的。而強迫性中斷是正在運行的程序所不期望的,它們是否發(fā)生,何時發(fā)生都無法預料。這類中斷大致有以下幾種:①輸入/輸出中斷是來自通道或各種外部設備的中斷,用以反饋通道或設備的工作狀況;②硬件故障中斷是機器發(fā)生錯誤時的中斷,用以反饋硬件在執(zhí)行過程中出現(xiàn)的故障;③時鐘中斷是硬件或軟件時鐘到時引起的中斷;④程序性中斷是因運行過程中的問題所引起的中斷,用于反饋程序執(zhí)行過程中出現(xiàn)的意外情況,如目態(tài)下執(zhí)行特權(quán)指令、地址越界、虛擬存儲中的缺頁等。由上面的介紹可知缺頁中斷屬于強迫性中斷中的程序性中斷,而不屬于自愿性中斷,所以本題正確答案為選項C。
7.B解析:概念模型是現(xiàn)實世界到信息世界的第一層抽象,是用戶與數(shù)據(jù)庫設計人員之間進行交流的語言。
8.C解析:選項A關(guān)鍵碼序列對應的完全二叉樹如下:
保證了任一結(jié)點的關(guān)鍵碼值都小于或等于它的兩個子女結(jié)點的關(guān)鍵碼值,選項A關(guān)鍵碼序列符合堆的定義。選項B關(guān)鍵碼序列對應的完全二叉樹如下:
保證了任一結(jié)點的關(guān)鍵碼值都小于或等于它的兩個子女結(jié)點的關(guān)鍵碼值,選項B關(guān)鍵碼序列符合堆的定義。選項C關(guān)鍵碼序列對應的完全二叉樹如下:
節(jié)點K,的關(guān)鍵碼值為D大于它的右子女結(jié)點的關(guān)鍵碼值C,節(jié)點K4的關(guān)鍵碼值為R大于它的右子女結(jié)點的關(guān)鍵碼值H。選項c關(guān)鍵碼序列不符合堆的定義。選項D關(guān)鍵碼序列對應的完全二叉樹如下:
保證了任一結(jié)點的關(guān)鍵碼值都小于或等于它的兩個子女結(jié)點的關(guān)鍵碼值,選項D關(guān)鍵碼序列符合堆的定義。因此,本題答案為C。
9.D解析:數(shù)據(jù)庫的物理設計是對已確定的邏輯數(shù)據(jù)庫結(jié)構(gòu),利用DBMS所提供的方法、技術(shù)、以較優(yōu)的存儲結(jié)構(gòu)、數(shù)據(jù)存取路徑、合理的數(shù)據(jù)存放位置以及存儲分配,設計出一個高效的、可實現(xiàn)的物理數(shù)據(jù)庫結(jié)構(gòu)。物理結(jié)構(gòu)設計包含:存儲記錄的格式設計、存儲方法設計、存取方法設計。因此本題的答案為D。
10.C解析:數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心,是對數(shù)據(jù)庫進行管理的軟件系統(tǒng)。完成對數(shù)據(jù)的科學組織、存儲以及高效地獲取和維護數(shù)據(jù),它為用戶或應用程序提供了訪問數(shù)據(jù)庫中的數(shù)據(jù)和對數(shù)據(jù)的安全性、完整性、保密性、并發(fā)性等進行統(tǒng)一控制的方法。
11.水平分割、垂直分割
12.標識信息【解析】一旦CA驗證了實體的身份,就產(chǎn)生一個證書,將這個公共密鑰和身份進行綁定。證書中包括公共密鑰和密鑰所有者的全球惟一的標識信息。這個證書由認證中心進行數(shù)字簽名。
13.進程同步或同步進程同步或同步
14.OracleOLAP產(chǎn)品OracleOLAP產(chǎn)品解析:Oracle數(shù)據(jù)倉庫解決方案是OracleOLAP產(chǎn)品,主要包括服務器端的OracleExpressServer選件與客戶端OracleExpressObjects和OracleExpressAnalyzer工具。
15.先寫日志先寫日志解析:為保證數(shù)據(jù)庫是可恢復的,登記日志文件時必須遵循兩條原則:登記的次序嚴格掃描并行事務執(zhí)行的時間次序;必須先寫日志文件,后寫數(shù)據(jù)庫。為了安全,一定先寫日志文件,即首先把日志記錄寫到日志文件中,然后寫到數(shù)據(jù)庫修改。
16.非關(guān)系非關(guān)系
17.NETFrameworkNETFramework解析:考查VisualStudio2008的特點。VisualStudio2008是第一個允許開發(fā)人員針對NETFramework多個版本開發(fā)的VisualStudio版本。
18.R.A=S.AR.A=S.A解析:在SQL語言中對關(guān)系表進行查詢時需要加上條件語句where表1.索引=表2.索引,這樣查詢出的記錄才是一一對應的。
19.網(wǎng)絡安全域【解析】防火墻是指設置在不同網(wǎng)絡或網(wǎng)絡安全域之間的一系列部件的組合。
20.互斥使用資源互斥使用資源解析:形成死鎖要有4個必要條件:互斥使用資源;占用并等待資源;不可搶奪資源;循環(huán)等待資源。
21.C
22.D
23.D
24.D解析:病毒的主要特征包括:傳染性、靈活性、破壞性、隱蔽性、通常常駐內(nèi)存。傳染性是指病毒的自我復制功能;靈活性表現(xiàn)在程序的小巧,都是可以直接或間接運行的程序;破壞性是病毒對計算機軟件硬件的損壞;隱蔽性表現(xiàn)在不易被用戶察覺,一般隱藏于磁盤的引導區(qū)或附著在可執(zhí)行文件中:病毒會常駐內(nèi)存,隨時可感染其他可執(zhí)行文件。
25.C
26.A
27.B
28.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ù)最少。
29.D解析:通道相當于一個功能簡單的處理器,具有自己的指令系統(tǒng),并與主機共享同一個內(nèi)存,以保存通道程序和交換數(shù)據(jù),通道的功能就是在CPU的控制下完成數(shù)據(jù)的輸入輸出工作。
30.D解析:為保證數(shù)據(jù)庫是可恢復的,登記日志文件時必須遵循以下兩條原則:1、登記的次序嚴格按并發(fā)事務執(zhí)行的時間次序;2、必須先寫日志文件,后寫數(shù)據(jù)庫。
31.【審題關(guān)鍵句】將大于整數(shù)m且緊靠m的k個素數(shù)存入數(shù)組。
\n【解題思路】
\n①首先定義一個計數(shù)變量cnt并賦初值為0。
\n②利用while循環(huán)統(tǒng)計大于整數(shù)m且緊靠m的k個素數(shù),當計數(shù)變量cnt的值與變量k的值相等的時候,則退出while循環(huán)。每執(zhí)行一次循環(huán)時,變量m的值加1,然后調(diào)用函數(shù)isP判斷當前的m值是否為素數(shù),如果是素數(shù),則將m的值賦給數(shù)組xx[cnt],同時計算變量cnt的值加1,即當數(shù)組xx[0]中保存了一個素數(shù)之后,在T一次素數(shù)判斷成立時將保存到xx[1]的位置上,依次類推。
\n【參考答案】
\n
\n
32.\n【審題關(guān)鍵句】讀取正數(shù),統(tǒng)計個數(shù),右移后為偶數(shù)的個數(shù)及平均值。
\n【解題思路】
\n①定義整型變量i、j和長整型he,并把其初始值設置為0。
\n②用for循環(huán)語句對數(shù)組XX進行掃描,如果當前數(shù)組元素xx[i]零,則全局變量totNum加1。
\n③在for循環(huán)語句中,循環(huán)變量i從0開始遞增到totNum一1,對數(shù)組xx中的每個元素XX[i]右移一位,把這個值賦給整型變量i,再對j的值對2求余數(shù),如果余數(shù)等于0,則變量totCnt加1,并把數(shù)組元素xx[i]累加到變量he。
\n④退出循環(huán)時,把變量he的數(shù)據(jù)類型轉(zhuǎn)換成雙精度型再除以變量totCnt的值,就得到算術(shù)平均值totPjz。
\n【參考答案】
\n
\n
33.\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”的條件是否滿足,兩個條件之間用運算符進行連接。當同時滿足以上兩個判斷條件時,計數(shù)變量cnt的值加1,同時將該四位數(shù)累加到求和變量sum中,最終得到滿足條件的四位自然數(shù)個數(shù)cnt及它們的和sum。
\n本題中cnt和sum變量在源程序中已經(jīng)定義,在該子程序中就不需要再重新定義了。
\n【參考答案】
\n
\n
34.\n【審題關(guān)鍵句】以行為單位從字符串左邊部分升序排序,排序后左邊部分與右邊部分進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理。
\n【解題思路】
\n本題類似第77套試題,通過審題可以發(fā)現(xiàn)主要是對字符串左邊部分排序時所采用的排序方式不同,參考答案的第11行,修改if條件語句的設置即可。
\n【參考答案】
\n
\n
35.\n【審題關(guān)鍵句】Xn+1=cos(Xn)的迭代計算。
\n【解題思路】
\n①因為方程cos(x).x=0的根為實數(shù),所以定義兩個雙精度型變量x0,x1。并把變量x1的初值設為0.0。
\n②根據(jù)題目中給出的求方程一個實根的迭代算法,在while循環(huán)中,首先把變量x1的值賦給x0,然后利用表達式cos(xO)
\n求出一個值x1,再調(diào)用vc6.0的求絕對值的庫函數(shù)fabs0,判斷如果x0與x1差的絕對值小于0.000001,就認為x1的值是方程cos(x).x=0的一個實根,此時退出循環(huán),把xl的值返回。
\n【參考答案】
\n
36.\n【審題關(guān)鍵句】字符的ASCII值右移4位二進制位,高位補0后加原字符的ASCII值。
\n【解題思路】
\n①定義兩個循環(huán)變量i、j和一個無符號字符變量tmp。
\n②在第一個for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于文章最大行數(shù)maxline。在第二個for循環(huán)中,從每行第1個字符開始,依次遞增直到其值等于該行字符串的最大長度,然后在循環(huán)體中指定每次循環(huán)時,將第i行第i個位置上的字符的ASCII值的二進制數(shù)右移4位,然后將所得的值再加上原字符的ASCII碼值。
\n【參考答案】
\n
37.\n【審題關(guān)鍵句】數(shù)組相同下標位置上的奇數(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ù)組下標變量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
38.\n【審題關(guān)鍵句】個位-千位-百位-十位,結(jié)果大于等于零且原四位數(shù)是偶數(shù),統(tǒng)計出滿足此條件的個數(shù),并按從小到大的順序存入數(shù)組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即要求統(tǒng)計的四位數(shù)的條件是“個位-千位-百位-十位>=0”,參考答案的第8條語句,修改if條件語句的判斷條件即可。
\n【參考答案】
\n
\n
39.\n【審題關(guān)鍵句】以行為單位從字符串左邊部分降序排序,排序后左邊部分與右邊部分進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理。
\n【解題思路】
\n①定義循環(huán)變量i、j、k和整型變量len、p。
\n②第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于20,實現(xiàn)對20行數(shù)據(jù)的逐行處理。在循環(huán)體中,對于i行首先調(diào)用函數(shù)strlen(xx[i])求得第i行字符串的長度,并把其值賦給變量len,再用1en除以2,得到第i行字符串長度的一半,賦給變量P。在第二層for循環(huán)中,循環(huán)變量J從0開始,依次遞過來增直到其值等于(p-1),在第三層for循環(huán)中,循環(huán)變量k從J+1開始,依次遞過來增直到其值等于P,比較字符xx[i][j]ASCII碼值與xx[i][k]ASCII碼值的大小,如果字符xx[i]啪的ASCII碼值小于xx[i][k]的ASCII碼值,則兩者進行互換實現(xiàn)對第i行字符串左半部分的字符串按降序排列。
\n③用變量len的值對2求余數(shù),如果余數(shù)為1,則調(diào)用函數(shù)字符串拷貝函數(shù)strcpy,把從字符串xx[i]+P+1開始直到字符串xx[i]的結(jié)尾的子字符拷貝到字符串變量str中,再調(diào)用字符串連接函數(shù)stmcat把字符串xx[i]的中間字符連接到字符串變量str的后面,再調(diào)用字符串連接函數(shù)stmcat把字符串xx[i]的左半部分的子字符串連接到變量str的后面;如果余數(shù)不等于1,則調(diào)用字符串拷貝函數(shù)strcpy,把從字符串xx[i]+P開始直到字符串xx[i]的結(jié)尾的子字符拷貝到字符串變量str中,再調(diào)用字符串連接函數(shù)stmcat把字符串xx[i]的左半部分的子字符串連接到變量str的后面,實現(xiàn)字符串xx[i]左右部分子字符串的交換。
\n④調(diào)用字符串拷貝函數(shù)strcpy,把字符串變量str的值拷貝到字符串xx[i],實現(xiàn)把排序后的結(jié)果仍按行重新存入字符串數(shù)組XX中。
\n【參考答案】
\n
\n
40.\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
41.存儲過程是由PL/SQL語句書寫的過程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 威視行業(yè)測繪培訓
- 《淘寶營銷活動技巧》課件
- 《房地產(chǎn)人職業(yè)規(guī)劃》課件
- 《課件視覺設計》課件
- 2024年四川省德陽市公開招聘警務輔助人員輔警筆試自考題1卷含答案
- 2023年陜西省漢中市公開招聘警務輔助人員輔警筆試自考題1卷含答案
- 2024年甘肅省平?jīng)鍪泄_招聘警務輔助人員輔警筆試自考題2卷含答案
- 2021年黑龍江省鶴崗市公開招聘警務輔助人員輔警筆試自考題2卷含答案
- 2021年遼寧省沈陽市公開招聘警務輔助人員輔警筆試自考題1卷含答案
- 2022年黑龍江省大興安嶺地區(qū)公開招聘警務輔助人員輔警筆試自考題2卷含答案
- 水工隧道鋼管內(nèi)襯施工技術(shù)小結(jié)
- 2024年安全生產(chǎn)月活動安全知識競賽題庫含答案
- 銷售回款專項激勵政策方案(地產(chǎn)公司)
- 孕產(chǎn)婦健康管理服務規(guī)范課件
- 生物系統(tǒng)建模與仿真課件
- 風電項目核準及開工行政審批流程(備案核準、施工許可)
- ××市××學校鞏固中等職業(yè)教育基礎(chǔ)地位專項行動實施方案參考提綱
- 教育培訓基地建設實施計劃方案
- 大眾Polo 2016款說明書
- 廟宇重建落成慶典范文(合集7篇)
- 道德與法治-《我也有責任》觀課報告
評論
0/150
提交評論