糯米文學吧

位置:首頁 > 計算機 > 計算機四級

2016年四級軟件測試工程師筆試真題附答案

  一、選擇題

2016年四級軟件測試工程師筆試真題附答案

(1)視圖是數據庫中的重要對象,下列有關視圖的説法錯誤的是

A)一般情況下,數據庫只存儲視圖的定義,其數據仍存放在相關的基本表中

B)可以將複雜的查詢語句封裝在視圖中以簡化相關查詢語句的編寫

C)通過視圖可以屏蔽不希望用户看到的敏感數據,提高數據庫數據的安全性

D)可以在視圖的基礎上建立新的視圖,但這樣定義的視圖會導致數據庫性能下降,一般不推薦使用

(2)在概念數據模型中,聯繫用於描述現實世界中事物之間的關聯關係。一阿d關於聯繫的説法錯誤的是

A)聯繫可用於描述一個實體集內記錄之間的關聯關係

B)聯繫可用於描述兩個實體集屬性之間的關聯關係

C)ER模型通過1:1、1:n和m:n三種聯繫描述現實世界中各類事物之間的關聯關係

D)最終的IDEFIX模型中只能出現I:1和1:n兩種類型的聯繫

(3)在關係數據庫中,NULL是一個特殊值,在很多數據操作中都需要對NULL進行特殊處理。關於NULL,下列説法正確的是

A)判斷元組的某一列是否為NULL一般使用“=NULL”

B)NULL在數據庫中表示尚不確定的值

C)在SQL Server 2000中執行“SELECT NULL+5”將會出現異常

D)NULL只適用於字符和數值類型

(4)某教務管理系統包含選課模塊、成績錄入模塊和學籍管理模塊。選課模塊面向學校幾萬名學生,成績錄入模塊面向學校上千名任課教師,學籍管理模塊面向少量有一定權限的管理人員。該系統是上世紀用C/S結構和相關技術開發的,為了方便用户使用,需要對系統進行升級和改造。設有下列技術改造方案:

I.選課模塊和成績錄入模塊採用B/S結構進行改造,學籍管理模塊仍採用C/S結構

II.選課模塊採用B/S結構進行改造,成績錄入模塊和學籍管理模塊仍採用C/S結構

III.選課模塊、成績錄入模塊和學籍管理模塊均採用B/S結構進行改造

Ⅳ.成績錄入模塊採用B/S結構進行改造,選課模塊和學籍管理模塊仍採用C/S結構

上述方案中,較為合理的是

A)僅I和II

B)僅I、II和III

C)僅I和III

D)僅II、III和IV

(5)數據庫在外存中是以文件形式組織的,組織文件記錄方法的不同就形成了不同的文件結構。下列關於順序文件結構及其存取效率的説法錯誤的是

A)順序文件因其記錄按照查找碼值升序或降序排列,當按照查找碼的值順序讀取記錄時其效率很高

B)當按照一定的條件對順序文件進行查詢時,如果查詢條件定義在查找碼上,可以使用二分查找技術快速找到滿足條件的記錄

C)由於需要保持文件中記錄的順序,因此順序文件的插入和刪除操作比較複雜,耗費時間也較多

D)對順序文件進行條件查詢時,如果查詢條件沒有定義在查找碼上,其查找效率一般也會比無序文件高

(6)死鎖是數據庫系統中可能出現的一種狀態。下列有關死鎖的説法錯誤的是

A)當事務由於無法獲得對需要訪問的數據項的控制權而處於等待狀態時,稱數據庫中產生了死鎖

B)死鎖是由於系統中各事務間存在衝突操作且衝突操作的併發執行順序不當而產生的

C)死鎖預防可以使用一次加鎖和順序加鎖兩種方法,其中一次加鎖法可能會降低系統的併發程度

D)解除死鎖通常採用的方法是選擇一個或兒個造成死鎖的事務,撤銷這些事務並釋放其持有的鎖

(7)某系統中事務T1從賬户A轉出資金到賬户B中,在此事務執行過程中,另一事務T2要進行所有賬户餘額統計操作。在T1和T2事務成功提交後,數據庫服務器突然掉電重啟。為了保證T2事務統計結果及重啟後A, B兩賬户餘額正確,需利用到的事務性質分別是

A)一致性和隔離性

B)隔離性和持久性

C)原子性和一致性

D)原子性和持久性

(8)設有關係模式SC(Sno, Sname, Sex, Birthday, Cno, Cname, Grade, Tno, Tname)滿足函數 依賴集:{Sno→Sname, Sno→Sex, Sno→Birthday, Cno→Cname, (Sno, Cno)→Grade, Tno→Tname}的主碼和屬性集(Sno, Tno)的閉包分別是

A)(Sno,Tno)和{Cno,Cname,Grade,Tno,Tname}

B)(Sno, Cno, Tno)和{Sno, Sname, Sex, Birthday, Cno}

C)(Sno, Cno)和{Sno, Sname, Sex, Birthday, Cno, Cname, Grade}

D)(Sno, Cno, Tno)和{Sno, Sname, Sex, Birthday, Tno, Tname}

(9)數據庫應用系統是面向數據管理和數據處理的軟件系統。下列有關數據庫應用系統開發及其生命週期説法中,錯誤的是

A)數據庫應用系統安全性需求分析中,需考慮系統應達到的安全控制級別。按照可信計算機系統評測標準,安全性不高的系統其安全控制級別一般應定為C級

B)數據庫應用系統性能分析一般使用每TPS代價值來衡量系統性價比

C)在數據庫應用系統生命週期模型中,規劃與分析階段應生成項目計劃書、可行性分析報告和需求説明文檔

D)數據庫應用系統可行性分析需要從技術、經濟、操作等方面評估和判斷該項目是否可行,是否能夠達到預期目標

(10)在數據庫應用系統實施、運行和維護過程中,設有下列活動:

I.在系統運行過程中,對數據庫的空間增長情況進行監控

II.在系統運行過程中,對數據庫系統各時段CPU和內存使用情況進行監控

III.在數據庫系統實施時,運行DDL代碼建立關係表

IV.建立關係表以後編寫系統應用程序

V.定期進行數據備份

以上活動中,二般情況下屬於DBA任務的是

A)僅I、II和V

B)僅I和II

C)僅I、II和III

D)僅III, IV和V (11)在SQL Server 2000中,Userl是銷售數據庫中的用户,並只被授予了銷售明細表數據的刪除權限,則Userl用户在該數據庫中能夠執行的操作是

A)刪除銷售明細表中的全部數據

B)刪除銷售明細表中的指定數據

C)查詢銷售明細表中的全部數據

D)以上操作都可以

(12)在SQL Server 2000中,要對數據庫GoodsDB進行一次差異備份,將其備份到設備Backup 1上(該設備已建立好),並要求該次備份操作清除Backupl中己有的備份內容。下列能實現該備份要求的語句是

A)BACKUP DATABASE GoodsDB TO Backupl DIFFERENTIAL,WITH NOINIT

B)BACKUP DATABASE GoodsDB TO Backupl WITH DIFFERENTIAL,NOINIT

C)BACKUP DATABASE GoodsDB TO Backupl DIFFERENTIAL,WITHINIT

D)BACKUP DATABA息E GoodsDB TO Backupl WITH DIFFERENTIAL,INIT

(13) ADO對象模型用於簡化通過ODBC, OLE DB等接口訪問數據庫的編程工作。下列關於ADO的説法錯誤的`是

A)用ADO對象訪問數據庫時,仍需依賴OLE DB, ODBC等數據庫訪問接口

B)開發者只需通過使用ADO對象模型中的幾個簡單對象的方法和屬性即可實現對數據庫的訪問,因此,使用ADO對象模型可以提高數據訪問效率

C)ADO是在OLE DB, ODBC等接口基礎上設置的高一層接口

D)ADO對象模型提供的編程接口與數據提供者無關,提高了數據訪問的透明性

(14)在SQL Server 2000中,關於dbcreator角色,下列説法正確的是

A)該角色是SQL Server系統提供的服務器級角色

B)該角色是SQL Server系統提供的數據庫級角色

C)該角色是系統管理員定義的服務器級角色

D)該角色是系統管理員定義的數據庫級角色

(15)在分佈式數據庫中,查詢處理和優化比集中式數據庫要複雜得多,其中的查詢優化需要考慮的主要因素包括I/O代價、CPU代價和通信代價。一般而言,分佈式數據庫查詢優化的首要目標是

A)使查詢執行時I/O代價最省

B)使查詢執行時CPU代價最省

C)使查詢執行時通信代價最省

D)使查詢執行時I/O代價和CPU代價之和最省

(16)在SQL Server 2000中,每個數據庫都至少包含一個數據文件和一個日誌文件,創數據庫的主要工作是定義構成數據庫的數據文件和日誌文件的屬性。給定下列屬性:

I.初始大小

II.物理文件名

III.最大大小

IV.收縮方式

V.增長方式

以上屬於數據庫文件屬性的是

A)僅I、11和III

B)僅II、N和V

C)僅I、11、III和V

D)全部都是

(17)在VB 6.0中使用Adodc數據控件可以很方便地實現對數據庫數據的插入、刪除和修改操作。現假設用Adodc 1數據控件刪除其結果集當前行對應的數據庫數據,下列實現方案中正確的是

A)執行Adodc te方法

B)執行Adodc l te方法

C)先執行te方法,然後再執行te方法

D)先執行Adodc l te方法,然後再執行Adodc te方法

(18)設有某轉儲策略,用該策略對數據庫中的某一數據文件f進行轉儲時,會將其跟上一次的轉儲文件採用一定機制進行比較,若發現f被修改或f為新文件時才轉儲該文件,則這種轉儲策略是

A)完全轉儲

B)增量轉儲

C)差量轉儲

D)增量加差量轉儲

(19)設某系統中有商品銷售表(商品號,商品類別,數量,單價,銷售日期,銷售時間),該表數據量大,在I作時間會被頻繁插入銷售數據。用户需要經常查詢每天各類別商品的銷售總量。為了提高查詢效率,下列措施中最為有效且合理的是

A)在商品銷售表上針對商品類別和銷售日期屬性建立索引

B)建立商品分類別日銷售彙總表(商品類別,銷售總量,日期),每產生一條新銷售記錄時實時更新該表,用户直接使用該表進行查詢即可

C)在商品銷售表的商品號和銷售日期屬性上建立索引

D)建立商品日銷售彙總表(商品號,商品類別,銷售總量,日期),每產生一條新銷售記錄時實時更新該表,用户直接使用該表進行查詢即可

(20)統一建模語言(UML)是一種常用於數據庫應用系統設計和開發的可視化建模語言。關於UML,下列説法錯誤的是

A)UML中的視圖是由一個或多個圖組成的,一個圖是系統模型中的某個側面的展示

B)用例圖、順序圖和狀態圖都是UML的行為視圖,用於描述系統的功能和活動

C)類圖和對象圖都是UML的結構視圖,用於描述系統在某個時間的靜態結構

D)在用例圖中,與系統交互的人和其它實體都可以成為系統的角色 (21)在SQL Server 2000中,如果己分配給某個數據庫的空間大小遠遠大於存放該數據庫數據需要的實際大小,則應該對該數據庫進行收縮,以釋放多餘的空間。關於收縮數據庫,下列説法錯誤的是

A)收縮數據庫中的某個文件時,收縮後的文件大小可以小於定義文件時的初始大小

B)只能收縮數據庫所包含的數據文件,不能收縮其日誌文件

C)收縮某個具體文件時,只要收縮後的文件空間大於該文件存放數據所需的實際空間,收縮操作即可進行

D)按比例收縮數據庫時,收縮後的數據庫大小不能小於定義數據庫時的初始大小

(22)數據庫概念設計的任務之一是標識和定義實體集。關於如何標識和定義實體集有下列説法:

I.被標識的實體集應能被一個屬性集描述

II.只有一個同類實例的對象集一般情況下也有必要標識成一個實體集

III.實體集中的每個實例應能夠被唯一標識和區分

N.定義實體集時通常用一個有意義的名詞命名

V.實體集中的每個屬性應該用一個有意義的動詞命名

以上説法正確的是

A)僅I、III和N

B)僅II、IV和V

C)僅I、IV和V