久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

全國計算機等級考試四級軟件測試工程師筆試試卷2

時間:2019-05-14 11:01:59下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《全國計算機等級考試四級軟件測試工程師筆試試卷2》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《全國計算機等級考試四級軟件測試工程師筆試試卷2》。

第一篇:全國計算機等級考試四級軟件測試工程師筆試試卷2

全國計算機等級考試四級軟件測試工程師筆試試卷

一、選擇題(每小題2分,共50分)

下列各題A、B、C、D四個選項中,只有一個選項是正確的。請將正確選項填涂在答題卡相應位置上,答在試卷上不得分。

1.軟件質量的判斷絕不只限于程序中的錯誤,在________產生的錯誤會在整個軟件開發過程中影響最大。

(A)編碼階段(B)測試階段(C)概要設計(D)詳細設計

2.關于數據庫應用系統的需求分析工作,下列說法正確的是________。

(A)通過需求分析過程,需要確定出整個應用系統的目標、任務和系統的范圍說明(B)在需求分析階段,系統需求分析員要與用戶充分溝通,并做出各類用戶視圖(C)數據需求分析的主要工作是要辯識出數據處理中的數據數據處理流程

(D)數據操作響應時間、系統吞吐量、最大并發用戶數都是性能需求分析的重要指標

3.下列不屬于動態分析的軟件行為是________。

(A)屏幕仿真(B)建模

(C)結構分析(D)分支執行分析

4.如果軟件出現修改設計的嚴重錯誤,那么軟件質量和可靠性就不能保證,應對軟件進一步測試。如果經過測試,軟件功能完善,錯誤率數據很少,并易于修改,可能是結果是________。

(A)軟件的質量和可靠性可以結構(B)所作的測試不充分

(C)先前做出的改正是錯誤的(D)A或者B

5.關于等價分類測試法,下列說法不正確的是________。

(A)使用等價分類法設計測試方案時首先需要劃分輸入數據的等價類

(B)等價類是指某個輸入域的自己和,在該子集合中各個輸入數據對于揭露程序中的錯誤都是等效的

(C)測試某個等價類的代表值就等價于對這一類其他值的測試

(D)等價類的劃分始終不能詳盡,所以要盡量避免使用等價分類法進行測試

6.如果程序中有兩個判定條件,其復合條件表達式分別為(a>=3)and(b<=6)和(a>0)or(c<2),則為了達到100%的判定覆蓋率,至少需要設計的測試用例個數為________。

(A)1(B)2(C)3(D)4

7.對于具有串聯型分支結構的程序,若有5個判定語句,則采用正交實驗設計法,至少需要的測試用例數應為________。

(A)5個 B)32個(C)16個(D)8個

8.以下程序的路徑數為________。If(a<8){ If(b>0)Result=a*b;} If(c>8)result+=1;

(A)3(B)6(C)8(D)12

9.軟件測試過程是一個________的過程。

(A)自頂向下,并行處理(B)自頂向下,逐步細化(C)自底向上,并行處理(D)自底向上,逐步集成

10.被看做一個“主程序”主要用來接收測試數據,把這些數據傳送給被測試的模塊,并且打印出有關數據的模塊是________。

(A)樁模塊(B)數據模塊(C)接口模塊(D)驅動模塊

11.壓力測試(Stress Testing)又稱強度測試,其目標是________。

(A)測試各種資源在超負荷的情況下的運行情況(B)檢測系統可以處理目標內確定的數據容量(C)度量系統的性能和預先定義的目標有多大差距(D)驗證系統從軟件或者硬件失效中恢復的能力

12.軟件可靠性的基本指標不包括以下選項當中的________。(A)規定條件下不引起系統失效的概率(B)規定時間內不引起系統失效的概率

(C)在規定時間周期內,在所述條件下執行所要求的功能的能力(D)在規定人員操作下不引起系統失效的概率

13.關于系統測試的方法,下列說法不正確的是________。

(A)在實時系統中,功能需求與性能需求必須同時考慮

(B)協議一致性測試實際上就是比較測試對象與相關協議是否符合(C)安全性測試的最終目的是安全控制

(D)GUI測試主要針對的是圖形界面,沒有涉及復雜的邏輯關系和算法,故GUI測試很容易實現

14.關于面向對象的設計,下列說法錯誤的是________。

(A)面向對象的設計以面向對象分析為基礎歸納出類

(B)建立類結構或進一步構造成類庫,實現分析結果對問題空間的抽象(C)面向對象的設計是面向對象分析的另一種思維方式

(D)面向對象的設計是面向對象分析進一步的細化和更高的抽象

15.由于面向對象軟件中可獨立被測試的單元通常是一個類族或最小是一個獨立的類,所以面向對象的單元測試可以分為幾個層次,下列不在其分層內的選項為________。

(A)方法層次的測試(B)類層次的測試(C)類層次的測試(D)系統層次的測試

16.在面向對象軟件的集成測試中,集成策略反應了集成測試中如何選擇每輪測試的對象,實際測試中為保證測試充分,常考慮測試類間的連接,常用技術有 ________。(1)類關聯的多重性測試(2)受控異常測試(3)往返場景測試(4)模態機測試

(A)(1)(2)(3)(B)(2)(3)(4)(C)(1)(3)(4)(D)(1)(2)(3)(4)

17.下列關于應用服務器的分類,敘述錯誤的是________。

(A)從面向的領域看,應用服務器可以分為兩類:通用的應用服務器和專用的應用服務器(B)通用的應用服務器能提供多方面服務,支持多個領域的開發和運行(C)早前出現的Tuxedo和MTS遵循J2EE規范

(D)從遵循的規范角度來看,應用服務器可以分為兩類:遵循J2EE規范的應用服務器和其他服務器。18.關于Web應用軟件功能測試,以下說法正確的是________。

(A)由于測試的不可窮舉性,因此鏈接測試不需要測試所有的鏈接(B)Cookie測試不在Web功能測試所關注的范圍之內

(C)Web功能測試不能看做是對整個Web應用軟件進行的集成測試(D)在Web應用中,許多復雜的功能是通過表單完成的

19.關于兼容性測試的內容陳述,下列說法錯誤的是________。

(A)通常,兼容性測試主要考慮硬件、軟件和數據三個方面

(B)硬件兼容性測試通常并不用把軟件在各種不同的硬件環境下運行和測試

(C)不同的硬件配置,可能影響軟件的性能,因此需要有針對的進行硬件兼容性測試(D)數據兼容性僅僅包括不同版本之間的數據兼容性

20.極限編程的主要特點有________。

(A)簡單的分析設計(B)頻繁的客戶交流

(C)增量式開發和連續的測試(D)以上全部

21.指出單元測試和集成測試應檢測程序的是否滿足軟件設計的要求,反應測試活動與分析設計活動關系的模型為________。

(A)W模型(B)V模型(C)H模型(D)X模型

22.下列關于測試團隊的說法中,不正確的是________。

(A)建立、組織和管理一支優秀的測試團隊是做好軟件測試工作的基礎,也是最重要的工作之一

(B)測試團隊的規模一般要非常的大,哪怕在小的軟件測試小組也不能一個人(C)測試團隊的規模一般要非常的大,哪怕在小的軟件測試小組也不能一個人

(D)測試組織管理就是如何以最小的成本、最高的效率在計劃時間內發現系統盡可能多的和有價值的缺陷

23.制定測試計劃,要達到的目標有:________。

(A)為測試各項活動制定一個現實可行的、綜合的計劃

(B)為項目實施建立一個組織模型,定義角色職責和工作內容(C)開發有效的測試過程模型,以便能正確的驗證正在開發的系統(D)以上全都是

24.不是軟件測試評估的目的是________。(A)量化測試過程,判定測試進行的狀態(B)決定什么時候測試可以結束

(C)保證每個階段的測試任務得到執行

(D)為最后的測試或質量分析報告生成所需的量化數據

25.測試軟件功能、性能、安全可靠性、易用性等大多數指標的主要環境被叫做________。

(A)主測試環境(B)輔測試環境(C)核心測試環境(D)邊界測試環境

二、論述題(3題,共50分)

1.以下是ATM系統交互功能的描述,請仔細閱讀并完成要求(10分)ATM系統具有取款,查詢和修改密碼的功能。

進入初始頁面,顯示“請輸入密碼”。如果正確輸入密碼,則進入主操作頁面,顯示三個可選框,取款、查詢、修改密碼;如果密碼輸入錯誤,回到初始頁面。

選擇取款頁面,請輸入取款金額,如果金額合理可行,則ATM吐出現金,然后回到主操作頁面;如果金額輸入不合理,則回到取款頁面。

選擇查詢頁面,則顯示當前余額,然后回到主操作頁面。

選擇修改密碼頁面,則提示輸入新密碼并確認,完成后回到主操作頁面;如果新密碼設置錯誤則回到修改密碼頁面。

最后在主操作頁面選擇退卡,ATM系統則退卡給用戶。操作結束(1)請畫出該交互過程的流程圖。

(2)使用基本路徑測試方法確定該狀態圖的測試路徑。

2.以下是某C程序段,其功能為計算輸入數字的階乘。請仔細閱讀程序并完成要求。#include #include int main(){ int i = 0;/* i為計數器 */ int n;int factorial = 1;/* 保存階乘的結果 */ puts(“*************************************”);puts(“* The program will compute *”);puts(“* the factotial of an integer *”);puts(“*************************************”);puts(“please input the number n:”);scanf(“%d”,&n);if(n < 0)/*判斷輸入的數是否大于或等于0*/ { printf(“please input an interger >= 0.n”);return 0;} if(n==0)/* 0的階乘是1 */ { printf(“factorial of 0 is 1.n”);return 0;} i = 1;while(i <= n){ factorial = factorial * i;i++;} printf(“factorial of %d is:%d.n”,n,factorial);getch();return 0;}(1)畫出此程序主函數的控制流程圖。

(2)設計一組測試用例,使該程序所有函數的語句覆蓋率和分支覆蓋率均能達到100%。如果認為該程序的語句或分支覆蓋率無法達到100%,需說明為什么。

3.以下是QESuite Web Version 1.0用戶手冊的相關內容,請仔細閱讀并按要求回答問題。(1)下圖是測試用的規格說明圖,請闡述測試用例的定義及相關內容。(2)測試中問題報告的狀態有哪些,并描述各狀態所表示的含義。

第二篇:全國計算機等級考試四級軟件測試工程師筆試試卷2009下-1117

全國計算機等級考試四級軟件測試工程師筆試試卷(考試時間120分鐘,滿分100分)

一、選擇題(每小題2分,共50分)

下列各題A、B、C、D四個選項中,只有一個選項是正確的。請將正確選項填涂在答題卡相應位置上,答在試卷上不得分。

1.軟件驗證和確認是保證軟件質量的重要措施,它的實施應該針對________。(A)程序編寫階段(B)軟件開發的所有階段(C)軟件調試階段(D)軟件設計階段

2.在軟件測試用例設計的方法中,最常用的方法是黑盒測試和白盒測試,其中不屬于白盒測試所關注的是________。(A)程序結構(B)軟件外部功能(C)程序正確性(D)程序內部邏輯

3.在程序測試中,用于檢查程序模塊或子程序之間的調用是否正確的靜態分析方法是________。

(A)操作性分析(B)可靠性分析(C)引用分析

(D)接口分析

4.下列指導選擇和使用測試覆蓋率的原則中錯誤的是________。(A)覆蓋率不是目的,僅是一種手段(B)不要追求絕對100%的覆蓋率

(C)不可能針對所有的覆蓋率指標來選擇測試用例(D)只根據測試覆蓋率指標來指導測試用例的設計

5.在以下有關邏輯覆蓋的說法中錯誤的說法是________。

(A)所有滿足條件組合覆蓋標準的測試用例集,也滿足路徑覆蓋的覆蓋標準

(B)條件覆蓋能夠查出條件中包含的錯誤,但有時達不到判定覆蓋的覆蓋率要求(C)路徑覆蓋的差錯能力很強,但有時達不到條件組合覆蓋的覆蓋率要求(D)判定覆蓋包含了語句覆蓋,但它不能保證每個錯誤條件都能檢查得出來 6.走查是對軟件進行靜態測試的一種方法,以下不屬于走查活動的是________。(A)計劃走查會議

(B)準備測試用例

(C)執行走查以發現和改正錯誤

(D)在走查過程中程序員逐漸講解自己的程序 7.設有一段程序如下

if((a==b)and((c==d)or(e==f)))do S1 else if((p==q)or(s==t))do S2 else do S3 滿足判定/條件覆蓋的要求下,最少的測試用例數目是________。(A)6(B)8(C)3(D)4 8.在以下有關集成測試的說法中,錯誤的說法是________。

(A)自底向上集成的缺點是在早期不能進行并行測試,不能充分利用人力(B)自底向上集成的優點是減少了編寫樁模塊的工作量

(C)自頂向下集成的優點是能夠較早地發現在高層模塊接口、控制等方面的問題(D)自頂向下集成的缺點是需要設計許多的樁模塊,測試的開銷較大 9.在集成測試階段,人們關注的一種主要的覆蓋是________。(A)功能覆蓋(B)語句覆蓋(C)基本路徑覆蓋(D)條件覆蓋

10.可跟蹤性分析是一種重要的軟件驗證和確認方法。不屬于可跟蹤性分析的活動是________。

(A)正確標識在需求規格說明中的每項需求

(B)從需求規格開始的正向跟蹤應確保完全支持需求規格

(C)每個當前的階段產品的規格或特性應確保被可跟蹤的前驅規格所支持(D)確保所有不同接口規格說明的完整性

11.以下關于軟件性能測試的說法中,不正確的是________。

(A)發現軟件缺陷是性能測試的目的之一

(B)壓力測試與負載測試的目的都是為了探測軟件在滿足預定的性能需求的情況下所能負擔的最大壓力

(C)性能測試通常需要對測試結果進行分析才能獲得測試結論(D)檢驗軟件的最大負載是性能測試的目的之一

12.以下哪種軟件測試不屬于廣義軟件性能測試的范疇________。(A)并發測試(B)壓力測試

(C)兼容性測試(D)負載測試

13.以下關于軟件可靠性與硬件的可靠性主要區別的說法中,正確的是________。(八,3)(A)軟件的每個拷貝都是完全一樣的,而按照設計生產出來的同規格硬件總有微小差別(B)軟件經常面臨惡意的使用者,而硬件沒有惡意的使用者

(C)軟件的使用者通常遍及整個世界,而硬件的使用者通常只局限于某個地區(D)軟件的失效都是邏輯錯誤引起的,而硬件的失效都不是邏輯錯誤引起的 14.以下關于面向對象軟件測試的說法中,錯誤的是________。

(A)對于面向對象程序集成測試而言,大突擊集成可能導致測試不充分(B)面向對象軟件只能采用白盒測試,不能采用黑盒測試

(C)在存在多態的情況下,為了提高測試的充分性需要對所有可能的綁定都進行測試(D)單個成員方法的測試屬于面向對象程序單元測試考慮的范疇

15.以下關于面向對象軟件測試的說法中,正確的是________。

(A)對于一個類的測試,一個測試用例只能包含對該類的一個方法的一次調用(B)基于判定表的測試不能用于面向對象程序的單元測試

(C)不變式邊界測試可用于類層次的測試,其目的是測試功能組合(D)對于抽象類,需要進行單元測試 16.以下關于面向對象程序集成測試的說法中,正確的是________。(A)大突擊集成在任何情況下都是效果最差的面向對象程序集成測試策略(B)自底向上集成和自頂向下集成都需要為集成測試開發大量輔助代碼(C)協作集成從本質上講是一種自底向上集成(D)基于集成從本質上講是一種自頂向下集成

17.以下關于Web應用軟件測試的說法中,正確的是________。(A)對Web應用軟件進行性能測試時,不需要進行壓力測試(B)對Web應用軟件進行性能測試時,不需要進行壓力測試(C)Cookie測試是Web應用軟件功能測試的一項重要內容(D)是否存在無效鏈接是Web應用軟件安全性測試關注的范疇 18.以下哪一項屬于軟件易用性測試關注的范疇________。(A)軟件是否能在多種操作系統下運行

(B)軟件是否能與同類軟件共享數據

(C)軟件是否能主動禁止用戶可能進行的非法操作(D)軟件是否能抵御網絡攻擊

19.以下哪一項屬于數據兼容性測試關注的范疇________。(A)軟件在異常退出時是否會破壞正在處理的文件(B)軟件是否可以在不同的J2EE應用服務器上運行(C)軟件同類功能的使用風格是否一致

(D)軟件是否能打開以前版本保存的文件

20.以下關于極限測試的說法中,正確的是________。(A)極限測試是一種針對極限編程的軟件測試(B)極限測試中所有的測試均由編碼人員完成

(C)與傳統的軟件測試相比,極限測試是一種更嚴格的測試(D)極限測試中只需要進行單元測試

21.下列有關軟件缺陷報告的編寫中,哪個是錯誤的________(A)一個軟件缺陷報告中只應記錄一個不可再劃分的軟件缺陷(B)軟件缺陷報告的標題應該能夠最簡潔表達一個軟件缺陷(C)軟件缺陷報告中應提供全面的有關該軟件缺陷再現的信息(D)同一個軟件缺陷可以被重復報告

22.據QESuite Web Version 1.0軟件問題生命周期定義,對于一個處在“新建”狀態的軟件問題報告,下列哪個操作是不可能出現的________。(A)校驗(B)關閉(C)驗證

(D)分類與分配

23.下列哪個不是測試環境的組成要素________。(A)軟硬件(B)技術文檔(C)測試工具(D)網絡環境

24.根據《GB/T15532-2008計算機軟件測試規范》,軟件測試管理主要包括:測試過程管理、測試評審管理,以及________。(A)測試用例管理(B)測試環境管理

(C)配置管理

(D)測試系統管理

25.根據《GB/T15532-2008計算機軟件測試規范》,設計測試用例應遵循:基于測試需求的原則、基于測試方法的原則、兼顧測試充分性和效率的原則,以及________。(A)測試用例無冗余性原則(B)測試執行可重復性原則(C)測試用例可操作性原則(D)測試用例可管理性原則

二、論述題(3題,共50分)1.(20分)下圖是一個簡單的ATM機中描述驗證信用卡PIN活動的有限狀態機。其中包含5個用“ ”表示的狀態和8個用“→”表示的轉移。轉移上的標簽所遵循的是:橫線上方是引起轉移的事件,橫線下方是與該轉移相關聯的行動。該有限狀態機允許儲戶有三次輸入PIN的機會,如果三次都輸入錯誤,則停止交易退卡。

請完成下列工作:

(1)請給出與此有限狀態機等價的控制流圖;(2)確定基本測試路徑集;

(3)設計測試用例以覆蓋基本測試路徑。

2.(20分)已知C源程序如下: /* Input today's date,output tomorrow's date */ /* version 2 */ #include struct ydate { int day;int month;int year;};int leap(struct ydate d){ if((d.year%4==0&&d.year%100!=0)||(d.year%400==0))return 1;else return 0;} int numdays(struct ydate d){ int day;static int daytab[]= {31,28,31,30,31,30,31,31,30,31,30,31};if(leap(d)&&d.month==2)day=29;else day=daytab[d.month-1];return day;} int main(void){ struct ydate today,tomorrow;printf(“format of date is: year,month,day 輸入的年、月、日之間應用 逗號隔開n”);printf(“ today is: ”);scanf(“%d,%d,%d”,&today.year,&today.month,&today.day);while(0>=today.year ||today.year>65535||0>=today.month||today.month>12)|| 0>=today.day||today.day>numdays(today)){ printf(“input date error!reenter the day!n”);printf(“ today is :”);scanf(“%d,%d,%d”,&today.year,&today.month,&today.day);} if(today.day!=numdays(today)){ tomorrow.year=today.year;tomorrow.month=today.month;tomorrow.day=today.day+1;} else if(today.month==12){ tomorrow.year=today.year+1;tomorrow.month=1;tomorrow.day=1;} else { tomorrow.year=today.year;tomorrow.month=today.month+1;tomorrow.day=1;} printf(“ tomorrow is :%d,%d,%dnn”, tomorrow.year,tomorrow.month,tomorrow.day);}(1)畫出程序中所有函數的控制流程圖;

(2)設計一組測試用例,使該程序所有函數的語句覆蓋率和分支覆蓋率均能達到100%。如果認為該程序的語句或分支覆蓋率無法達到100%,需說明為什么。

3.(10分)QESuite Web Version 1.0中,已知Lead 1.0郵件系統測試項目的部分信息如下:

測試版本:總計2個測試版本,按日期排序分為Lead1.0_090703,Lead1.0_090801 功能分類視圖中部分待測區域及人員分配定義如下表所示:

已知在功能區域“性能/并發處理能力”下有一個軟件問題處于“打開/修復失敗”狀態,下表中是該軟件問題當前的部分操作歷史信息,請依據QESuite Web Version 1.0的軟件問題生命周期定義和題中提供的相關人員分配和測試版本信息,填寫表中空缺的操作歷史信息。

第三篇:全國計算機等級考試四級軟件測試工程師筆試試題--weng

全國計算機等級考試四級筆試試題

一、選擇題:((1)-(90))題,分為1分題和2分題,滿分120分.除標注2分題外,其它均為1分題.)

下列各題A)、B)、C)、D)四個選項中,只有一個是正確的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分.(1)一般情況下,操作數左移2位的結果是原操作數____。A)整除2

B)乘以2

C)整除4

D)乘以4(2)已知寄存器A存有帶符號整數,且只作邏輯移位,HA和LA分別代表其最高位和最低位;寄存器B存有帶符號整數,且只作算術移位,HB和LB分別代表其最高位和最低位.當寄存器A與B都有右移位發生時,下述哪一個命題是正確的? ____。(2分)A)HA與HB均成為0

B)HA與HB均成為1 C)HA變成0但HB保持原值

D)HA保持原值但HB的值改變

(3)若與非門的輸入變量為A與B,輸出變量為Y,則A和B分別為下述哪種情況時,Y才為0?____。

A)0,0

B)0,1

C)1,0

D)1,1(4)設S={1,2,3,4},下面哪個運算是S上的運算?_____。

A)X*Y=X-Y

B)X*Y=X+Y

C)X*Y=X·Y

D)X*Y=(X·Y)(mod5)(其中,-,+,·分別為減法、加法和乘法運算)(5)設p,q為兩個命題,對于“p→q”的邏輯涵義,下面的哪些敘述是正確的?_____。

Ⅰ.如果p,則q Ⅱ.p僅當q Ⅲ.p當q Ⅳ.q是p的充分條件

A)Ⅰ和Ⅱ

B)Ⅲ和Ⅳ

C)Ⅱ和Ⅳ

D)Ⅰ和Ⅲ

(6)在謂詞邏輯中,令F(x)表示x是火車,G(y)表示y表示汽車,L(x,y)表示, “并不是所有的火車比所有的汽車快”的符號表示中哪些是正確的?_____。(2分)Ⅰ.x y(F(x)∧G(y)→L(x,y))Ⅱ.x y(F(x)∧G(y)∧L(x,y))Ⅲ.x y(F(x)∧G(y)→L(x,y))A)僅Ⅰ

B)僅Ⅱ

C)Ⅰ和Ⅱ

D)都不對

共分15頁,當前頁是第1頁-

(7)設R是集合A={a,b,c,d}上的二元關系,R={,,,}下面哪些命題為真?_____。(2分)Ⅰ.R·R是對稱的Ⅱ.R·R是自反的Ⅲ.R·R不是傳遞的

A)僅Ⅰ

B)僅Ⅱ

C)Ⅰ和Ⅱ

D)全真

(8)設為一個偏序集,其中,A={1,2,…,6},R是整除關系, 下面命題中哪個是假的?_____。A)4,5,6全是A的極大元

B)A沒有最大元 C)6是A的上界

D)1是A的最大下界

(9)如果存在簡單圖G以數列d=(d1,d2…,dn)為度數列,則稱d是可圖解的, 下面哪個數列是不可圖解的? _____。

A)(3,3,3,3)

B)(2,2,2,2,3,3)C)(2,2,3,4,5,6,6)

D)(2,2,3,3,3,5)(10)設T為n(n≥3)階無向樹,T有幾條割邊?_____。A)n條

B)n-2條

C)n-1條

D)沒有

(11)以下數據結構中,哪一個是線性結構?_____。A)廣義表

B)二叉樹

C)稀疏矩陣

D)串

(12)用鏈接方式存儲的隊列,在進行刪除運算時_____。A)僅修改頭指針

B)僅修改尾指針

C)頭、尾指針都要修改

D)頭、尾指針可能都要修改

(13)設僅包含根結點的二叉樹的高度為0,則高度k的二叉樹的最大結點數為_____。A)2(K+1)

B)2(K+1)+1

C)2(K+1)-1 D)2(K)+1

(14)下列關于二叉樹周游的敘述中,正確的是_____。(2分)A)若一個結點是某二叉樹的對稱序最后一個結點,則它必是該二叉樹的前序最后一個結點 B)若一個點是某二叉樹的前序最后一個結點,則它必是該二叉樹的對稱序最后一個結點 C)若一個樹葉是某二叉樹的對稱序最后一個結點,則它必是該二叉樹的前序最后一個結點 D)若一個樹葉是某二叉樹的前序最后一個結點,則它必是該二叉樹的對稱序最后一個結點

(15)在待排序文件已基本有序的前提下,下述排序方法中效率最高的是_____。A)直接插入排序

B)直接選擇排序

C)快速排序 D)歸并排序

共分15頁,當前頁是第2頁-

(16)設有關鍵碼序列(Q,G,M,Z,A,N,P,X,H),下面哪一個序列是從上述序列出發建堆的結果?_____。A)A,G,H,M,N,P,Q,X,Z

B)A,G,M ,H,Q,N,P,X,Z C)G,M,Q,A,N,P,X,H,Z

D)H,G,M,P,A,N,Q,X,Z(17)操作系統的設計目標之一是正確性,下列哪一個因素不會影響該目標?_____。A)并發性

B)共享性

C)高效性

D)隨機性

(18)如下表所示,虛擬段頁式存儲管理方案的特性為_____。

┌──┬──┬──┬──┬──┬──┬──┐

│ │地址│空間│存儲│存儲│動態│動態│

│ │空間│浪費│共享│保護│擴充│連接│

├──┼──┼──┼──┼──┼──┼──┤

│A)│一維│ 大 │不易│ 易 │不可│不可│

├──┼──┼──┼──┼──┼──┼──┤

│B)│一維│ 小 │ 易 │不易│可以│不可│

├──┼──┼──┼──┼──┼──┼──┤

│C)│二維│ 大 │不易│ 易 │可以│可以│

├──┼──┼──┼──┼──┼──┼──┤

│D)│二維│ 小 │ 易 │ 易 │可以│可以│

└──┴──┴──┴──┴──┴──┴──┘

(19)在虛擬頁式存儲管理中,所謂最不經使用(LFU)頁面淘汰算法是指_____。A)將駐留在內存中最后一次訪問時間距離當前時間間隔最長的頁面淘汰 B)將駐留在內存中訪問次數最少的頁面淘汰 C)將駐留在內存中的頁面隨機挑選一頁淘汰 D)將駐留在內存中時間最長的一頁淘汰

(20)文件系統的主要目的是_____。

A)實現虛擬存儲管理

B)用于存儲系統系統文檔 C)實現對文件的按名存取

D)實現目錄檢索

(21)假設有5個批處理作業J1,…,J5幾乎同時到達系統,它們的估計運行時間為10,6,2,4和8分鐘它們的優先級別為3,5,2,1和4(5為最高優先級),若采用優先級作業調度算法,假設忽略作業切換所用的時間,則平均作業周轉時共分15頁,當前頁是第3頁-

間為_____。

A)6分鐘

B)10分鐘

C)20分鐘

D)24分鐘

(22)設系統中A類資源有10個實例,B類資源有5個實例,又設系統中有5個進程P1,P2,P3,P4,P5.在某一時 刻T0,系統狀態如下:最大減法需求量 已分配資源數量 A B A B P1 7 5 0 1 P2 3 2 2 0 P3 9 0 3 0 P4 2 2 2 1 P5 4 3 0 0 現在系統可用資源為A:3個,B:3個

該狀態是安全狀態,現在進程P2發出新的資源申請A:1個,B:0個.分配后系統仍處于安全狀態,其某一安全序列是_____。

A)P2P3P5P4P1

B)P2P4P5P1P3

C)P4P3P1P5P2

D)P5P1P3P4P2(23)在UNIX文件系統中,若在根文件系統的某個子目錄上掛上其它的文件系統,可使用的命令是_____。A)mount

B)more

C)grep

D)nice(24)眾所周知,信息是有價值的,信息的價值與如下哪些性質有關?_____。

Ⅰ.準確性

Ⅱ.及時性

Ⅲ.完整性

Ⅳ.可靠性

A)Ⅰ和Ⅱ

B)Ⅲ和Ⅳ

C)Ⅰ,Ⅱ和Ⅲ

D)全部

(25)在數據庫技術中,只描述信息特性和語義的數據模型稱為_____。A)概念模型

B)結構模型

C)物理模型

D)數學模型

(26)在SQL語言中的視圖(view)是數據庫體廂構中的_____。A)內模式

B)模式

C)外模式

D)物理模式

(27)要求關系中的元組在組成主鍵的屬性上不能為空值,這是_____。A)參照完整性規則 B)實體完整性規則

C)用戶定義完整性規則 D)域完整性規則

共分15頁,當前頁是第4頁-

(28)ORACLE數據庫管理系統提供了多級通信功能并支持多種網絡協議.下列的哪個(些)協議是被ORACLE DBMS支持的?_____。

Ⅰ.TCP/IP

Ⅱ.NetBIOS

Ⅲ.X.25

Ⅳ.Appe Talk A)只有Ⅰ B)Ⅰ和Ⅱ C)Ⅰ,Ⅱ和Ⅲ D)全部

(29)下面三個關系代數表達式是等價的,試判別其執行效率_____。(2分)E1=ΠA(σB=(c∧d=.99.(R×S))E2=ΠA(σB=c(R×σD=.99.(S))

E3=ΠA(R∞B=CσD=.99.(S))

A)相同 B)E1最差 C)E2最差 D)E3最差

(30)設學生關系S(S#,SNAME,SEX,DPAT)的主鍵為S#,_____。(2分)學生選課關系SC(S#,C#,GRADE)的主鍵為S#和C#, 則關系R(S#,C#,SEX,DPAT,GRADE)的主鍵為S#和C#,滿足 A)1NF B)2NF C)3NF D)BCNF(31)在數據庫加鎖技術中,一個事務如果對某一數據項加了排他(exclusive)鎖, 它將保持此鎖直到該事務結束.這是保證事務哪一種特性的重要措施?_____。(2分)A)原子性(atomicity)B)一致性或可串行性(consistency or serializability)C)永久性(durability)D)隔離性(isolaty)(32)有如下兩個關系:(主鍵是“零件號”)供應商關系S:(主鍵是“供應商號”)零件關系P: ┌────┬────┬────┐(外鍵是“供應商號”)│供應商號│供應商名│所在城市│ ┌───┬──┬────┐

├────┼────┼────┤ │零件號│顏色│供應商號│

│ B01 │ 紅星 │ 北京 │ ├───┼──┼────┤

│ S10 │ 宇宙 │ 上海 │ │ 010 │ 紅 │ B01 │

│ T20 │ 黎明 │ 天津 │ │ 201 │ 蘭 │ T20 │

│ Z01 │ 立新 │ 重慶 │ │ 312 │ 白 │ S10 │

└────┴────┴────┘ └───┴──┴────┘ 今要向關系P插入新行,新行的值分別列出如下.它們是否都能插入?_____。

共分15頁,當前頁是第5頁-

Ⅰ.('307','綠','S10')Ⅱ.('101','黃','T11')A)只有Ⅰ B)只有Ⅱ C)都能 D)都不能

(33)軟件開發中常采用的結構化生命周期方法,由于其特征而一般稱其為_____。A)瀑布模型 B)對象模型 C)螺旋模型 D)層次模型

(34)軟件原型化開發方法有其基本步驟,下述

Ⅰ.獲取基本需求

Ⅱ.開發工作模型

Ⅲ.嚴格細部說明

Ⅳ.模型驗證

中,哪些(個)是實施原型化的最基本的步驟?_____。(2分)A)全部都是 B)Ⅰ,Ⅱ和Ⅳ C)Ⅳ D)Ⅰ和Ⅱ

(35)軟件設計將涉及軟件的結構、過程和模塊的設計,其中軟件過程是指_____。(2分)A)模塊間的關系 B)模塊的操作細節

C)軟件層次結構 D)軟件開發過程

(36)軟件需求分析和設計過程中,其分析與設計對象可歸結成兩個主要的對象,即數據和程序,按一般實施的原則,對二者的處理應該是_____。A)先數據后程序 B)先程序后數據 C)與順序無關 D)可同時進行

(37)結構化分析(SA)方法將欲開發的軟件系統分解為若干基本加工, 并對加工進行說明,下述_____。

Ⅰ.結構化語言

Ⅱ.判定樹

Ⅲ.判定表

A)Ⅱ和Ⅲ B)Ⅰ,Ⅱ和Ⅲ C)Ⅰ和Ⅲ D)Ⅰ和Ⅱ

(38)軟件開發的瀑布模型,一般都將開發過程劃分為:分析、設計、編碼和測試等階段,一般認為可能占用_____。

人員最多的階段是

A)分析階段 B)設計階段 C)編碼階段 D)測試階段

(39)制定軟件計劃的目的在于盡早對欲開發的軟件進行合理估價, 軟件計劃的任務是_____。A)組織與管理 B)分析與估算 C)設計與測試 D)規劃與調度

共分15頁,當前頁是第6頁-

(40)實施軟件開發的原型化方法應具備某些必要的條件,下述哪些是其必備的條件_____。

Ⅰ.原型系統的積累

Ⅱ.原型化開發人員

Ⅲ.需求的準確理解

Ⅳ.完善的開發工具

A)Ⅰ和Ⅳ B)Ⅱ和Ⅲ C)Ⅲ和Ⅳ D)Ⅱ和Ⅳ(2分)(41)加工是對數據流圖中不能再分解的基本加工的精確說明, 下述哪個是加工的最核心成份?_____。A)加工順序 B)加工邏輯 C)執行頻率 D)激發條件

(42)在下列描述中

Ⅰ.采用16進制計數

Ⅱ.集中而順序的控制

Ⅲ.存儲程序并且存儲時不區別數據和指令

屬于馮·諾依曼體系結構的特點是 _____。A)Ⅰ和Ⅱ B)Ⅰ和Ⅲ C)Ⅱ和Ⅲ D)Ⅰ,Ⅱ和Ⅲ

(43)由于更換了CPU,使電腦的運行速度提高了5倍,然而增強比占到80%,該機器的總加速比為_____。(2分)A)0.78 B)1.78 C)2.78 D)3.78

(44)根據操作數在CPU中的存儲方式,可把指令集體系結構分為堆棧型、累加器型、寄存器型以及混合型等類.我們熟悉的lntel x86系列屬于_____。A)堆棧型與累加器型 B)堆棧型與寄存器型 C)累加器與寄存器型 D)寄存器與寄存器型

45)在重疊寄存器窗口技術中,如果窗口數目偏少就會限制過程嵌套的深度.在伯克利的設計中,所用窗口數為_____。(2分)A)4 B)8 C)12 D)16

(46)在存儲保護模式中,可分為: Ⅰ.執行級(Executive),用E表示;Ⅱ.管理級(Supervisor),用S表示;Ⅲ.核心級(Kernel),用K表示;Ⅳ.用戶級(User),用U表示

共分15頁,當前頁是第7頁-

其優先級從高到低的次序為_____。

A)SKEU B)SEUK C)KSEU D)KESU(47)在Cache塊替換算法中,下述哪種說法是錯誤的?_____。

A)直接映射產生塊失效時,無需進行選擇即可直接替換

B)全相聯映射產生塊失效時,可使用隨機算法

C)組相聯映射產生塊失效時,也可使用隨機算法

D)全相聯和組相聯解決失效時都不能采用隨機算法

(48)視頻電子學標準協會制定的局部總線稱為_____。

A)VESA B)VISA C)PCI D)EISA(49)在相聯處理機的特點中,下述哪種說法是不下確的? _____。(2分)A)相聯處理機的核心是采用了相聯存儲器

B)相聯存儲器的特點是每個存儲單元都必須有一個處理單元

C)相聯存儲設有若干個寄存器如比較數寄存器、屏蔽寄存器等

D)因此,相聯處理機不再需要中央處理部件

(50)我國研制的銀河Ⅲ型超級計算機通過基準程序的測試,其峰值速度是_____。

A)80億次 B)100億次 C)130億次 D)150億次

(51)在PSK調制方式中,如果一種modem的調制速率為9600baud,采用的是8相調制,那么這種modem的數據傳輸速率可達到_____。

A)14.4Kbps B)28.8Kbps C)64Kbps D)9600bps

(52)誤碼率是描述數據通信系統質量的重要參數之一.對誤碼率人們提出了以下四種看法,請指出哪一種看法是正確的?_____。

A)誤碼率是衡量數據通信系統正常工作狀態下傳輸可靠性的參數

B)當用戶一次傳輸1Kbyte的文件時,沒有發現傳輸錯誤,那么該數據傳輸系統的誤碼率為0 C)當一個數據傳輸系統采用CRC校驗技術后,這個數據傳輸系統的誤碼率可以減少為0 D)采用光纖作為傳輸介質的數據傳輸系統的誤碼率為0(53)數據通信中曼徹斯特編碼的波形如下圖所示: 請指出它所表示的二進制比特序列的值_____。

A)1011001101 B)1101110110 C)1001100010 D)1101001110 共分15頁,當前頁是第8頁-

(54)XMODEM與Kermit協議共同之處是定義了多種類型的信息包來控制通信,過程,如采用ASCII碼字符SOH表示數據包的開始、EOT表示文件傳輸結束等.根據數據鏈路層協議的分類方法,它們應屬于_____。

A)面向字符型通信協議 B)面向比特型通信協議

C)隨機爭用型通信協議 D)網絡層協議

(55)在HDLC協議執行過程中,數據鏈路被置為正常響應模式NRM.如果主站發送的數據幀中,N(S)=

2、P=0、N(R)=3;從站正確接收了該幀,并有一個數據幀需要發送.那么,從站能否立即向主站發送這個數據幀? 如果可以立即發送的話, 那么這個數據幀的控制域參數N(S)、N(R)、P/F應該是什么值?_____。(2分)A)從站不能立即向主站發送數據幀

B)從站可以立即向主站發送數據幀,幀控制域參數N(S)=3,F=1,N(R)=3 C)從站可以立即向主站發送數據幀,幀控制域參數N(S)=3,F=1,N(R)=2 D)從站可以立即向主站發送數據幀,幀控制域參數N(S)=2,F=0,N(R)=3

(56)典型的局域網操作系統的系統容錯(SFT)分為三級,最高一級系統容錯采用_____。

A)磁盤鏡像 B)磁盤雙工 C)服務器鏡像 D)網卡冗余

(57)對于IEEE 802.3、802.4與802.5 三種類型局域網互連的組合中,從802.3到802.3的網橋設計最簡單,只有一種情況會產生問題,那就是 _____。(2分)A)當轉發的幀超過最大幀長度時,只能丟棄該幀

B)當局域網負載很重,待傳送的幀在網橋中堆積,超過了緩沖區空間時, 只能 將幀丟棄

C)如何設置幀優先級

D)如何設置數據傳輸速率

(58)網絡文件訪問是網絡系統的基本功能,TCP/IP、XNS與SNA 均有網絡文件訪問協議.網絡文件訪問包括兩種不同的形式:文件傳輸與文件訪問.文件訪問又叫做在線訪問(on-lineaccess),它_____。(2分)A)要求用戶直接將遠地文件全部拷貝到本地文件系統

B)允許多個遠地程序同時訪問單個文件,在原文件上進行操作,而沒有文件拷貝過程

C)要求本地用戶連入局域網中

D)要求用戶通過電子郵件方式交換信息

(59)ATM是一種面向連接的快速分組交換技術,它采用虛擬通道模式, 通道標識基于兩種標識符_____。

A)(N)PDU、(N)IDU

B)VPI、VCI

C)CONNECT.reguest、CONNECT.indication D)(N)SAP、(N+1)SAP 共分15頁,當前頁是第9頁-

(60)在ISO“開放系統互連管理框架”中,將網絡系統管理劃分為五個功能域。這五個功能域是:配置管理、故障管理、安全管理、性能管理與_____。

A)設備管理 B)用戶注冊管理

C)計費管理 D)域名管理

(61)What is the decimal value of the following 32-bit two’s complement number?_____.1111 1111 1111 1111 1111 1111 1100

A)-8 B)-4 C)4 D)8

(62)How many subsets does A have? _____.Let A={E,O,A,W,P,V,B}

A)12 B)36 C)64 D)128

(63)Suppose V1=,V2=,where R is the set of real numbres,+, and.are respectively addition and multiplication.Let f: R→R and f(x)= ex, which of the following propositions is true? _____.A)f is a surjective homomorphism from V1 to V2

B)f is an injective homomorphism from V1 to V2

C)f is an isomorphism from V1 to V2

D)None of the above

(64)P(n)is the predicate’if 4 divides n then 2 divides n’.What is the truth value of P(12)? _____.A)10 B)F C)T D)None of the above

(65)An algorithm to solve a given problem has time complexity

T(n)=nlog2n-(n-1)

Given that the algorithm takes 0.8 second for a problem in which n=1024,how long should it take for a problem in which n=4096?_____.(2 Points)

A)39 seconds B)3.9 seconds C)3.9 minutes D)0.8 seconds(66)What is the definition of a Path? _____.A)A sequence of vertices and the edges formed by each successive pair of vertices.B)A walk with distinct vertices.C)A walk with distinct edges.D)None of the above

共分15頁,當前頁是第10頁-

(67)The figure below shows a record used for recording information about a named event.Which of the following statement is incorrect?_____.(2 Points)

VAR r: record

event:array[1..10] of char;

place:array[1..20] o f record

plname:array[1..15] of char;

date: array[1..5] of record

mo:1..12;

day:1..31;

year:integer

end

end

end;

A)This is a one-dimensional array of records,also called a table.B)This is so called record of arrays;

C)The event can occur in up to 20 places and on up to 5 different dates in each place.D)A reference to r.place[i].date[j].mo will access the month of the jth occurrence, in the ith place,of the event named in r.event.(68)Which of the following statements is true regarding simple sort techniques? _____.(2 Points)

A)Exchange sort is frequently referred to as a bubble sort.B)Exchange sort is the least expensive

C)If random data are in an array that is to be sorted,an Insertion Sort will give the

best performance for large elements with small sort items.D)Both Insertion Sort and Selection Sort require O(n)moves.(69)Which UNIX command creates a symbolic link named myfile in the current directory to the file/etc/hosts?_____.A)In-s /etc/hosts myfile B)In-s myfile /etc/hosts

C)link-s /etc/hosts myfile D)link-s myfile /etc/hosts

(70)Which MS-DOS command is correct? _____.A)DEL /s *.bat B)DEL *.exe/sp

C)DEL *.obj >nul: D)DEL *.com *.sys

共分15頁,當前頁是第11頁-

(71)A virtual memory system has five virtual pages numbered zero through four and three page frames.All the page frames are initially empty.How many page faults are generated with the following access sequence using a FIFO replacement policy? _____.(2 Points)

0 1 2 3 0 1 5 0 1 2 3 4

A)8 B)9 C)10 D)11

(72)Which element is NOT part of a microkernel? _____.(2 Points)

A)basic I/O B)a file system

C)IPC mechanisms D)memory management

(73)Which is local to a thread instead of a process? _____.(2 Points)

A)a stack B)an open file C)a semaphores D)an address space

(74)What is a subselect statement?

A)a select statement that selects a subset of fields in a table

B)a select statement that returns a subset of the data in a table

C)a select statement that appears within another select statement

D)a select statement that returns a subset of the constraints on a field

(75)In developing a hospital database,it is determined that on the average,each patient will have 6 treatments during a hospital stay.The averge length of a stay is three days.The hospital has 1000 beds.There are on the average 800 patientsoccupying bedseachday.The relationship between PATIENT and TREATMENT is l:M.The relationship between PATIENT and BED is 1: 1,conditional.If treatment record occurrences are archived as soon as a patient is discharded from the hospital, how many occurrences of the TREATMENT records will be stored in the TREATMENT database file on the average? _____.(2 Points)

A)6,000 B)4,800 C)18,000 D)1,600

(76)Which of the following conditions will make a relation that is in first normal form to be in second normal form? _____.Ⅰ.every non-key attribute is functionally dependent on the full set of primary key

attributes.Ⅱ.no non-key attributes exist in the relation.Ⅲ.the primary key consists of only one attribute.A)Ⅰ only B)Ⅰand Ⅱ only C)Ⅰand Ⅲ only D)any of them

共分15頁,當前頁是第12頁-

(77)The most commonly used locking level in implementing concurrency control is at which of the following levels? _____.A)database B)table C)record D)field

(78)Which function is NOT served by building a prototype? _____.A)It takes the place of the final system.B)It assists in gathering software requirements

C)It assists in estimating the cost of the project.D)It is used as the foundation of the larger projects.(79)Software document is an important part of software and a basis of software development phase.It also influnces software’s _____.(2 Points)

A)Reusability B)Maintanence

C)Expansibility D)Portability

(80)Which phase of the software development requires the most development time? _____.A)the design phase B)the testing phase

C)the maintenance phase D)the development phase

(81)Which of the following statements is correct?_____.(2 Points)A)The definition phase results in the Software Requirements Specification.B)Testing is optional in software life cycle.C)CASE tools can only aid in the design phase of a software life cycle.D)A change during a later phase does not require the documentation of all earlierphases to be updated.(82)Black-box and white-box testing method are often used in software testing phase,in which,the white-box is mainly used to test software's_____.A)reasonableness of structure B)correctness of a program C)external function of a program D)internal logic of a program(83)How does Booth's Algorithm improve binary multiplication?_____.A)It prevents overflow.B)It prevents underflow.C)It preserves the sign of the multiplication operation.D)It enhances the speed of the operation significantly.共分15頁,當前頁是第13頁-

(84)A cache has 64 blocks;each block is 16 bytes.Which block does byte 1200 map to ?_____.A)25 B)60 C)75 D)100(85)Which is NOT a characteristic of an RISC processor?_____.A)a high clock speed

B)a highly optimized pipeline C)a few general-purpose registers D)a limited amount of small instructions(86)You are performing two sums: the first is a sum of two scalar variables and the second is a matrix sum of a pair of two-dimensional arrays-size 1000 by 1000.What speedup is achieved when the calculations are performed on size 1000 processors? _____.(2 Points)A)50 B)100 C)999 D)none of the above(87)According to Shannon's equation,what is the channel capacity of an analog voice-grade phone line with a bandwidth of 3100 Hz and a signal-to-noise ratio or 30dB?_____.(2 Points)A)9.1 Kbps B)9.3 Kbps C)30.9 Kbps D)30.17 Kbps(88)The X.25 standard specifies three layers of functionality.Which layers of the OSI model correspond to the X.25 layers?_____.A)th e Physical,Network,and Session Layers B)the Physical,Data Link,and Network Layers C)the Physical,Data Link,and Transport Layers D)the Physical,Session,and Presentation layers(89)Which routing algorithm is described below?It is a mechanism in which the setding station determines the route the frame will follow and includes the routing information with the frame;bridges read the routing information to determine if they should forward the frame._____.A)Fixed Routing B)Spanning Tree C)Source Routing D)Frame Forwarding(90)Which OSI layer does a bridge operate at?_____.A)the Physical Layer B)the Network Layer C)the Transport Layer D)the Data Link Layer

二、論述題(兩個論述題可任選其一,并只選其一,多選無效,滿分30分)共分15頁,當前頁是第14頁-

論述題 1 在計算機指令集的設計與實現過程中,出現了兩種對立的技術路線或風格,即CISC 與RISC.(1)指出 CISC 的主要弊病.(8分)(2)概述 RISC 技術的基本要點.(12分)(3)Intel X86 系列屬于哪一種風格,當前它采用的是怎樣的技術路線.(10分)論述題 2 人們在管理實踐中發現,數據庫技術是信息資源的整理、保存、管理和使用的最有效的手段。數據庫按其數據結構模型分類,通常可分為層次型數據庫、網絡型數據庫、關系型數據庫和面向對象型數據庫,各種類型的數據模型都有自身的特點。試從關系數據模型的優點和弱點論述:

(1)為什么人們在開發以事務處理為主的信息系統(例如管理信息系統)時,大多選用關系型數據庫作為開發環境?(18分)(2)在許多含有復雜數據結構或豐富語義的實際應用領域中,為什么要選用面向對象數據庫或要對關系型數據庫作某些擴充和修改?(12分)

共分15頁,當前頁是第15頁-

第四篇:2009年3月全國計算機等級考試四級軟件測試工程師筆試真題

歷年真題考試時間:120試卷總分:100 ? 2009年3月全國計算機等級考試四級軟件測試工程師筆試

真題

一、選擇題(每小題2分,共50分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分。

? 1.在指定條件下使用時,軟件產品維持規定的性能水平的能力。這是指軟件外部質量的(2分)?

o o o o A:效率 B:易用性 C:功能性 D:可靠性

? 2.?

o o o o 程序獨立測試的人員應是(2分)A:程序員自己

B:同一開發組的測試成員 C:第三方測試人員 D:同一開發組的其他成員

? 3.如果一個軟件產品的功能或特性沒有實現,包括主要功能部分丟失,次要功能完全丟失,或錯誤的聲明,這是屬于(2分)?

o o o A:致命的錯誤 B:嚴重的錯誤 C:一般的錯誤

o D:微小的錯誤

? 4.有一段小程序,對數組A[n]中所有正整數和負整數求累加和,negat和posit分別返回負整數和正整數的累加和。int maxInt=32767,minInt=-32768;negat=0;posit=0;for(int i=0;i<n;i++)if(A[i]<0&&A[i]>=minInt-negat)negat=negat+A[i];else if(A[i]>0&&A[i]<=maxInt-posit)posit=posit+A[i];可能的測試路徑數是(2分)?

? o o o o

A:A B:B C:C D:D ? 5.下圖是一個判定路徑覆蓋圖,其中用“◇”表示判定語句,用“”表示處理語句,用“○”表示判定匯合點,用“●——●”表示判定路徑,若有一個測試用例覆蓋了判定路徑A、B、E、H,則判定路徑覆蓋率為(2分)?

?

o o

A:57.1% B:78.6%

o o C:90% D:100% ? 6.人們從長期的測試工作經驗得知,大量的錯誤是發生在輸入范圍的(2分)?

o o o o A:邊界上 B:內部 C:外部 D:相互作用上

? 7.?

o o o o 單元測試的測試對象不包括(2分)A:設計單元 B:各個操作 C:內部消息序列 D:場景

? 8.一個好的程序實現是要考慮各種可能出錯的條件,并進行適當的出錯處理,即預設各種出錯處理的(2分)?

o o o o A:現象 B:策略 C:通路 D:場景

? 9.正向測試的測試用例用于驗證被測單元的功能和性能指標是否能夠兌現,而反向測試的測試用例則是要檢查被測單元是否做了(2分)?

o o o o A:應該做的事情 B:不該做的事情 C:有錯誤的事件 D:有性能缺陷的事情

? 10.在基于調用圖的集成中,有一種集成策略就是對應與調用圖的每一條邊建立并執行一個集成測試會話,即對有調用關系的兩個程序單元進行集成測試,這樣可以免除驅動和樁的編寫,這種集成策略是(2分)?

o o o o A:持續集成 B:三明治集成 C:成對集成 D:相鄰集成

? 11.?

o o o o 以下哪種軟件測試不屬于軟件性能測試的范疇(2分)A:配置測試 B:健壯性測試 C:失效恢復測試 D:負載測試

? 12.?

o 以下目標中,哪個是軟件性能測試的目標(2分)A:檢查軟件的容錯能力

o o o B:發現壓力下軟件功能的缺陷 C:發現軟件的安全漏洞 D:檢查用戶界面是否易于使用

? 13.? oooo? 14.? oooo? 15.? ooo以下關于軟件可靠性測試的說法中,正確的是(2分)A:軟件運行剖面的定義需要符合軟件的實際運行情況 B:測試用例的生成必須采用白盒測試方法

C:軟件可靠性測試通常能夠比黑盒測試發現更多的錯誤 D:軟件可靠性測試必須在集成測試中實施

以下關于面向對象軟件測試的說法中,正確的是(2分)A:面向對象軟件只能采用白盒測試,不能采用黑盒測試 B:測試一個類時,該類成員方法的任何一個消息序列都是合理的測試用例

C:若類B是類A的子類,針對類B的測試用例可以包含對類A的成員方法的調用

D:等價類劃分是一種類樹層次的測試技術

以下關于面向對象程序集成測試的說法中,錯誤的是(2分)A:大突擊集成只進行一輪,無需增量集成

B:與大突擊集成相比,自底向上集成通常有助于得到更高的測試充分性

C:基干集成在任何情況下都優于自底向上集成

o D:無論是自底向上集成還是自頂向下集成,都需要為集成測試開發相應代碼

? 16.? o 以下哪種測試屬于面向對象程序集成測試考慮的范疇(2分)A:針對一個類的多個成員方法間協作的測試 o o o

? 17.? o o o o

? 18.? o o

o o

? 19.? B:針對一個成員方法的不同輸入情況的測試 C:針對多個類的多個實例間協作的測試 D:針對一個類樹上多個類間繼承的測試

以下關于Web應用軟件測試的說法中,正確的是(2分)A:鏈接測試是Web應用軟件測試的一項內容 B:Web應用軟件測試通常不考慮安全性測試 C:與傳統軟件相比,Web應用軟件測試更簡單 D:Web應用軟件只能進行黑盒測試,不能進行白盒測試

以下關于Web應用軟件測試的說法中,錯誤的是(2分)A:內容測試是Web應用軟件測試的一項重要內容

B:Cookie安全性測試是Web應用軟件安全性測試的一項重要內容

C:并發測試是Web應用軟件性能測試的一項重要內容 D:表單測試是Web應用軟件性能測試的一項重要內容

以下哪一項不屬于軟件易用性測試關注的范疇(2分)

o o o o A:軟件界面的色彩是否協調 B:軟件是否能在多種操作系統下運行

C:軟件是否支持用戶根據自己的需要進行定制 D:軟件是否能主動引導用戶使用相互關聯的功能

? 20.? oooo? 21.? oooo? 22.分)? oo以下哪一項屬于兼容性測試關注的范疇(2分)A:辦公軟件在異常退出時是否會破壞正在處理的文檔 B:殺毒軟件在清除病毒時是否會破壞辦公軟件的文檔 C:軟件同類功能的使用風格是否一致 D:軟件提供的功能與用戶手冊的說明是否一致

下列有關軟件測試設計的說法中,正確的是(2分)A:測試方案應考慮是否可行、是否有效和是否能夠達到預期的測試目標

B:基于判定表的測試用例設計方法是白盒測試用例設計方法C:測試方案設計中可以忽略軟件系統的實際使用環境 D:測試開發不是測試用例設計的工作內容

下列有關測試項目結束與定稿測試報告的說法中,正確的是(2A:測試執行完成,測試人員向測試負責人提交測試報告后,測試項目就可以結束了

B:對當前軟件產品存在的缺陷進行逐個分析,認定剩余缺陷對產品質量無重大影響后,即可定稿測試報告

o C:審查測試全過程,檢查測試計劃和內容無遺漏后,即可定稿測試報告

o D:當所有測試計劃內容完成,測試覆蓋率達到要求以及產品? 23.? oooo? 24.? oooo? 25.? o質量達到定義的標準,即可定稿測試報告

下列有關自動測試的基本概念中,錯誤的是(2分)A:僅有自動測試執行而無自動比較,則不算是完全自動化測試

B:自動比較的內容可以是:文本、格式化數據、電子郵件信息、數據庫內容等

C:自動比較的局限性在于自動比較可能沒有人工比較靈活性高

D:自動比較海量數據、屏幕輸出等信息不是計算機能夠勝任的自動工作

以下關于軟件回歸測試的說法中錯誤的是(2分)A:軟件變更后,應對軟件變更部分的正確性和對變更需求的符合性進行測試

B:軟件變更后,首先應對變更的軟件單元進行測試,然后再進行其他相關的測試

C:軟件變更后,不必再對軟件原有正確的功能、性能和其他規定的要求進行測試

D:對具體的軟件,可以根據軟件測試合同及軟件的重要性、完整性級別對回歸測試內容進行剪裁

以下說法中錯誤的是(2分)A:驗收測試是以需方為主的測試,其對象是完整的、集成的計算機系統

o B:驗收測試的技術依據是軟件研制合同(或用戶需求或系統需求)

o o C:進行驗收測試的軟件必需已經通過系統測試

D:驗收測試一般應由軟件的需方組織,不可以委托第三方測試機構實施

二、論述題(共3題,共50分)論述題答題必須用藍、黑色鋼筆或圓珠筆寫在論述題答題紙的相應位置上。

? 1.一個棧(Stack)對象有三種狀態:S1——棧空;S2——棧非空也非滿;S3——棧滿。轉換到各個狀態的條件如下: S1:(t0)創建棧對象時初始化,這是系統做的;(t1)在S2狀態下執行置空運算setEmpty();(t2)在S3狀態下執行置空運算setEmpty();(t3)在S2狀態下執行出棧運算Pop();S2:(t4)在S1狀態下執行進棧運算Push();(t5)在S3狀態下執行出棧運算Pop();S3:(t6)在S2狀態下執行進棧運算Push()。

為簡化問題,假設棧Stack的容量為2,棧元素的數據類型為整數。要求 1.根據題意,畫出棧對象的狀態遷移圖; 2.計算該狀態遷移圖的McCabe環路復雜性;

3.確定基本的測試路徑,要求測試路徑從S1出發最后回到S1,同時在狀態轉換時注明轉換條件。(20分)

? 2.某測試項目中的測試執行階段按計劃在3天后結束,將進入測試總結階段。

1.測試管理人員通過QESuite Web version 1.0測試過程管理工具觀察到部分測試用例的設計狀況和執行狀況如下表,請從測試用例設計和測試用例執行2個方面說明觀察到的問題和需要盡快開展的相關測試工作。2.該項目當前的軟件問題處理狀況如下:

測試項目當前剩余處在“待驗”狀態的軟件問題有105個,處在“新建”狀態的軟件問題有14個,處在“打開”狀態的軟件問題有151個。已知該測試組的軟件問題日常處理能力是90個軟件問題/工作日,開發組日常修復軟件問題的能力是40個軟件問題/工作日。請說明軟件問題報告處理方面說明存在的問題和需要盡快開展的相關開發和測試工作。(10分)

?

? 3.已知C源程序如下:

/*A simple mailing list example using an array of structures.*/ #include #include

#define MAX 4

struct addr { char name[30];char street[40];char city[20];unsigned long int zip;} addr_list[MAX];

void init_list(void), enter(void);void deleteAddr(void), list(void);int menu_select(void), find_free(void);int main(void){ char choice;

init_list();/*initialize the structure array */ for(;;){

choice=menu_select();switch(choice){ case 1:enter();break;case 2:deleteAddr();break;case 3:list();break;case 4:exit(0);} } return 0;}

/* Initialize the list.*/ void init_list(void){ register int t;

for(t=0;t

/* Get a menu selection.*/ int menu_select(void){ char s[80];int c;printf(“1.Enter a name\n”);printf(“2.Delete a name\n”);printf(“3.List the file\n”);printf(“4.Quit\n”);do { printf(“\nEnter your choice:”);gets(s);c=atoi(s);}while(c<1||c>4);return c;}

/* Input addresses into the list.*/ void enter(void){ int slot;char s[80];

slot=find_free();if(slot==-1){ printf(“\nList Full”);return;}

printf(“Enter name:”);gets(addr_list[slot].name);printf(“Enter street:”);gets(addr_list[slot].street);printf(“Enter city:”);gets(addr_list[slot].city);printf(“Enter zip:”);gets(s);addr_list[slot].zip = strtoul(s, \0, 10);}

/* Find an unused structure.*/ int find_free(void){ register int t;for(t=0;addr_list[t].name[0]&&t

printf(“enter record #:”);gets(s);slot=atoi(s);

if(slot>=0 && slot < MAX)addr_list[slot].name[0]=\0;}

/* Display the list on the screen.*/ void list(void){ register int t;

for(t=0;t

2.設計一組測試用例,使該程序所有函數的語句覆蓋率盡量達到100%。如果認為該程序的語句覆蓋率無法達到100%,需說明原因。(20分)

第五篇:2010年3月全國計算機等級考試四級軟件測試工程師筆試真題

文件格式 C:一個排版軟件是否可以打開該軟件以前版本保存的文件

?

D:一個文字處理軟件是否可以打開其他文字處理軟件保存的文件

21: 參考答案:B ? 參考解析:(P247~249)?

www.tmdps.cn/jsjks/湖北計算機考試網

www.tmdps.cn/jsjks/湖北計算機考試網

?

試題內容:

o 下列有關測試過程抽象模型的描述中正確的是

o o

?

A:V模型指出,軟件測試要盡早準備,盡早執行,只要某個測試達到了準備就緒點,測試執行活動就可開展

?

B:W模型強調,測試伴隨著整個軟件開發周期同步進行,而且測試的對象不僅僅是程序,需求、設計也同樣要測試

?

C:H模型指出,單元測試和集成測試應檢測程序的執行是否滿足軟件設計的要求

?

?

D:X模型提出針對完整的程序進行集成的編碼和測試

22: 參考答案:D ? 參考解析:(P255)制定測試計劃,要達到的目標有:為測試各項活動制定一個現實可行的綜合的計劃;建立一個組織模型;開發有效的測試模型;確定測試所需要的時間和資源;確定測試過程中每個測試階段的測試完成標準和要實現的目標;識別出測試活動中各種風險,并給出風險應對措施。

?

o 試題內容:

o 以下活動中,哪個不屬于測試計劃的內容

o

? ? ? ?

?

A:為測試各項活動制定一個現實可行的綜合的計劃 B:確定測試過程中每個測試階段的測試完成標準 C:識別測試活動中各種風險,并給出風險應對措施 D:分析測試需求,并制定測試方案

23: 參考答案:D ? 參考解析:(P276)自動測試工具不是智能測試工具,而是再測試工具,即回歸測試工具。

?

o 試題內容:

o 以下有關回歸測試的說法中錯誤的是

o

?

A:嚴格來說,回歸測試不是一個測試階段,只是一種可以用于各個測試階段的測試技術

www.tmdps.cn/jsjks/湖北計算機考試網

www.tmdps.cn/jsjks/湖北計算機考試網

?

B:回歸測試的目標是保證被測應用在系統被修改和擴充后,各項功能依然正確

? ?

C:回歸測試可以在系統和驗收測試環境下進行 D:回歸測試適合采用傳統手工方法來完成,而不適合使用自動化測試工具來完成

24: 參考答案:A ? 參考解析:(P44~45)靜態錯誤分析主要用于確定在源程序中是否有某類錯誤或危險結構。它有以下幾種:類型和單位分析,引用分析,表達式分析,接口分析。

?

o 試題內容:

o 軟件靜態分析一般包括:控制流分析、數據流分析、接口分析,以及

o ?

? ? ? ?

?

A:表達式分析 B:功能分析 C:邊界值分析 D:因果圖分析

25: 參考答案:C ? 參考解析:(P120)系統測試與單元測試,集成測試的區別在于測試方法不同:系統測試一般采用黑盒測試方法;單元測試一般采用白盒測試方法,輔以黑盒測試方法;集成測試主要采用黑盒測試方法,輔以白盒測試方法。

?

o 試題內容:

o 以下說法中錯誤的是

o

? ? ? ?

A:單元測試一般采用白盒測試方法,輔以黑盒測試方法 B:集成測試主要采用黑盒測試方法,輔以白盒測試方法 C:配置項測試一般采用白盒測試方法 D:系統測試一般采用黑盒測試方法

www.tmdps.cn/jsjks/湖北計算機考試網

www.tmdps.cn/jsjks/湖北計算機考試網

二、論述題(共3題,共50分)論述題答題必須用藍、黑色鋼筆或圓珠筆寫在論述題答題紙的相應位置上。

? 1: 參考答案:(3)基本路徑集=Cache復雜度=4 設計測試用例如下:

①輸入空值,執行路徑 S1-S2-S1 ②輸入abc, 空值, 執行路徑S1-S2-S3-S2-S1 ③輸入1.23_ , 執行路徑S1-S2-S3-S1 ④輸入abc,4.56_ 執行路徑S1-S2-S3-S2-S3-S1

試題內容:

o 考慮一個根據以下簡單規則確認輸入數有效性的應用程序:

■輸入數由數字、符號“+”或“-”開始。■該數字或符號后面可接任意位數的數字。

■這些數字可以有選擇地后接用英文句號表示的小數點。■如果有一個小數點,則小數點后面應該有兩位數字。■任何輸入數,不管是否有小數點,都應該以空格結束。o

www.tmdps.cn/jsjks/湖北計算機考試網

www.tmdps.cn/jsjks/湖北計算機考試網

請根據以上處理規則:

(1)畫出相應的狀態轉換圖。(4分)(2)根據狀態轉換圖,列出相應的狀態轉換表,給出“當前狀態”、當前狀態允許的“輸入”和對應每一個輸入的“下一個狀態”。(4分)

(3)根據狀態轉換圖和狀態轉換表,導出基本路徑測試的測試用例及其覆蓋的測試路徑。(12分)

? 2: 參考答案:

試題內容:

o QESuite Web Version 1.0中,已知DUCHA 1.0工作專網系統測試項目的部分信息如下:

●測試版本:總計3個測試版本,按日期排序分別為DUCHA1.0_100105,DUCHA1.0_100205,DUCHA1.0_100210。●功能分類視圖中部分待測區域及人員分配定義如下表所示:(表1)

已知在功能區域“工作平臺/歸檔”下有一個軟件問題處于“打開/再現”狀態,下表中是該軟件問題操作歷史信息,請依據QESuite Web Version 1.0的軟件問題生命周期定義和題中提供的相關人員分配和測試版本信息,填寫表中空缺的操作歷史信息。o

www.tmdps.cn/jsjks/湖北計算機考試網

www.tmdps.cn/jsjks/湖北計算機考試網

(表2)

? 3: 參考答案:(1)流程圖 ① void reverse(char s[])的流程圖(見圖1)

②void getHex(int number,char s[])的流程圖(見圖2)③int main()的流程圖(見圖3)(2)設計測試用例 ①輸入0,輸出0 ②輸入2,輸出2 ③輸入26,輸出1A ④輸入27, 輸出1B ⑤輸入28, 輸出1C ⑥輸入29, 輸出1D ⑦輸入30, 輸出1E ⑧輸入31,輸出1F ⑨輸入20P,輸出錯誤

語句覆蓋率無法達到100%,因為main()函數中的return 0 語句永遠無法執行。

www.tmdps.cn/jsjks/湖北計算機考試網

www.tmdps.cn/jsjks/湖北計算機考試網

www.tmdps.cn/jsjks/湖北計算機考試網

www.tmdps.cn/jsjks/湖北計算機考試網

www.tmdps.cn/jsjks/湖北計算機考試網

www.tmdps.cn/jsjks/湖北計算機考試網

試題內容:

o 已知C源程序如下:

#include #include void reverse(char s[]){ int c,i,j;for(i=0,j=strlen(s)-1;i0){ if(number%16<10)s[i++]=number%16+0;else switch(number%16){ case 10:s[i++]=A;break;case 11:s[i++]=B;break;case 12:s[i++]=C;break;case 13:s[i++]=D;break;case 14:s[i++]=E;break;case 15:s[i++]=F;break;default:printf(“Error”);break;} number/=16;} s[i]=

主站蜘蛛池模板: 久久精品a一国产成人免费网站| 亚洲三级在线中文字幕| 四虎永久在线精品免费网站| 天天躁日日躁狠狠躁视频2021| 亚洲一区av在线观看| 无码成人片在线播放| 久久精品手机观看| 亚洲一区二区三区无码久久| 国产亚洲精品久久久久久久软件| 午夜寂寞视频无码专区| 国产熟妇搡bbbb搡bb七区| 久久av高潮av无码av喷吹| 欧美性猛交xxxx乱大交| 亚洲最大综合久久网成人| 一本一道vs无码中文字幕| 亚洲乱码中文字幕综合| 国产午夜毛片v一区二区三区| 国产精品露脸国语对白| 久久夜色撩人精品国产av| 亚洲精品久久久久久中文字幂| 2020国产精品午夜福利在线观看| 精品少妇人妻av无码专区| 亚洲第一成人网站| 亚洲国产成av人天堂无码| 99久久人妻无码精品系列| 无码骚夜夜精品| 人妻少妇久久久久久97人妻| 中文字幕亚洲一区二区va在线| 18禁裸男晨勃露j毛网站| 护士奶头又大又软又好摸| 亚洲鲁丝片av无码多人| 亚洲精品久久久久中文字幕m男| 乱人伦人妻中文字幕无码久久网| 国产粗话肉麻对白在线播放| 无码人妻黑人中文字幕| 欧美亚洲精品中文字幕乱码| 国产亚洲精品久久久久久无几年桃| 国产午夜免费高清久久影院| 99久久亚洲综合精品成人网| 天天干天天干| 天美传媒精品|