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頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2023年安徽省宣城市全國計算機等級考試數(shù)據(jù)庫技術(shù)真題(含答案)學(xué)校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.關(guān)系代數(shù)的五個基本操作是

A.并、差、交、除、笛卡爾積B.并、差、交、投影、選擇C.并、差、交、除、投影D.并、差、笛卡爾積、投影、選擇

2.在順序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找關(guān)鍵碼值11,所需的關(guān)鍵碼比較次數(shù)為______。

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

3.設(shè)計作業(yè)調(diào)度算法時不需要考慮下列哪一個因素?

A.用戶界面友好B.公平性C.均衡使用資源D.吞吐量大

4.“日志”文件是用于保持______。

A.應(yīng)用程序的執(zhí)行結(jié)果B.對數(shù)據(jù)的更新操作C.應(yīng)用程序的運行過程D.數(shù)據(jù)庫系統(tǒng)故障特征

5.

6.下面關(guān)于數(shù)據(jù)存儲方式的敘述中,不正確的是

A.順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(jié)構(gòu)是最主要的兩種存儲方式

B.順序存儲結(jié)構(gòu)的節(jié)點中只有自身信息域,沒有鏈接信息域

C.鏈?zhǔn)酱鎯Y(jié)構(gòu)的節(jié)點中可以有表示鏈接信息的指針域,也可以沒有

D.順序存儲結(jié)構(gòu)的存儲密度比鏈?zhǔn)降母?/p>

7.下列不是非特權(quán)指令的是()。

A.邏輯運算指令B.存數(shù)取數(shù)指令C.訪管指令D.清內(nèi)存指令

8.設(shè)森林F對應(yīng)的二叉樹為B,它有m個節(jié)點,B的根為p,p的右子樹上的節(jié)點個數(shù)為n,森林F中第一棵樹的節(jié)點個數(shù)是

A.m-n-1B.n+1C.m-n+1D.m-n

9.為了減少棧溢出的可能性,可讓兩個棧共享一片連續(xù)內(nèi)存空間,兩個棧的棧底分別設(shè)在這片空間的兩端,這樣,只有當(dāng)()時才可能產(chǎn)生上溢。

A.兩個棧的棧頂在??臻g的某一位置相遇

B.其中一個棧的棧頂?shù)竭_(dá)??臻g的中心點

C.兩個棧的棧頂同時到達(dá)??臻g的中心點

D.兩個棧均不空,且一個棧的棧頂?shù)竭_(dá)另一個棧的棧底

10.IP地址是

A.Internet中的子網(wǎng)地址

B.接人Internet的計算機地址編號

C.Internet中網(wǎng)絡(luò)資源的地理位置

D.接人Internet的局域網(wǎng)編號

二、填空題(10題)11.設(shè)有關(guān)系模式R(A,B,C)和S(E,A,F(xiàn)),若R.A是R的主碼,S.A是S的外碼,則S.A的值或者等于R中某個元組的主碼值,或者取______。這是參照完整性規(guī)則。

12.三級抽象模式在數(shù)據(jù)庫系統(tǒng)中都存儲于數(shù)據(jù)庫系統(tǒng)的【】中。

13.____________服務(wù)是用于控制與限定網(wǎng)絡(luò)用戶對主機、應(yīng)用、數(shù)據(jù)與網(wǎng)絡(luò)服務(wù)的訪問類犁。

14.在數(shù)據(jù)庫的三級模式體系結(jié)構(gòu)中,模式與內(nèi)模式之間的映象(模式/內(nèi)模式),實現(xiàn)了數(shù)據(jù)的______獨立性。

15.算法的時間復(fù)雜性是指該算法包含

【】

的多少,它是一個算法運行時間的相對度量;一個算法的空間復(fù)雜性是指該算法在運行過程中臨時占用的

【】

的大小。

16.對并行數(shù)據(jù)庫______的研究是研究如何對數(shù)據(jù)庫中的關(guān)系進(jìn)行劃分,并把它們分布到多個處理器或多個磁盤。

17.頂級域的劃分模式為組織模式和___________。

18.在面向?qū)ο髷?shù)據(jù)模型中,子類可以從其超類中______所有的屬性和方法。

19.創(chuàng)建用戶自定義角色的語句是:()

20.在關(guān)系模式R(A,B,C,D)中,存在函數(shù)依賴關(guān)系{A→B,A→C,A→D,(B,C)→A},則候選碼為【】

三、單選題(10題)21.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ù)文件和多個日志文件

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

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

23.下列不屬于創(chuàng)建分區(qū)表步驟的是__________。

A.創(chuàng)建分區(qū)依據(jù)列B.創(chuàng)建分區(qū)函數(shù)C.創(chuàng)建分區(qū)方案D.使用分區(qū)方案創(chuàng)建表

24.為了考慮安全性,每個部門的領(lǐng)導(dǎo)只能存取本部門員工的檔案,為此DBA應(yīng)創(chuàng)建相應(yīng)的()。

A.視圖(view)B.索引(index)C.游標(biāo)(cursor)D.表(table)

25.E-R圖是數(shù)據(jù)庫設(shè)計的工具之一,它適用于建立數(shù)據(jù)的()

A.中繼器B.橋接器C.路由器D.網(wǎng)關(guān)

26.在關(guān)系代數(shù)運算中,五種基本運算為()

A.并、差、選擇、投影、自然連接B.并、差、交、選擇、投影C.并、差、選擇、投影、乘積D.并、差、交、選擇、乘積

27.四個元素a1、a2、a3和a4依次通過一個棧,入棧過程中允許棧頂元素出棧。假設(shè)某一時刻棧的狀態(tài)如下:則不可能的出棧序列是()

A.這種體系結(jié)構(gòu)由客戶、服務(wù)器以及客戶與服務(wù)器之間的連接三部分組成

B.在這種結(jié)構(gòu)中,客戶機和服務(wù)器協(xié)同完成一項任務(wù)

C.連接客戶和服務(wù)器最廣泛采用的接口是開放數(shù)據(jù)庫連接

D.客戶進(jìn)程與服務(wù)器進(jìn)程之間的通信層次與OSI參考模型有根本不同

28.概念設(shè)計的結(jié)構(gòu)是得到一個與()

A.DBMS有關(guān)的邏輯結(jié)構(gòu)B.DBMS無關(guān)的概念模式C.DBMS和硬件有關(guān)的邏輯結(jié)構(gòu)D.DBMS和硬件無關(guān)的數(shù)據(jù)結(jié)構(gòu)

29.在SQLServer系統(tǒng)數(shù)據(jù)庫中,存放用戶數(shù)據(jù)庫公共信息的是__________。

A.masterB.modelC.msdbD.tempdb

30.對于學(xué)生信息表S(SNUMBER,SNAME,SEX,AGE,DEPT)(STUDENT由學(xué)號SNO,姓名SNAME,性別SEX,年齡AGE,所在系DEPT5個屬性組成,其中SNUMBER為主碼),求年齡20~23歲之間的學(xué)生姓名和年齡,正確的語句是()。

A.SELECTSNAME,AGEFROMSWHEREAGE>20ANDAGE<23

B.SELECTSNAME,AGEFROMSWHEREAGEBETWEEN20AND23

C.SELECT*FROMSWHERE.AGEBETWEEN20AND23

D.以上均不正確

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

32.已知數(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ī)定條件。

33.已知在文件in.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價dj(整型),數(shù)量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat讀取這100個銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請編制函數(shù)SortDat,其功能要求:按金額從小到大進(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)行解題。

例如:sell[i]=temp;

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

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

34.已知數(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中。

35.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsvalue,其功能是:求出所有這些四位數(shù)是素數(shù)的個數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjzl,以及所有不滿足此條件的四位數(shù)平均值pjz2。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果cnt,pjz1,pjz2輸出到out.dat文件中。

36.在文件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中。

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

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

39.在文件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。最后main函數(shù)調(diào)用函數(shù)WriteDat把所求的結(jié)果輸出到0ut.dat文件中。

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

請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。

40.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat0把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:依次從數(shù)組a中取出一個四位數(shù),如果該四位數(shù)大于該四位數(shù)以后的連續(xù)五個數(shù)且該數(shù)是奇數(shù)(該四位數(shù)以后不滿五個數(shù),則不統(tǒng)計),則統(tǒng)計出滿足此條件的個數(shù)cnt并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。

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

程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt

請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內(nèi)容。

五、設(shè)計與應(yīng)用題(2題)41.設(shè)有商品表(商品號,商品名,單價)和銷售表(銷售單據(jù)號,商品號,銷售時間,銷售數(shù)量,銷售單價)。其中,商品號代表一類商品,商品號、單價、銷售數(shù)量和銷售單價均為整型。請編寫查詢某年某商品的銷售總毛利的存儲過程,毛利=銷售數(shù)量x(銷售單價一單價)。要求商品號和年份為輸入?yún)?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ù)據(jù)庫應(yīng)用系統(tǒng)日常維護的目標(biāo)是保證系統(tǒng)能夠正常運行以滿足系統(tǒng)預(yù)期的功能和性能要求。下列關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)日常維護工作的說法,錯誤的是()。

A.數(shù)據(jù)庫管理員應(yīng)根據(jù)不同的應(yīng)用要求制定不同的備份計劃,在備份計劃中應(yīng)包含備份的時間、周期、備份方式和備份內(nèi)容等

B.數(shù)據(jù)庫管理員應(yīng)監(jiān)控數(shù)據(jù)庫中各種鎖的使用情況,在數(shù)據(jù)庫出現(xiàn)鎖不能及時解除時可能需要手工解鎖

C.很多情況下,數(shù)據(jù)庫管理員需要定期檢查CPU、內(nèi)存使用情況和操作系統(tǒng)相關(guān)日志,防止數(shù)據(jù)庫運行環(huán)境故障導(dǎo)致數(shù)據(jù)庫出現(xiàn)問題

D.為了保證系統(tǒng)可靠運行,運行要求級別較高的數(shù)據(jù)庫一般采用人工監(jiān)控方法,很少采用自動監(jiān)控手段

44.數(shù)據(jù)庫性能優(yōu)化是數(shù)據(jù)庫應(yīng)用系統(tǒng)上線后最常見的運行維護任務(wù)之一。下列有關(guān)數(shù)據(jù)庫性能優(yōu)化的說法,錯誤的是()。

A.數(shù)據(jù)庫性能優(yōu)化和數(shù)據(jù)庫的外部環(huán)境有很大關(guān)系,如果外部環(huán)境出現(xiàn)瓶頸,單獨對數(shù)據(jù)庫進(jìn)行調(diào)整很難取得較好效果

B.在數(shù)據(jù)庫性能優(yōu)化期間可能對原有符合范式的關(guān)系轉(zhuǎn)為不符合范式的關(guān)系

C.物化視圖將會預(yù)先計算并保存耗時操作的結(jié)果,可大幅度提高查詢效率,但是物化視圖必須人工手動刷新

D.存儲過程在執(zhí)行期間不需要重新編譯,可以在一定程度上提高運行效率,但是其與數(shù)據(jù)庫管理系統(tǒng)綁定,更換數(shù)據(jù)庫管理系統(tǒng)時需要重新編寫

參考答案

1.D解析:關(guān)系代數(shù)的五個基本運算包括三個傳統(tǒng)的操作:并、差、笛卡爾積,加上數(shù)據(jù)庫特有的兩個操作:投影、選擇。因此本題正確答案為選項D。

2.C解析:二分法查找是一種線性查找方法,其基本方法是:首先要用要查找的關(guān)鍵碼與線性表中間位置結(jié)點的關(guān)鍵碼值進(jìn)行比較,這個中間結(jié)點把線性表分為兩個子表,比較相等則查找完畢,不等則根據(jù)查找結(jié)果確定下一步的查找應(yīng)該在哪一個子表中進(jìn)行,如此下去,直到找到滿足條件的結(jié)點:或者確定表中沒有這樣的結(jié)點。用二分法查找關(guān)鍵碼值11的順序如下所示,其中[]內(nèi)為本次栓索的子表,()內(nèi)為該子表的中間結(jié)果。從圖中可以看出,經(jīng)四次查找后,確定表中沒有這樣的結(jié)點。因此本題正確答案為選項C(4)。

第一次:[3,6,8,10,12,(15),16,18,21,25,30]

第二次:[3,6,(8),10,12],15,16,18,21,25,30

第三次:[3,6,8,[(10),(12)],15,16,18,21,25,30]

第四次:[3,6,8,10,[(12)],(15),16,18,21,25,30]查找失敗。

3.A作業(yè)調(diào)度算法是作業(yè)調(diào)度的關(guān)鍵,其好壞直接影響到系統(tǒng)的效率。作業(yè)調(diào)度算法一般應(yīng)考慮以下3個基本目標(biāo):盡量提高系統(tǒng)的作業(yè)吞吐量,即每天處理盡可能多的作業(yè);盡量使用CPU和外部設(shè)備,保持忙碌狀態(tài),以提高資源利用率;對各種作業(yè)合理調(diào)度,使所有用戶都滿意。

4.B解析:在數(shù)據(jù)庫系統(tǒng)中,使用最為廣泛的記錄數(shù)據(jù)庫中更新活動的結(jié)構(gòu)是日志。日志是日志記錄的序列,它記錄了數(shù)據(jù)庫中的所有更新活動。

5.C

6.C解析:鏈?zhǔn)酱鎯Y(jié)構(gòu)的節(jié)點中有表示鏈接信息的指針域,比順序存儲結(jié)構(gòu)的存儲密度小,存儲空間利用率低。

7.D非特權(quán)指令:每臺計算機都有自己的指令系統(tǒng)。在多道程序設(shè)計環(huán)境中,為了保證系統(tǒng)安全,將指令系統(tǒng)中的指令分成兩部分,即特權(quán)指令和非特權(quán)指令。\r\n1)特權(quán)指令。是指只允許操作系統(tǒng)使用,而不允許一般用戶使用的指令。例如,修改程序狀態(tài)字、設(shè)置中斷屏蔽、啟動設(shè)備執(zhí)行I/O操作、設(shè)置時鐘、設(shè)置中斷向量、清理內(nèi)存、停機等。這些指令如果允許用戶隨便使用,就可能使系統(tǒng)陷入混亂。\r\n2)非特權(quán)指令。特權(quán)指令之外的指令稱作非特權(quán)指令,它們的執(zhí)行不影響其他用戶及系統(tǒng)。例如,算術(shù)運算指令、邏輯運算指令、取數(shù)、存數(shù)指令、訪管指令等。\r\n

8.D解析:根據(jù)二叉樹與森林的對應(yīng)關(guān)系,將森林F轉(zhuǎn)換成對應(yīng)二叉樹B的規(guī)則如下:若森林F為空,則二叉樹B為空。若森林F非空,則F中的第一棵樹的根為二叉樹B的根;第一棵樹的左子樹所構(gòu)成的森林按規(guī)則轉(zhuǎn)換成一個二叉樹成為B的左子樹,森林F的其它樹所構(gòu)成的森林按本規(guī)則轉(zhuǎn)換成一個二叉樹成為B的右子樹。依此規(guī)則可知:二叉樹B節(jié)點的個數(shù)減去其右子樹的節(jié)點的個數(shù)就是森林F的第1棵樹的節(jié)點的個數(shù)。

9.A解析:兩棧共享連續(xù)存儲空間,兩個棧的棧底分別設(shè)在這個存儲空間的兩端的存儲結(jié)構(gòu)中,為了使兩棧的空間能夠做到互補余缺,減少溢出的可能性,兩個棧的棧滿溢出都不能按位置判別,僅當(dāng)兩棧的棧頂相遇時,才可能棧滿溢出。選擇項B、C、D都是按棧頂位置來判別是否產(chǎn)生上溢,因此都是錯誤的。選擇項A符合上述判別原則,即兩個棧的棧頂在??臻g的某一位置相遇時才可能產(chǎn)生上溢。因此,A是正確答案。

10.B解析:IP地址標(biāo)識了連接到網(wǎng)絡(luò)上的某個計算機或網(wǎng)絡(luò)設(shè)備,它是接人Internet的計算機地址編號,IP地址必須是唯一的。

11.空值空值

12.數(shù)據(jù)字典數(shù)據(jù)字典解析:三級抽象模式在數(shù)據(jù)庫系統(tǒng)中都存儲于數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)字典中。

13.訪問控制【解析】一個功能完備的網(wǎng)絡(luò)系統(tǒng)提供以下基本的安全服務(wù)功能:保密性、認(rèn)證、數(shù)據(jù)完整性、防抵賴和訪問控制。其中訪問控制服務(wù)用于控制與限定網(wǎng)絡(luò)用戶對主機、應(yīng)用、數(shù)據(jù)與網(wǎng)絡(luò)服務(wù)的訪問類型。

14.物理物理解析:三級模式是對數(shù)據(jù)的3個抽象級別,從外向內(nèi)依次為外模式、模式和內(nèi)模式,三級模式之間存在兩級映像,即外模式/模式映像和模式/內(nèi)模式映像。

三級模式和兩級模式映像保證了數(shù)據(jù)具有較高的邏輯獨立性和物理獨立性。

15.簡單操作次數(shù)

存儲空間算法的復(fù)雜度包括時間復(fù)雜度和空間復(fù)雜度;時間復(fù)雜度是指該算法包含簡單操作次數(shù)的多少,空間復(fù)雜性是指算法在運行過程中臨時占用的存儲空間的大小。

16.物理存儲結(jié)構(gòu)物理存儲結(jié)構(gòu)解析:并行數(shù)據(jù)庫物理存儲結(jié)構(gòu)的研究是研究如何對數(shù)據(jù)庫中的關(guān)系進(jìn)行劃分。并把它們分布到多個處理器或多個磁盤,以使查詢處理時間最小。

17.地理模式【解析】頂級域的劃分采用了兩種模式,即組織模式和地理模式。

18.繼承繼承

19.CREATEROLE

20.A,(B,C)A→B,A→C,A→D,A可以作為關(guān)系的候選碼,因為(B,C)→A,所以同樣(B,C)可以作為候選碼。

21.D

22.B

23.A

24.A解析:視圖是從一個或幾個基本表中根據(jù)用戶需要而做成的一個虛表。視圖是虛表,它在存儲時只存儲視圖的定義,而沒有存儲對應(yīng)的數(shù)據(jù),視圖是只在剛剛打開的一瞬間,通過定義從基表中搜集數(shù)據(jù),并展現(xiàn)給用戶。

25.A

26.B

27.C

28.B

29.B

30.B解析:需要查詢的是姓名和年齡屬性,故主句為SELECTSNAME,AOE。WHERE子句中可以使用BETWEEN進(jìn)行查詢,BETWEEN指定允許取值的范圍,AND前面是低值,后面是高值。年齡在20到23歲之間的條件表達(dá)式應(yīng)為BETWEEN20AND23。

31.\n【審題關(guān)鍵句】Xn+1=cos(Xn)的迭代計算。

\n【解題思路】

\n①因為方程cos(x).x=0的根為實數(shù),所以定義兩個雙精度型變量x0,x1。并把變量x1的初值設(shè)為0.0。

\n②根據(jù)題目中給出的求方程一個實根的迭代算法,在while循環(huán)中,首先把變量x1的值賦給x0,然后利用表達(dá)式cos(xO)

\n求出一個值x1,再調(diào)用vc6.0的求絕對值的庫函數(shù)fabs0,判斷如果x0與x1差的絕對值小于0.000001,就認(rèn)為x1的值是方程cos(x).x=0的一個實根,此時退出循環(huán),把xl的值返回。

\n【參考答案】

\n

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

33.\n【審題關(guān)鍵句】計算金額,按金額從小到大進(jìn)行排列,相同的則按產(chǎn)品代碼從小到大排列,結(jié)果存入結(jié)構(gòu)數(shù)組。

\n【解題思路】

\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第8行進(jìn)行修改即可。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

35.\n【審題關(guān)鍵句】求素數(shù)的個數(shù)及平均值,并計算非素數(shù)的平均值。

\n【解題思路】

\n①首先定義循環(huán)變量i,然后通過for循環(huán)對數(shù)組a[300]d0的每個元素a[i]調(diào)用函數(shù)isV(a[i])判斷a[i]是否是素數(shù)(素數(shù)的算法已在isP函數(shù)中給出,此處直接調(diào)用即可),如果是素數(shù),則把其加到變量pjz1上,同時計數(shù)變量cnt加1,否則a[i]值加到變量pjz2上。直到判斷完數(shù)組a[300]00的所有數(shù)據(jù)后退出循環(huán)。

\n②求出pJz1、pjz2和cnt的值之后,再用變量pjz1的值除以cnt的值就得到素數(shù)的平均值,同時把這個值賦給變量pjz1,最后用變量pjz2的值除以300.cnt的值就得到非素數(shù)的平均值,并把這個值賦給變量pjz2。

\n【參考答案】

\n

\n

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

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

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

39.\n【審題關(guān)鍵句】讀取正數(shù),統(tǒng)計個數(shù),各位數(shù)字之和為偶數(shù)的數(shù)的個數(shù)及平均值。

\n【解題思路】\n\t\t定義整型循環(huán)變量i、j,表示各位數(shù)字之和的長整型變量he以及存儲一個四位數(shù)的字符數(shù)組num[5]。

\n②循環(huán)變量i從0開始,依次遞增到4,對字符數(shù)組num[5]的每個元素賦初值0。

\n③循環(huán)變量i從0開始,依次遞增到MAXNUM.1,對每個數(shù)組元素xx[i]進(jìn)行判斷,如果xx[i]的值非零,則變量totNum加1,退出循環(huán)時,totNm的值就是文件in.dat中存有的四位正整數(shù)的個數(shù)。

\n④循環(huán)變量i從0開始,依次遞增到totNum-1,對于每個數(shù)組元素xx[i]調(diào)用庫函數(shù)sprintf以4個字符寬度形式輸出到字符數(shù)組num中,用字符數(shù)組num中的每個元素減去0的ASCII碼48,就分別得到XX[i]這個四位數(shù)每位上的數(shù)字,并把這四個數(shù)字相加賦給變量j。再對變量j對2求余數(shù)進(jìn)行判斷其值是否等于0,如果等于0,則說明j是偶數(shù),變量totCnt加1,并把xx[i]的值累加到變量he。

\n⑤退出循環(huán)后,把變量he的類型轉(zhuǎn)換成雙精度型再除以totCnt得到符合條件的數(shù)的算術(shù)平均值totPjz。

\n【參考答案】

\n

\n

40.\n【審題關(guān)鍵句】大于后連續(xù)5個數(shù),奇數(shù),從小到大排序。

\n【解題思路】本題類似第35套試題,通過審題可以發(fā)現(xiàn)主要有兩個不同點:①判斷數(shù)值為奇數(shù),可通過a[i]%2進(jìn)行判斷,參考答案的第4條語句;②要求進(jìn)行比較的元素大于后連續(xù)5個數(shù),因此在設(shè)置判斷條件時,作為比較的兩個數(shù)之間應(yīng)該是大于關(guān)系,參考答案的第4條語句。

\n【參考答案】

\n

\n

41.存儲過程是由PL/SQL語句書寫的過程,這個過程經(jīng)編譯和優(yōu)化后存儲在數(shù)據(jù)庫服務(wù)器中,使用時只要調(diào)用即可。使用存儲過程具有以下優(yōu)點:其已經(jīng)編譯和優(yōu)化過了,所以運行效率高,提供了在服務(wù)器端快速執(zhí)行SQL語句的有效途徑;存儲過程降低了客戶端和服務(wù)器之間的通信量;方便實施企業(yè)規(guī)則,當(dāng)企業(yè)規(guī)則發(fā)生變化時只要修改存儲過程,而無需修改其他應(yīng)用程序。創(chuàng)建存儲過程:createprocedure過程名@[參數(shù)名][類型],@[參數(shù)名][類型]/*過程首部*/AsDeclare/*as下面對應(yīng)的<PL/SQL>塊為過程體*/beginend如上所示,存儲過程包括過程首部和過程體。過程名是數(shù)據(jù)庫服務(wù)器合法的對象標(biāo)識;參數(shù)列表:用名字來標(biāo)識調(diào)用時給出的參數(shù)值,必須指定值的數(shù)據(jù)類型。參數(shù)可以是輸人參數(shù)或輸出參數(shù),默認(rèn)為輸人參數(shù)?!緟⒖即鸢浮緾REATEPROCEDUREP

溫馨提示

  • 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

提交評論