av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

試題

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

時間:2025-04-27 04:41:25 雪桃 試題 我要投稿
  • 相關推薦

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

  在平時的學習、工作中,我們很多時候都會有考試,接觸到考試真題,考試真題是命題者按照一定的考核目的編寫出來的。你知道什么樣的考試真題才是好考試真題嗎?以下是小編收集整理的四級軟件測試工程師筆試真題附答案,僅供參考,希望能夠幫助到大家。

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

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

  一、選擇題

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

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

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

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

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

  (2)在概念數(shù)據(jù)模型中,聯(lián)系用于描述現(xiàn)實世界中事物之間的關聯(lián)關系。一阿d關于聯(lián)系的說法錯誤的是

  A)聯(lián)系可用于描述一個實體集內(nèi)記錄之間的關聯(lián)關系

  B)聯(lián)系可用于描述兩個實體集屬性之間的關聯(lián)關系

  C)ER模型通過1:1、1:n和m:n三種聯(lián)系描述現(xiàn)實世界中各類事物之間的關聯(lián)關系

  D)最終的IDEFIX模型中只能出現(xiàn)I:1和1:n兩種類型的聯(lián)系

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

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

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

  C)在SQL Server 2000中執(zhí)行“SELECT NULL+5”將會出現(xiàn)異常

  D)NULL只適用于字符和數(shù)值類型

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

  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)數(shù)據(jù)庫在外存中是以文件形式組織的,組織文件記錄方法的不同就形成了不同的文件結構。下列關于順序文件結構及其存取效率的說法錯誤的是

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

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

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

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

  (6)死鎖是數(shù)據(jù)庫系統(tǒng)中可能出現(xiàn)的一種狀態(tài)。下列有關死鎖的說法錯誤的是

  A)當事務由于無法獲得對需要訪問的數(shù)據(jù)項的控制權而處于等待狀態(tài)時,稱數(shù)據(jù)庫中產(chǎn)生了死鎖

  B)死鎖是由于系統(tǒng)中各事務間存在沖突操作且沖突操作的并發(fā)執(zhí)行順序不當而產(chǎn)生的

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

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

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

  A)一致性和隔離性

  B)隔離性和持久性

  C)原子性和一致性

  D)原子性和持久性

  (8)設有關系模式SC(Sno, Sname, Sex, Birthday, Cno, Cname, Grade, Tno, Tname)滿足函數(shù) 依賴集:{Sno→Sname, Sno→Sex, Sno→Birthday, Cno→Cname, (Sno, Cno)→Grade, Tno→Tname}.SC的主碼和屬性集(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)數(shù)據(jù)庫應用系統(tǒng)是面向數(shù)據(jù)管理和數(shù)據(jù)處理的軟件系統(tǒng)。下列有關數(shù)據(jù)庫應用系統(tǒng)開發(fā)及其生命周期說法中,錯誤的是

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

  B)數(shù)據(jù)庫應用系統(tǒng)性能分析一般使用每TPS代價值來衡量系統(tǒng)性價比

  C)在數(shù)據(jù)庫應用系統(tǒng)生命周期模型中,規(guī)劃與分析階段應生成項目計劃書、可行性分析報告和需求說明文檔

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

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

  I.在系統(tǒng)運行過程中,對數(shù)據(jù)庫的空間增長情況進行監(jiān)控

  II.在系統(tǒng)運行過程中,對數(shù)據(jù)庫系統(tǒng)各時段CPU和內(nèi)存使用情況進行監(jiān)控

  III.在數(shù)據(jù)庫系統(tǒng)實施時,運行DDL代碼建立關系表

  IV.建立關系表以后編寫系統(tǒng)應用程序

  V.定期進行數(shù)據(jù)備份

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

  A)僅I、II和V

  B)僅I和II

  C)僅I、II和III

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

  A)刪除銷售明細表中的全部數(shù)據(jù)

  B)刪除銷售明細表中的指定數(shù)據(jù)

  C)查詢銷售明細表中的全部數(shù)據(jù)

  D)以上操作都可以

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

  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等接口訪問數(shù)據(jù)庫的編程工作。下列關于ADO的說法錯誤的是

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

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

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

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

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

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

  B)該角色是SQL Server系統(tǒng)提供的數(shù)據(jù)庫級角色

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

  D)該角色是系統(tǒng)管理員定義的數(shù)據(jù)庫級角色

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

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

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

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

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

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

  I.初始大小

  II.物理文件名

  III.最大大小

  IV.收縮方式

  V.增長方式

  以上屬于數(shù)據(jù)庫文件屬性的是

  A)僅I、11和III

  B)僅II、N和V

  C)僅I、11、III和V

  D)全部都是

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

  A)執(zhí)行Adodc 1.Delete方法

  B)執(zhí)行Adodc l .ReCOrdset.Delete方法

  C)先執(zhí)行Adodcl.Delete方法,然后再執(zhí)行Adodcl.Update方法

  D)先執(zhí)行Adodc l .Recordset.Delete方法,然后再執(zhí)行Adodc 1.Recordset.Update方法

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

  A)完全轉儲

  B)增量轉儲

  C)差量轉儲

  D)增量加差量轉儲

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

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

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

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

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

  (20)統(tǒng)一建模語言(UML)是一種常用于數(shù)據(jù)庫應用系統(tǒng)設計和開發(fā)的可視化建模語言。關于UML,下列說法錯誤的是

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

  B)用例圖、順序圖和狀態(tài)圖都是UML的.行為視圖,用于描述系統(tǒng)的功能和活動

  C)類圖和對象圖都是UML的結構視圖,用于描述系統(tǒng)在某個時間的靜態(tài)結構

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

  A)收縮數(shù)據(jù)庫中的某個文件時,收縮后的文件大小可以小于定義文件時的初始大小

  B)只能收縮數(shù)據(jù)庫所包含的數(shù)據(jù)文件,不能收縮其日志文件

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

  D)按比例收縮數(shù)據(jù)庫時,收縮后的數(shù)據(jù)庫大小不能小于定義數(shù)據(jù)庫時的初始大小

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

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

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

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

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

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

  以上說法正確的是

  A)僅I、III和N

  B)僅II、IV和V

  C)僅I、IV和V

  D)僅II、III和IV

  (23)有關系模式:系(系號,系名,系辦公電話),教師(教師號,教師名,職稱,聘任日期,工資,所在系號),F(xiàn)要定義下列約束:

  I.系號是系關系的主碼,教師號是教師關系的主碼

  II.職稱列的取值只能為“教授、”副教授“、”講師“、”助教“和”其它“

  III.教授的默認工資為10000元,副教授的默認五資為8000元,講師的默認工資為5000元

  IV.每個教師的所在系號不能為空,且其值必須在系關系中存在

  若在數(shù)據(jù)庫中實現(xiàn)以上約束,需要使用觸發(fā)器才能實現(xiàn)的是

  A)僅I和II

  B)僅III和N

  C)僅III

  D)僅I和N

  (24)設某大型商場的數(shù)據(jù)倉庫需要采取一定的數(shù)據(jù)抽取策略從商場業(yè)務數(shù)據(jù)庫系統(tǒng)中采集數(shù)據(jù)。設數(shù)據(jù)倉庫環(huán)境中有客戶名單、商品銷售細節(jié)和商品每日銷售匯總數(shù)據(jù),并有應用系統(tǒng)需要分析每周客戶增長趨勢和每日商品銷售趨勢。下列數(shù)據(jù)抽取或更新策略一般情況下最為合理的是

  A)每天晚上針對業(yè)務系統(tǒng)中的客戶名單和商品銷售細節(jié)做一次快照,然后根據(jù)商品銷售細節(jié)計算銷售匯總數(shù)據(jù)

  B)每天做一次客戶名單快照,根據(jù)客戶名單的變化修改數(shù)據(jù)倉庫中的最終客戶名單。銷售細節(jié)每天晚上采用增量方式進行抽取,然后根據(jù)新增的銷售數(shù)據(jù)更新商品每日銷售匯總數(shù)據(jù)

  C)每周做一次客戶名單快照,每天做一次銷售細節(jié)快照,然后根據(jù)商品銷售細節(jié)計算銷售匯總數(shù)據(jù)

  D)每周在發(fā)現(xiàn)客戶名單中的信息有變化時,對客戶名單做一次快照。對銷售細節(jié)數(shù)據(jù)采用增量方式,每天抽取一次新的銷售數(shù)據(jù),然后根據(jù)新增的銷售數(shù)據(jù)更新商品每日銷售匯總數(shù)據(jù)

  (25)數(shù)據(jù)庫技術為大量數(shù)據(jù)的組織和存儲,以及數(shù)據(jù)的操縱、管理與維護提供了有力的方法和工具。有下列說法:

  I.與用戶自定義文件存儲數(shù)據(jù)的方式相比,數(shù)據(jù)庫不僅能存儲數(shù)據(jù),還能方便地表達數(shù)據(jù)之間的關系

  II.數(shù)據(jù)庫管理系統(tǒng)一般情況下只提供通用的數(shù)據(jù)處理功能,不提供面向具體應用領域的業(yè)務處理功能

  III.數(shù)據(jù)頁(塊)是數(shù)據(jù)庫中存儲數(shù)據(jù)的基本單位,為了提高空間利用率,SQL Server2000等數(shù)據(jù)庫管理系統(tǒng)允許一行數(shù)據(jù)跨頁存儲

  IV.利用數(shù)據(jù)庫技術,可以提高數(shù)據(jù)的獨立性,使數(shù)據(jù)不再與應用程序緊密地捆綁在一起,實現(xiàn)數(shù)據(jù)在企業(yè)、組織或更大范圍內(nèi)的共享

  V.數(shù)據(jù)字典是數(shù)據(jù)庫管理系統(tǒng)的重要組成部分,大部分數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)字典是由一組系統(tǒng)表和系統(tǒng)視圖組成的,這些對象一般由數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫管理員共同維護

  以上說法錯誤的是

  A)僅I和III

  B)僅II和IV

  C)僅III和V

  D)僅IV和V

  (26)設有關系模式Student(Sno, Sname, Sex, Birthday),Course(Cno, Cname, Credit),SC(Sno,Cno, Grade)。若在SQL Server 2000中建有與以上模式對應的關系表,并有如下操作:

  I.定義Sno是Student關系表的主碼,定義Cno是Course關系表的主碼,定義Sno,Cno是SC關系表的主碼

  II.定義Student關系表Sex列的取值只能為”男,或“女”,定義Course關系表Credit列的取值范圍是[1, 4]

  III.在Student關系表的Sname列上建立一個非聚集索引,在Course關系表的Cname列上建立一個非聚集索引-

  IV.定義SC關系表的Sno列的取值不能為空,并且其鑲一個值必須在Student關系表的Sno列的值集中

  以上操作對內(nèi)模式結構有影響的是

  A)僅I和III

  B)僅II和III

  C)僅I和IV

  D )僅I和II

  (27)某大型超市的數(shù)據(jù)庫應用系統(tǒng)中,設有下列數(shù)據(jù):

  I.商品清單

  II.DBMS中的數(shù)據(jù)字典

  III.商品銷售細節(jié)數(shù)據(jù)

  IV.數(shù)據(jù)庫結構說明文檔

  V.前端應用程序報表中數(shù)據(jù)項的定義及說明文檔

  VI.商品分類銷售匯總數(shù)據(jù)

  以上數(shù)據(jù)中,一般屬于元數(shù)據(jù)的是

  A)僅I、III和VI

  B)僅II、V和VI

  C)僅I、II和N

  D)僅II、N和V

  (28)設有某通信公句面向手機用戶的網(wǎng)上通信記錄查詢數(shù)據(jù)庫系統(tǒng),該系統(tǒng)為手機用戶提供最近一年內(nèi)用戶的短信和通話記錄查詢功能。在系統(tǒng)上線運行前的實施過程中,設有下列測試活動:

  I.在指定時間段內(nèi),模擬生成N筆特定模式的查詢事務,測試服務器能否在這個時間段內(nèi)完成這些查詢

  II.用一個手機用戶登錄,測試系統(tǒng)能否在該用戶5分鐘內(nèi)沒有任何操作時自動斷開該用戶的連接

  III.測試系統(tǒng)在用戶通過網(wǎng)頁登錄時能否生成驗證碼圖片

  IV.用一個手機用戶登錄,測試在用戶成功登錄后系統(tǒng)能否正確地給用戶發(fā)送一條提示短信

  V.測試單個用戶查詢不同時間跨度的數(shù)據(jù)所需的平均響應時間

  以上測試活動中,可以歸為性能測試的是

  A)僅I和V

  B)僅I、II和IV

  C)僅II、III和IV

  D)僅I、II和V

  (29)在SQL Server 2000中,有學生表(學號,姓名,年齡,所在系),學號是主碼。在這個表上建有視圖V1,V1視圖的定義語句為:

  CREATE VIEW V1 AS

  SELECT姓名,年齡,所在系FROM學生表

  WHERE年齡>=(SELECT AVG(年齡)FROM學生表)

  有下列操作語句:

  I.UPDATE V1 SET年齡=年齡+1

  II.SELECT*FROM V1 WHERE年齡>20

  III.DELETE FROM V1 WHERE年齡>20

  IV.INSERT INTO V1 VALUES(,張三,20,‘計算機系’)

  以上語句能正確執(zhí)行的是

  A)僅I和II

  B)僅II

  C)僅II和IV

  D)僅I、II和III

  (30)為了防止某個數(shù)據(jù)庫系統(tǒng)發(fā)生故障,設有下列措施:

  I.配備UPS保證服務器供電穩(wěn)定

  II.采用雙硬盤鏡像,以防止單個硬盤出現(xiàn)介質(zhì)損壞而造成數(shù)據(jù)丟失

  III.定期給操作系統(tǒng)打補丁,以免操作系統(tǒng)被攻擊后重啟

  IV.改善密碼管理機制,提高各類密碼的安全性,以免發(fā)生數(shù)據(jù)失竊

  V.加強事務流程測試和驗證,以免發(fā)生并發(fā)事務死鎖

  以上措施中,用于防止數(shù)據(jù)庫系統(tǒng)出現(xiàn)系統(tǒng)故障(軟故障)的是

  A)僅I、II和III

  B)僅III、IV和V

  C)僅I和III

  D)僅IV和V

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

  (1)【1】文件支持多種記錄類型的存儲,這種文件將來自多個關系表不同類型的記錄存儲在一起,可減少多表查詢時磁盤的訪問量,提高多表查詢的效率。

  (2)設有表T(c1,c2),c1的數(shù)據(jù)類型為2),要求其第I位的取值范圍為[1,9],第2位的取值范圍為[0, 9].實現(xiàn)此要求的約束表達式為CHECK(c1 LIKE“【2】”)。

  (3)設有某種文件,當向其中插入一條新記錄時,首先讀文件頭,找到最末磁盤塊的地址后將最末磁盤塊讀入內(nèi)存緩沖區(qū),在緩沖區(qū)內(nèi)將新插入記錄寫入該數(shù)據(jù)塊的末尾,然

  后將緩沖區(qū)中修改過的數(shù)據(jù)塊作為最末磁盤塊寫回磁盤文件。以這種方式組織的文件被稱為【3】。

  (4)在保證數(shù)據(jù)一致性的加鎖協(xié)議中,【4】級加鎖協(xié)議要求事務在讀數(shù)據(jù)項之前必須先對該數(shù)據(jù)項加共享鎖,直到事務結束才釋放該鎖。

  (5)利用日志技術進行數(shù)據(jù)庫恢復時,為了使恢復子系統(tǒng)避免對整個日志文件進行檢查,需要在日志文件中增加【5】記錄。

  (6)數(shù)據(jù)庫邏輯設計的目標是把概念設計階段得到的【6】模型轉換成所選定的數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)模型。

  (7)在各種數(shù)據(jù)環(huán)境中,粒度用于描述數(shù)據(jù)的綜合程度。設某系統(tǒng)中有商品銷售表(商品號,銷售量,單價,日期,時間)和商品周銷售表(商品號,周銷售量,周),則商品銷售表的粒度級要【7】于商品周銷售表的粒度級。若兩個表的時間跨度相同,則商品銷售表中存放的數(shù)據(jù)量要【8】于商品周銷售表的數(shù)據(jù)量。

  (8)設有商品表(商品號,商品名,單價)和銷售表(商品號,銷售時間,銷售數(shù)量)。

  現(xiàn)要查詢單價高于100元的全部商品的銷售總次數(shù)和總數(shù)量,包括沒有被賣出過的商品(沒有被賣出過的商品的銷售總次數(shù)和總數(shù)量置為0)。請補全如下語句:

  SELECT商品表。商品號,銷售總次數(shù)=【9】,

  銷售總數(shù)量=SUM(銷售數(shù)量)

  FROM商品表【10】銷售表

  0N商品表。商品號=銷售表。商品號

  WHERE單價>100

  GROUP BY商品表。商品號

  (9)在SQL Server 2000中,設u1是某數(shù)據(jù)庫中的用戶,若要使u1在該數(shù)據(jù)庫中只具有查詢?nèi)坑脩舯淼臋嘞蕖U堁a全如下語句:

  EXEC sp_addrolemember“【11】”,“【12】”

  (10)SQL Server 2000內(nèi)置的系統(tǒng)管理員賬戶是【13】

  (11)設在SQL Server 2000平臺一民對數(shù)據(jù)庫SalesDB進行了如下圖所示的各份操作。

  加載中...

  己知這三次備份操作均備份在設備BK上,且該設備只包含這三個備份操作的結果。在數(shù)據(jù)庫出現(xiàn)故障后,為盡可能減少數(shù)據(jù)丟失,需要恢復所有的備份。請補全如下用于恢復日志備份1的SQL語句:

  RESTORE LOG SalesDB FROM BK

  WITH【14】

  【15】

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

  (1)已知某教務管理系統(tǒng)有下列關系模式(帶下劃線的屬性是主碼):

  系(系號,系名)

  學生(系號,姓名,性別,入學日期,正常畢業(yè)日期,所在系號)

  課程(課程號,課程名,學分,開課系號,教師號)

  選課(學號,課程號,成績)

  教師(教師號,姓名,職稱,所在系號)

 、僬埜鶕(jù)給出的關系模式畫出該系統(tǒng)的ER圖,圖中忽略實體集的屬性,但如果實體集之間的聯(lián)系有屬性則需要給出聯(lián)系的屬性。(6分)

 、陔S著教學改革的需要,該系統(tǒng)需要滿足下列需求:

  I.需為課程增加先修課信息(一門課程可有多門先修課程);

  II.一門課程可由多名教師講授,一名教師可以講授多門課程。

  請根據(jù)以上需求修改關系模式,僅列出有改動的關系模式,并使每個關系模式滿足3NF。(4分)

  (2)在SQLServer2000的某數(shù)據(jù)庫中有如下兩張關系表:

  學生表(學號,姓名,性別,系號),學號為主碼

  系表(系號,系名,系簡稱),系號為主碼

 、僭跀(shù)據(jù)庫中執(zhí)行如下T-SQL代碼:

  DECLARE @DePtID var10)

  DECLARE @cnt int

  set @cnt=O

  DECLARE cursor1 cursor FOR SELEET系號FROM系表

  WHERE系名LIKE%電%

  OPEN cursorl

  FETCH NEXT FROM cursor1 INTO @DePtID

  WHILE @@FETCH_STATUS=O

  BEGIN

  DECLARE @temp_cnt int

  sELECT @temp_cnt=COUNT(*)FROM學生表WHERE系號=@DeptID

  set @Cnt=@cnt+@temp_cnt

  FETCH NEXT FROM cursor1 INTO ODePtID

  END

  CLOSE cursor1

  DEALLOCATE cursor1

  SELECT @cnt

  執(zhí)行過程中發(fā)現(xiàn)速度比較慢,為了解決性能問題,需在功能不變的情況下,將此T-SQL代碼改為一條SQL語句,請寫出此SQL語句(語句中不能含有子查詢)并說明為什么此種修改可以提高性能。(5分)

 、谠O在學生表的(姓名,系號)列上建有一個復合索引,該索引是否有助于提高下列兩個語句的查詢效率?并說明原因。(5分)

  SELECT*FROM學生表 WHERE系號=1;

  SELEET*FRoM學生表WHERE姓名=‘張三;

  (3)在SQL server 2000中,設有圖書表(書號,書名,類別,單價)和圖書印刷表(書號,印刷日期,印刷數(shù)量,印次),每個書號代表一種圖書。書號、書名和類別的數(shù)據(jù)類型均為varehar(20),單價、印刷數(shù)量和印次的數(shù)據(jù)類型均為int,印刷日期的數(shù)據(jù)類型大smalldatetime.現(xiàn)需查詢指定類別的圖書在指定年份后(含指定年份)累計印刷總數(shù)量。請寫出實現(xiàn)該功能的標量函數(shù)。(10分)

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

  一、選擇題

 。ㄒ唬┸浖䴗y試基礎

  1.軟件測試的目的是( )

  A.發(fā)現(xiàn)程序中的所有錯誤

  B.盡可能多地發(fā)現(xiàn)程序中的錯誤

  C.證明程序是正確的

  D.調(diào)試程序

  答案:B。軟件測試是為了發(fā)現(xiàn)軟件中的缺陷,由于窮舉測試是不可能的,所以測試的目的是盡可能多地發(fā)現(xiàn)程序中的錯誤。

  2.以下哪種測試方法不屬于黑盒測試( )

  A.等價類劃分

  B.邊界值分析

  C.路徑覆蓋

  D.決策表法

  答案:C。路徑覆蓋是白盒測試的方法,它關注的是程序內(nèi)部的邏輯結構和執(zhí)行路徑;而等價類劃分、邊界值分析和決策表法都是黑盒測試方法,不考慮程序內(nèi)部結構,主要關注輸入和輸出。

 。ǘ┸浖䴗y試流程

  1.軟件測試過程中的集成測試主要是針對( )

  A.模塊間的接口

  B.程序的功能

  C.程序的性能

  D.程序的可靠性

  答案:A。集成測試是在單元測試的基礎上,將所有模塊按照設計要求組裝成為子系統(tǒng)或系統(tǒng)進行的測試,主要目的是檢查模塊之間的接口是否正確。

  2.以下測試階段的順序正確的是( )

  A.單元測試、集成測試、系統(tǒng)測試、驗收測試

  B.單元測試、系統(tǒng)測試、集成測試、驗收測試

  C.單元測試、驗收測試、集成測試、系統(tǒng)測試

  D.單元測試、集成測試、驗收測試、系統(tǒng)測試

  答案:A。軟件測試一般先進行單元測試,對每個單元(模塊)進行測試;然后進行集成測試,測試模塊之間的接口;接著是系統(tǒng)測試,對整個系統(tǒng)進行功能、性能等方面的測試;最后是驗收測試,由用戶或客戶來驗證軟件是否滿足需求。

 。ㄈy試用例設計

  1.用邊界值分析法,對于范圍是1 - 100(包括1和100)的整數(shù)輸入,需要測試的邊界值是( )

  A.0,1,100,101

  B.1,100

  C.0,1,99,100

  D.1,2,99,100

  答案:D。邊界值分析通常要測試邊界值以及剛好超出邊界的值,對于1 - 100的范圍,邊界值是1、100,剛好超出邊界的值是比1小1的2和比100大1的99。

  2.等價類劃分中,有效等價類和無效等價類( )

  A.都必須劃分,且有效等價類的數(shù)量應多于無效等價類

  B.都必須劃分,且無效等價類的數(shù)量應多于有效等價類

  C.有效等價類必須劃分,無效等價類可劃分可不劃分

  D.無效等價類必須劃分,有效等價類可劃分可不劃分

  答案:B。在等價類劃分中,有效等價類和無效等價類都要劃分。通常無效等價類的數(shù)量會多于有效等價類,因為輸入的錯誤情況可能會有多種,而正確的輸入往往是符合一定規(guī)則的有限情況。

  二、簡答題

 。ㄒ唬┖喪龊诤袦y試和白盒測試的區(qū)別。

  1.測試對象不同

  黑盒測試:把軟件看作一個黑盒子,不考慮內(nèi)部邏輯結構和內(nèi)部特性,只關注軟件的輸入和輸出。測試人員只知道軟件的功能需求,根據(jù)功能需求設計測試用例來檢查軟件是否滿足要求。

  白盒測試:基于軟件的內(nèi)部邏輯結構來設計測試用例,測試人員需要了解程序的內(nèi)部代碼結構,包括控制流、數(shù)據(jù)流等,通過檢查程序的邏輯來發(fā)現(xiàn)軟件的'錯誤。

  2.測試方法不同

  黑盒測試:主要使用等價類劃分、邊界值分析、決策表、因果圖等方法。例如,在等價類劃分中,將輸入數(shù)據(jù)劃分為有效等價類和無效等價類,然后從每個等價類中選取代表值進行測試。

  白盒測試:包括語句覆蓋、判定覆蓋、條件覆蓋、路徑覆蓋等方法。如語句覆蓋要求設計的測試用例使程序中的每一條可執(zhí)行語句至少執(zhí)行一次。

  3.測試目的不同

  黑盒測試:主要目的是驗證軟件的功能是否符合需求規(guī)格說明書的要求,檢查軟件的外部行為是否正確,例如軟件是否能正確處理各種輸入情況并產(chǎn)生正確的輸出。

  白盒測試:側重于檢查程序內(nèi)部的邏輯結構是否正確,例如檢查程序中的循環(huán)是否正確執(zhí)行、條件判斷是否準確等,發(fā)現(xiàn)程序內(nèi)部的代碼錯誤,如邏輯錯誤、語法錯誤等。

  (二)請描述軟件測試的生命周期。

  1.測試計劃階段

  確定測試目標,明確要測試的軟件功能、性能等方面的要求。例如,對于一個電商網(wǎng)站,測試目標可能包括驗證用戶注冊、登錄、商品購買等功能的正確性。

  制定測試策略,選擇合適的測試方法,如黑盒測試、白盒測試或兩者結合,以及確定測試的重點和范圍。

  安排測試資源,包括測試人員、測試設備、測試環(huán)境等。例如,需要準備服務器來模擬網(wǎng)站的運行環(huán)境,安排有經(jīng)驗的測試人員進行功能測試和性能測試。

  制定測試進度計劃,確定各個測試階段的開始時間和結束時間,確保測試工作能夠按時完成。

  2.測試設計階段

  根據(jù)需求規(guī)格說明書和測試計劃,設計測試用例。測試用例應包括輸入數(shù)據(jù)、預期輸出、測試步驟等內(nèi)容。例如,對于用戶登錄功能,輸入正確的用戶名和密碼,預期輸出是成功登錄并跳轉到用戶主頁面。

  確定測試用例的優(yōu)先級,對于核心功能和高風險區(qū)域的測試用例給予較高的優(yōu)先級,確保這些關鍵部分首先得到測試。

  3.測試執(zhí)行階段

  按照測試用例執(zhí)行測試,記錄測試結果。測試人員在測試環(huán)境中運行測試用例,觀察軟件的實際輸出,并與預期輸出進行比較。

  發(fā)現(xiàn)軟件缺陷時,及時記錄缺陷信息,包括缺陷的癥狀、出現(xiàn)的環(huán)境、重現(xiàn)步驟等。例如,如果在商品購買過程中出現(xiàn)支付失敗的情況,要詳細記錄購買的商品信息、支付方式、錯誤提示等內(nèi)容。

  4.缺陷管理階段

  對發(fā)現(xiàn)的缺陷進行跟蹤和管理,確保缺陷得到及時的處理。開發(fā)人員對缺陷進行分析、定位和修復,測試人員對修復后的缺陷進行回歸測試,驗證缺陷是否真正被修復。

  統(tǒng)計缺陷的相關數(shù)據(jù),如缺陷數(shù)量、缺陷分布、缺陷修復率等,通過這些數(shù)據(jù)來評估軟件的質(zhì)量和測試的有效性。

  5.測試總結階段

  對整個測試過程進行總結,評估測試工作的完成情況。包括是否達到測試目標、測試用例的執(zhí)行情況、發(fā)現(xiàn)的缺陷情況等。

  編寫測試報告,向相關人員(如項目經(jīng)理、開發(fā)人員、客戶等)匯報測試結果。測試報告應包括測試的范圍、測試用例的執(zhí)行情況、發(fā)現(xiàn)的缺陷數(shù)量和嚴重程度、軟件的質(zhì)量評估等內(nèi)容。

【四級軟件測試工程師筆試真題附答案】相關文章:

2024年四級軟件測試工程師筆試真題11-26

四級網(wǎng)絡工程師筆試真題及答案08-04

2024年計算機四級軟件測試工程師筆試真題11-26

2016年四級軟件測試工程師試題附答案11-04

全國計算機等級考試四級軟件測試工程師筆試真題09-10

計算機四級軟件測試工程師測試題(附答案)07-24

安全工程師真題「附答案」09-07

Java軟件開發(fā)工程師筆試真題10-26

全國計算機四級軟件測試工程師筆試真題練習(精選5套)11-27