當前位置:才華齋>計算機>計算機三級>

2016年計算機三級試題

計算機三級 閱讀(2.23W)

  一、單選題((1)一(20)每題1分,(21)~(30)每題2分,共40分)

2016年計算機三級試題

1.下列關於概念資料模型的說法,錯誤的是(  )。

A)概念資料模型並不依賴於具體的計算機系統和資料庫管理系統

B)概念資料模型便於使用者理解,是資料庫設計人員與使用者交流的工具,主要用於資料庫設計

C)概念資料模型不僅描述了資料的屬性特徵,而且描述了資料應滿足的完整性約束條件

D)概念資料模型是現實世界到資訊世界的第一層抽象,強調語義表達功能

2.在資料庫應用系統生命週期中,系統設計完成後就進入到系統實現與部署階段。下列關於資料庫應用系統實現與部署階段工作的說法,錯誤的是(  )。

A)此階段會根據資料庫邏輯結構和物理結構設計方案以及專案選擇的資料庫管理系統,編寫相關指令碼生成資料庫結構

B)此階段會將使用者原有資料按照新的資料結構導人到新系統中

C)此階段會進行應用系統編碼和編碼測試,編碼測試可以使用白盒測試方法也可以使用黑盒測試方法

D)此階段如果發現系統的功能、效能不滿足使用者需求,應儘快進行系統升級工作

3.儲存管理器是資料庫管理系統非常重要的組成部分。下列關於儲存管理器的說法,錯誤的是(  )。

A)儲存管理器負責檢查使用者是否具有資料訪問許可權

B)為了提高資料訪問效率,儲存管理器會將部分記憶體用於資料緩衝,同時使用一定的演算法對記憶體緩衝區中的資料塊進行置換

C)儲存管理器會為編譯好的查詢語句生成執行計劃,並根據執行計劃訪問相關資料

D)儲存管理器以事務方式管理使用者對資料的訪問,以確保資料庫併發訪問的正確性

4.下列敘述中不屬於三層B/S結構資料庫應用系統特點和操作特徵的是(  )。

A)客戶端使用瀏覽器,瀏覽器與Web應用伺服器之間的通訊使用超文字傳輸協議(HTTP)

B)資料庫伺服器接受應用伺服器提出的資料操作請求,對資料庫進行相應的操作,並將操作結果返回給應用伺服器

C)這種結構使客戶端和伺服器能在不同的系統問通訊,但對客戶機配置要求較高,且應用軟體維護代價也較大

D)這種結構不受時空限制,使用者可以在全球任何地方,任何時間請求資料庫應用系統提供的各種資料服務

5.實體聯絡模型簡稱ER模型,是資料庫設計常用的一種建模方法。關於ER模型,下列說法錯誤的是(  )。

A)ER模型能幫助建模人員用一種簡單的方法描述現實世界中的資料及資料之間的聯絡

B)用ER模型建模的基本思路是分類標識客觀事物,將具有相同屬性特徵的事物抽象為實體集

C)ER模型可以描述實體集之間一對一、一對多和多對多聯絡,也可以描述一個實體集中記錄之間的聯絡

D)用ER模型描述實體集之問的聯絡時,需要考慮資料在計算機中儲存及處理的特徵

6.下列關於函式依賴概念的說法,正確的是(  )。

A)函式依賴研究一個關係中記錄之間的依賴關係

B)函式依賴研究一個關係中屬性之間的依賴關係

C)函式依賴研究一個關係中主碼與外碼之間的依賴關係

D)函式依賴研究一個關係中某列不同行之間取值的依賴關係

7.下列有關三級模式結構和資料獨立性的說法,正確的是(  )。

A)在一個數據庫中可以定義多個內模式,可利用不同的內模式來描述特定使用者對資料的物理儲存需求

B)外模式是使用者與資料庫系統的介面,使用者可通過外模式來訪問資料,在一個數據庫中只能定義一個外模式

C)三級模式結構提供了資料獨立性,即當資料的邏輯結構和儲存結構發生變化時,應用程式不受影響

D)資料獨立性使得資料的定義和描述與應用程式相分離,簡化了資料庫應用程式的開發,但增加了使用者維護資料的代價

8.現要為某大型商場開發一個數據庫應用系統,在該應用系統的生命週期中,設有下列活動:

Ⅰ.開發人員執行DDL程式碼建立資料庫結構

Ⅱ.編寫商品資訊錄入和匯入程式,在系統投入執行前建立商品資訊清單

Ⅲ.根據商場銷售業務開展情況,調整資料庫中的商品清單和價格

Ⅳ.準備銷售新商品時,使用商品資訊錄入或匯入程式,將新商品資訊加入到商品清單中

V.為了防止資料丟失,定期對資料庫中的資料進行轉儲

以上活動中,屬於商場資料庫應用系統實施活動的是(  )。

A)僅Ⅰ和Ⅱ

B)僅Ⅰ、Ⅱ和Ⅲ

C)僅Ⅲ和Ⅳ

D)僅Ⅰ和Ⅴ

9.設有如下所示ER圖:

下列能夠正確表示該ER圖的UML類圖是(  )。

A)

B)

C)

D.

10.設在SQL Server 2008中,某關係表需要儲存職工的工資資訊,工資的範圍為2000~10000,設用整型型別儲存。下列資料型別中最合適的是(  )。

A)int

B)smallint

C)tinyint

D)bigint

11.設某資料庫在非工作時間(每天8:00以前、18:00以後、週六和週日)不允許授權使用者在職工表中插入資料。下列方法中能夠實現此需求且最為合理的是(  )。

A)建立儲存過程

B)建立後觸發型觸發器

C)定義內嵌表值函式

D)建立前觸發型觸發器

12.在開發資料庫應用系統時,使用儲存過程可以提高資料訪問效率,降低網路流量。下列關於儲存過程的說法,錯誤的是(  )。

A)儲存過程可以接受輸入引數,並可將執行結果以輸出引數形式返回

B)儲存過程可以有多個輸入引數,但只能有一個輸出引數

C)定義儲存過程時,在一個儲存過程中可以同時包含資料的增、刪、改、查操作

D)儲存過程的輸入引數和輸出引數均可有預設值

13.在SOL Server 2008中,設各系統資料庫當前主要資料檔案及日誌檔案的大小如下表所示:

資料庫

主要資料檔案(MB)

日誌檔案(MB)

master

15

2

model

4

1

msdb

8

2

tempdb

6

1

現要在該系統中建立一個新的使用者資料庫,則使用者資料庫中主妻資料檔案的大小不能小於(  )。

A)15MB

B)4MB

C)8MB

D)6MB

14.設有工作表(工作編號,最低工資,最高工資),其中工作編號、最低工資和最高工資均為整型,工作編號為主碼。現要求最高工資必須大於等於最低工資,但不能超過最低工資的2倍。在sQL Server 2008環境中有下列建立該表的語句:

TE TABLE工作表(

工作編號int primary key,

最低工資int,

最高工資int check(最高工資between最低工資and最低工資*2)

)

ⅡTE TABLE工作表(

工作編號int,

最低工資int,

最高工資int,

primary key(工作編號),

check(最高工資between最低工資and最低工資*2)

)

ⅢTE TABLE工作表(

工作編號int primary key(工作編號),

最低工資int,

最高工資int,

check(最高工資between最低工資and最低工資*2)

)

ⅣTE TABLE工作表(

工作編號int primary key(工作編號),

最低工資int,

最高工資int check(最高工資between最低工資and最低工資*2)

)

上述語句中正確的是(  )。

A)僅Ⅰ和Ⅱ

B)僅Ⅱ和Ⅲ

C)僅Ⅲ和Ⅳ

D)全部

15.在SQL Server 2008的某資料庫中,設U1使用者是Rl角色中的成員,現已授予R1角色對T表具有SE.

LECT和DENY UPDATE許可權,同時授予了U1使用者對T表具有INSERT和UPDATE許可權,則ul使用者最終對T表具有的許可權是(  )。

A)SELECT和INSERT

B)INSERT和UPDATE

C)SELECT、INSERT和UPDArIE

D)INSERT

16.在SQL Server 2008中,有系統資料庫master、model、msdb、tempdb和使用者資料庫。下列關於系統資料庫和使用者資料庫的備份策略,最合理的是(  )。

A)對系統資料庫和使用者資料庫都實行週期性備份

B)對系統資料庫和使用者資料庫都實行修改之後即備份

C)對系統資料庫實行修改之後即備份,對使用者資料庫實行週期性備份

D)對master、model、msdb實行修改之後即備份,對使用者資料庫實行週期性備份,對tempdb不備份

17.在SQL Server 2008中,設ul使用者在某資料庫中是db­_datawriter角色中的成員,則使用者U1從該角色中可以獲得的資料操作許可權是(  )。

Ⅰ.查詢Ⅱ.插入Ⅲ.更改Ⅳ.刪除

A)僅Ⅰ

B)僅Ⅰ和Ⅱ

C)僅Ⅱ、Ⅲ和Ⅳ

D)全部

18.某資料庫應用系統中,資料庫管理員發現某個查詢功能是用多表連線操作實現的,此操作效能較差。在保證功能不變的前提下,若要提高該查詢的執行效率,下列方法中可行的是(  )。

A)將此查詢語句放置在檢視中,使用檢視實現該查詢操作

B)修改實現此功能的查詢語句,將連線查詢改為巢狀查詢

C)將此功能涉及到的表進行合併,然後對合並後的表進行查詢

D)將此查詢語句放置在儲存過程中,通過呼叫儲存過程實現該查詢操作

19.在資料庫管理系統中,為保證併發事務的正確執行,需採用一定的併發控制技術。下列關於基於鎖的併發控制技術的說法,錯誤的是(  )。

A)鎖是一種特殊的二元訊號量,用來控制多個併發事務對共享資源的使用

B)資料庫中的鎖主要分為排它鎖和共享鎖,當某個資料項上已加有多個共享鎖時,此資料項上只能再加一個排它鎖

C)資料庫管理系統可以採用先來先服務的方式防止出現活鎖現象

D)當資料庫管理系統檢測到死鎖後,可以採用撤銷死鎖事務的方式解除死鎖

20.在某資訊管理系統中需管理職工的照片資訊,由於照片資料量較大,照片資訊是否儲存在資料庫中成為討論的焦點問題。下列關於照片儲存與使用的說法,錯誤的是(  )。

A)將照片儲存在資料庫中可能會導致備份時間較長,備份空間佔用較多

B)將照片儲存在檔案系統中,在資料庫中只儲存照片檔案的路徑資訊,可以大幅度降低資料庫的資料量

C)將照片儲存在資料庫中雖然會導致資料庫的資料量較大,但可以方便地實現多臺機器共享照片資料,也可以大幅度提高使用者訪問照片資料的速度

D)與將照片儲存在檔案系統中相比,將照片儲存在資料庫中更容易實現人員資訊和照片資料的一致性

21.現有課程表(課程號,課程名,學分,開課學期,課程性質),課程號為主碼。該表資料量較大。設經常要對該表執行類似下面的查詢:

SELECT水FROM課程表WHERE課程名=ˊ資料庫原理ˊ

為提高這類查詢的執行效率,下列物理設計方案中,正確且最為合理的是(  )。

A)為課程名列建立一個主索引

B)為課程名列建立一個位圖索引

C)為課程名列建立一個輔索引

D)此表上不需要建任何索引

22.某資料庫應用系統使用SQL Server 2008作為資料庫平臺。在系統執行期間,使用者反映某更新操作很慢,無法正常完成業務。系統工程師分別在使用者的客戶機和資料庫伺服器上使用資料庫管理系統自帶的客戶端工具執行此更新操作語句,發現該語句執行後長時間無響應。經檢查資料庫伺服器CPU使用率小於1%,磁碟10也非常小。造成此現象可能的原因是(  )。

A)客戶機到資料庫伺服器的網路故障

B)更新操作涉及到的表沒有建立主碼

C)更新的欄位沒有建立有效的索引

D)更新操作涉及到的資料被鎖定

23.日誌檔案對實現資料庫系統故障的恢復有非常重要的作用。下列關於資料庫系統日誌檔案的說法,正確的是(  )。

A)資料庫系統不要求日誌的寫入順序必須與並行事務執行的時間次序一致

B)為了保證資料庫是可恢復的,必須嚴格保證先寫資料庫後寫日誌

C)日誌檔案中檢查點記錄的主要作用是提高系統出現故障後的恢復效率

D)系統故障恢復必須使用日誌檔案以保證資料庫系統重啟時能正常恢復,事務故障恢復不一定需要使用日誌檔案

24.在SQL Server 2008中,設先對MyDB資料庫進行了一次完整備份,然後對該資料庫進行了一次日誌備份,這兩次備份均備份在BK裝置上。假設BK裝置上只有這兩次備份的內容。現要從備份中恢復My-DB資料庫,正確的恢復過程及語句是(  )。

A)restore log MyDB from BK with file=1,norecovery

restore database MyDB from BK with file=2

B)restore log MyDB from BK with file=1,norecovery

restore database MyDB from BK with file=2,norecovery

C)restore database MyDB from BK with file=covery

restore log MyDB from BK with file=2,norecovery

D)restore database MyDB from BK with file=1,norecovery

restore log MyDB from BK with file=2

25.在SQL Server 2008中,master是一個非常重要的系統資料庫,如果master損壞將會對系統造成嚴重後果,因此係統管理員應該對master進行備份。er 2008對資料庫提供的.備份有:

Ⅰ.完整備份Ⅱ.差異備份Ⅲ.日誌備份

以上備份方法中能夠應用在master資料庫上的是(  )。

A)僅Ⅰ

B)僅Ⅰ和Ⅱ

C)僅Ⅰ和Ⅲ

D)全部

26.關於並行資料庫,下列說法錯誤的是(  )。

A)層次結構可以分為兩層,頂層是無共享結構,底層是共享記憶體或共享磁碟結構

B)無共享結構通過最小化共享資源來降低資源競爭,因此具有很高的可擴充套件性,適合於OLTP應用

C)並行資料庫系統經常通過負載均衡的方法來提高資料庫系統的業務吞吐率

D)並行資料庫系統的主要目的是實現場地自治和資料全域性透明共享

27.現有一個具有多個分店的大型連鎖超市,該連鎖超市使用統一的連鎖業務經營管理系統管理其日常業務。已知其中的銷售資料明細表結構為(銷售記錄ID,商品ID,價格,數量,總金額,銷售時間,分店

ID),該表資料量很大。為了提高資料訪問效率,系統將每年每個分店的銷售資料劃分成獨立的資料表,這種劃分方式被稱為(  )。

A)輪轉劃分

B)範圍劃分

C)雜湊劃分

D)多維劃分

28.在分散式資料庫的資料分配中,若所有全域性資料有且只有一份,它們被分割成若干片段,每個片段被分配在一個特定場地上,則該策略屬於(  )。

A)集中式

B)分割式

C)全複製式

D)混合式

29.在大型企業的資料庫應用系統中,聯機事務處理(OLTP)和聯機分析處理(OLAP)是常見的資料管理與資料分析形式。關於OLTP和OLAP,一般情況下,下列說法正確的是(  )。

A)OLTP系統的安全性要求比OLAP系統的低,也比較容易實現

B)OLAP系統在訪問資料時,一般以訪問少量記錄為主,OLTP系統則相反

C)OLTP要求系統必須具有很高的響應速度,而OLAP對系統響應速度的要求較為寬鬆

D)OLTP系統一般由企業的中上層或決策層使用,而OLAP系統一般由企業的中下層業務人員使用

30.在對某商場的顧客進行流失預測分析時,先取得一個顧客樣本集S,其模式為(id,a1,a2,…,an,c),其中id為顧客的唯一標識,ai(i=1,2,…,n)為顧客的屬性,如年齡、性別、消費時間間隔等,c的取值為{流失,未流失}。現有演算法A對樣本S進行處理,輸出結果為P,P能根據該樣本集外的顧客u的n個屬性,確定u的c屬性值,以對顧客的流失作出預測。那麼,A和P分別是(  )。

A)聚類演算法,聚類工具

B)分類演算法,分類器

C)關聯規則演算法,規則集

D)多維分析演算法,OLAP工具

  二、應用題(每空2分,共30分)

1.資料庫管理系統為三級模式結構提供了兩層映像機制,其中模式/內模式映像提供了【1】獨立性。

2.按照資料庫應用系統生命週期模型,系統設計階段細分為概念設計、【2】設計和物理設計三個步驟。

3.設用UML設計某資料庫應用系統,設計人員規劃了一組應用程式集,該集合由動態連結庫和可執行程式構成。為了展現這些應用程式集間的組織和依賴關係,以對原始碼、可執行程式的釋出等進行系統建模,應採用的UML圖是【3】圖。

4.設有學生表(學號,姓名,所在系名)和選課表(學號,課程號,成績)。現要建立統計每個系選課人數的檢視。請補全下列語句:

CREATE VIEW Vl(系名,人數)AsSELECT所在系名,【4】

FROM選課表JOIN學生表ON選課表.學號=學生表.學號【5】

5.設有課程表(課程號,課程名,學分,先修課程號),已知某應用程式需要列出“資料庫原理”課程的一門先修課程,查詢結果要求輸出(課程名,學分,先修課名稱,先修課學分),可以用【6】連線操作在一個查詢中實現此功能。

6.在SQL Server 2008的某使用者資料庫中,設有T表,現要在T表的c1列和c2列上建立一個複合唯一聚集索引,其中c1列值重複率為20%,c2列為l0%。請補全下列語句建立一個性能最優的索引:CREATE UNIQUE CLUSTERED INDEX Idxl ON T(【7】)

7.在SQL Server 2008中,現要將T1表的C1列(int型別)定義為標識列,初值和增量值均為1。請補全下列語句:

CREATE TABLE T1(clint【8】(1,1),…)

8.在SQL Server 2008中,設ul是SQL Server身份驗證模式的資料庫伺服器登入賬戶,現希望U1在該資料庫伺服器上具有系統管理員許可權。請補全下列語句:

EXEC sp—addsrvrolememberˊU1ˊ,ˊ【9】ˊ

9.資料庫管理系統中的加鎖協議規定了事務的加鎖時間、持鎖時間和釋放鎖時間,其中【10】協議可以完全保證併發事務資料的一致性。

10.在資料庫系統出現系統故障後進行恢復時,對於事務T,如果日誌檔案中有BEGIN TRANSACTION記錄,而沒有COMMIT或ROLLBACK記錄,則資料庫管理系統處理這種事務時應執行的操作是【11】。

11.在動態轉儲中,利用轉儲檔案只能將資料庫恢復到轉儲過程中的某個狀態,且轉儲檔案中的資料可能不一致,只有和【12】檔案綜合起來使用,才能將資料庫恢復到一致狀態。

12.通常資料庫的轉儲機制有三種,分別是完全轉儲、差量轉儲和【13】轉儲。

13.資料倉庫是面向主題的、【14】的、非易失的、隨時間變化的資料集合,用來支援管理人員的決策。

14.在資料倉庫設計和建設過程中,設計者需要調查使用者的決策或資料處理需求,並將功能相近且需要相關聯資料支援的需求進行歸類,得到不同的需求集合,並在企業資料模型中尋找能夠滿足各個需求集合的資料集合,然後針對各個資料集合開展資料倉庫資料模型的設計。這種設計方法稱為【15】的設計方法。

  三、設計與應用題(共30分)

1.已知某教務管理系統的設計人員在需求分析階段收集到下列原始資料表格:

教師

教師號

教師名

職稱

工資

上級領導教師號

9868

王文華

教授

8000

null

9983

李一斌

副教授

6000

9868

9985

丁一

講師

9868

0783

王潤澤

講師

9868

0899

歐陽丹妮

講師

9868

課程

課程號

課程名

學分

教材號

教材名

出版社名

任課教師號

C2006

計算機原理

3

11

計算機原理

清華大學出版社

9868

C2006

計算機原理

3

12

計算機原理與應用

高等教育出版社

9868

C2004

資料結構

3

13

資料結構

清華大學出版社

9868

C2010

資料庫原理

13

14

資料庫原理

清華大學出版社

9868

C2010

資料庫原理

3

15

資料庫原理與技術

高等教育出版社

9868

S3001

音樂欣賞

2

16

音樂欣賞

清華大學出版社

9983

已知該業務系統存在如下規則:

Ⅰ.每個教師有唯一的教師號,每個教師號對應唯一的一名教師;

Ⅱ.每門課程有唯一的課程號,每個課程號對應唯一的一門課程;

Ⅲ.每本教材有唯一的教材號,每個教材號對應唯一的一本教材;

Ⅳ.每個教師最多隻有一個上級領導,也可以沒有上級領導;

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

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

(1)請根據原始資料表及業務規則,給出該系統的關係模式,保證每個關係模式滿足3NF,並說明每個關係模式的主碼和外碼。

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

2.在SQL Server 2008中,設某資料庫中有商品表(商品號,商品名,進貨價格),商品號為主碼;銷售表(商品號,銷售時間,銷售數量,銷售價格,本次利潤),商品號和銷售時間為主碼,銷售價格為本次銷售商品的單價。現要求每當在銷售表中插入前4列資料時(假設一次只插入一行資料),系統自動計算本次銷售產生的利潤,並將該利潤賦給銷售表的第5列“本次利潤”。請編寫實現上述功能的後觸發型觸發器程式碼。(10分)

3.在進行某學校教務管理系統的資料庫設計時,資料庫設計人員設計瞭如下幾個關係模式:

系(系號,系名),系號為主碼

學生(學號,姓名,所在系號),學號為主碼

課程(課程號,課程名,開課系號),課程號為主碼

選課(學號,課程號,選課時間),學號和課程號為主碼

開發人員在將關係模式實施到SQL Server 2008的“教務”資料庫時,使用瞭如下表結構定義語句:

CREATE TABLE系(

系號varchar(10)NOT NULL,

系名varchar(100)

)

CREATE TABLE學生(

學號varchar(50)NOT NULL,

姓名varchar(50),

所在系號varchar(10)

)

CREATE TABLE課程(

課程號varchar(50)NOT NULL,

課程名varchar(100),

開課系號varchar(10)

)

CREATE TABLE選課(

學號varchar(50)NOT NULL,

課程號varchar(50)NOT NULL,

選課時間datetime

)

在執行如下查詢語句時發現執行效率很低:

SELECT *FROM選課JOIN學生0N學生.學號=選課.學號

JOIN系ON系.系號=學生.所在系號

JOIN課程0N課程.課程號=選課.課程號

WHERE系.系號=ˊ012 ˊ

AND convert(vvarchar(10),選課時間,120)>=ˊ2010-01-01ˊ

(1)在查詢原因時發現建表語句有問題。請指出問題並說明該問題是否會影響此查詢語句的執行效率。(4分)

(2)設已在“選課”表的“選課時間”列及“學生”表的“所在系號”列上建立了索引。請問這兩個索引是否能夠提高該查詢語句的執行效率?如果不能,請說明原因。(4分)