2023年江西省景德鎮(zhèn)市全國計算機等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第1頁
2023年江西省景德鎮(zhèn)市全國計算機等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第2頁
2023年江西省景德鎮(zhèn)市全國計算機等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第3頁
2023年江西省景德鎮(zhèn)市全國計算機等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第4頁
2023年江西省景德鎮(zhèn)市全國計算機等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

2023年江西省景德鎮(zhèn)市全國計算機等級考試數(shù)據(jù)庫技術(shù)真題(含答案)學(xué)校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.關(guān)系數(shù)據(jù)庫中有3種基本操作,將具有共同屬性的兩個關(guān)系中的元組連結(jié)到一起,構(gòu)成新表的操作稱為()。

A.選擇B.投影C.連接D.掃描

2.對磁盤進(jìn)行移臂調(diào)度時,既考慮了減少尋找時間,又不頻繁改變移動臂的移動方向的調(diào)度算法是

A.先來先服務(wù)B.最短尋找時間優(yōu)先。C.電梯調(diào)度D.優(yōu)先級高者優(yōu)先

3.下列關(guān)于數(shù)據(jù)倉庫的敘述中,不正確的是()。

A.數(shù)據(jù)倉庫通常采用3層體系結(jié)構(gòu)

B.底層的數(shù)據(jù)倉庫服務(wù)器一般是一個關(guān)系型數(shù)據(jù)庫系統(tǒng)

C.數(shù)據(jù)倉庫中間層OLAP服務(wù)器只能采用關(guān)系型OLAP

D.數(shù)據(jù)倉庫前端分析工具中包括報表工具

4.在SQL語言的SELECT語句中,實現(xiàn)投影操作的是哪個子句?______。

A.selectB.fromC.whereD.groupby

5.存儲管理的目的是實現(xiàn)______。

A.提高計算機資源的利用率B.擴充主存容量,并提高主存利用效率C.有效使用和分配外存空間D.提高CPU的執(zhí)行效率

6.數(shù)據(jù)庫系統(tǒng)發(fā)生故障時,可以基于日志進(jìn)行恢復(fù)。下面列出的條目中,哪些是日志記錄的內(nèi)容?

Ⅰ.事務(wù)開始信息

Ⅱ.更新信息

Ⅲ.提交信息

Ⅳ.事務(wù)中止信息

A.Ⅰ、Ⅱ和ⅣB.Ⅰ、Ⅲ和ⅣC.Ⅱ、Ⅲ和ⅣD.都是

7.在虛擬頁式存儲管理中,下列說明()是正確的。

A.頁面長度固定,并且是硬件的設(shè)計特性

B.頁面長度固定,并且是軟件的設(shè)計特性

C.頁面長度可變,并且是硬件的設(shè)計特性

D.頁面長度可變,并且是軟件的設(shè)計特性

8.下面關(guān)于函數(shù)依賴的敘述中,不正確的是

A.若X→Y,X→Z,則X→YZ

B.若XY→Z,則X→Z,Y→Z

C.若X→Y,Y→Z則X→Z

D.若X→Y,Y'Y,則X→Y'

9.系統(tǒng)為了管理文件,設(shè)立了專門的數(shù)據(jù)結(jié)構(gòu)—文件控制塊(FCB)。FCB是在執(zhí)行下列哪一個系統(tǒng)調(diào)用時建立的?

A.createB.openC.readD.write

10.Delphi具有良好的數(shù)據(jù)處理能力,它所提供的______,可將數(shù)據(jù)從一種數(shù)據(jù)庫全部或部分遷移到另一種數(shù)據(jù)庫中。

A.DataPumpB.DatabaseExplorerC.BDED.ODBC

二、填空題(10題)11.以太網(wǎng)幀結(jié)構(gòu)由前導(dǎo)碼、幀前定界符、目的地址字段、源地址字段、類型字段、___________和幀校驗字段幾個部分組成。

12.Oracle數(shù)據(jù)庫系統(tǒng)中快速生成報表的工具是Oracle______。

13.CPU交替執(zhí)行操作系統(tǒng)程序和應(yīng)用程序。根據(jù)運行程序?qū)C器指令的使用權(quán)限CPU置為不同的狀態(tài)。用戶只能在______下運行。

14.設(shè)有關(guān)系模式R(A,B,C)和S(E,A,F),若R.A是R的主碼,S.A是S的外碼,則S.A的值或者等于R中某個元組的主碼值,或者取空值(null)。這是_____完整性規(guī)則。

15.虛擬存儲管理的效率與程序局部性程度有很大關(guān)系,進(jìn)程運行時,在一段時間內(nèi)程序的執(zhí)行呈現(xiàn)出高度的時間局部性和______。

16.Oracle自7起對進(jìn)程結(jié)構(gòu)作了改進(jìn),采用了多

【】

多線索體系結(jié)構(gòu)。

17.虛擬局域網(wǎng)是建立在交換技術(shù)的基礎(chǔ)上,以軟件方式實現(xiàn)___________工作組的劃分與管理。

18.嚴(yán)格兩階段鎖協(xié)議要求對______更新的封鎖必須保持到事務(wù)的終點。

19.在多道程序設(shè)計中,為了保證系統(tǒng)的安全,將指令系統(tǒng)中的指令分為

【】

和非

兩部分。

20.子報表在鏈接到主報表之前,應(yīng)當(dāng)確保己經(jīng)正確地建立了

【】

三、單選題(10題)21.下列SQLServer提供的系統(tǒng)角色中,具有數(shù)據(jù)庫服務(wù)器上全部操作權(quán)限的角色是__________。

A.db_ownerB.dbcreatorC.db_datawriterD.sysadmin

22.一個公司有若干名兼職人員,而每個兼職人員有可能在多家公司打工,則公司與兼職人員之間具有

A.一對一聯(lián)系B.一對多聯(lián)系C.多對多聯(lián)系D.多對一聯(lián)系

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

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

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

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

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

24.設(shè)棧S和隊列Q的初始狀態(tài)為空,元素e1、e2、e3、e4、e5和e6依次通過棧S,一個元素出棧后即進(jìn)入隊列Q,若6個元素出棧的順序是e2、e4、e3、e6、e5、e1,則棧S的容量至少應(yīng)該是()

A.6B.4C.3D.2

25.在數(shù)據(jù)庫設(shè)計的()階段,產(chǎn)生DBMS可以接受的源代碼。

A.概念設(shè)計B.邏輯設(shè)計C.物理設(shè)計D.實現(xiàn)

26.下列存儲管理方案中,()允許動態(tài)擴充內(nèi)存容量。

A.固定分區(qū)B.可變分區(qū)C.頁式D.虛擬頁式

27.數(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)語言

28.下列哪一條不屬于數(shù)據(jù)庫設(shè)計的任務(wù)?

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

29.在SQLServer2008中,設(shè)有商品表(商品號,商品名,生產(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類別='家電'

30.可以用于概念模型設(shè)計的是()

A.層次樹結(jié)構(gòu)B.數(shù)據(jù)流圖C.E-R圖D.關(guān)系數(shù)據(jù)模型

四、C語言程序設(shè)計題(10題)31.程序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ù))

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,則應(yīng)輸出:19,23,29,31,37。

33.在文件in.dat中已存有200個正整數(shù),且每個數(shù)均在1000至9999之間。函數(shù)readDat是讀取這200個數(shù)存放到數(shù)組aa中。請編制函數(shù)jsSort,其函數(shù)的功能是:要求按每個數(shù)的后三位的大小進(jìn)行降序排列,如果出現(xiàn)后三位相等的數(shù)值,則對這些數(shù)值按原始4位數(shù)據(jù)進(jìn)行升序排列,將排序后的前10個數(shù)存入數(shù)組bb中。

最后調(diào)用函數(shù)writeDat把結(jié)果bb輸出到文件out.dat中。

34.編寫一個函數(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的花括號中

填入你編寫的若干語句。

35.

函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串?dāng)?shù)組XX中,請編制函數(shù)ConvertCharD,其函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的上一個字母,如果是字母a,則改寫成字母z,其他字符保持不變。把已處理的字符串仍按行重新存入字符串?dāng)?shù)組xx中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果xx輸出到文件out.dat中。例:原文:Adb.Bcdza

abck.LLhj結(jié)果:Aca.Bbcyzzabj.LLgi原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標(biāo)點符號和空格。

注意:部分源程序存放在test.c文件中。

請勿改動主函數(shù)main、讀函數(shù)ReadDat0和輸出函數(shù)WriteDat的內(nèi)容。

36.已知數(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ù)按從小到大的順序進(jìn)行排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件out.dat中。

37.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:從數(shù)組a中依次取出一個四位數(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ù):一個是奇數(shù),另一個為偶數(shù),并且至少有一個數(shù)能被17整除,同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)存入數(shù)組b中,并計算滿足上述條件的四位數(shù)的個數(shù)cnt,而后對數(shù)組b進(jìn)行降序排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到out.dat文件中。

例如:一個四位數(shù)為4512,依題意組成的第一個新數(shù)為24,第二個新數(shù)為51,其中51能被17整除,這兩個新數(shù)的十位數(shù)字不為零,則4512這個四位數(shù)滿足題意所規(guī)定條件。

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

設(shè)n=100,s=1,m=10。

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

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

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

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

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

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.程序test.C的功能是:把s字符串中的所有字符左移一個位置,串中的第一個字符移到最后。請考生編寫函數(shù)chg(char*s)實現(xiàn)程序要求,最后調(diào)用函數(shù)readwriteDAT把結(jié)果輸出到0ut.dat文件中。

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

42.已知某教務(wù)管理系統(tǒng)的設(shè)計人員在需求分析階段收集到下列原始數(shù)據(jù)表格:

教師教師號教師名職稱工資上級領(lǐng)導(dǎo)教師號9868王文華教授8000null9983李一斌副教授600098689985丁一講師刪98680783王潤澤講師刪98680899歐陽丹妮講師刪9868課程課程號課程名學(xué)分教材號教材名出版社名任課教師號C2006計算機原理311計算機原理清華大學(xué)出版社9868C2006計算機原理312計算機原理與應(yīng)用高等教育出版社9868C2004數(shù)據(jù)結(jié)構(gòu)313數(shù)據(jù)結(jié)構(gòu)清華大學(xué)出版社9868C2010數(shù)據(jù)庫原理314數(shù)據(jù)庫原理清華大學(xué)出版社9868C2010數(shù)據(jù)庫原理315數(shù)據(jù)庫原理與技術(shù)高等教育出版社9868S3001音樂欣賞216音樂欣賞清華大學(xué)出版社9983已知該業(yè)務(wù)系統(tǒng)存在如下規(guī)則:

Ⅰ.每個教師有唯一的教師號,每個教師號對應(yīng)唯一的一名教師;

Ⅱ.每門課程有唯一的課程號,每個課程號對應(yīng)唯一的一門課程;

Ⅲ.每本教材有唯一的教材號,每個教材號對應(yīng)唯一的一本教材;

Ⅳ.每個教師最多只有一個上級領(lǐng)導(dǎo),也可以沒有上級領(lǐng)導(dǎo);

V.一門課程僅由一名教師講授;

Ⅵ.一本教材僅用于一門課程。(12分)

(1)請根據(jù)原始數(shù)據(jù)表及業(yè)務(wù)規(guī)則,給出該系統(tǒng)的關(guān)系模式,保證每個關(guān)系模式滿足3NF,并說明每個關(guān)系模式的主碼和外碼。

(2)畫出該系統(tǒng)的ER圖,ER圖中需給出每個實體集的屬性,主碼屬性用下劃線標(biāo)識。

六、單選題[1分](2題)43.設(shè)在SQLServer2008中,用戶U1在DB1數(shù)據(jù)庫中創(chuàng)建了#Temp表。下列關(guān)于#Temp表的說法中,正確的是()。

A.只有在創(chuàng)建#Temp表的連接中才可以查詢#Temp表數(shù)據(jù)

B.在所有用戶U1發(fā)起的連接中,都可以查詢#Temp表數(shù)據(jù)

C.在創(chuàng)建#Temp表的連接未斷開時,DBl數(shù)據(jù)庫的所有用戶都可以查詢#Temp表數(shù)據(jù)

D.在創(chuàng)建#Temp表的連接斷開時,DBl數(shù)據(jù)庫的所有用戶仍可以查詢#Temp表數(shù)據(jù)

44.在信息系統(tǒng)的需求分析中,目前廣為使用的結(jié)構(gòu)化分析與功能建模方法主要有DFD、IDEF0等。其中,DFD建模方法也被稱為過程建模和功能建模方法,其核心是()。

A.數(shù)據(jù)B.軟件C.數(shù)據(jù)流D.分析過程

參考答案

1.C解析:關(guān)系代數(shù)中,連接也稱9連接,是指從兩個關(guān)系的笛卡兒積中選取它們屬性滿足一定條件的元組的操作。兩種最為常用的連接是等值連接和自然連接。

2.C解析:磁盤調(diào)度需要考慮公平性和高效性,電梯調(diào)度既考慮了減少尋找時間,又不頻繁改變移動臂的移動方向的。因此本題正確答案為選項C.

3.C解析:數(shù)據(jù)倉庫常用采用3層的體系結(jié)構(gòu),底層為數(shù)據(jù)倉庫服務(wù)器,中間層為OLAP服務(wù)器,頂層為前端工具。底層的數(shù)據(jù)倉庫服務(wù)器幾乎總是一個關(guān)系型數(shù)據(jù)庫系統(tǒng);中間層OLAP服務(wù)的實現(xiàn)可以是關(guān)系型OLAP(ROLAP),即擴充的關(guān)系型DBMS,提供對多維數(shù)據(jù)的支持,也可以是多維OLAP(MOLAP),它是一種特殊的服務(wù)器,直接支持多維數(shù)據(jù)的存儲和操作。頂層的前端分析工具包括查詢和報表工具、分析工具、數(shù)據(jù)挖掘工具等。

4.A解析:SQL語言提供了SELECT語句進(jìn)行數(shù)據(jù)庫的查詢,該語句的一般格式為:

SELECT[ALL|DISTINCT]<目標(biāo)列表達(dá)式>...

FROM<基本表>...

WHILE<條件表達(dá)式>

CROUPBY<列名>

其中的SELECT語句是選擇符合條件的諸元組,而投影的目的也是從關(guān)系中選取符合條件的諸元組。因此實現(xiàn)投影的是SELECT子句。

5.B解析:存儲管理即是對主存的管理技術(shù),其目的主要是通過合理地分配與管理主存儲器,達(dá)到高效利用主存,擴充主存容量的目的。

6.D解析:日志是日志記錄的序列,它記錄了數(shù)據(jù)庫中所有的更新活動,日志的主要內(nèi)容包括以下幾種:①事務(wù)開始日志記錄;②更新日志記錄;③事務(wù)提交日志記錄;④事務(wù)終止日志記錄。由以上日志的內(nèi)容可知,題干中的4項均滿足要求。因此正確答案為選項D(都是);

7.A解析:在虛擬頁式存儲管理中,頁面長度固定,并且是硬件的設(shè)計特性。正確答案為選項A。

8.B解析:函數(shù)依賴是事物之間相關(guān)性的一種表述,是屬性固有語義的表現(xiàn)。設(shè)R(U)是屬性集U上的關(guān)系模式X,Y是U的子集。若對R(U)的任意一個可能的關(guān)系r,r中不可能存在兩個元組在X上的屬性值相等,而在Y上屬性值不等,則稱“X函數(shù)確定Y”或“Y函數(shù)依賴于X”,記做X→Y,X稱為決定因素。根據(jù)合并律可知選項A)正確;根據(jù)傳遞律可知選項C)正確;根據(jù)增廣律可知選項D)正確。

9.A解析:常用的文件調(diào)用系統(tǒng)有:建立文件create;打開文件open;讀文件read;寫文件write,關(guān)閉文件close和撤銷文件delete。在用戶創(chuàng)建文件時(create系統(tǒng)調(diào)用),系統(tǒng)將為這一新文件分配一個文件控制塊(FCB)。

10.A解析:Delphi提供了使用非常方便的工具DatabaseExporer,可以快速瀏覽各種數(shù)據(jù)庫服務(wù)器上的資料等,其提供的數(shù)據(jù)遷移工具DataPump,可以將數(shù)據(jù)從一種數(shù)據(jù)庫全部或部分遷移到另一種數(shù)據(jù)庫中,提供的數(shù)據(jù)引擎BDE可以針對不同關(guān)系數(shù)據(jù)庫設(shè)置大量的相關(guān)參數(shù),調(diào)節(jié)處理能力。

11.數(shù)據(jù)字段【解析】以太網(wǎng)幀結(jié)構(gòu)由以下幾個部分構(gòu)成:①前導(dǎo)碼與幀前定界符字段;②目的地址和源地址字段;③類型字段;④數(shù)據(jù)字段;⑤幀校驗字段。

12.Reports

13.目態(tài)目態(tài)解析:CPU的執(zhí)行狀態(tài)分為管態(tài)和目態(tài)。目態(tài)具有較低權(quán)限,只能執(zhí)行規(guī)定的指令,訪問指定的寄存器和內(nèi)存的指定區(qū)域。用戶只能在目態(tài)下運行,防止用戶程序?qū)Σ僮飨到y(tǒng)的破壞。

14.參照參照

15.空間局部性空間局部性解析:虛擬存儲管理是基于局部性的原理。表現(xiàn)在時間和空間局部性兩個方面。時間局部性是指程序中執(zhí)行的某些指令會在不久后再次被執(zhí)行,程序訪問的數(shù)據(jù)結(jié)構(gòu)也會被再次訪問??臻g局部性指程序在執(zhí)行時訪問的內(nèi)存單元會局部在一個比較小的范圍內(nèi)。

16.進(jìn)程多進(jìn)程,多線索的體系結(jié)構(gòu):一個或多個線索進(jìn)程,多個服務(wù)器和多個后臺進(jìn)程。線索進(jìn)程負(fù)責(zé)監(jiān)聽用戶請求,將用戶請求鏈入內(nèi)存的請求隊列中,并將應(yīng)答隊列中執(zhí)行結(jié)果返給相應(yīng)用戶。

17.邏輯【解析】虛擬局域網(wǎng)建立在局域網(wǎng)交換機的基礎(chǔ)上,它以軟件方式實現(xiàn)邏輯工作組的劃分與管理,工作組中的結(jié)點不受物理位置的限制。相同工作組的成員不一定連接在相同的物理網(wǎng)段,它們可以連接在相同的交換機上,也可以連接在不同的局域網(wǎng)交換機上,只要這些交換機互聯(lián)即可。當(dāng)結(jié)點從一個工作組轉(zhuǎn)移到另一個工作組時,只需要簡單地通過軟件設(shè)定,而無須改變在網(wǎng)絡(luò)中的物理位置。

18.未提交事務(wù)未提交事務(wù)

19.特權(quán)指令特權(quán)指令是指具有特殊權(quán)限的指令,在多用戶,多任務(wù)的計算機系統(tǒng)中,特權(quán)指令卻是不可缺少的。它主要用于系統(tǒng)資源的分配和管理,包括改變系統(tǒng)的工作方式,檢測用戶的訪問權(quán)限,修改虛擬存儲器管理的段表,頁表和完成任務(wù)的創(chuàng)建和切換等

20.表間關(guān)系報表鏈接之間,必須保證已在兩表間建立正確關(guān)系

21.D

22.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)正確。

23.B

24.C

25.D

26.D虛擬頁式存儲管理又稱為請求頁式存儲管理,請求頁式的基本思想是,在進(jìn)程開始執(zhí)行之前,不是裝入全部頁面,而是只是裝入一個(甚至0個)頁面,然后根據(jù)進(jìn)程執(zhí)行的需要,動態(tài)地裝入其他頁面。

27.A解析:數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)定義語言(DDL)來描述邏輯模式,嚴(yán)格定義數(shù)據(jù)的名稱、特征、相互關(guān)系、約束等。DML是實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)檢索、插入、更新與刪除操作的數(shù)據(jù)庫操縱語言。

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

29.D

30.C

31.\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ù)進(jìn)行判斷,如果這三個數(shù)同時為素數(shù),則計數(shù)變量cnt值加1,同將時將變量i的值累加到sum上。

\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ù),當(dāng)計數(shù)變量cnt的值與變量k的值相等的時候,則退出while循環(huán)。每執(zhí)行一次循環(huán)時,變量m的值加1,然后調(diào)用函數(shù)isP判斷當(dāng)前的m值是否為素數(shù),如果是素數(shù),則將m的值賦給數(shù)組xx[cnt],同時計算變量cnt的值加1,即當(dāng)數(shù)組xx[0]中保存了一個素數(shù)之后,在T一次素數(shù)判斷成立時將保存到xx[1]的位置上,依次類推。

\n【參考答案】

\n

\n

33.\n【審題關(guān)鍵句】按每個數(shù)的后三位降序排列,然后取出滿足此條件的前10個數(shù)依次存入數(shù)組;如果后三位的數(shù)值相等,則按原先的數(shù)值進(jìn)行升序排列。

\n【解題思路】本題類似第7套試題,通過審題可以發(fā)現(xiàn)主要有兩個不同點:①按每個數(shù)的后三位降序排列,參考答案的第5條語句,修改兩數(shù)組元素的大小比較符即可;②后三位的數(shù)值相等則按原先的數(shù)值進(jìn)行升序排列,參考答案的第13條語句,同樣也是修改兩數(shù)組元素的大小比較符即可。

\n【參考答案】

\n

\n

\n

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

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

36.\n【審題關(guān)鍵句】千位+個位等于百位+十位個數(shù),把所有滿足此條件的數(shù)依次存入數(shù)組,按從小到大的順序排序。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即要求統(tǒng)計的四位數(shù)的條件是“個位+千位=百位+十位”,參考答案的第8條語句,修改if條件語句的判斷條件即可,對于數(shù)據(jù)交換的整型變量tmp可以自定義其變量名。

\n【參考答案】

\n

\n

37.\n【審題關(guān)鍵句】個位+于位與百位+十位,奇數(shù),偶數(shù),整除,從大到小排序。

\n【解題思路】

\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,體現(xiàn)在兩個方面:①分解后重新組合成十位數(shù)的方式不同,參考答案的第8、9條語句重新指定兩位數(shù)的組合方式;②新組合的兩位數(shù)的奇偶性判斷及整除判斷,參考答案的第10條語句。

\n本題第10條語句中各條件表達(dá)式之間的關(guān)系有些復(fù)雜,大致思路是:①首先判斷新組合的兩位數(shù)的十位不為0,即表達(dá)式“gwbw”;②再判斷新組合的第一個兩位數(shù)為偶數(shù),第二個兩位數(shù)為奇數(shù),且兩個兩位數(shù)中至少有一個能被17整除的情況,兩個整除關(guān)系表達(dá)式式要用或運算符(11)連接,且用括號括起來先計算或運算,再與奇偶性判斷表達(dá)式進(jìn)行與運算;③最后,在判斷新組合的第一個兩位數(shù)為奇數(shù),第二個兩位數(shù)為偶數(shù),且兩個兩位數(shù)中至少有一個能被17整除的情況(各表達(dá)式之間的連接關(guān)系同第2步)。完成以上3部分的表達(dá)式設(shè)計后,再通過與運算將3部分表達(dá)式連接起來。

\n【參考答案】

\n

\n

38.\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)應(yīng)表示為遞減方式。在該循環(huán)體中,先計算每次出圈人的位置,通過表達(dá)式“(s1+m.1)%i”計算每次出圈人的位置(m的值已在源程序賦值為1O)。若所得結(jié)果為0,則說明要開始報數(shù)的是最后一個人,在此人前面的那個人就是要出圈的人,再通過一個循環(huán)將要出圈的人移到數(shù)組最后。

\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ù)進(jìn)行分解,循環(huán)初值為1000,終值為5000,每循環(huán)一次,循環(huán)變量i的值加1。每分解一個四位數(shù),根據(jù)題目要求,判斷其“千位十百位=十位+個位”的條件是否滿足,同時判斷“(千位+百位)=(個位-于位)*10”的條件是否滿足,兩個條件之間用運算符進(jìn)行連接。當(dāng)同時滿足以上兩個判斷條件時,計數(shù)變量cnt的值加1,同時將該四位數(shù)累加到求和變量sum中,最終得到滿足條件的四位自然數(shù)個數(shù)cnt及它們的和sum。

\n本題中cnt和sum變量在源程序中已經(jīng)定義,在該子程序中就不需要再重新定義了。

\n【參考答案】

\n

\n

40.【審題關(guān)鍵句】所有字符左移一個位置,串中的第一個字符移到最后。

\n【解題思路】

\n定義循環(huán)變量i,字符變量first和字符指針變量P,并使P指向字符串S。

\n②把字符串S的第一個字符賦給first變量保存起來。

\n③在for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于(int)strlen(s)一1,把*(p+i+1)的值賦給+(p+i),實現(xiàn)把字符串S中的所有字符左移一個位置,循環(huán)結(jié)束后,把first的值賦給p[strlen(s).1],即把字符串的首字符移動到字符串的最后位置上。

\n【參考答案】

\n

\n

41.【解題思路】創(chuàng)建觸發(fā)器的SQL語句為:CREATETRIGGER,其語法格式為:CREATETRIGGER[schema_name.]trigger_nameON{tableIview}{FORlAlZl“ERIINSTEADOF}{[INSERT][,][DELETE][,][UPDATE]}AS{sql_statement}[;]其中AFFER

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論