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

試題

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

時間:2025-05-28 20:22:45 美云 試題 我要投稿

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

  在各個領(lǐng)域,我們經(jīng)常跟考試真題打交道,考試真題有助于被考核者了解自己的真實水平。還在為找參考考試真題而苦惱嗎?以下是小編為大家整理的2024年四級軟件測試工程師筆試真題,歡迎閱讀與收藏。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  I.選課模塊和成績錄入模塊采用B/S結(jié)構(gòu)進行改造,學(xué)籍管理模塊仍采用C/S結(jié)構(gòu)

  II.選課模塊采用B/S結(jié)構(gòu)進行改造,成績錄入模塊和學(xué)籍管理模塊仍采用C/S結(jié)構(gòu)

  III.選課模塊、成績錄入模塊和學(xué)籍管理模塊均采用B/S結(jié)構(gòu)進行改造

 、.成績錄入模塊采用B/S結(jié)構(gòu)進行改造,選課模塊和學(xué)籍管理模塊仍采用C/S結(jié)構(gòu)

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

  A)僅I和II

  B)僅I、II和III

  C)僅I和III

  D)僅II、III和IV

  (5)數(shù)據(jù)庫在外存中是以文件形式組織的,組織文件記錄方法的不同就形成了不同的文件結(jié)構(gòu)。下列關(guān)于順序文件結(jié)構(gòu)及其存取效率的說法錯誤的是

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

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

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

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

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

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

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

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

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

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

  A)一致性和隔離性

  B)隔離性和持久性

  C)原子性和一致性

  D)原子性和持久性

  (8)設(shè)有關(guān)系模式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ù)庫應(yīng)用系統(tǒng)是面向數(shù)據(jù)管理和數(shù)據(jù)處理的軟件系統(tǒng)。下列有關(guān)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)及其生命周期說法中,錯誤的是

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

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

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

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

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

  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代碼建立關(guān)系表

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

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

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

  A)僅I、II和V

  B)僅I和II

  C)僅I、II和III

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

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

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

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

  D)以上操作都可以

  (12)在SQL Server 2000中,要對數(shù)據(jù)庫GoodsDB進行一次差異備份,將其備份到設(shè)備Backup 1上(該設(shè)備已建立好),并要求該次備份操作清除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ù)庫的編程工作。下列關(guān)于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等接口基礎(chǔ)上設(shè)置的高一層接口

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

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

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

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

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

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

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

  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ù)庫的主要工作是定義構(gòu)成數(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ù)的插入、刪除和修改操作,F(xiàn)假設(shè)用Adodc 1數(shù)據(jù)控件刪除其結(jié)果集當(dāng)前行對應(yīng)的數(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è)有某轉(zhuǎn)儲策略,用該策略對數(shù)據(jù)庫中的某一數(shù)據(jù)文件f進行轉(zhuǎn)儲時,會將其跟上一次的轉(zhuǎn)儲文件采用一定機制進行比較,若發(fā)現(xiàn)f被修改或f為新文件時才轉(zhuǎn)儲該文件,則這種轉(zhuǎn)儲策略是

  A)完全轉(zhuǎn)儲

  B)增量轉(zhuǎn)儲

  C)差量轉(zhuǎn)儲

  D)增量加差量轉(zhuǎn)儲

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  I.被標(biāo)識的實體集應(yīng)能被一個屬性集描述

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

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

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

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

  以上說法正確的是

  A)僅I、III和N

  B)僅II、IV和V

  C)僅I、IV和V

  D)僅II、III和IV

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

  I.系號是系關(guān)系的主碼,教師號是教師關(guān)系的主碼

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

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

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

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

  A)僅I和II

  B)僅III和N

  C)僅III

  D)僅I和N

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

  A)每天晚上針對業(yè)務(wù)系統(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ù)為大量數(shù)據(jù)的組織和存儲,以及數(shù)據(jù)的操縱、管理與維護提供了有力的方法和工具。有下列說法:

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

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

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

  IV.利用數(shù)據(jù)庫技術(shù),可以提高數(shù)據(jù)的獨立性,使數(shù)據(jù)不再與應(yīng)用程序緊密地捆綁在一起,實現(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)設(shè)有關(guān)系模式Student(Sno, Sname, Sex, Birthday),Course(Cno, Cname, Credit),SC(Sno,Cno, Grade)。若在SQL Server 2000中建有與以上模式對應(yīng)的關(guān)系表,并有如下操作:

  I.定義Sno是Student關(guān)系表的主碼,定義Cno是Course關(guān)系表的主碼,定義Sno,Cno是SC關(guān)系表的主碼

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

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

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

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

  A)僅I和III

  B)僅II和III

  C)僅I和IV

  D )僅I和II

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

  I.商品清單

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

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

  IV.數(shù)據(jù)庫結(jié)構(gòu)說明文檔

  V.前端應(yīng)用程序報表中數(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)設(shè)有某通信公句面向手機用戶的網(wǎng)上通信記錄查詢數(shù)據(jù)庫系統(tǒng),該系統(tǒng)為手機用戶提供最近一年內(nèi)用戶的短信和通話記錄查詢功能。在系統(tǒng)上線運行前的實施過程中,設(shè)有下列測試活動:

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

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

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

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

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

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

  A)僅I和V

  B)僅I、II和IV

  C)僅II、III和IV

  D)僅I、II和V

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

  CREATE VIEW V1 AS

  SELECT姓名,年齡,所在系FROM學(xué)生表

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

  有下列操作語句:

  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ā)生故障,設(shè)有下列措施:

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

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

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

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

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

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

  A)僅I、II和III

  B)僅III、IV和V

  C)僅I和III

  D)僅IV和V

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

  1.下列軟件屬性中,軟件產(chǎn)品首要滿足的應(yīng)該是________。

  (A)功能需求

  (B)性能需求

  (C)可擴展性和靈活性

  (D)容錯、糾錯能力

  2.對于維護軟件的人員來說。使用質(zhì)量是________的結(jié)果。

  (A)功能性

  (B)可靠性

  (C)可維護性

  (D)效率

  3.軟件規(guī)劃階段實際上指的是________。

  (A)需求獲取和定義階段

  (B)數(shù)據(jù)獲取和定義階段

  (C)測試用例設(shè)計規(guī)劃階段

  (D)產(chǎn)品實施規(guī)劃

  4.在需求獲取與定義階段就開始建立,以后要不斷細化和完善的文檔是________。

  (A)用戶手冊

  (B)外部設(shè)計規(guī)格說明

  (C)內(nèi)部設(shè)計規(guī)格說明

  (D)測試計劃手冊

  5.在模塊測試的過程中,采用自底向上的測試比自頂向下的測試________。

  (A)好

  (B)差

  (C)一樣

  (D)不確定

  6.黑盒測試是從________觀點出發(fā)的測試,而白盒測試是從________觀點出發(fā)的測試。

  (A)開發(fā)人員、管理人員

  (B)用戶、管理人員

  (C)用戶、開發(fā)人員

  (D)開發(fā)人、用戶

  7.從已經(jīng)發(fā)現(xiàn)故障的存在到找到準(zhǔn)確的故障位置并確定故障的性質(zhì),這一過程稱為________。

  (A)錯誤檢測

  (B)故障排除

  (C)測試

  (D)調(diào)試

  8.下列關(guān)于邏輯覆蓋的敘述,說法錯誤的是________。

  (A)條件覆蓋的檢錯能力較判定覆蓋強,但有時達不到判定覆蓋的要求

  (B)判定覆蓋包含了語句覆蓋,但它可能會使一些條件得不到測試

  (C)判定/條件覆蓋包含了判定覆蓋和條件覆蓋的要求,實際上不一定達到覆蓋的標(biāo)準(zhǔn)

  (D)凡滿足條件組合覆蓋標(biāo)準(zhǔn)的測試用例,也必然滿足其他所有覆蓋種類的覆蓋標(biāo)準(zhǔn)

  9.傳統(tǒng)集成測試的主要方法有兩個,一個是________,另一個是________。

  (A)白盒測試方法、黑盒測試方法

  (B)漸增式測試方法、非漸增式測試方法

  (C)等價類劃分方法、邊界值分析方法

  (D)因果圖方法、錯誤推測法

  10.下列測試方法中,不屬于白盒測試技術(shù)的是________。

  (A)判定覆蓋

  (B)語句覆蓋

  (C)條件組合覆蓋

  (D)邊界值分析

  11.以下說法錯誤的是________。

  (A)軟件產(chǎn)品的質(zhì)量越高,發(fā)布后維護成本就越低

  (B)在軟件測試中一般只需要運行預(yù)先設(shè)計的所有測試案例

  (C)通常應(yīng)該在需求階段設(shè)計系統(tǒng)測試案例,以此作為需求檢查的輔助手段

  (D)發(fā)現(xiàn)和修復(fù)產(chǎn)品中的軟件缺陷越早,開發(fā)費用就會越低

  12.在銀行的活期存折賬戶管理軟件中,要求可以輸入一個賬戶的每筆交易的金額。若規(guī)定存入的金額的有效取值范圍使1.00元至99 999 999.99元。若考慮使用邊界值分析設(shè)計關(guān)于這個金額的測試用例,下列屬于它的邊界值是________。

  (A)2,9 999 999

  (B)1.01,99 999 999.99

  (C)99 999 999.98,9.99

  (D)0.99,100 000 000.00

  13.下列哪一項內(nèi)容通常屬于易用性測試的范圍是________。

  (A)安裝與卸載測試

  (B)系統(tǒng)故障頻率

  (C)聯(lián)機文檔中斷開的鏈接

  (D)中文版與英文版的一致

  14.下列關(guān)于軟件測試自動化,說法正確的是________。

  (A)無法依靠人工完成的測試活動均可以通過測試自動化完成

  (B)輸出結(jié)果不明確的測試不適合自動化

  (C)是否采用測試自動化與所開發(fā)的應(yīng)用軟件項目的性質(zhì)無關(guān)

  (D)與手工測試相比,采用自動化測試可以明顯的提高測試質(zhì)量

  15.關(guān)于人工測試方法,說法正確的是________。

  (A)走查以小組為單位進行,是一系列規(guī)程和錯誤檢查技術(shù)的集合

  (B)同行評審的文檔是一種過渡性的文檔,不是公開的正式文檔

  (C)桌上檢查的文檔是一個最終可交付的文檔

  (D)評審是一項很浪費時間的活動,會減緩項目的進度

  16.軟件性能測試的目標(biāo)有________。

  (A)發(fā)現(xiàn)(和改正)軟件性能缺陷

  (B)性能調(diào)優(yōu)

  (C)能力檢驗和規(guī)劃

  (D)以上全部

  17.下列關(guān)于面向?qū)ο筌浖䴗y試的說法中,不正確的是_______。

  (A)面向?qū)ο筌浖陌缀袦y試不能不加改變地照搬傳統(tǒng)軟件的白盒測試準(zhǔn)則

  (B)在存在多態(tài)的情況下,為了達到較高的測試充分性,應(yīng)對所有可能的綁定都進行測試

  (C)假設(shè)類B是類A的子類,如果類A已進行了充分的測試,在測試類B時不必測試任何類B繼承類A的成員方法

  (D)對于一棵繼承樹上的多個類,處于葉子節(jié)點的類也需要測試

  18.Web應(yīng)用軟件的性能測試主要包括________。

  (A)并發(fā)測試

  (B)負載測試和壓力測試

  (C)配置測試和性能調(diào)優(yōu)

  (D)以上全部

  19.下列兼容性不屬于軟件兼容性的考慮范疇的是________。

  (A)與外設(shè)的兼容性

  (B)與不同類軟件的兼容性

  (C)與瀏覽器的兼容性

  (D)與中間件的兼容性

  20.下列關(guān)于Web應(yīng)用軟件的系統(tǒng)安全檢測與防護說法不正確的是________。

  (A)對系統(tǒng)安全漏洞的檢測同樣也屬于測試的范疇

  (B)Web應(yīng)用軟件的安全性僅與Web應(yīng)用軟件本身的開發(fā)相關(guān)

  (C)系統(tǒng)安全檢測與防護應(yīng)當(dāng)作一個系統(tǒng)工程來完成,僅僅經(jīng)過入侵檢測和漏洞掃描是不夠的,在這其中最重要的應(yīng)該是建立完善的安全策略

  (D)訪問安全是指控制外界對主機的訪問,從而減少甚至避免非法的訪問和使用

  21.下列關(guān)于軟件測試過程的幾種抽象模型,說法正確的是________。

  (A)H模型指出軟件測試具有獨立性,只要某個測試達到準(zhǔn)備就緒點,測試執(zhí)行活動就可以開展

  (B)W模型強調(diào)在整個項目開發(fā)中需要經(jīng)歷的不同測試級別,指明測試的對象是程序

  (C)軟件測試過程與軟件開發(fā)過程不同的是,它不必遵循軟件工程原理

  (D)V模型強調(diào)測試的對象不僅僅是程序,需求、設(shè)計等同樣需要測試

  22.關(guān)于測試的策劃,說法不正確的是________。

  (A)測試設(shè)計的任務(wù)是執(zhí)行測試用例,需要時也可以將測試用例設(shè)計與執(zhí)行并行開展

  (B)若系統(tǒng)對質(zhì)量要求很高,則需要開展多次的回歸測試驗證

  (C)在實際軟件項目中,一個測試團隊可能大都是骨干人員

  (D)測試團隊的規(guī)模與被測系統(tǒng)規(guī)模、測試方資源調(diào)配情況有關(guān)

  23.下列關(guān)于測試策略說法不正確的是________。

  (A)測試策略活動可以和測試設(shè)計活動并行開展

  (B)測試設(shè)計活動也可以和測試執(zhí)行活動并行開展

  (C)在測試的最后階段里,測試總結(jié)和測試執(zhí)行通常并行開展

  (D)在實際測試過程中,要不得不將一些測試活動并行開展,主要是因為時間原因

  24.下列關(guān)于軟件缺陷狀態(tài)的定義,不正確的是________。

  (A)New--測試中新報告的'軟件缺陷

  (B)Open--缺陷被確認并分配給相關(guān)開發(fā)工程師處理

  (C)Fixed--測試工程師已完成修正,等待開發(fā)人員驗證

  (D)Closed--缺陷已被修復(fù)

  25.在QESAT/C中,下列屬于動態(tài)測試過程步驟的是________。

  (A)設(shè)定待測試的配置、編譯相關(guān)的源程序

  (B)設(shè)定需插裝的函數(shù)

  (C)運行源程序、合并動態(tài)運行的結(jié)果

  (D)以上全部

  答案與分析

  1.分析:外部質(zhì)量是針對要求的滿足程度而言的,是表征軟件產(chǎn)品在規(guī)定條件下使用時,滿足規(guī)定的和隱含的要求的程度而內(nèi)部質(zhì)量則主要是根據(jù)軟件產(chǎn)品的情況給出的,內(nèi)部質(zhì)量是表征軟件產(chǎn)品在規(guī)定條件下使用時,決定其滿足規(guī)定的和隱含的要求的能力的產(chǎn)品屬性的全體。故選項A和C敘述剛好顛倒,選項B中的性質(zhì)都是屬于軟件的質(zhì)量特性的,而選項D中關(guān)于使用質(zhì)量的敘述是完全正確的。

  2.分析:驗證是檢查軟件開發(fā)的各個階段過程活動的結(jié)果是否滿足規(guī)格說明的描述,證實各階段和階段之間的邏輯協(xié)調(diào)性、完備性和正確性。確認是證實在一個給定的外部環(huán)境中軟件的邏輯正確性,即是否滿足用戶的要求。Bohem給出了一個經(jīng)典定義:驗證是檢查我們是否正在正確地建造一個產(chǎn)品,它強調(diào)的是過程的正確性。而確認是檢查我們是否在建成一個正確的產(chǎn)品,它強調(diào)的是產(chǎn)品的正確性。

  3.分析:軟件測試生存周期模型描述了軟件測試的全過程:單元測試、集成測試、系統(tǒng)測試、驗收測試和回歸測試等。

  4.分析:自底向上測試與自頂向下測試策略都是增量式的測試,軟件是分層設(shè)計的,主模塊調(diào)用子模塊,子模塊又依次調(diào)用更低層次的模塊,依此類推。在自底向上單元測試的策略中,應(yīng)首先測試最底層的模塊,利用輔助的測試驅(qū)動模塊調(diào)用他們并傳遞測試數(shù)據(jù),然后再測試更高層次的模塊,再較高層次的模塊測試中可以直接調(diào)用已測試過的較低層次的模塊。在自頂向下測試中,首先測試的則是頂層模塊,無須編寫驅(qū)動模塊,但要使用樁模塊,當(dāng)頂層模塊被證明無誤后,在測試下一個高層次的模塊。

  5.分析:在各個時期進行的軟件測試,其依據(jù)都是不同的,測試用例的設(shè)計應(yīng)該與各個時期的文檔有關(guān),故測試用例的設(shè)計與需求規(guī)格說明書,程序復(fù)雜程度,源程序都是有關(guān)的。而項目的開發(fā)計劃是為程序的開發(fā)做準(zhǔn)備的,與測試無關(guān)。

  6.分析:在黑盒測試中,這些測試策略基本上都要考慮輸入條件的組合,但是基于因果圖的方法就是著重檢查輸入條件組合的一種測試方法。

  7.分析:題目要求達到100%的判定覆蓋率,即要求所以的判定真假都至少執(zhí)行一次,故我們?nèi)《?A=12,B=7)和(A=7,B=10)兩組測試用例,即可滿足題目要求。

  8.分析:單元測試主要從下面五個基本特征進行測試,分別是:模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、獨立路徑和出錯處理。故不能完成的測試是系統(tǒng)功能,這通常是在系統(tǒng)測試時進行的。

  9.分析:考察各種邏輯覆蓋的關(guān)系:

  條件組合覆蓋>判定覆蓋>語句覆蓋(即如果達到條件組合覆蓋,就達到判定覆蓋和語

  句覆蓋;如果達到判定覆蓋,就達到語句覆蓋,下面類似理解)。

  條件組合覆蓋>條件覆蓋。

  條件覆蓋不一定包含判定覆蓋、語句覆蓋。

  判定覆蓋不一定包含條件覆蓋。

  路徑覆蓋>判定覆蓋>語句

  10.分析:評審是一種軟件開發(fā)前期階段人工測試的方法,主要是發(fā)現(xiàn)缺陷,并通過評審標(biāo)準(zhǔn)檢查軟件文檔,故選項A、選項B和選項D都與軟件評審有關(guān)。而評審這一階段是不需要依靠測試信息的。

  11.分析:Myers提出的軟件缺陷的群集現(xiàn)象是指:測試后程序中殘余的錯誤數(shù)目與該程序中已發(fā)現(xiàn)的錯誤數(shù)目成正比。即一個功能部件已發(fā)現(xiàn)的缺陷越多,找到它的更多未發(fā)現(xiàn)的缺陷的可能性就越大。

  12.分析:根據(jù)等價類劃分法設(shè)計測試用例的原則。

  13.分析:自動測試腳本最好采用模塊化方法。

  14.分析:增量測試策略首先要對程序的每個程序單元或程序部件單獨進行測試,這種測試便是單元測試或模塊測試或部件測試。在單元測試時,程序員必須編寫一個驅(qū)動模塊,用來調(diào)用被測模塊并向其傳送測試數(shù)據(jù),若該模塊調(diào)用了其他模塊,程序員必須編寫一個樁模塊,用來代替被調(diào)用的模塊。

  15.分析:軟件的性能是軟件的一種非功能特性,響應(yīng)時間軟件性能指標(biāo)之一,響應(yīng)時間是指系統(tǒng)對請求作出響應(yīng)的時間,對于單機的沒有并發(fā)操作的應(yīng)用系統(tǒng)而言,人們普遍認為響應(yīng)時間會是一個合理且準(zhǔn)確的性能指標(biāo),但是要指出的是,在實際測試中,響應(yīng)時間的絕對值并不能直接反映軟件性能的高低,軟件性能的高低實際上取決于用戶對響應(yīng)時間的接受程度。

  16.分析:軟件可靠性分析方法主要有:失效模式影響分析、嚴酷性分析、故障樹分析、事件樹分析和潛在線路分析。其中失效模式影響分析(FMEA)的基本假設(shè)是產(chǎn)品本身的邏輯沒有故障,但其各部件出現(xiàn)的故障可能會導(dǎo)致產(chǎn)品出現(xiàn)故障,所以,該方法的思路是通過分析產(chǎn)品與其各個部件的邏輯,從而分析出各個部件的故障對整個產(chǎn)品可靠性的影響。故當(dāng)軟件的各部件組成邏輯都相對簡單的情況下,采用該方法是最適合的。

  17.分析:在面向?qū)ο蟪绦驕y試中,通過執(zhí)行程序代碼完成的測試通常包括單元測試、集成測試和系統(tǒng)測試三個主要方面。其中單元測試的基本要求是被測單元被獨立地測試,而在測試面向?qū)ο蟪绦驎r,由于一個類的各個成員方法通常是相互聯(lián)系的,因而很難對一個類中的單個成員方法進行充分的單元測試。面向?qū)ο蟪绦蛑械囊粋類甚至也不能作為被獨立測試的單元,主要原因一方面是由于繼承的存在,一個類通常依賴于其父類和其他祖先類,另一方面由于面向?qū)ο蟪绦蚪?jīng)常出現(xiàn)多個類相互依賴也會導(dǎo)致每個類難以被獨立的測試。集成測試是針對程序的集成結(jié)構(gòu)進行,在面向?qū)ο蟪绦蛑,許多集成機制在傳統(tǒng)結(jié)構(gòu)化程序中沒有,因而結(jié)構(gòu)化程序的集成測試技術(shù)難以適用于對類的測試。

  18.分析:Web應(yīng)用軟件與其他的應(yīng)用軟件有較大的差別,其特點有①基于無連接協(xié)議,②內(nèi)容驅(qū)動,③開發(fā)周期短,④演化頻繁,⑤安全性要求較高,⑥美觀性要求較高。

  19.分析:Web應(yīng)用軟件的系統(tǒng)測試除了功能測試外還包括性能測試、易用性測試、內(nèi)容測試、安全性測試和接口測試等。功能測試主要包括:①連接測試,②表單測試,③Cookie測試,故選項C正確,由排版結(jié)構(gòu)的測試是Web應(yīng)用軟件表示層的測試,故A不正確。而對數(shù)據(jù)完整性的測試是Web應(yīng)用軟件數(shù)據(jù)層的測試,故選型B不正確。對于Web應(yīng)用軟件而言,性能測試是一個至關(guān)重要的因素,所以對Web應(yīng)用軟件進行系統(tǒng)測試時,必須考慮性能測試,故D說法錯誤。

  20.分析:所謂兼容性測試,是指針對軟件對其運行環(huán)境的依賴進行測試,以驗證軟件是否能夠在所有期望的環(huán)境中運行。在大多數(shù)情況下,兼容性測試主要考慮硬件兼容性、軟件兼容性和數(shù)據(jù)兼容性三個方面。

  21.分析:功能易用性是指用戶能否方便、快速、準(zhǔn)確地使用軟件提供地功能來完成需要完成的任務(wù)。一般功能易用性測試涉及面很廣,其主要內(nèi)容有:①業(yè)務(wù)符合度,②功能定制性,③功能的關(guān)聯(lián)度,④數(shù)據(jù)的共享度,⑤用戶約束的合理性,⑥反饋的及時性。

  22.分析:極限編程強調(diào)靈活的分析和設(shè)計,極限編程與傳統(tǒng)軟件開發(fā)方法相比,有四個主要特征:①簡單地分析設(shè)計,②頻繁地客戶交流,③增量式開發(fā),④連續(xù)的測試。這些特征決定了極限編程可以隨時應(yīng)對新增或改變的需求。單元測試是極限編程中最重要的發(fā)現(xiàn)缺陷的手段,主要由編碼人員來完成,驗收測試主要由用戶來完成,但編碼人員也必須在場,以便與用戶進行交流。另外極限編程要求在編碼之前先設(shè)計測試,因為這樣可提高編碼人員測試自己編寫代碼的效率。

  23.分析:軟件問題的狀態(tài)定義如下:

  新建(New)--測試中新報告的軟件問題

  打開(Open)--軟件問題已被確認并分配給相關(guān)開發(fā)工程師處理

  關(guān)閉(Closed)--確認為無效的軟件問題

  待驗(Pending)--工程師已完成修正,等待測試人員驗證

  解決(Resolved)--軟件問題已被修復(fù)

  24.分析:在軟件系統(tǒng)開發(fā)過程中,度量與分析同樣體現(xiàn)的是"全過程測試"理念,對測試過程的度量有利于及時把握項目情況,對過程數(shù)據(jù)進行分析,很容易發(fā)現(xiàn)優(yōu)勢和劣勢,找出需要改進的地方,及時調(diào)整測試策略。所以說度量與分析是軟件測試過程可持續(xù)改進的根本。

  25.分析:在QESuiteWebVersion1.0中,可以監(jiān)控軟件問題報告處理過程和軟件系統(tǒng)各模塊軟件問題布狀況,測試管理人員使用"按功能分類"視圖查看軟件問題分布情況,可以了解哪些模塊存在嚴重的軟件問題。使用"按狀態(tài)/子狀態(tài)"視圖可以了解當(dāng)前所有軟件問題的處理狀態(tài)。使用"按子系統(tǒng)/狀態(tài)"視圖可以了解各個部分軟件問題的數(shù)量情況,及時調(diào)整開發(fā)人員修復(fù)和測試人員驗證的工作方向。使用"嚴重性"視圖可以了解當(dāng)前軟件問題的嚴重性分布。

【四級軟件測試工程師筆試真題】相關(guān)文章:

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

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

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

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

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

9月全國計算機四級考試軟件測試工程師筆試真題11-26

2024年3月全國計算機四級考試軟件測試工程師筆試真題11-27

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

計算機四級考試《軟件測試工程師》筆試測試題07-25