第一篇:全國計(jì)算機(jī)等級考試四級軟件測試工程師筆試試卷2
全國計(jì)算機(jī)等級考試四級軟件測試工程師筆試試卷
一、選擇題(每小題2分,共50分)
下列各題A、B、C、D四個選項(xiàng)中,只有一個選項(xiàng)是正確的。請將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。
1.軟件質(zhì)量的判斷絕不只限于程序中的錯誤,在________產(chǎn)生的錯誤會在整個軟件開發(fā)過程中影響最大。
(A)編碼階段(B)測試階段(C)概要設(shè)計(jì)(D)詳細(xì)設(shè)計(jì)
2.關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)的需求分析工作,下列說法正確的是________。
(A)通過需求分析過程,需要確定出整個應(yīng)用系統(tǒng)的目標(biāo)、任務(wù)和系統(tǒng)的范圍說明(B)在需求分析階段,系統(tǒng)需求分析員要與用戶充分溝通,并做出各類用戶視圖(C)數(shù)據(jù)需求分析的主要工作是要辯識出數(shù)據(jù)處理中的數(shù)據(jù)數(shù)據(jù)處理流程
(D)數(shù)據(jù)操作響應(yīng)時間、系統(tǒng)吞吐量、最大并發(fā)用戶數(shù)都是性能需求分析的重要指標(biāo)
3.下列不屬于動態(tài)分析的軟件行為是________。
(A)屏幕仿真(B)建模
(C)結(jié)構(gòu)分析(D)分支執(zhí)行分析
4.如果軟件出現(xiàn)修改設(shè)計(jì)的嚴(yán)重錯誤,那么軟件質(zhì)量和可靠性就不能保證,應(yīng)對軟件進(jìn)一步測試。如果經(jīng)過測試,軟件功能完善,錯誤率數(shù)據(jù)很少,并易于修改,可能是結(jié)果是________。
(A)軟件的質(zhì)量和可靠性可以結(jié)構(gòu)(B)所作的測試不充分
(C)先前做出的改正是錯誤的(D)A或者B
5.關(guān)于等價分類測試法,下列說法不正確的是________。
(A)使用等價分類法設(shè)計(jì)測試方案時首先需要劃分輸入數(shù)據(jù)的等價類
(B)等價類是指某個輸入域的自己和,在該子集合中各個輸入數(shù)據(jù)對于揭露程序中的錯誤都是等效的
(C)測試某個等價類的代表值就等價于對這一類其他值的測試
(D)等價類的劃分始終不能詳盡,所以要盡量避免使用等價分類法進(jìn)行測試
6.如果程序中有兩個判定條件,其復(fù)合條件表達(dá)式分別為(a>=3)and(b<=6)和(a>0)or(c<2),則為了達(dá)到100%的判定覆蓋率,至少需要設(shè)計(jì)的測試用例個數(shù)為________。
(A)1(B)2(C)3(D)4
7.對于具有串聯(lián)型分支結(jié)構(gòu)的程序,若有5個判定語句,則采用正交實(shí)驗(yàn)設(shè)計(jì)法,至少需要的測試用例數(shù)應(yīng)為________。
(A)5個 B)32個(C)16個(D)8個
8.以下程序的路徑數(shù)為________。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)自頂向下,逐步細(xì)化(C)自底向上,并行處理(D)自底向上,逐步集成
10.被看做一個“主程序”主要用來接收測試數(shù)據(jù),把這些數(shù)據(jù)傳送給被測試的模塊,并且打印出有關(guān)數(shù)據(jù)的模塊是________。
(A)樁模塊(B)數(shù)據(jù)模塊(C)接口模塊(D)驅(qū)動模塊
11.壓力測試(Stress Testing)又稱強(qiáng)度測試,其目標(biāo)是________。
(A)測試各種資源在超負(fù)荷的情況下的運(yùn)行情況(B)檢測系統(tǒng)可以處理目標(biāo)內(nèi)確定的數(shù)據(jù)容量(C)度量系統(tǒng)的性能和預(yù)先定義的目標(biāo)有多大差距(D)驗(yàn)證系統(tǒng)從軟件或者硬件失效中恢復(fù)的能力
12.軟件可靠性的基本指標(biāo)不包括以下選項(xiàng)當(dāng)中的________。(A)規(guī)定條件下不引起系統(tǒng)失效的概率(B)規(guī)定時間內(nèi)不引起系統(tǒng)失效的概率
(C)在規(guī)定時間周期內(nèi),在所述條件下執(zhí)行所要求的功能的能力(D)在規(guī)定人員操作下不引起系統(tǒng)失效的概率
13.關(guān)于系統(tǒng)測試的方法,下列說法不正確的是________。
(A)在實(shí)時系統(tǒng)中,功能需求與性能需求必須同時考慮
(B)協(xié)議一致性測試實(shí)際上就是比較測試對象與相關(guān)協(xié)議是否符合(C)安全性測試的最終目的是安全控制
(D)GUI測試主要針對的是圖形界面,沒有涉及復(fù)雜的邏輯關(guān)系和算法,故GUI測試很容易實(shí)現(xiàn)
14.關(guān)于面向?qū)ο蟮脑O(shè)計(jì),下列說法錯誤的是________。
(A)面向?qū)ο蟮脑O(shè)計(jì)以面向?qū)ο蠓治鰹榛A(chǔ)歸納出類
(B)建立類結(jié)構(gòu)或進(jìn)一步構(gòu)造成類庫,實(shí)現(xiàn)分析結(jié)果對問題空間的抽象(C)面向?qū)ο蟮脑O(shè)計(jì)是面向?qū)ο蠓治龅牧硪环N思維方式
(D)面向?qū)ο蟮脑O(shè)計(jì)是面向?qū)ο蠓治鲞M(jìn)一步的細(xì)化和更高的抽象
15.由于面向?qū)ο筌浖锌瑟?dú)立被測試的單元通常是一個類族或最小是一個獨(dú)立的類,所以面向?qū)ο蟮膯卧獪y試可以分為幾個層次,下列不在其分層內(nèi)的選項(xiàng)為________。
(A)方法層次的測試(B)類層次的測試(C)類層次的測試(D)系統(tǒng)層次的測試
16.在面向?qū)ο筌浖募蓽y試中,集成策略反應(yīng)了集成測試中如何選擇每輪測試的對象,實(shí)際測試中為保證測試充分,??紤]測試類間的連接,常用技術(shù)有 ________。(1)類關(guān)聯(lián)的多重性測試(2)受控異常測試(3)往返場景測試(4)模態(tài)機(jī)測試
(A)(1)(2)(3)(B)(2)(3)(4)(C)(1)(3)(4)(D)(1)(2)(3)(4)
17.下列關(guān)于應(yīng)用服務(wù)器的分類,敘述錯誤的是________。
(A)從面向的領(lǐng)域看,應(yīng)用服務(wù)器可以分為兩類:通用的應(yīng)用服務(wù)器和專用的應(yīng)用服務(wù)器(B)通用的應(yīng)用服務(wù)器能提供多方面服務(wù),支持多個領(lǐng)域的開發(fā)和運(yùn)行(C)早前出現(xiàn)的Tuxedo和MTS遵循J2EE規(guī)范
(D)從遵循的規(guī)范角度來看,應(yīng)用服務(wù)器可以分為兩類:遵循J2EE規(guī)范的應(yīng)用服務(wù)器和其他服務(wù)器。18.關(guān)于Web應(yīng)用軟件功能測試,以下說法正確的是________。
(A)由于測試的不可窮舉性,因此鏈接測試不需要測試所有的鏈接(B)Cookie測試不在Web功能測試所關(guān)注的范圍之內(nèi)
(C)Web功能測試不能看做是對整個Web應(yīng)用軟件進(jìn)行的集成測試(D)在Web應(yīng)用中,許多復(fù)雜的功能是通過表單完成的
19.關(guān)于兼容性測試的內(nèi)容陳述,下列說法錯誤的是________。
(A)通常,兼容性測試主要考慮硬件、軟件和數(shù)據(jù)三個方面
(B)硬件兼容性測試通常并不用把軟件在各種不同的硬件環(huán)境下運(yùn)行和測試
(C)不同的硬件配置,可能影響軟件的性能,因此需要有針對的進(jìn)行硬件兼容性測試(D)數(shù)據(jù)兼容性僅僅包括不同版本之間的數(shù)據(jù)兼容性
20.極限編程的主要特點(diǎn)有________。
(A)簡單的分析設(shè)計(jì)(B)頻繁的客戶交流
(C)增量式開發(fā)和連續(xù)的測試(D)以上全部
21.指出單元測試和集成測試應(yīng)檢測程序的是否滿足軟件設(shè)計(jì)的要求,反應(yīng)測試活動與分析設(shè)計(jì)活動關(guān)系的模型為________。
(A)W模型(B)V模型(C)H模型(D)X模型
22.下列關(guān)于測試團(tuán)隊(duì)的說法中,不正確的是________。
(A)建立、組織和管理一支優(yōu)秀的測試團(tuán)隊(duì)是做好軟件測試工作的基礎(chǔ),也是最重要的工作之一
(B)測試團(tuán)隊(duì)的規(guī)模一般要非常的大,哪怕在小的軟件測試小組也不能一個人(C)測試團(tuán)隊(duì)的規(guī)模一般要非常的大,哪怕在小的軟件測試小組也不能一個人
(D)測試組織管理就是如何以最小的成本、最高的效率在計(jì)劃時間內(nèi)發(fā)現(xiàn)系統(tǒng)盡可能多的和有價值的缺陷
23.制定測試計(jì)劃,要達(dá)到的目標(biāo)有:________。
(A)為測試各項(xiàng)活動制定一個現(xiàn)實(shí)可行的、綜合的計(jì)劃
(B)為項(xiàng)目實(shí)施建立一個組織模型,定義角色職責(zé)和工作內(nèi)容(C)開發(fā)有效的測試過程模型,以便能正確的驗(yàn)證正在開發(fā)的系統(tǒng)(D)以上全都是
24.不是軟件測試評估的目的是________。(A)量化測試過程,判定測試進(jìn)行的狀態(tài)(B)決定什么時候測試可以結(jié)束
(C)保證每個階段的測試任務(wù)得到執(zhí)行
(D)為最后的測試或質(zhì)量分析報告生成所需的量化數(shù)據(jù)
25.測試軟件功能、性能、安全可靠性、易用性等大多數(shù)指標(biāo)的主要環(huán)境被叫做________。
(A)主測試環(huán)境(B)輔測試環(huán)境(C)核心測試環(huán)境(D)邊界測試環(huán)境
二、論述題(3題,共50分)
1.以下是ATM系統(tǒng)交互功能的描述,請仔細(xì)閱讀并完成要求(10分)ATM系統(tǒng)具有取款,查詢和修改密碼的功能。
進(jìn)入初始頁面,顯示“請輸入密碼”。如果正確輸入密碼,則進(jìn)入主操作頁面,顯示三個可選框,取款、查詢、修改密碼;如果密碼輸入錯誤,回到初始頁面。
選擇取款頁面,請輸入取款金額,如果金額合理可行,則ATM吐出現(xiàn)金,然后回到主操作頁面;如果金額輸入不合理,則回到取款頁面。
選擇查詢頁面,則顯示當(dāng)前余額,然后回到主操作頁面。
選擇修改密碼頁面,則提示輸入新密碼并確認(rèn),完成后回到主操作頁面;如果新密碼設(shè)置錯誤則回到修改密碼頁面。
最后在主操作頁面選擇退卡,ATM系統(tǒng)則退卡給用戶。操作結(jié)束(1)請畫出該交互過程的流程圖。
(2)使用基本路徑測試方法確定該狀態(tài)圖的測試路徑。
2.以下是某C程序段,其功能為計(jì)算輸入數(shù)字的階乘。請仔細(xì)閱讀程序并完成要求。#include #include int main(){ int i = 0;/* i為計(jì)數(shù)器 */ int n;int factorial = 1;/* 保存階乘的結(jié)果 */ 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)/*判斷輸入的數(shù)是否大于或等于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)畫出此程序主函數(shù)的控制流程圖。
(2)設(shè)計(jì)一組測試用例,使該程序所有函數(shù)的語句覆蓋率和分支覆蓋率均能達(dá)到100%。如果認(rèn)為該程序的語句或分支覆蓋率無法達(dá)到100%,需說明為什么。
3.以下是QESuite Web Version 1.0用戶手冊的相關(guān)內(nèi)容,請仔細(xì)閱讀并按要求回答問題。(1)下圖是測試用的規(guī)格說明圖,請闡述測試用例的定義及相關(guān)內(nèi)容。(2)測試中問題報告的狀態(tài)有哪些,并描述各狀態(tài)所表示的含義。
第二篇:全國計(jì)算機(jī)等級考試四級軟件測試工程師筆試試卷2009下-1117
全國計(jì)算機(jī)等級考試四級軟件測試工程師筆試試卷(考試時間120分鐘,滿分100分)
一、選擇題(每小題2分,共50分)
下列各題A、B、C、D四個選項(xiàng)中,只有一個選項(xiàng)是正確的。請將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。
1.軟件驗(yàn)證和確認(rèn)是保證軟件質(zhì)量的重要措施,它的實(shí)施應(yīng)該針對________。(A)程序編寫階段(B)軟件開發(fā)的所有階段(C)軟件調(diào)試階段(D)軟件設(shè)計(jì)階段
2.在軟件測試用例設(shè)計(jì)的方法中,最常用的方法是黑盒測試和白盒測試,其中不屬于白盒測試所關(guān)注的是________。(A)程序結(jié)構(gòu)(B)軟件外部功能(C)程序正確性(D)程序內(nèi)部邏輯
3.在程序測試中,用于檢查程序模塊或子程序之間的調(diào)用是否正確的靜態(tài)分析方法是________。
(A)操作性分析(B)可靠性分析(C)引用分析
(D)接口分析
4.下列指導(dǎo)選擇和使用測試覆蓋率的原則中錯誤的是________。(A)覆蓋率不是目的,僅是一種手段(B)不要追求絕對100%的覆蓋率
(C)不可能針對所有的覆蓋率指標(biāo)來選擇測試用例(D)只根據(jù)測試覆蓋率指標(biāo)來指導(dǎo)測試用例的設(shè)計(jì)
5.在以下有關(guān)邏輯覆蓋的說法中錯誤的說法是________。
(A)所有滿足條件組合覆蓋標(biāo)準(zhǔn)的測試用例集,也滿足路徑覆蓋的覆蓋標(biāo)準(zhǔn)
(B)條件覆蓋能夠查出條件中包含的錯誤,但有時達(dá)不到判定覆蓋的覆蓋率要求(C)路徑覆蓋的差錯能力很強(qiáng),但有時達(dá)不到條件組合覆蓋的覆蓋率要求(D)判定覆蓋包含了語句覆蓋,但它不能保證每個錯誤條件都能檢查得出來 6.走查是對軟件進(jìn)行靜態(tài)測試的一種方法,以下不屬于走查活動的是________。(A)計(jì)劃走查會議
(B)準(zhǔn)備測試用例
(C)執(zhí)行走查以發(fā)現(xiàn)和改正錯誤
(D)在走查過程中程序員逐漸講解自己的程序 7.設(shè)有一段程序如下
if((a==b)and((c==d)or(e==f)))do S1 else if((p==q)or(s==t))do S2 else do S3 滿足判定/條件覆蓋的要求下,最少的測試用例數(shù)目是________。(A)6(B)8(C)3(D)4 8.在以下有關(guān)集成測試的說法中,錯誤的說法是________。
(A)自底向上集成的缺點(diǎn)是在早期不能進(jìn)行并行測試,不能充分利用人力(B)自底向上集成的優(yōu)點(diǎn)是減少了編寫樁模塊的工作量
(C)自頂向下集成的優(yōu)點(diǎn)是能夠較早地發(fā)現(xiàn)在高層模塊接口、控制等方面的問題(D)自頂向下集成的缺點(diǎn)是需要設(shè)計(jì)許多的樁模塊,測試的開銷較大 9.在集成測試階段,人們關(guān)注的一種主要的覆蓋是________。(A)功能覆蓋(B)語句覆蓋(C)基本路徑覆蓋(D)條件覆蓋
10.可跟蹤性分析是一種重要的軟件驗(yàn)證和確認(rèn)方法。不屬于可跟蹤性分析的活動是________。
(A)正確標(biāo)識在需求規(guī)格說明中的每項(xiàng)需求
(B)從需求規(guī)格開始的正向跟蹤應(yīng)確保完全支持需求規(guī)格
(C)每個當(dāng)前的階段產(chǎn)品的規(guī)格或特性應(yīng)確保被可跟蹤的前驅(qū)規(guī)格所支持(D)確保所有不同接口規(guī)格說明的完整性
11.以下關(guān)于軟件性能測試的說法中,不正確的是________。
(A)發(fā)現(xiàn)軟件缺陷是性能測試的目的之一
(B)壓力測試與負(fù)載測試的目的都是為了探測軟件在滿足預(yù)定的性能需求的情況下所能負(fù)擔(dān)的最大壓力
(C)性能測試通常需要對測試結(jié)果進(jìn)行分析才能獲得測試結(jié)論(D)檢驗(yàn)軟件的最大負(fù)載是性能測試的目的之一
12.以下哪種軟件測試不屬于廣義軟件性能測試的范疇________。(A)并發(fā)測試(B)壓力測試
(C)兼容性測試(D)負(fù)載測試
13.以下關(guān)于軟件可靠性與硬件的可靠性主要區(qū)別的說法中,正確的是________。(八,3)(A)軟件的每個拷貝都是完全一樣的,而按照設(shè)計(jì)生產(chǎn)出來的同規(guī)格硬件總有微小差別(B)軟件經(jīng)常面臨惡意的使用者,而硬件沒有惡意的使用者
(C)軟件的使用者通常遍及整個世界,而硬件的使用者通常只局限于某個地區(qū)(D)軟件的失效都是邏輯錯誤引起的,而硬件的失效都不是邏輯錯誤引起的 14.以下關(guān)于面向?qū)ο筌浖y試的說法中,錯誤的是________。
(A)對于面向?qū)ο蟪绦蚣蓽y試而言,大突擊集成可能導(dǎo)致測試不充分(B)面向?qū)ο筌浖荒懿捎冒缀袦y試,不能采用黑盒測試
(C)在存在多態(tài)的情況下,為了提高測試的充分性需要對所有可能的綁定都進(jìn)行測試(D)單個成員方法的測試屬于面向?qū)ο蟪绦騿卧獪y試考慮的范疇
15.以下關(guān)于面向?qū)ο筌浖y試的說法中,正確的是________。
(A)對于一個類的測試,一個測試用例只能包含對該類的一個方法的一次調(diào)用(B)基于判定表的測試不能用于面向?qū)ο蟪绦虻膯卧獪y試
(C)不變式邊界測試可用于類層次的測試,其目的是測試功能組合(D)對于抽象類,需要進(jìn)行單元測試 16.以下關(guān)于面向?qū)ο蟪绦蚣蓽y試的說法中,正確的是________。(A)大突擊集成在任何情況下都是效果最差的面向?qū)ο蟪绦蚣蓽y試策略(B)自底向上集成和自頂向下集成都需要為集成測試開發(fā)大量輔助代碼(C)協(xié)作集成從本質(zhì)上講是一種自底向上集成(D)基于集成從本質(zhì)上講是一種自頂向下集成
17.以下關(guān)于Web應(yīng)用軟件測試的說法中,正確的是________。(A)對Web應(yīng)用軟件進(jìn)行性能測試時,不需要進(jìn)行壓力測試(B)對Web應(yīng)用軟件進(jìn)行性能測試時,不需要進(jìn)行壓力測試(C)Cookie測試是Web應(yīng)用軟件功能測試的一項(xiàng)重要內(nèi)容(D)是否存在無效鏈接是Web應(yīng)用軟件安全性測試關(guān)注的范疇 18.以下哪一項(xiàng)屬于軟件易用性測試關(guān)注的范疇________。(A)軟件是否能在多種操作系統(tǒng)下運(yùn)行
(B)軟件是否能與同類軟件共享數(shù)據(jù)
(C)軟件是否能主動禁止用戶可能進(jìn)行的非法操作(D)軟件是否能抵御網(wǎng)絡(luò)攻擊
19.以下哪一項(xiàng)屬于數(shù)據(jù)兼容性測試關(guān)注的范疇________。(A)軟件在異常退出時是否會破壞正在處理的文件(B)軟件是否可以在不同的J2EE應(yīng)用服務(wù)器上運(yùn)行(C)軟件同類功能的使用風(fēng)格是否一致
(D)軟件是否能打開以前版本保存的文件
20.以下關(guān)于極限測試的說法中,正確的是________。(A)極限測試是一種針對極限編程的軟件測試(B)極限測試中所有的測試均由編碼人員完成
(C)與傳統(tǒng)的軟件測試相比,極限測試是一種更嚴(yán)格的測試(D)極限測試中只需要進(jìn)行單元測試
21.下列有關(guān)軟件缺陷報告的編寫中,哪個是錯誤的________(A)一個軟件缺陷報告中只應(yīng)記錄一個不可再劃分的軟件缺陷(B)軟件缺陷報告的標(biāo)題應(yīng)該能夠最簡潔表達(dá)一個軟件缺陷(C)軟件缺陷報告中應(yīng)提供全面的有關(guān)該軟件缺陷再現(xiàn)的信息(D)同一個軟件缺陷可以被重復(fù)報告
22.據(jù)QESuite Web Version 1.0軟件問題生命周期定義,對于一個處在“新建”狀態(tài)的軟件問題報告,下列哪個操作是不可能出現(xiàn)的________。(A)校驗(yàn)(B)關(guān)閉(C)驗(yàn)證
(D)分類與分配
23.下列哪個不是測試環(huán)境的組成要素________。(A)軟硬件(B)技術(shù)文檔(C)測試工具(D)網(wǎng)絡(luò)環(huán)境
24.根據(jù)《GB/T15532-2008計(jì)算機(jī)軟件測試規(guī)范》,軟件測試管理主要包括:測試過程管理、測試評審管理,以及________。(A)測試用例管理(B)測試環(huán)境管理
(C)配置管理
(D)測試系統(tǒng)管理
25.根據(jù)《GB/T15532-2008計(jì)算機(jī)軟件測試規(guī)范》,設(shè)計(jì)測試用例應(yīng)遵循:基于測試需求的原則、基于測試方法的原則、兼顧測試充分性和效率的原則,以及________。(A)測試用例無冗余性原則(B)測試執(zhí)行可重復(fù)性原則(C)測試用例可操作性原則(D)測試用例可管理性原則
二、論述題(3題,共50分)1.(20分)下圖是一個簡單的ATM機(jī)中描述驗(yàn)證信用卡PIN活動的有限狀態(tài)機(jī)。其中包含5個用“ ”表示的狀態(tài)和8個用“→”表示的轉(zhuǎn)移。轉(zhuǎn)移上的標(biāo)簽所遵循的是:橫線上方是引起轉(zhuǎn)移的事件,橫線下方是與該轉(zhuǎn)移相關(guān)聯(lián)的行動。該有限狀態(tài)機(jī)允許儲戶有三次輸入PIN的機(jī)會,如果三次都輸入錯誤,則停止交易退卡。
請完成下列工作:
(1)請給出與此有限狀態(tài)機(jī)等價的控制流圖;(2)確定基本測試路徑集;
(3)設(shè)計(jì)測試用例以覆蓋基本測試路徑。
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 輸入的年、月、日之間應(yīng)用 逗號隔開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)畫出程序中所有函數(shù)的控制流程圖;
(2)設(shè)計(jì)一組測試用例,使該程序所有函數(shù)的語句覆蓋率和分支覆蓋率均能達(dá)到100%。如果認(rèn)為該程序的語句或分支覆蓋率無法達(dá)到100%,需說明為什么。
3.(10分)QESuite Web Version 1.0中,已知Lead 1.0郵件系統(tǒng)測試項(xiàng)目的部分信息如下:
測試版本:總計(jì)2個測試版本,按日期排序分為Lead1.0_090703,Lead1.0_090801 功能分類視圖中部分待測區(qū)域及人員分配定義如下表所示:
已知在功能區(qū)域“性能/并發(fā)處理能力”下有一個軟件問題處于“打開/修復(fù)失敗”狀態(tài),下表中是該軟件問題當(dāng)前的部分操作歷史信息,請依據(jù)QESuite Web Version 1.0的軟件問題生命周期定義和題中提供的相關(guān)人員分配和測試版本信息,填寫表中空缺的操作歷史信息。
第三篇:全國計(jì)算機(jī)等級考試四級軟件測試工程師筆試試題--weng
全國計(jì)算機(jī)等級考試四級筆試試題
一、選擇題:((1)-(90))題,分為1分題和2分題,滿分120分.除標(biāo)注2分題外,其它均為1分題.)
下列各題A)、B)、C)、D)四個選項(xiàng)中,只有一個是正確的,請將正確選項(xiàng)涂寫在答題卡相應(yīng)位置上,答在試卷上不得分.(1)一般情況下,操作數(shù)左移2位的結(jié)果是原操作數(shù)____。A)整除2
B)乘以2
C)整除4
D)乘以4(2)已知寄存器A存有帶符號整數(shù),且只作邏輯移位,HA和LA分別代表其最高位和最低位;寄存器B存有帶符號整數(shù),且只作算術(shù)移位,HB和LB分別代表其最高位和最低位.當(dāng)寄存器A與B都有右移位發(fā)生時,下述哪一個命題是正確的? ____。(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)設(shè)S={1,2,3,4},下面哪個運(yùn)算是S上的運(yùn)算?_____。
A)X*Y=X-Y
B)X*Y=X+Y
C)X*Y=X·Y
D)X*Y=(X·Y)(mod5)(其中,-,+,·分別為減法、加法和乘法運(yùn)算)(5)設(shè)p,q為兩個命題,對于“p→q”的邏輯涵義,下面的哪些敘述是正確的?_____。
Ⅰ.如果p,則q Ⅱ.p僅當(dāng)q Ⅲ.p當(dāng)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頁,當(dāng)前頁是第1頁-
(7)設(shè)R是集合A={a,b,c,d}上的二元關(guān)系,R={,,,}下面哪些命題為真?_____。(2分)Ⅰ.R·R是對稱的Ⅱ.R·R是自反的Ⅲ.R·R不是傳遞的
A)僅Ⅰ
B)僅Ⅱ
C)Ⅰ和Ⅱ
D)全真
(8)設(shè)為一個偏序集,其中,A={1,2,…,6},R是整除關(guān)系, 下面命題中哪個是假的?_____。A)4,5,6全是A的極大元
B)A沒有最大元 C)6是A的上界
D)1是A的最大下界
(9)如果存在簡單圖G以數(shù)列d=(d1,d2…,dn)為度數(shù)列,則稱d是可圖解的, 下面哪個數(shù)列是不可圖解的? _____。
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)設(shè)T為n(n≥3)階無向樹,T有幾條割邊?_____。A)n條
B)n-2條
C)n-1條
D)沒有
(11)以下數(shù)據(jù)結(jié)構(gòu)中,哪一個是線性結(jié)構(gòu)?_____。A)廣義表
B)二叉樹
C)稀疏矩陣
D)串
(12)用鏈接方式存儲的隊(duì)列,在進(jìn)行刪除運(yùn)算時_____。A)僅修改頭指針
B)僅修改尾指針
C)頭、尾指針都要修改
D)頭、尾指針可能都要修改
(13)設(shè)僅包含根結(jié)點(diǎn)的二叉樹的高度為0,則高度k的二叉樹的最大結(jié)點(diǎn)數(shù)為_____。A)2(K+1)
B)2(K+1)+1
C)2(K+1)-1 D)2(K)+1
(14)下列關(guān)于二叉樹周游的敘述中,正確的是_____。(2分)A)若一個結(jié)點(diǎn)是某二叉樹的對稱序最后一個結(jié)點(diǎn),則它必是該二叉樹的前序最后一個結(jié)點(diǎn) B)若一個點(diǎn)是某二叉樹的前序最后一個結(jié)點(diǎn),則它必是該二叉樹的對稱序最后一個結(jié)點(diǎn) C)若一個樹葉是某二叉樹的對稱序最后一個結(jié)點(diǎn),則它必是該二叉樹的前序最后一個結(jié)點(diǎn) D)若一個樹葉是某二叉樹的前序最后一個結(jié)點(diǎn),則它必是該二叉樹的對稱序最后一個結(jié)點(diǎn)
(15)在待排序文件已基本有序的前提下,下述排序方法中效率最高的是_____。A)直接插入排序
B)直接選擇排序
C)快速排序 D)歸并排序
共分15頁,當(dāng)前頁是第2頁-
(16)設(shè)有關(guān)鍵碼序列(Q,G,M,Z,A,N,P,X,H),下面哪一個序列是從上述序列出發(fā)建堆的結(jié)果?_____。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)操作系統(tǒng)的設(shè)計(jì)目標(biāo)之一是正確性,下列哪一個因素不會影響該目標(biāo)?_____。A)并發(fā)性
B)共享性
C)高效性
D)隨機(jī)性
(18)如下表所示,虛擬段頁式存儲管理方案的特性為_____。
┌──┬──┬──┬──┬──┬──┬──┐
│ │地址│空間│存儲│存儲│動態(tài)│動態(tài)│
│ │空間│浪費(fèi)│共享│保護(hù)│擴(kuò)充│連接│
├──┼──┼──┼──┼──┼──┼──┤
│A)│一維│ 大 │不易│ 易 │不可│不可│
├──┼──┼──┼──┼──┼──┼──┤
│B)│一維│ 小 │ 易 │不易│可以│不可│
├──┼──┼──┼──┼──┼──┼──┤
│C)│二維│ 大 │不易│ 易 │可以│可以│
├──┼──┼──┼──┼──┼──┼──┤
│D)│二維│ 小 │ 易 │ 易 │可以│可以│
└──┴──┴──┴──┴──┴──┴──┘
(19)在虛擬頁式存儲管理中,所謂最不經(jīng)使用(LFU)頁面淘汰算法是指_____。A)將駐留在內(nèi)存中最后一次訪問時間距離當(dāng)前時間間隔最長的頁面淘汰 B)將駐留在內(nèi)存中訪問次數(shù)最少的頁面淘汰 C)將駐留在內(nèi)存中的頁面隨機(jī)挑選一頁淘汰 D)將駐留在內(nèi)存中時間最長的一頁淘汰
(20)文件系統(tǒng)的主要目的是_____。
A)實(shí)現(xiàn)虛擬存儲管理
B)用于存儲系統(tǒng)系統(tǒng)文檔 C)實(shí)現(xiàn)對文件的按名存取
D)實(shí)現(xiàn)目錄檢索
(21)假設(shè)有5個批處理作業(yè)J1,…,J5幾乎同時到達(dá)系統(tǒng),它們的估計(jì)運(yùn)行時間為10,6,2,4和8分鐘它們的優(yōu)先級別為3,5,2,1和4(5為最高優(yōu)先級),若采用優(yōu)先級作業(yè)調(diào)度算法,假設(shè)忽略作業(yè)切換所用的時間,則平均作業(yè)周轉(zhuǎn)時共分15頁,當(dāng)前頁是第3頁-
間為_____。
A)6分鐘
B)10分鐘
C)20分鐘
D)24分鐘
(22)設(shè)系統(tǒng)中A類資源有10個實(shí)例,B類資源有5個實(shí)例,又設(shè)系統(tǒng)中有5個進(jìn)程P1,P2,P3,P4,P5.在某一時 刻T0,系統(tǒng)狀態(tài)如下:最大減法需求量 已分配資源數(shù)量 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 現(xiàn)在系統(tǒng)可用資源為A:3個,B:3個
該狀態(tài)是安全狀態(tài),現(xiàn)在進(jìn)程P2發(fā)出新的資源申請A:1個,B:0個.分配后系統(tǒng)仍處于安全狀態(tài),其某一安全序列是_____。
A)P2P3P5P4P1
B)P2P4P5P1P3
C)P4P3P1P5P2
D)P5P1P3P4P2(23)在UNIX文件系統(tǒng)中,若在根文件系統(tǒng)的某個子目錄上掛上其它的文件系統(tǒng),可使用的命令是_____。A)mount
B)more
C)grep
D)nice(24)眾所周知,信息是有價值的,信息的價值與如下哪些性質(zhì)有關(guān)?_____。
Ⅰ.準(zhǔn)確性
Ⅱ.及時性
Ⅲ.完整性
Ⅳ.可靠性
A)Ⅰ和Ⅱ
B)Ⅲ和Ⅳ
C)Ⅰ,Ⅱ和Ⅲ
D)全部
(25)在數(shù)據(jù)庫技術(shù)中,只描述信息特性和語義的數(shù)據(jù)模型稱為_____。A)概念模型
B)結(jié)構(gòu)模型
C)物理模型
D)數(shù)學(xué)模型
(26)在SQL語言中的視圖(view)是數(shù)據(jù)庫體廂構(gòu)中的_____。A)內(nèi)模式
B)模式
C)外模式
D)物理模式
(27)要求關(guān)系中的元組在組成主鍵的屬性上不能為空值,這是_____。A)參照完整性規(guī)則 B)實(shí)體完整性規(guī)則
C)用戶定義完整性規(guī)則 D)域完整性規(guī)則
共分15頁,當(dāng)前頁是第4頁-
(28)ORACLE數(shù)據(jù)庫管理系統(tǒng)提供了多級通信功能并支持多種網(wǎng)絡(luò)協(xié)議.下列的哪個(些)協(xié)議是被ORACLE DBMS支持的?_____。
Ⅰ.TCP/IP
Ⅱ.NetBIOS
Ⅲ.X.25
Ⅳ.Appe Talk A)只有Ⅰ B)Ⅰ和Ⅱ C)Ⅰ,Ⅱ和Ⅲ D)全部
(29)下面三個關(guān)系代數(shù)表達(dá)式是等價的,試判別其執(zhí)行效率_____。(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)設(shè)學(xué)生關(guān)系S(S#,SNAME,SEX,DPAT)的主鍵為S#,_____。(2分)學(xué)生選課關(guān)系SC(S#,C#,GRADE)的主鍵為S#和C#, 則關(guān)系R(S#,C#,SEX,DPAT,GRADE)的主鍵為S#和C#,滿足 A)1NF B)2NF C)3NF D)BCNF(31)在數(shù)據(jù)庫加鎖技術(shù)中,一個事務(wù)如果對某一數(shù)據(jù)項(xiàng)加了排他(exclusive)鎖, 它將保持此鎖直到該事務(wù)結(jié)束.這是保證事務(wù)哪一種特性的重要措施?_____。(2分)A)原子性(atomicity)B)一致性或可串行性(consistency or serializability)C)永久性(durability)D)隔離性(isolaty)(32)有如下兩個關(guān)系:(主鍵是“零件號”)供應(yīng)商關(guān)系S:(主鍵是“供應(yīng)商號”)零件關(guān)系P: ┌────┬────┬────┐(外鍵是“供應(yīng)商號”)│供應(yīng)商號│供應(yīng)商名│所在城市│ ┌───┬──┬────┐
├────┼────┼────┤ │零件號│顏色│供應(yīng)商號│
│ B01 │ 紅星 │ 北京 │ ├───┼──┼────┤
│ S10 │ 宇宙 │ 上海 │ │ 010 │ 紅 │ B01 │
│ T20 │ 黎明 │ 天津 │ │ 201 │ 蘭 │ T20 │
│ Z01 │ 立新 │ 重慶 │ │ 312 │ 白 │ S10 │
└────┴────┴────┘ └───┴──┴────┘ 今要向關(guān)系P插入新行,新行的值分別列出如下.它們是否都能插入?_____。
共分15頁,當(dāng)前頁是第5頁-
Ⅰ.('307','綠','S10')Ⅱ.('101','黃','T11')A)只有Ⅰ B)只有Ⅱ C)都能 D)都不能
(33)軟件開發(fā)中常采用的結(jié)構(gòu)化生命周期方法,由于其特征而一般稱其為_____。A)瀑布模型 B)對象模型 C)螺旋模型 D)層次模型
(34)軟件原型化開發(fā)方法有其基本步驟,下述
Ⅰ.獲取基本需求
Ⅱ.開發(fā)工作模型
Ⅲ.嚴(yán)格細(xì)部說明
Ⅳ.模型驗(yàn)證
中,哪些(個)是實(shí)施原型化的最基本的步驟?_____。(2分)A)全部都是 B)Ⅰ,Ⅱ和Ⅳ C)Ⅳ D)Ⅰ和Ⅱ
(35)軟件設(shè)計(jì)將涉及軟件的結(jié)構(gòu)、過程和模塊的設(shè)計(jì),其中軟件過程是指_____。(2分)A)模塊間的關(guān)系 B)模塊的操作細(xì)節(jié)
C)軟件層次結(jié)構(gòu) D)軟件開發(fā)過程
(36)軟件需求分析和設(shè)計(jì)過程中,其分析與設(shè)計(jì)對象可歸結(jié)成兩個主要的對象,即數(shù)據(jù)和程序,按一般實(shí)施的原則,對二者的處理應(yīng)該是_____。A)先數(shù)據(jù)后程序 B)先程序后數(shù)據(jù) C)與順序無關(guān) D)可同時進(jìn)行
(37)結(jié)構(gòu)化分析(SA)方法將欲開發(fā)的軟件系統(tǒng)分解為若干基本加工, 并對加工進(jìn)行說明,下述_____。
Ⅰ.結(jié)構(gòu)化語言
Ⅱ.判定樹
Ⅲ.判定表
A)Ⅱ和Ⅲ B)Ⅰ,Ⅱ和Ⅲ C)Ⅰ和Ⅲ D)Ⅰ和Ⅱ
(38)軟件開發(fā)的瀑布模型,一般都將開發(fā)過程劃分為:分析、設(shè)計(jì)、編碼和測試等階段,一般認(rèn)為可能占用_____。
人員最多的階段是
A)分析階段 B)設(shè)計(jì)階段 C)編碼階段 D)測試階段
(39)制定軟件計(jì)劃的目的在于盡早對欲開發(fā)的軟件進(jìn)行合理估價, 軟件計(jì)劃的任務(wù)是_____。A)組織與管理 B)分析與估算 C)設(shè)計(jì)與測試 D)規(guī)劃與調(diào)度
共分15頁,當(dāng)前頁是第6頁-
(40)實(shí)施軟件開發(fā)的原型化方法應(yīng)具備某些必要的條件,下述哪些是其必備的條件_____。
Ⅰ.原型系統(tǒng)的積累
Ⅱ.原型化開發(fā)人員
Ⅲ.需求的準(zhǔn)確理解
Ⅳ.完善的開發(fā)工具
A)Ⅰ和Ⅳ B)Ⅱ和Ⅲ C)Ⅲ和Ⅳ D)Ⅱ和Ⅳ(2分)(41)加工是對數(shù)據(jù)流圖中不能再分解的基本加工的精確說明, 下述哪個是加工的最核心成份?_____。A)加工順序 B)加工邏輯 C)執(zhí)行頻率 D)激發(fā)條件
(42)在下列描述中
Ⅰ.采用16進(jìn)制計(jì)數(shù)
Ⅱ.集中而順序的控制
Ⅲ.存儲程序并且存儲時不區(qū)別數(shù)據(jù)和指令
屬于馮·諾依曼體系結(jié)構(gòu)的特點(diǎn)是 _____。A)Ⅰ和Ⅱ B)Ⅰ和Ⅲ C)Ⅱ和Ⅲ D)Ⅰ,Ⅱ和Ⅲ
(43)由于更換了CPU,使電腦的運(yùn)行速度提高了5倍,然而增強(qiáng)比占到80%,該機(jī)器的總加速比為_____。(2分)A)0.78 B)1.78 C)2.78 D)3.78
(44)根據(jù)操作數(shù)在CPU中的存儲方式,可把指令集體系結(jié)構(gòu)分為堆棧型、累加器型、寄存器型以及混合型等類.我們熟悉的lntel x86系列屬于_____。A)堆棧型與累加器型 B)堆棧型與寄存器型 C)累加器與寄存器型 D)寄存器與寄存器型
45)在重疊寄存器窗口技術(shù)中,如果窗口數(shù)目偏少就會限制過程嵌套的深度.在伯克利的設(shè)計(jì)中,所用窗口數(shù)為_____。(2分)A)4 B)8 C)12 D)16
(46)在存儲保護(hù)模式中,可分為: Ⅰ.執(zhí)行級(Executive),用E表示;Ⅱ.管理級(Supervisor),用S表示;Ⅲ.核心級(Kernel),用K表示;Ⅳ.用戶級(User),用U表示
共分15頁,當(dāng)前頁是第7頁-
其優(yōu)先級從高到低的次序?yàn)開____。
A)SKEU B)SEUK C)KSEU D)KESU(47)在Cache塊替換算法中,下述哪種說法是錯誤的?_____。
A)直接映射產(chǎn)生塊失效時,無需進(jìn)行選擇即可直接替換
B)全相聯(lián)映射產(chǎn)生塊失效時,可使用隨機(jī)算法
C)組相聯(lián)映射產(chǎn)生塊失效時,也可使用隨機(jī)算法
D)全相聯(lián)和組相聯(lián)解決失效時都不能采用隨機(jī)算法
(48)視頻電子學(xué)標(biāo)準(zhǔn)協(xié)會制定的局部總線稱為_____。
A)VESA B)VISA C)PCI D)EISA(49)在相聯(lián)處理機(jī)的特點(diǎn)中,下述哪種說法是不下確的? _____。(2分)A)相聯(lián)處理機(jī)的核心是采用了相聯(lián)存儲器
B)相聯(lián)存儲器的特點(diǎn)是每個存儲單元都必須有一個處理單元
C)相聯(lián)存儲設(shè)有若干個寄存器如比較數(shù)寄存器、屏蔽寄存器等
D)因此,相聯(lián)處理機(jī)不再需要中央處理部件
(50)我國研制的銀河Ⅲ型超級計(jì)算機(jī)通過基準(zhǔn)程序的測試,其峰值速度是_____。
A)80億次 B)100億次 C)130億次 D)150億次
(51)在PSK調(diào)制方式中,如果一種modem的調(diào)制速率為9600baud,采用的是8相調(diào)制,那么這種modem的數(shù)據(jù)傳輸速率可達(dá)到_____。
A)14.4Kbps B)28.8Kbps C)64Kbps D)9600bps
(52)誤碼率是描述數(shù)據(jù)通信系統(tǒng)質(zhì)量的重要參數(shù)之一.對誤碼率人們提出了以下四種看法,請指出哪一種看法是正確的?_____。
A)誤碼率是衡量數(shù)據(jù)通信系統(tǒng)正常工作狀態(tài)下傳輸可靠性的參數(shù)
B)當(dāng)用戶一次傳輸1Kbyte的文件時,沒有發(fā)現(xiàn)傳輸錯誤,那么該數(shù)據(jù)傳輸系統(tǒng)的誤碼率為0 C)當(dāng)一個數(shù)據(jù)傳輸系統(tǒng)采用CRC校驗(yàn)技術(shù)后,這個數(shù)據(jù)傳輸系統(tǒng)的誤碼率可以減少為0 D)采用光纖作為傳輸介質(zhì)的數(shù)據(jù)傳輸系統(tǒng)的誤碼率為0(53)數(shù)據(jù)通信中曼徹斯特編碼的波形如下圖所示: 請指出它所表示的二進(jìn)制比特序列的值_____。
A)1011001101 B)1101110110 C)1001100010 D)1101001110 共分15頁,當(dāng)前頁是第8頁-
(54)XMODEM與Kermit協(xié)議共同之處是定義了多種類型的信息包來控制通信,過程,如采用ASCII碼字符SOH表示數(shù)據(jù)包的開始、EOT表示文件傳輸結(jié)束等.根據(jù)數(shù)據(jù)鏈路層協(xié)議的分類方法,它們應(yīng)屬于_____。
A)面向字符型通信協(xié)議 B)面向比特型通信協(xié)議
C)隨機(jī)爭用型通信協(xié)議 D)網(wǎng)絡(luò)層協(xié)議
(55)在HDLC協(xié)議執(zhí)行過程中,數(shù)據(jù)鏈路被置為正常響應(yīng)模式NRM.如果主站發(fā)送的數(shù)據(jù)幀中,N(S)=
2、P=0、N(R)=3;從站正確接收了該幀,并有一個數(shù)據(jù)幀需要發(fā)送.那么,從站能否立即向主站發(fā)送這個數(shù)據(jù)幀? 如果可以立即發(fā)送的話, 那么這個數(shù)據(jù)幀的控制域參數(shù)N(S)、N(R)、P/F應(yīng)該是什么值?_____。(2分)A)從站不能立即向主站發(fā)送數(shù)據(jù)幀
B)從站可以立即向主站發(fā)送數(shù)據(jù)幀,幀控制域參數(shù)N(S)=3,F=1,N(R)=3 C)從站可以立即向主站發(fā)送數(shù)據(jù)幀,幀控制域參數(shù)N(S)=3,F=1,N(R)=2 D)從站可以立即向主站發(fā)送數(shù)據(jù)幀,幀控制域參數(shù)N(S)=2,F=0,N(R)=3
(56)典型的局域網(wǎng)操作系統(tǒng)的系統(tǒng)容錯(SFT)分為三級,最高一級系統(tǒng)容錯采用_____。
A)磁盤鏡像 B)磁盤雙工 C)服務(wù)器鏡像 D)網(wǎng)卡冗余
(57)對于IEEE 802.3、802.4與802.5 三種類型局域網(wǎng)互連的組合中,從802.3到802.3的網(wǎng)橋設(shè)計(jì)最簡單,只有一種情況會產(chǎn)生問題,那就是 _____。(2分)A)當(dāng)轉(zhuǎn)發(fā)的幀超過最大幀長度時,只能丟棄該幀
B)當(dāng)局域網(wǎng)負(fù)載很重,待傳送的幀在網(wǎng)橋中堆積,超過了緩沖區(qū)空間時, 只能 將幀丟棄
C)如何設(shè)置幀優(yōu)先級
D)如何設(shè)置數(shù)據(jù)傳輸速率
(58)網(wǎng)絡(luò)文件訪問是網(wǎng)絡(luò)系統(tǒng)的基本功能,TCP/IP、XNS與SNA 均有網(wǎng)絡(luò)文件訪問協(xié)議.網(wǎng)絡(luò)文件訪問包括兩種不同的形式:文件傳輸與文件訪問.文件訪問又叫做在線訪問(on-lineaccess),它_____。(2分)A)要求用戶直接將遠(yuǎn)地文件全部拷貝到本地文件系統(tǒng)
B)允許多個遠(yuǎn)地程序同時訪問單個文件,在原文件上進(jìn)行操作,而沒有文件拷貝過程
C)要求本地用戶連入局域網(wǎng)中
D)要求用戶通過電子郵件方式交換信息
(59)ATM是一種面向連接的快速分組交換技術(shù),它采用虛擬通道模式, 通道標(biāo)識基于兩種標(biāo)識符_____。
A)(N)PDU、(N)IDU
B)VPI、VCI
C)CONNECT.reguest、CONNECT.indication D)(N)SAP、(N+1)SAP 共分15頁,當(dāng)前頁是第9頁-
(60)在ISO“開放系統(tǒng)互連管理框架”中,將網(wǎng)絡(luò)系統(tǒng)管理劃分為五個功能域。這五個功能域是:配置管理、故障管理、安全管理、性能管理與_____。
A)設(shè)備管理 B)用戶注冊管理
C)計(jì)費(fèi)管理 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頁,當(dāng)前頁是第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頁,當(dāng)前頁是第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頁,當(dāng)前頁是第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頁,當(dāng)前頁是第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頁,當(dāng)前頁是第14頁-
論述題 1 在計(jì)算機(jī)指令集的設(shè)計(jì)與實(shí)現(xiàn)過程中,出現(xiàn)了兩種對立的技術(shù)路線或風(fēng)格,即CISC 與RISC.(1)指出 CISC 的主要弊病.(8分)(2)概述 RISC 技術(shù)的基本要點(diǎn).(12分)(3)Intel X86 系列屬于哪一種風(fēng)格,當(dāng)前它采用的是怎樣的技術(shù)路線.(10分)論述題 2 人們在管理實(shí)踐中發(fā)現(xiàn),數(shù)據(jù)庫技術(shù)是信息資源的整理、保存、管理和使用的最有效的手段。數(shù)據(jù)庫按其數(shù)據(jù)結(jié)構(gòu)模型分類,通??煞譃閷哟涡蛿?shù)據(jù)庫、網(wǎng)絡(luò)型數(shù)據(jù)庫、關(guān)系型數(shù)據(jù)庫和面向?qū)ο笮蛿?shù)據(jù)庫,各種類型的數(shù)據(jù)模型都有自身的特點(diǎn)。試從關(guān)系數(shù)據(jù)模型的優(yōu)點(diǎn)和弱點(diǎn)論述:
(1)為什么人們在開發(fā)以事務(wù)處理為主的信息系統(tǒng)(例如管理信息系統(tǒng))時,大多選用關(guān)系型數(shù)據(jù)庫作為開發(fā)環(huán)境?(18分)(2)在許多含有復(fù)雜數(shù)據(jù)結(jié)構(gòu)或豐富語義的實(shí)際應(yīng)用領(lǐng)域中,為什么要選用面向?qū)ο髷?shù)據(jù)庫或要對關(guān)系型數(shù)據(jù)庫作某些擴(kuò)充和修改?(12分)
共分15頁,當(dāng)前頁是第15頁-
第四篇:2009年3月全國計(jì)算機(jī)等級考試四級軟件測試工程師筆試真題
歷年真題考試時間:120試卷總分:100 ? 2009年3月全國計(jì)算機(jī)等級考試四級軟件測試工程師筆試
真題
一、選擇題(每小題2分,共50分)下列各題A)、B)、C)、D)四個選項(xiàng)中,只有一個選項(xiàng)是正確的,請將正確選項(xiàng)涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。
? 1.在指定條件下使用時,軟件產(chǎn)品維持規(guī)定的性能水平的能力。這是指軟件外部質(zhì)量的(2分)?
o o o o A:效率 B:易用性 C:功能性 D:可靠性
? 2.?
o o o o 程序獨(dú)立測試的人員應(yīng)是(2分)A:程序員自己
B:同一開發(fā)組的測試成員 C:第三方測試人員 D:同一開發(fā)組的其他成員
? 3.如果一個軟件產(chǎn)品的功能或特性沒有實(shí)現(xiàn),包括主要功能部分丟失,次要功能完全丟失,或錯誤的聲明,這是屬于(2分)?
o o o A:致命的錯誤 B:嚴(yán)重的錯誤 C:一般的錯誤
o D:微小的錯誤
? 4.有一段小程序,對數(shù)組A[n]中所有正整數(shù)和負(fù)整數(shù)求累加和,negat和posit分別返回負(fù)整數(shù)和正整數(shù)的累加和。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];可能的測試路徑數(shù)是(2分)?
? o o o o
A:A B:B C:C D:D ? 5.下圖是一個判定路徑覆蓋圖,其中用“◇”表示判定語句,用“”表示處理語句,用“○”表示判定匯合點(diǎn),用“●——●”表示判定路徑,若有一個測試用例覆蓋了判定路徑A、B、E、H,則判定路徑覆蓋率為(2分)?
?
o o
A:57.1% B:78.6%
o o C:90% D:100% ? 6.人們從長期的測試工作經(jīng)驗(yàn)得知,大量的錯誤是發(fā)生在輸入范圍的(2分)?
o o o o A:邊界上 B:內(nèi)部 C:外部 D:相互作用上
? 7.?
o o o o 單元測試的測試對象不包括(2分)A:設(shè)計(jì)單元 B:各個操作 C:內(nèi)部消息序列 D:場景
? 8.一個好的程序?qū)崿F(xiàn)是要考慮各種可能出錯的條件,并進(jìn)行適當(dāng)?shù)某鲥e處理,即預(yù)設(shè)各種出錯處理的(2分)?
o o o o A:現(xiàn)象 B:策略 C:通路 D:場景
? 9.正向測試的測試用例用于驗(yàn)證被測單元的功能和性能指標(biāo)是否能夠兌現(xiàn),而反向測試的測試用例則是要檢查被測單元是否做了(2分)?
o o o o A:應(yīng)該做的事情 B:不該做的事情 C:有錯誤的事件 D:有性能缺陷的事情
? 10.在基于調(diào)用圖的集成中,有一種集成策略就是對應(yīng)與調(diào)用圖的每一條邊建立并執(zhí)行一個集成測試會話,即對有調(diào)用關(guān)系的兩個程序單元進(jìn)行集成測試,這樣可以免除驅(qū)動和樁的編寫,這種集成策略是(2分)?
o o o o A:持續(xù)集成 B:三明治集成 C:成對集成 D:相鄰集成
? 11.?
o o o o 以下哪種軟件測試不屬于軟件性能測試的范疇(2分)A:配置測試 B:健壯性測試 C:失效恢復(fù)測試 D:負(fù)載測試
? 12.?
o 以下目標(biāo)中,哪個是軟件性能測試的目標(biāo)(2分)A:檢查軟件的容錯能力
o o o B:發(fā)現(xiàn)壓力下軟件功能的缺陷 C:發(fā)現(xiàn)軟件的安全漏洞 D:檢查用戶界面是否易于使用
? 13.? oooo? 14.? oooo? 15.? ooo以下關(guān)于軟件可靠性測試的說法中,正確的是(2分)A:軟件運(yùn)行剖面的定義需要符合軟件的實(shí)際運(yùn)行情況 B:測試用例的生成必須采用白盒測試方法
C:軟件可靠性測試通常能夠比黑盒測試發(fā)現(xiàn)更多的錯誤 D:軟件可靠性測試必須在集成測試中實(shí)施
以下關(guān)于面向?qū)ο筌浖y試的說法中,正確的是(2分)A:面向?qū)ο筌浖荒懿捎冒缀袦y試,不能采用黑盒測試 B:測試一個類時,該類成員方法的任何一個消息序列都是合理的測試用例
C:若類B是類A的子類,針對類B的測試用例可以包含對類A的成員方法的調(diào)用
D:等價類劃分是一種類樹層次的測試技術(shù)
以下關(guān)于面向?qū)ο蟪绦蚣蓽y試的說法中,錯誤的是(2分)A:大突擊集成只進(jìn)行一輪,無需增量集成
B:與大突擊集成相比,自底向上集成通常有助于得到更高的測試充分性
C:基干集成在任何情況下都優(yōu)于自底向上集成
o D:無論是自底向上集成還是自頂向下集成,都需要為集成測試開發(fā)相應(yīng)代碼
? 16.? o 以下哪種測試屬于面向?qū)ο蟪绦蚣蓽y試考慮的范疇(2分)A:針對一個類的多個成員方法間協(xié)作的測試 o o o
? 17.? o o o o
? 18.? o o
o o
? 19.? B:針對一個成員方法的不同輸入情況的測試 C:針對多個類的多個實(shí)例間協(xié)作的測試 D:針對一個類樹上多個類間繼承的測試
以下關(guān)于Web應(yīng)用軟件測試的說法中,正確的是(2分)A:鏈接測試是Web應(yīng)用軟件測試的一項(xiàng)內(nèi)容 B:Web應(yīng)用軟件測試通常不考慮安全性測試 C:與傳統(tǒng)軟件相比,Web應(yīng)用軟件測試更簡單 D:Web應(yīng)用軟件只能進(jìn)行黑盒測試,不能進(jìn)行白盒測試
以下關(guān)于Web應(yīng)用軟件測試的說法中,錯誤的是(2分)A:內(nèi)容測試是Web應(yīng)用軟件測試的一項(xiàng)重要內(nèi)容
B:Cookie安全性測試是Web應(yīng)用軟件安全性測試的一項(xiàng)重要內(nèi)容
C:并發(fā)測試是Web應(yīng)用軟件性能測試的一項(xiàng)重要內(nèi)容 D:表單測試是Web應(yīng)用軟件性能測試的一項(xiàng)重要內(nèi)容
以下哪一項(xiàng)不屬于軟件易用性測試關(guān)注的范疇(2分)
o o o o A:軟件界面的色彩是否協(xié)調(diào) B:軟件是否能在多種操作系統(tǒng)下運(yùn)行
C:軟件是否支持用戶根據(jù)自己的需要進(jìn)行定制 D:軟件是否能主動引導(dǎo)用戶使用相互關(guān)聯(lián)的功能
? 20.? oooo? 21.? oooo? 22.分)? oo以下哪一項(xiàng)屬于兼容性測試關(guān)注的范疇(2分)A:辦公軟件在異常退出時是否會破壞正在處理的文檔 B:殺毒軟件在清除病毒時是否會破壞辦公軟件的文檔 C:軟件同類功能的使用風(fēng)格是否一致 D:軟件提供的功能與用戶手冊的說明是否一致
下列有關(guān)軟件測試設(shè)計(jì)的說法中,正確的是(2分)A:測試方案應(yīng)考慮是否可行、是否有效和是否能夠達(dá)到預(yù)期的測試目標(biāo)
B:基于判定表的測試用例設(shè)計(jì)方法是白盒測試用例設(shè)計(jì)方法C:測試方案設(shè)計(jì)中可以忽略軟件系統(tǒng)的實(shí)際使用環(huán)境 D:測試開發(fā)不是測試用例設(shè)計(jì)的工作內(nèi)容
下列有關(guān)測試項(xiàng)目結(jié)束與定稿測試報告的說法中,正確的是(2A:測試執(zhí)行完成,測試人員向測試負(fù)責(zé)人提交測試報告后,測試項(xiàng)目就可以結(jié)束了
B:對當(dāng)前軟件產(chǎn)品存在的缺陷進(jìn)行逐個分析,認(rèn)定剩余缺陷對產(chǎn)品質(zhì)量無重大影響后,即可定稿測試報告
o C:審查測試全過程,檢查測試計(jì)劃和內(nèi)容無遺漏后,即可定稿測試報告
o D:當(dāng)所有測試計(jì)劃內(nèi)容完成,測試覆蓋率達(dá)到要求以及產(chǎn)品? 23.? oooo? 24.? oooo? 25.? o質(zhì)量達(dá)到定義的標(biāo)準(zhǔn),即可定稿測試報告
下列有關(guān)自動測試的基本概念中,錯誤的是(2分)A:僅有自動測試執(zhí)行而無自動比較,則不算是完全自動化測試
B:自動比較的內(nèi)容可以是:文本、格式化數(shù)據(jù)、電子郵件信息、數(shù)據(jù)庫內(nèi)容等
C:自動比較的局限性在于自動比較可能沒有人工比較靈活性高
D:自動比較海量數(shù)據(jù)、屏幕輸出等信息不是計(jì)算機(jī)能夠勝任的自動工作
以下關(guān)于軟件回歸測試的說法中錯誤的是(2分)A:軟件變更后,應(yīng)對軟件變更部分的正確性和對變更需求的符合性進(jìn)行測試
B:軟件變更后,首先應(yīng)對變更的軟件單元進(jìn)行測試,然后再進(jìn)行其他相關(guān)的測試
C:軟件變更后,不必再對軟件原有正確的功能、性能和其他規(guī)定的要求進(jìn)行測試
D:對具體的軟件,可以根據(jù)軟件測試合同及軟件的重要性、完整性級別對回歸測試內(nèi)容進(jìn)行剪裁
以下說法中錯誤的是(2分)A:驗(yàn)收測試是以需方為主的測試,其對象是完整的、集成的計(jì)算機(jī)系統(tǒng)
o B:驗(yàn)收測試的技術(shù)依據(jù)是軟件研制合同(或用戶需求或系統(tǒng)需求)
o o C:進(jìn)行驗(yàn)收測試的軟件必需已經(jīng)通過系統(tǒng)測試
D:驗(yàn)收測試一般應(yīng)由軟件的需方組織,不可以委托第三方測試機(jī)構(gòu)實(shí)施
二、論述題(共3題,共50分)論述題答題必須用藍(lán)、黑色鋼筆或圓珠筆寫在論述題答題紙的相應(yīng)位置上。
? 1.一個棧(Stack)對象有三種狀態(tài):S1——棧空;S2——棧非空也非滿;S3——棧滿。轉(zhuǎn)換到各個狀態(tài)的條件如下: S1:(t0)創(chuàng)建棧對象時初始化,這是系統(tǒng)做的;(t1)在S2狀態(tài)下執(zhí)行置空運(yùn)算setEmpty();(t2)在S3狀態(tài)下執(zhí)行置空運(yùn)算setEmpty();(t3)在S2狀態(tài)下執(zhí)行出棧運(yùn)算Pop();S2:(t4)在S1狀態(tài)下執(zhí)行進(jìn)棧運(yùn)算Push();(t5)在S3狀態(tài)下執(zhí)行出棧運(yùn)算Pop();S3:(t6)在S2狀態(tài)下執(zhí)行進(jìn)棧運(yùn)算Push()。
為簡化問題,假設(shè)棧Stack的容量為2,棧元素的數(shù)據(jù)類型為整數(shù)。要求 1.根據(jù)題意,畫出棧對象的狀態(tài)遷移圖; 2.計(jì)算該狀態(tài)遷移圖的McCabe環(huán)路復(fù)雜性;
3.確定基本的測試路徑,要求測試路徑從S1出發(fā)最后回到S1,同時在狀態(tài)轉(zhuǎn)換時注明轉(zhuǎn)換條件。(20分)
? 2.某測試項(xiàng)目中的測試執(zhí)行階段按計(jì)劃在3天后結(jié)束,將進(jìn)入測試總結(jié)階段。
1.測試管理人員通過QESuite Web version 1.0測試過程管理工具觀察到部分測試用例的設(shè)計(jì)狀況和執(zhí)行狀況如下表,請從測試用例設(shè)計(jì)和測試用例執(zhí)行2個方面說明觀察到的問題和需要盡快開展的相關(guān)測試工作。2.該項(xiàng)目當(dāng)前的軟件問題處理狀況如下:
測試項(xiàng)目當(dāng)前剩余處在“待驗(yàn)”狀態(tài)的軟件問題有105個,處在“新建”狀態(tài)的軟件問題有14個,處在“打開”狀態(tài)的軟件問題有151個。已知該測試組的軟件問題日常處理能力是90個軟件問題/工作日,開發(fā)組日常修復(fù)軟件問題的能力是40個軟件問題/工作日。請說明軟件問題報告處理方面說明存在的問題和需要盡快開展的相關(guān)開發(fā)和測試工作。(10分)
?
? 3.已知C源程序如下:
/*A simple mailing list example using an array of structures.*/ #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.設(shè)計(jì)一組測試用例,使該程序所有函數(shù)的語句覆蓋率盡量達(dá)到100%。如果認(rèn)為該程序的語句覆蓋率無法達(dá)到100%,需說明原因。(20分) 文件格式 C:一個排版軟件是否可以打開該軟件以前版本保存的文件 ? D:一個文字處理軟件是否可以打開其他文字處理軟件保存的文件 21: 參考答案:B ? 參考解析:(P247~249)? 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) ? 試題內(nèi)容: o 下列有關(guān)測試過程抽象模型的描述中正確的是 o o ? A:V模型指出,軟件測試要盡早準(zhǔn)備,盡早執(zhí)行,只要某個測試達(dá)到了準(zhǔn)備就緒點(diǎn),測試執(zhí)行活動就可開展 ? B:W模型強(qiáng)調(diào),測試伴隨著整個軟件開發(fā)周期同步進(jìn)行,而且測試的對象不僅僅是程序,需求、設(shè)計(jì)也同樣要測試 ? C:H模型指出,單元測試和集成測試應(yīng)檢測程序的執(zhí)行是否滿足軟件設(shè)計(jì)的要求 ? ? D:X模型提出針對完整的程序進(jìn)行集成的編碼和測試 22: 參考答案:D ? 參考解析:(P255)制定測試計(jì)劃,要達(dá)到的目標(biāo)有:為測試各項(xiàng)活動制定一個現(xiàn)實(shí)可行的綜合的計(jì)劃;建立一個組織模型;開發(fā)有效的測試模型;確定測試所需要的時間和資源;確定測試過程中每個測試階段的測試完成標(biāo)準(zhǔn)和要實(shí)現(xiàn)的目標(biāo);識別出測試活動中各種風(fēng)險,并給出風(fēng)險應(yīng)對措施。 ? o 試題內(nèi)容: o 以下活動中,哪個不屬于測試計(jì)劃的內(nèi)容 o ? ? ? ? ? A:為測試各項(xiàng)活動制定一個現(xiàn)實(shí)可行的綜合的計(jì)劃 B:確定測試過程中每個測試階段的測試完成標(biāo)準(zhǔn) C:識別測試活動中各種風(fēng)險,并給出風(fēng)險應(yīng)對措施 D:分析測試需求,并制定測試方案 23: 參考答案:D ? 參考解析:(P276)自動測試工具不是智能測試工具,而是再測試工具,即回歸測試工具。 ? o 試題內(nèi)容: o 以下有關(guān)回歸測試的說法中錯誤的是 o ? A:嚴(yán)格來說,回歸測試不是一個測試階段,只是一種可以用于各個測試階段的測試技術(shù) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) ? B:回歸測試的目標(biāo)是保證被測應(yīng)用在系統(tǒng)被修改和擴(kuò)充后,各項(xiàng)功能依然正確 ? ? C:回歸測試可以在系統(tǒng)和驗(yàn)收測試環(huán)境下進(jìn)行 D:回歸測試適合采用傳統(tǒng)手工方法來完成,而不適合使用自動化測試工具來完成 24: 參考答案:A ? 參考解析:(P44~45)靜態(tài)錯誤分析主要用于確定在源程序中是否有某類錯誤或危險結(jié)構(gòu)。它有以下幾種:類型和單位分析,引用分析,表達(dá)式分析,接口分析。 ? o 試題內(nèi)容: o 軟件靜態(tài)分析一般包括:控制流分析、數(shù)據(jù)流分析、接口分析,以及 o ? ? ? ? ? ? A:表達(dá)式分析 B:功能分析 C:邊界值分析 D:因果圖分析 25: 參考答案:C ? 參考解析:(P120)系統(tǒng)測試與單元測試,集成測試的區(qū)別在于測試方法不同:系統(tǒng)測試一般采用黑盒測試方法;單元測試一般采用白盒測試方法,輔以黑盒測試方法;集成測試主要采用黑盒測試方法,輔以白盒測試方法。 ? o 試題內(nèi)容: o 以下說法中錯誤的是 o ? ? ? ? A:單元測試一般采用白盒測試方法,輔以黑盒測試方法 B:集成測試主要采用黑盒測試方法,輔以白盒測試方法 C:配置項(xiàng)測試一般采用白盒測試方法 D:系統(tǒng)測試一般采用黑盒測試方法 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 二、論述題(共3題,共50分)論述題答題必須用藍(lán)、黑色鋼筆或圓珠筆寫在論述題答題紙的相應(yīng)位置上。 ? 1: 參考答案:(3)基本路徑集=Cache復(fù)雜度=4 設(shè)計(jì)測試用例如下: ①輸入空值,執(zhí)行路徑 S1-S2-S1 ②輸入abc, 空值, 執(zhí)行路徑S1-S2-S3-S2-S1 ③輸入1.23_ , 執(zhí)行路徑S1-S2-S3-S1 ④輸入abc,4.56_ 執(zhí)行路徑S1-S2-S3-S2-S3-S1 試題內(nèi)容: o 考慮一個根據(jù)以下簡單規(guī)則確認(rèn)輸入數(shù)有效性的應(yīng)用程序: ■輸入數(shù)由數(shù)字、符號“+”或“-”開始。■該數(shù)字或符號后面可接任意位數(shù)的數(shù)字。 ■這些數(shù)字可以有選擇地后接用英文句號表示的小數(shù)點(diǎn)?!鋈绻幸粋€小數(shù)點(diǎn),則小數(shù)點(diǎn)后面應(yīng)該有兩位數(shù)字?!鋈魏屋斎霐?shù),不管是否有小數(shù)點(diǎn),都應(yīng)該以空格結(jié)束。o 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 請根據(jù)以上處理規(guī)則: (1)畫出相應(yīng)的狀態(tài)轉(zhuǎn)換圖。(4分)(2)根據(jù)狀態(tài)轉(zhuǎn)換圖,列出相應(yīng)的狀態(tài)轉(zhuǎn)換表,給出“當(dāng)前狀態(tài)”、當(dāng)前狀態(tài)允許的“輸入”和對應(yīng)每一個輸入的“下一個狀態(tài)”。(4分) (3)根據(jù)狀態(tài)轉(zhuǎn)換圖和狀態(tài)轉(zhuǎn)換表,導(dǎo)出基本路徑測試的測試用例及其覆蓋的測試路徑。(12分) ? 2: 參考答案: 試題內(nèi)容: o QESuite Web Version 1.0中,已知DUCHA 1.0工作專網(wǎng)系統(tǒng)測試項(xiàng)目的部分信息如下: ●測試版本:總計(jì)3個測試版本,按日期排序分別為DUCHA1.0_100105,DUCHA1.0_100205,DUCHA1.0_100210。●功能分類視圖中部分待測區(qū)域及人員分配定義如下表所示:(表1) 已知在功能區(qū)域“工作平臺/歸檔”下有一個軟件問題處于“打開/再現(xiàn)”狀態(tài),下表中是該軟件問題操作歷史信息,請依據(jù)QESuite Web Version 1.0的軟件問題生命周期定義和題中提供的相關(guān)人員分配和測試版本信息,填寫表中空缺的操作歷史信息。o 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) (表2) ? 3: 參考答案:(1)流程圖 ① void reverse(char s[])的流程圖(見圖1) ②void getHex(int number,char s[])的流程圖(見圖2)③int main()的流程圖(見圖3)(2)設(shè)計(jì)測試用例 ①輸入0,輸出0 ②輸入2,輸出2 ③輸入26,輸出1A ④輸入27, 輸出1B ⑤輸入28, 輸出1C ⑥輸入29, 輸出1D ⑦輸入30, 輸出1E ⑧輸入31,輸出1F ⑨輸入20P,輸出錯誤 語句覆蓋率無法達(dá)到100%,因?yàn)閙ain()函數(shù)中的return 0 語句永遠(yuǎn)無法執(zhí)行。 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 試題內(nèi)容: o 已知C源程序如下: #include第五篇:2010年3月全國計(jì)算機(jī)等級考試四級軟件測試工程師筆試真題