The project workbook is not so much a separate document as it is a structure imposed on the documents that the project will be producing anyway.All the documents of the project need to be part of this( ).This includes objectives,external specifications,interface specifications,technical standards,internal specifications and administrative memoranda(備忘錄).Technical prose is almost immortal.If one examines the genealogy(Ff)of a customer manual for a piece of hardware or software,one can trace not only the ideas,but also many of the very sentences and paragraphs back to the first(請作答此空)proposing the product or explaining the first design.For the technical writer,the paste-pot is as mighty as the pen.Since this is so,and since tomorrow's product-quality manuals will grow from today’s memos,it is very important to get the structure of the documentation right.The early design of the project( )ensures that the documentation structure itself is crafted,not haphazard.Moreover,the establishment of a structure molds later writing into segments that fit into that structure.The second reason for the project workbook is control of the distribution of( ).The problem is not to restrict information,but to ensure that relevant information gets to all the people who need it.The first step is to number all memoranda,so that ordered lists of titles are available and h worker can see if he has what he wants.The organization of the workbook goes well beyond this to establish a tree-structure of memoranda.The( )allows distribution lists to be maintained by subtree,if that is desirable.
A.objective
B.memoranda
C.standard
D.specification
A.objective
B.memoranda
C.standard
D.specification
軟件質量保證的主要目標不包括______。
A.通過預防、檢查與改進來保證軟件質量
B.保證開發出來的軟件和軟件開發過程符合相應標準與規程
C.收集軟件產品、軟件過程中存在的不符合項,在項目總結時進行分析
D.確保項目組制定的計劃、標準和規程適合項目需要,同時滿足評審和審計需要
A.通過預防、檢查與改進來保證軟件質量
B.保證開發出來的軟件和軟件開發過程符合相應標準與規程
C.收集軟件產品、軟件過程中存在的不符合項,在項目總結時進行分析
D.確保項目組制定的計劃、標準和規程適合項目需要,同時滿足評審和審計需要
在進行軟件設計時,以下結構設計原則中,不正確的是()。
A.模塊應具有較強的獨立性,即高內聚和低耦合
B.模塊之間的連接存在上下級的調用關系和同級之間的橫向聯系
C.整個系統呈樹狀結構,不允許網狀結構或交叉調用關系出現
D.所有模塊都必須嚴格地分類編碼并建立歸檔文件
A.模塊應具有較強的獨立性,即高內聚和低耦合
B.模塊之間的連接存在上下級的調用關系和同級之間的橫向聯系
C.整個系統呈樹狀結構,不允許網狀結構或交叉調用關系出現
D.所有模塊都必須嚴格地分類編碼并建立歸檔文件
對于邏輯表達式(((a|b)‖(c>2))&&d
非空二叉排序樹的定義是:若根結點具有左子樹,則左子樹中所有結點的關鍵碼均小于根結點的關鍵碼:若根結點具有右子樹,則右子樹中所有結點的關鍵碼均大于根結點的關鍵碼;左、右子樹也是二叉排序樹。由此可知,在一個二叉排序樹中()。
A.從根結點到任何一個葉子的路徑上,結點的關鍵碼序列呈遞增排序
B.從根結點到任何一個葉子的路徑上,結點的關鍵碼序列呈遞減排序
C.同層次結點從左向右排序,結點的關鍵碼序列呈遞增排序
D.同層次結點從左向右排序,結點的關鍵碼序列呈遞減排序
A.從根結點到任何一個葉子的路徑上,結點的關鍵碼序列呈遞增排序
B.從根結點到任何一個葉子的路徑上,結點的關鍵碼序列呈遞減排序
C.同層次結點從左向右排序,結點的關鍵碼序列呈遞增排序
D.同層次結點從左向右排序,結點的關鍵碼序列呈遞減排序
面向對象分析的目的是為了獲得對應用問題的理解,其主要活動不包括()。
A.認定并組織對象
B.描述對象間的相互作用
C.面向對象程序設計
D.確定基于對象的操作
A.認定并組織對象
B.描述對象間的相互作用
C.面向對象程序設計
D.確定基于對象的操作
某二叉樹的先序遍歷序列為cabfedg,中序遍歷序列為abcdefg,則該二叉樹是()。
A.完全二叉樹
B.最優二叉樹
C.平衡二叉樹
D.滿二叉樹
A.完全二叉樹
B.最優二叉樹
C.平衡二叉樹
D.滿二叉樹
針對以下C語言程序段,假設sta[10]=-1,對于x的取值,需要______個測試用例能夠滿足分支覆蓋的要求。
Int MathMine(int x)
{
int m=0;
int i;
for(i=x-1;i<=x+1;i++)
{
If(i<0)continue;
If(i>31)break;
If(sta[i]=-1)m++;
}
return m;
}
A.3
B.4
C.
5
D.6
Int MathMine(int x)
{
int m=0;
int i;
for(i=x-1;i<=x+1;i++)
{
If(i<0)continue;
If(i>31)break;
If(sta[i]=-1)m++;
}
return m;
}
A.3
B.4
C.
5
D.6
函數調用和返回控制是用()實現的。
A.哈希表
B.堆
C.棧
D.隊列
A.哈希表
B.堆
C.棧
D.隊列
假設系統有n個進程共享資源R,且資源R的可用數為3,其中n≥3,若采用P-V操作,則信號量S的取值范圍應為()
A.-1~(n-1)
B.-3~3
C.-(n-3)~3
D.-(n-1)~1
A.-1~(n-1)
B.-3~3
C.-(n-3)~3
D.-(n-1)~1
在引入自動化測試工具以前,手工測試遇到的問題包括()。
①工作量和時間耗費過于龐大②衡量軟件測試工作進展困難
③長時間運行的可靠性測試問題④對并發用戶進行模擬的問題
⑤確定系統的性能瓶頸問題⑥軟件測試過程的管理問題
A.①②③④⑤⑥
B.①②③④⑤
C.①②③④
D.①②③
①工作量和時間耗費過于龐大②衡量軟件測試工作進展困難
③長時間運行的可靠性測試問題④對并發用戶進行模擬的問題
⑤確定系統的性能瓶頸問題⑥軟件測試過程的管理問題
A.①②③④⑤⑥
B.①②③④⑤
C.①②③④
D.①②③
下面關于漏洞掃描系統的敘述,錯誤的是()。
A.漏洞掃描系統是一種自動檢測目標主機安全弱點的程序
B.黑客利用漏洞掃描系統可以發現目標主機的安全漏洞
C.漏洞掃描系統可以用于發現網絡入侵者
D.漏洞掃描系統的實現依賴于系統漏洞庫的完善
A.漏洞掃描系統是一種自動檢測目標主機安全弱點的程序
B.黑客利用漏洞掃描系統可以發現目標主機的安全漏洞
C.漏洞掃描系統可以用于發現網絡入侵者
D.漏洞掃描系統的實現依賴于系統漏洞庫的完善
一個程序的控制流圖中有6個節點,10條邊,在測試用例數最少的情況下,確保程序中每個可執行語句至少執行一次所需要的測試用例數的上限是()
A.2
B.4
C.6
D.8
A.2
B.4
C.6
D.8
一個類中可以擁有多個名稱相同而參數表(參數類型或參數個數或參數類型順序)不同的方法,稱為()。
A.方法標記
B.方法調用
C.方法重載
D.方法覆蓋
A.方法標記
B.方法調用
C.方法重載
D.方法覆蓋
對于邏輯表達式((a&&b)||c),需要()個測試用例才能完成條件組合覆蓋。
A.2
B.4
C.8
D.16
A.2
B.4
C.8
D.16
以下關于極限編程(XP)的敘述中,正確的是(請作答此空)。XP的12個最佳實踐不包括()。
A.XP是激發開發人員創造性、使管理負擔最小的一組技術
B.每一個不同的項目都需要一套不同的策略、約定和方法論
C.多個自組織和自治小組并行地遞增實現產品
D.有一個使命作為指導,它設立了項目的目標,但并不描述如何達到這個目標
A.XP是激發開發人員創造性、使管理負擔最小的一組技術
B.每一個不同的項目都需要一套不同的策略、約定和方法論
C.多個自組織和自治小組并行地遞增實現產品
D.有一個使命作為指導,它設立了項目的目標,但并不描述如何達到這個目標
某系統中僅有5個并發進程競爭某類資源,且都需要該類資源3個,那么該類資源至少有(22)個,才能保證系統不會發生死鎖
A.9
B.10
C.11
D.15
A.9
B.10
C.11
D.15
以下關于白盒測試敘述中,不正確的是
A.白盒測試僅與程序的內部結構有關,完全可以不考慮程序的功能要求
B.邏輯覆蓋法是一種常用的白盒測試方法
C.程序中存在很多判定和條件,不可能實現100%的條件覆蓋
D.測試基于代碼,無法確定設計正確與否
A.白盒測試僅與程序的內部結構有關,完全可以不考慮程序的功能要求
B.邏輯覆蓋法是一種常用的白盒測試方法
C.程序中存在很多判定和條件,不可能實現100%的條件覆蓋
D.測試基于代碼,無法確定設計正確與否
對于線性表,相對于順序存儲,采用鏈表存儲的缺點是(57)。
A.數據元素之間的關系需要占用存儲空間,導致存儲密度不高
B.表中結點必須占用地址連續的存儲單元,存儲密度不高
C.插入新元素時需要遍歷整個鏈表,運算的時間效率不高
D.刪除元素時需要遍歷整個鏈表,運算的時間效率不高
A.數據元素之間的關系需要占用存儲空間,導致存儲密度不高
B.表中結點必須占用地址連續的存儲單元,存儲密度不高
C.插入新元素時需要遍歷整個鏈表,運算的時間效率不高
D.刪除元素時需要遍歷整個鏈表,運算的時間效率不高
將某高級語言程序翻譯為匯編語言形式的目標程序,該過程稱為()。
A.編譯
B.解釋
C.匯編
D.解析
A.編譯
B.解釋
C.匯編
D.解析