2023年廣東省茂名市全國計算機等級考試數(shù)據(jù)庫技術(shù)預測試題(含答案)_第1頁
2023年廣東省茂名市全國計算機等級考試數(shù)據(jù)庫技術(shù)預測試題(含答案)_第2頁
2023年廣東省茂名市全國計算機等級考試數(shù)據(jù)庫技術(shù)預測試題(含答案)_第3頁
2023年廣東省茂名市全國計算機等級考試數(shù)據(jù)庫技術(shù)預測試題(含答案)_第4頁
2023年廣東省茂名市全國計算機等級考試數(shù)據(jù)庫技術(shù)預測試題(含答案)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2023年廣東省茂名市全國計算機等級考試數(shù)據(jù)庫技術(shù)預測試題(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.概念模型中最為常用的是1976年由()提出的實體—聯(lián)系方法。

A.P.P.S.ChenB.J.MartinC.E.F.CoddD.W.H.Inmon

2.在關(guān)系數(shù)據(jù)庫設計中,使每個關(guān)系達到3NF。這是哪個設計階段的任務?

A.需求分析B.概念設計C.邏輯設計D.物理設計

3.下列不屬于計算機網(wǎng)絡組成的是______。

A.網(wǎng)絡通信協(xié)議B.網(wǎng)絡操作系統(tǒng)C.互連的分布在不同地理位置的多臺獨立的“自治計算機”D.單獨的計算機

4.如果時間片用完,則正在運行的進程的狀態(tài)變?yōu)?)。

A.就緒態(tài)B.結(jié)束態(tài)C.阻塞態(tài)D.掛起態(tài)

5.“找出北京供應商的所有信息”的SELECT語句是A.SELECT*FROMSWHERECITY=‘北京’

B.SELECTSNO,SNAMEFROMSWHERECITY=‘北京’

C.SELECT*FROMSWHERECITY=北京

D.SELECTSNO,SNAMEFROMSWHERECITY=北京

6.關(guān)系數(shù)據(jù)模型由哪幾部分組成?

Ⅰ.關(guān)系數(shù)據(jù)結(jié)構(gòu)

Ⅱ.關(guān)系操作語言

Ⅲ.關(guān)系操作集合

Ⅳ.關(guān)系完整性約束

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

7.有關(guān)系模式A(C,T,H,R,S),其中各屬性的含義是:C:課程T:教員H:上課時間R:教室S:學生根據(jù)語義有如下函數(shù)依賴集:P={C→T,(H,R)→C,(H,T)→R,(H.S)→R}關(guān)系模式A的碼是

A.CB.(H,R)C.(H,T)D.(H,S)

8.表達實體類型及實體之間聯(lián)系用的數(shù)據(jù)結(jié)構(gòu)是()。

A.網(wǎng)狀B.表C.有向圖D.樹型

9.SPOOLing技術(shù)是為解決獨占設備數(shù)量少、速度慢、不能滿足眾多進程的要求,而且在進程獨占設備期間設備利用率又比較低的問題而提出的一種設備管理技術(shù),它是一種()。

A.虛擬設備技術(shù)B.資源分配技術(shù)C.人機接口技術(shù)D.虛擬存儲技術(shù)

10.下列敘述正確的是

A.一般個人計算機支持并發(fā)控制,但功能很弱

B.在單用戶系統(tǒng)的個人計算機中,故障恢復能力或者沒有或者非常有限

C.單用戶系統(tǒng)的數(shù)據(jù)庫系統(tǒng)一般具有較完善的功能

D.多用戶系統(tǒng)的數(shù)據(jù)庫系統(tǒng)沒有較強的并發(fā)控制能力,但是故障恢復能力較強

二、填空題(10題)11.設有關(guān)系R(A,B,C)和s(A,D,E,F),若將關(guān)系代數(shù)表達式:πR.A,R.B,S.D,S.F(R∞S)用SQL語言的查詢語句表示,則有:SELECTR.A,B,D,FFROMR,SWHERE______。

12.在“學生一選課一課程”數(shù)據(jù)庫中的三個關(guān)系如下:

S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)

現(xiàn)要查找選修“數(shù)據(jù)庫技術(shù)”這門課程且性別為“女”的學生姓名和成績,可使用如下的SQL語句:

SELECTSNAME,GRADEFROMS,SC,CWHERECNAME=‘數(shù)據(jù)庫技術(shù)’ANDS.S#=SC.S#ANDSEX=‘女’AND【】

13.操作系統(tǒng)之所以能夠找到磁盤上的文件,是因為有磁盤上的文件名與存儲位置的記錄。在DOS中,它叫做___________。

14.在“學生一選課一課程”數(shù)據(jù)庫中的三個關(guān)系如下:

SS#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)查找選修“數(shù)據(jù)庫技術(shù)”這門課程的學生的學生名和成績,則使用連接查詢的SQL語句是:SELECTSNAME,GRADEFROMS,SC,CWHERECNAME=‘數(shù)據(jù)庫技術(shù)’AND

【】

15.廣義表和線性表的區(qū)別在于:線性表的成分都是結(jié)構(gòu)上不可分的單元素,而廣義表的成分既可以是單元素,又可以是有結(jié)構(gòu)的

【】

16.如果系統(tǒng)中所有作業(yè)是同時到達的,則使作業(yè)平均周轉(zhuǎn)時間最短的作業(yè)調(diào)度算法是【】

17.

【】語言編寫的程序不能在計算機上直接執(zhí)行,必須通過編譯器轉(zhuǎn)換成具體的機器語言后才能執(zhí)行

18.局域網(wǎng)所使用的傳輸介質(zhì)主要有雙絞線、___________、光纖、無線通信信道。

19.【】不允許關(guān)系模式的屬性之間有這樣的非平凡函數(shù)依賴X→Y,其中X不包含碼,Y是非主屬性。

20.因特網(wǎng)主要由通信線路、___________、主機和信息資源四部分組成。

三、單選題(10題)21.下列哪一條不屬于數(shù)據(jù)庫設計的任務?

A.進行需求分析B.設計數(shù)據(jù)庫管理系統(tǒng)C.設計數(shù)據(jù)庫邏輯結(jié)構(gòu)D.設計數(shù)據(jù)庫物理結(jié)構(gòu)

22.下列關(guān)于SQLServer數(shù)據(jù)庫服務器登錄賬戶的說法中,錯誤的是__________。

A.登錄賬戶的來源可以是Windows用戶,也可以是非Windows用戶

B.所有的Windows用戶都自動是SQLServer的合法賬戶

C.在Windows身份驗證模式下,不允許非Windows身份的用戶登錄到SQLServer服務器

D.sa是SQLServer提供的一個具有系統(tǒng)管理員權(quán)限的默認登錄賬戶

23.()可以看成是現(xiàn)實世界到機器世界的一個過渡的中間層次。

A.概念模型B.邏輯模型C.結(jié)構(gòu)模型D.物理模型

24.在SQLSever中創(chuàng)建用戶數(shù)據(jù)庫,其主要數(shù)據(jù)文件的大小必須大于__________。

A.master數(shù)據(jù)庫的大小B.model數(shù)據(jù)庫的大小C.msdb數(shù)據(jù)庫的大小D.3MB

25.描述概念模型的常用方法是

A.建立數(shù)據(jù)模型方法B.需求分析方法C.二維表方法D.實體-聯(lián)系方法

26.以下關(guān)于OSI的描述中,錯誤的是()。A.OSI詳細說了各層提供的服務,但各層提供的服務與這些服務如何實現(xiàn)無關(guān)

B.OSI不是一個標準,只是一個在制定標準時所使用的概念性的框架

C.OSI提供了一系列可以實現(xiàn)的方法

D.OSI中采用了三級抽象

27.順序程序和并發(fā)程序的執(zhí)行相比()

A.基本相同B.無法確定C.并發(fā)程序執(zhí)行總體上執(zhí)行時間快D.順序程序執(zhí)行總體上執(zhí)行時間快

28.Oracle的Internet解決方案主要包括哪幾部分工具?Ⅰ.OracleExpressServerⅡ.OracleExpressObjectsⅢ.OracleExpressAnalyzerⅣ.OracleWebListenerⅤ.OracleWebAgentⅥ.OracleWebServer

A.Ⅰ,V和ⅥB.Ⅰ,Ⅱ和ⅢC.Ⅳ,Ⅴ和ⅥD.全部

29.收縮整個數(shù)據(jù)庫的大小,可以采用下列語句:()

A.DBCCSHRINKDATABASE

B.DBCCSHRINKFILE

C.ALTERDATABASE

D.CREATESCHEMA

30.在關(guān)系中選取滿足某個條件的元組的關(guān)系代數(shù)運算稱之為()

A.選中運算B.選擇運算C.投影運算D.搜索運算

四、C語言程序設計題(10題)31.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串數(shù)組XX中,請編制函數(shù)ConvertCharA,其函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的下一個字母,如果是字母z,則改寫成字母a,大寫字母和其他字符保持不變。把已處理的字符串仍按行重新存入字符串數(shù)組XX中。最后main函數(shù)凋用函數(shù)WriteDat把結(jié)果XX輸出到文件0ut.dat中。

32.程序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。

33.已知在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)容。

34.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVa,其功能是:把千位數(shù)字和十位數(shù)字重新組成一個新的含有兩位數(shù)字的數(shù)ab(新數(shù)的十位數(shù)字是原四位數(shù)的千位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字),以及把個位數(shù)字和百位數(shù)字組成另一個新的含有兩位數(shù)字的數(shù)cd(新數(shù)的十位數(shù)字是原四位數(shù)的個位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的百位數(shù)字),如果新組成的兩個數(shù)ab-cd>=0且ab.cd<=10且兩個數(shù)均是奇數(shù),同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的四位數(shù)的個數(shù)cnt。最后main函數(shù)調(diào)用寫函數(shù)writcDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到文件0ut.dat中。

35.設有n個人圍坐一圈并按順時針方向從1到n編號,從第s個人開始進行1到m的報數(shù),報數(shù)到第m個人,此人出圈,再從他的下一個人重新開始1到m的報數(shù),如此進行下去直到所有的人都出圈為止。現(xiàn)要求按出圈次序,每10人一組,給出這n個人的順序表。請考生編寫函數(shù)Josegh(void)實現(xiàn)此功能,并調(diào)用函數(shù)writeDat,把結(jié)果P輸出到文件out.dat中。

設n=100,s=1,m=10。

①將1到n個人的序號存入一維數(shù)組P中;

②若第i個人報數(shù)后出圈,則將p[i]置于數(shù)組的倒數(shù)第i個位置上,而原來第i+1個至倒數(shù)第i個元素依次向前移動一個位置;

③重復第②步直至圈中只剩下p[1]為止。

注意:部分源程序已經(jīng)給出。

請勿改動主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。

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

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ù)WriteDat的內(nèi)容。

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

38.函數(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ù),則最中間的字符不參加處理,字符仍放在原位置上。

39.函數(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)容。

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.某網(wǎng)上商城因為業(yè)務發(fā)展,原有的系統(tǒng)不能很好的滿足需要,因此采用了一套新的經(jīng)營管理系統(tǒng),此系統(tǒng)使用SQLServer2008數(shù)據(jù)庫管理系統(tǒng)。此系統(tǒng)上線運行前,需將商場原有的數(shù)據(jù)導入到新系統(tǒng)中。原有系統(tǒng)使用SQLServer2000,數(shù)據(jù)結(jié)構(gòu)與新系統(tǒng)不完全一致。因此需要把數(shù)據(jù)從SQLServer2000導入到SQLServer2008中,為了保證數(shù)據(jù)一致性,數(shù)據(jù)導入過程中要求暫停業(yè)務且必須在3小時內(nèi)完成。(1)在原有數(shù)據(jù)導入新系統(tǒng)的過程中,實施人員發(fā)現(xiàn)原有數(shù)據(jù)量很大,導人數(shù)據(jù)需要四小時,業(yè)務無法接受。經(jīng)分析某工程師認為,數(shù)據(jù)導入過程中的數(shù)據(jù)庫I/O很高,但導人數(shù)據(jù)的程序本身對系統(tǒng)資源占用率很低。該工程師建議將數(shù)據(jù)導入過程中的數(shù)據(jù)恢復模式從“完整”模式改為“簡單”模式以提高數(shù)據(jù)導人速度;而另一位工程師則認為此方法未必能提高數(shù)據(jù)導入速度,而且還可能導致數(shù)據(jù)丟失,不建議使用此方法。請分析此方法是否能夠提高數(shù)據(jù)導入速度并給出理由,同時分析此操作的數(shù)據(jù)丟失風險。(5分)(2)在成功導入歷史數(shù)據(jù)后,此系統(tǒng)順利上線運行。在上線運行的第一周,發(fā)現(xiàn)數(shù)據(jù)庫服務器的CPU使用率很高,達到近90%,高峰期間達到100%,且系統(tǒng)內(nèi)存占用率達到90%,但系統(tǒng)I/O很輕。業(yè)務人員反應系統(tǒng)操作速度很慢。為了提高系統(tǒng)運行速度。在不修改應用程序的前提下,兩位工程師提出了不同的解決辦法:Ⅰ.為服務器增加2顆CPU,緩解CPU使用率很高的問題;Ⅱ.為服務器增加一倍內(nèi)存,緩解內(nèi)存使用率很高的問題。考慮成本,現(xiàn)階段只能按照一種方案實施。請指出在現(xiàn)有情況下,哪種方案更合理并給出理由。(5分)

42.在SQLServer2008中,設有教師表(教師號,姓名,所在部門號,職稱)和部門表(部門號,部門名,高級職稱人數(shù))。請編寫滿足下列要求的后觸發(fā)型觸發(fā)器(設觸發(fā)器名字為tri_zc)。每當在教師表中插入一名具有高級職稱(“教授”或“副教授”)的教師時,或者將非高級職稱教師的職稱更改為高級職稱時,均修改部門表中相應部門的高級職稱人數(shù)。(假設一次操作只插入或更改一名教師的職稱)(10分)

六、單選題[1分](2題)43.數(shù)據(jù)庫中事務的并發(fā)操作可能會引起死鎖,引起死鎖的原因是不同事務對數(shù)據(jù)項的資源占有,導致其他事務不能得到資源,從而引起相互等待導致死鎖。假設某數(shù)據(jù)庫系統(tǒng)中存在一個等待事務集{T1,T2,T3,T4,T5},其中T1正在等待被T2鎖住的數(shù)據(jù)項A2,T2正在等待被T4鎖住的數(shù)據(jù)項A4,T3正在等待被T4鎖住的數(shù)據(jù)項A4,T5正在等待被T1鎖住的數(shù)據(jù)項A。則關(guān)于系統(tǒng)狀態(tài)正確的是()。A.系統(tǒng)處于死鎖狀態(tài),需要撤銷其中任意一個事務即可退出死鎖狀態(tài)

B.系統(tǒng)處于死鎖狀態(tài),通過撤銷T4可使系統(tǒng)退出死鎖狀態(tài)

C.系統(tǒng)處于死鎖狀態(tài),通過撤銷T5可使系統(tǒng)退出死鎖狀態(tài)

D.系統(tǒng)未處于死鎖狀態(tài),不需要撤銷其中的任何事務

44.以下哪個設計內(nèi)容不屬于數(shù)據(jù)庫應用系統(tǒng)總體設計范疇()。

A.數(shù)據(jù)庫應用系統(tǒng)體系結(jié)構(gòu)設計B.軟硬件選型和配置設計C.數(shù)據(jù)庫軟件總體設計D.關(guān)系模式設計

參考答案

1.A解析:概念模型的表示方法很多,其中最為著名的是1976年P(guān).P.S.Chen提出的實體—聯(lián)系方法。該方法用E-R圖描述現(xiàn)實世界的概念模型,稱為實體—聯(lián)系模型。

2.C解析:使每個關(guān)系達到3NF也就是使關(guān)系模式規(guī)范化。很顯然,需求分析和概念設計階段還沒有產(chǎn)生相應的關(guān)系模式,也就沒有關(guān)系模式的規(guī)范化3NF之說。只有到邏輯設計階段才涉及到關(guān)系模式和關(guān)系模式規(guī)范化的問題。因此本題正確答案為選項C。

3.D解析:計算機網(wǎng)絡是利用通信設備和線路將分布在不同地點、功能獨立(即能脫離網(wǎng)絡工作,也稱為自治計算機)的多個計算機系統(tǒng)互連起來,由功能完善的網(wǎng)絡軟件(網(wǎng)絡通信協(xié)議、信息交換方式和網(wǎng)絡操作系統(tǒng)等),實現(xiàn)網(wǎng)絡中資源共享和信息傳遞的系統(tǒng)。

4.A解析:運行中的進程可以處于以下3種狀態(tài)之一:運行、就緒、等待。運行狀態(tài)是指進程已獲得CPU,并且在CPU上執(zhí)行的狀態(tài).就緒狀態(tài)是指一個進程已經(jīng)具有運行條件,但由于沒有獲得CPU而不能運行所處的狀態(tài)。等待狀態(tài)是指進程因等待某種事件發(fā)生而暫時不能運行的狀態(tài)。進程在運行過程中,由于它自身的進展情況和外界環(huán)境的變化,3種狀態(tài)可以相互轉(zhuǎn)換,下圖表示3種基本狀態(tài)之間的轉(zhuǎn)換及其典型的轉(zhuǎn)換原因:

5.A“找出北京供應商的所有信息”的SELECT語句是SELECT*FROMSWHERECITY=‘北京’。

6.C解析:關(guān)系數(shù)據(jù)模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和關(guān)系完整性約束組成。掌握關(guān)系數(shù)據(jù)模型的概念以及和E-R模型的區(qū)別。

7.D解析:函數(shù)依賴是事物之間相關(guān)性的一種表述,是屬性固有語義的體現(xiàn)。設R(U)是屬性集U上的關(guān)系模式,X,Y,Z是U的子集。若對R(U)的任意一個可能的關(guān)系r,r中不可能存在兩個元組在X上的屬性值相等,而在Y上屬性值不等,則稱“X函數(shù)確定Y”或“Y函數(shù)依賴于X”,記作X→Y,X稱為決定因素。

8.D在層次模型中,整個數(shù)據(jù)庫的結(jié)構(gòu)被表示成為一個有序樹的集合。各個結(jié)點表示一個實體類型,每個節(jié)點是由若干個數(shù)據(jù)項組成的記錄類型。各個結(jié)點構(gòu)成層次結(jié)構(gòu)。故選D。

9.A解析:SPOOLing技術(shù)是一種虛擬設備技術(shù)。其核心是在一臺共享設備上模擬獨占設備的操作,把一臺低速的獨占設備改造成若干個可并行操作的虛擬設備,即把獨占設備變成邏輯上的共享設備。

10.B解析:一般個人計算機不支持并發(fā)控制。在單用戶系統(tǒng)的個人計算機中,故障恢復能力或者沒有或者非常有限。多用戶系統(tǒng)的數(shù)據(jù)庫系統(tǒng)一般具有較完善的功能。多用戶系統(tǒng)的數(shù)據(jù)庫系統(tǒng)提供較強的并發(fā)控制、故障恢復等能力。掌握分布式數(shù)據(jù)庫系統(tǒng)的概念。

11.R.A=S.A或S.A=R.AR.A=S.A或S.A=R.A解析:自然連接是一種特殊的等值連接,它要求兩個關(guān)系中進行比較的分量必須是相同的屬性組,并且要在結(jié)果中把重復的屬性去掉。本題是自然連接,所以本題答案為R.A=S.A或S.A=R.A。

12.SC.S#=C.C?;駽.C#=SC.S#在急性這些操作的時候需將這些關(guān)系聯(lián)系起來

13.FAT【解析】操作系統(tǒng)之所以能夠找到磁盤上的文件,是因為有磁盤上的文件名與存儲位置的記錄。在DOS里,它稱為文件表(FAT);在Windows里,稱為虛擬文件表(VFAT);在mM的操作系統(tǒng)OS/2里,稱為高性能文件系統(tǒng)(HPFS)。

14.S.S#=SC.S#ANDSC.C#=C.C#數(shù)據(jù)庫技術(shù)為C表中的屬性,學生名為S表中的屬性,成績?yōu)镾C表中的屬性。因此要將三張表關(guān)聯(lián)起來

15.表線性表的元素都是結(jié)構(gòu)上不可分的單元素,廣義表中元素既可以是原子類型,也可以是列表

16.短作業(yè)優(yōu)先;或短作業(yè)優(yōu)先算法;或短作業(yè)優(yōu)先調(diào)度算法短作業(yè)優(yōu)先;或短作業(yè)優(yōu)先算法;或短作業(yè)優(yōu)先調(diào)度算法

17.高級程序設計高級程序設計語言編寫出來的程序成為源程序,源程序經(jīng)過編譯后轉(zhuǎn)換成具體的機器語言后才能在計算機上運行

18.光纜【解析】局域網(wǎng)所使用的傳輸介質(zhì)主要有雙絞線、光纜、光纖、無線通信信道。

19.3NF3NF解析:3NF不允許關(guān)系模式的屬性之間有這樣的非平凡函數(shù)依賴X→Y其中X不包含碼,Y是非主屬性。

20.路由器【解析】因特網(wǎng)主要由通信線路、路由器、主機(服務器與客戶機)和信息資源構(gòu)成。

21.B解析:數(shù)據(jù)庫設計過程通常分為以下4個階段:需求分析、概念結(jié)構(gòu)設計、邏輯結(jié)構(gòu)設計和物理結(jié)構(gòu)設計。

22.B

23.A

24.B

25.D解析:概念模型的表示方法很多,其中最為著名和常用的是P.P.S.Chen提出的實體—聯(lián)系方法。該方法用E-R圖來描述現(xiàn)實世界的概念模型。

26.COSI參考模型并沒有提供一個可以實現(xiàn)的方法。OSI參考模型只是描述了一些概念,用來協(xié)調(diào)進程問通信標準的制定。

27.C

28.C解析:Oracle的數(shù)據(jù)倉庫解決方案主要包括:OracleExpressServer、OracleExpressObjects、OracleExpressAnalyzer。Oracle的Internet解決方案主要包括:OracleWebListener、OracleWebAgent、OracleWebServer。

29.A

30.B

31.\n【審題關(guān)鍵句】以行為單位把字符串中的所有小寫字母改寫成該字母的下一個字母,大小寫不變,其他字符不變。

\n【解題思路】

\n①定義整型循環(huán)變量i、i。

\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’~’z’之間,然后,再判斷在此范圍之內(nèi)的小寫字母,如果是z,則該字符轉(zhuǎn)換為a,如果字符不是z,則將其改寫成它的下一個字母。

\n【參考答案】

\n

\n

\n

32.【審題關(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

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

34.【審題關(guān)鍵句】千位+十位組合與個位+百位組合,都是奇數(shù),兩數(shù)相減結(jié)果大于等于0小于等于10,從大到小排序。

\n【解題思路】

\n①首先,本題要定義多個變量,包括兩侖循環(huán)變量循環(huán)i、j;用來存放四位數(shù)分解之后各位數(shù)的變量qw(千位)、bw(百位)、SW(十位)和gw(個位);兩個用來存放重新組合數(shù)字的變量newV1和newV2。

\n②通過for循環(huán)依次對數(shù)組中的每個四位數(shù)進行分解,每分解一個四位數(shù),根據(jù)題目要求,對其各位數(shù)進行重新組合,形成兩個新的十位數(shù),組合條件分別是原四位數(shù)的千位和十位組成一個十位數(shù),個位和百位組成一個十位數(shù),并將兩個新的十位數(shù)分別賦給變量newV1和newV2。

\n③數(shù)字重組完畢之后,再根據(jù)題目要求篩選滿足條件的四位數(shù),本題需要考慮多個篩選條件:一是新組合的十位數(shù)中,其十位數(shù)不能為0,即原四位數(shù)的千位和個位數(shù)字不能為0;二是兩個新組合的十位數(shù)之差必須大于等于0小于等于10;三是兩個新組合的數(shù)字均為奇數(shù)。

\n④將同時滿足以上3個條件的四位數(shù)賦給數(shù)組b[cnt],同時數(shù)組下標值加1,當for循環(huán)執(zhí)行完畢后,則將所有滿足條件的四位數(shù)全部存放到數(shù)組b[cnt]qb。

\n⑤最后通過兩個for循環(huán),對數(shù)組b[cnt]中的元素按從大到小的順序排序,排序過程中,可用newV1或newV2作為數(shù)據(jù)交換的中間變量。

\n【參考答案】

\n

\n

35.\n【審題關(guān)鍵句】圍圈問題。

\n【解題思路】

\n①定義整型變量i、j,表示出圈人位置的變量s1和出圈人序號的變量W。并將S的值賦給變量s1(s的值已在源程序中賦值為1)。

\n②通過一個for循環(huán),將n個人的序號存入一維數(shù)組P中(n的值已在源程序中賦值為100)。

\n③再建立一個for循環(huán),循環(huán)變量i從n開始,即從100開始,依次遞減直到其值小于2時退出循環(huán)。由于每執(zhí)行一次循環(huán),人數(shù)就會減少1個,因此,此處的for循環(huán)應表示為遞減方式。在該循環(huán)體中,先計算每次出圈人的位置,通過表達式“(s1+m.1)%i”計算每次出圈人的位置(m的值已在源程序賦值為1O)。若所得結(jié)果為0,則說明要開始報數(shù)的是最后一個人,在此人前面的那個人就是要出圈的人,再通過一個循環(huán)將要出圈的人移到數(shù)組最后。

\n【參考答案】

\n

\n

36.\n【審題關(guān)鍵句】讀取正數(shù),統(tǒng)計個數(shù),右移后為奇數(shù)的個數(shù)及平均值。

\n【解題思路】

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

\n【參考答案】

\n

\n

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

38.\n【審題關(guān)鍵句】以行為單位從字符串左邊部分升序排序,排序后左邊部分與右邊部分進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理。

\n【解題思路】

\n本題類似第77套試題,通過審題可以發(fā)現(xiàn)主要是對字符串左邊部分排序時所采用的排序方式不同,參考答案的第11行,修改if條件語句的設置即可。

\n【參考答案】

\n

\n

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

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.【解題思路】(1)SQLServer2008的數(shù)據(jù)恢復模式有三種:①簡單恢復模式,此方法可以最大幅度減少事務13志的管理開銷,因為恢復模式不備份事務日志。但是如果數(shù)據(jù)庫損壞,則簡單恢復模式將面臨極大的數(shù)據(jù)丟失風險。在這種恢復模式下,數(shù)據(jù)只能恢

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論