軟件構造(山東聯(lián)盟)知到章節(jié)答案智慧樹2023年青島大學_第1頁
軟件構造(山東聯(lián)盟)知到章節(jié)答案智慧樹2023年青島大學_第2頁
軟件構造(山東聯(lián)盟)知到章節(jié)答案智慧樹2023年青島大學_第3頁
免費預覽已結束,剩余4頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

軟件構造(山東聯(lián)盟)知到章節(jié)測試答案智慧樹2023年最新青島大學第一章測試軟件實現(xiàn)與通常的程序設計的主要區(qū)別是(

)。

參考答案:

軟件的集成與測試

軟件規(guī)模的劃分依據(jù)有多個因素,通常不包含()。

參考答案:

組織方式

;

運行平臺高級程序語言的一種劃分標準是按照語言的計算模型,將高級語言分為聲明式式和命令式兩個大類,前者進一步劃分為()。

參考答案:

函數(shù)式語言;邏輯式語言;數(shù)據(jù)流語言按照教材,敏捷開發(fā)創(chuàng)造了一些新的技術或實踐,如測試驅動開發(fā)、結對編程、代碼重構和持續(xù)集成。

參考答案:

對從軟件使用者的角度,把軟件生存周期分為定義軟件、開發(fā)軟件和維護軟件三個階段。(

參考答案:

錯增量開發(fā)模型的基本思想是讓開發(fā)者能夠從早期的開發(fā)、系統(tǒng)的增量、交付的版本中學到經驗。(

參考答案:

對第二章測試軟件分解的核心是(

)。

參考答案:

將多個問題、難點或關注點分離如果用數(shù)組存不同的算式作為“習題”,產生60道不同算式的習題時算式比較的次數(shù)是(

)。

參考答案:

1770intadd(intm,intn){

if(m>100||m<0||n>100||n<0)

return-1;

returnm+n;}該程序期望輸出兩個100以內的正整數(shù)之和,和可以超過100。返回-1則表示輸入參數(shù)不符合要求。用邊界值分析的方法測試該程序,如果要測試不期望的結果(輸入參數(shù)不符合要求),要選擇哪些測試數(shù)據(jù)()。

參考答案:

(99,0);(0,90);(1,100)軟件模塊是指具有相對不獨立性的、由數(shù)據(jù)說明、執(zhí)行語句等程序對象構成的代碼集合。(

參考答案:

錯等價類劃分有兩種不同的情況:有效等價類和無效等價類。(

參考答案:

對Java語言的static方法不依賴于任何對象就可以進行訪問,能訪問類的非靜態(tài)成員變量和非靜態(tài)成員方法。

參考答案:

錯第三章測試在軟件開發(fā)中,封裝具有如下優(yōu)勢(

參考答案:

構件的內部修改對外部的影響變小,減少了修改引起整個程序范圍的“波動效應”。;改善通用性和維護性,因為需要復用構件、組合成軟件,需要構件盡可能通用、正確;理解一個構件無須理解整個程序,自由地改進構件的內部,有助于維護程序。;更容易快速開發(fā)正確的程序,因為程序員在編寫一個構件時只需考慮少量事情。在一個包含多人的項目中特別有用:一旦程序員們確定了構件間的交互,每個人都可以獨立地開發(fā)和測試分配的構件。事實上,沒有封裝,是不可能編寫、調試和維護非常大的程序的。;構件的外部不能隨意訪問構件的內部數(shù)據(jù)和操作,而只允許通過由構件提供的外部可用的操作來訪問其內部,這就降低了構件間的耦合度,還可以避免外部錯誤對程序其他部分的“交叉感染”。有些語言如(

)允許以重載方式對運算符“+”定義不同的意義(運算符重載),比如字符串的連接、有理數(shù)的加法等。

參考答案:

C++

;C#

;Python用面向對象開發(fā)軟件時,我們把系統(tǒng)模塊化成類,但不封裝屬性及其操作的方法。(

參考答案:

錯實現(xiàn)開閉原則的核心是共性和個性分析,關鍵是抽象。(

參考答案:

對教材3.3.3節(jié)案例設計二中第5部分在討論數(shù)據(jù)集的數(shù)據(jù)結構時,分析了在Exercise中存儲算式容器的5個策略,其中一個策略是讓Exercise繼承一個容器數(shù)據(jù)結構類,比如ArrayList。但是,這個策略不符合繼承關系。

參考答案:

對第四章測試在數(shù)據(jù)處理中,將對象的成員變量轉換為可以存儲或傳輸?shù)男问降倪^程就是(

)。

參考答案:

序列化斷言的基本用途是(

)程序。通常要在編譯器啟動斷言檢查后才能在程序中使用斷言。程序布署完之后就關閉斷言。

參考答案:

測試;調試防御編程的基本思想是:程序員要預計其他程序員的過錯、(

),采取適當措施保護自己的程序。

參考答案:

有害的輸入數(shù)據(jù)

;調用者過失

;無效的輸入

一般而言,程序設計語言數(shù)據(jù)結構的數(shù)據(jù)集不依附于應用程序。(

參考答案:

錯契約式編程要求軟件開發(fā)者為軟件模塊定義正式的、精確的并且可驗證的接口。(

參考答案:

對程序的健壯性(robutness)是指程序對要求之外的輸入進行判斷并處理、使程序保持運行狀態(tài),并確保程序產生準確的結果。(

參考答案:

錯第五章測試系統(tǒng)測試的重點是檢測程序模塊的接口、模塊之間的交互及開發(fā)的軟件與外部系統(tǒng)的交互。(

參考答案:

錯圖形用戶界面GUI用戶通過()識別與控制交互元素,進行有目的性的操作。

參考答案:

圖形驅動模塊和()是常見的基本的模擬程序。

參考答案:

樁模塊在交互設計的基本過程中,交互設計以標識和建立用戶需要開始,交互設計的用戶需求包括(

)。

參考答案:

功能需求;數(shù)據(jù)需求;可用性需求根據(jù)軟件的靜態(tài)測試,代碼走查完全可以一個人完成,多人合作可以提高效率。(

參考答案:

錯從軟件集成的角度上看,用戶界面不可以視為集成程序的一種方式。(

參考答案:

錯第六章測試分支語句的出現(xiàn)是對多種復雜情況的處理,本課程對分支語句提出的重構技術不包含(

)。

參考答案:

用接口替換類型碼在本課程的TDD案例中,使用了回歸測試、邊界值測試和(

)等測試技術。

參考答案:

等價類測試

軟件交付的基本活動包括(

)。

參考答案:

安裝;打包

;發(fā)布

;構建

如果一個方法的代碼太長或者代碼需要很多注釋才能理解其意圖,可通過“函數(shù)提煉”用一個能說明其意圖的方法替換那些代碼。(

參考答案:

對面向對象語言重構分支語句時,“用多態(tài)取代類型碼”的基礎是實現(xiàn)“用子類取代類型碼”。(

參考答案:

錯通過學習重構技術,可以發(fā)現(xiàn)面向對象代碼具有的特點包括()。

參考答案:

一個功能通過對象之間的協(xié)同完成;方法的代碼短小;復雜功能分解到若干方法第七章測試本章案例實踐要修改第3章中Exercise3_2_3類,因新增的方法用到Exercise3_2_3類的屬性,無法派生,所以只能修改/重構。

參考答案:

錯GUI的基本設計規(guī)范是界面合理、風格一致和(

)。

參考答案:

元素標準

本章案例實踐的構造任務9.2,對題目操作的“重新生成”、“清空”和“提交”功能,這三個方法都調用了刷新組件方法updateComponets。

參考答案:

對在JavaGUI編程實現(xiàn)中事件的處理可以采用匿名類、適配器類等多種方式()。

參考答案:

對javax.swing.event包和javax.swing.colorchooser包的功能分別是()和()。

參考答案:

事件和偵聽器類;JColorChooser的支持類(接口)第八章測試關系模式是靜態(tài)的、穩(wěn)定的,而關系是動態(tài)的,隨著時間和操作不斷更新變化。(

參考答案:

對在數(shù)據(jù)庫中,域是一組具有()的值的集合。

參考答案:

相同數(shù)據(jù)類型模式是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結構和特征的描述。

參考答案:

對內模式,也稱為存儲模式,一個數(shù)據(jù)庫可以有多個內模式。

參考答案:

錯關系數(shù)據(jù)庫的三級模式分為()。

參考答案:

內模式;模式;外模式第九章測試importcha9.factoryBases.;//結合方法一和方法三:創(chuàng)建一個工廠方法,根據(jù)創(chuàng)建的類,選擇不同的draw

classDrawFactory4{

publicShapepen(Pointa,Pointb){

returnnewLine(a,b);

}

publicShapepen(Pointstart,intw,inth){

returnnewSquare(start,w,h);

}

publicShapepen(Pointcenter,intr){

returnnewCircle(center,r);

}}在這段代碼中,import語句引入了Shape、Point、Circle、Line和Square,import能簡化成:importcha9.;

參考答案:

錯Java語言包含類、抽象類和接口,在代碼復用中經常使用這三種類型的元素,下面說法正確的是有()。

參考答案:

接口能繼承(extends)接口。;類可以繼承(extends)抽象類,可以繼承(implements)接口。;類可以繼承(extends)類,Junit是在極限編程、測試驅動開發(fā)等敏捷開發(fā)中被極力推薦使用的軟件測試工具,本身是用Java語言實現(xiàn)的(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論