某程序的程序圖如下圖所示,運用 McCabe 度量法對其進行度量,其環(huán)路復雜度是 ( ) 。
A、4
B、5
C、6
D、8
程序的三種基本控制結(jié)構(gòu)是 ( ) 。
A、過程、子程序和分程序
B、順序、選擇和重復
C、遞歸、堆棧和隊列
D、調(diào)用、返回和跳轉(zhuǎn)
( ) 不屬于軟件配置管理的活動。
A、變更標識
B、變更控制
C、質(zhì)量控制
D、版本控制
一個功能模塊 M1 中的函數(shù) F1 有一個參數(shù)需要接收指向整型的指針,但是在功能模塊 M2 中調(diào)用 F1 時傳遞了一個整型值,在軟件測試中, ( ) 最可能測出這一問題。
A、M1 的單元測試
B、M2 的單元測試
C、M1 和 M2 的集成測試
D、確認測試
以下關(guān)于面向?qū)ο蠓椒ㄖ欣^承的敘述中,錯誤的是 ( ) 。
A、繼承是父類和子類之間共享數(shù)據(jù)和方法的機制
B、繼承定義了一種類與類之間的關(guān)系
C、繼承關(guān)系中的子類將擁有父類的全部屬性和方法
D、繼承僅僅允許單重繼承,即不允許一個子類有多個父類
不同的對象收到同一消息可以產(chǎn)生完全不同的結(jié)果,這一現(xiàn)象叫做 (1) 。綁定是一個把過程調(diào)用和響應(yīng)調(diào)用所需要執(zhí)行的代碼加以結(jié)合的過程。在一般的程序設(shè)計語言中,綁定在編譯時進行,叫做 (2) ;而 (3) 則在運行時進行,即一個給定的過程調(diào)用和執(zhí)行代碼的結(jié)合直到調(diào)用發(fā)生時才進行。
(1)A、繼承
B、多態(tài)
C、動態(tài)綁定
D、靜態(tài)綁定
(2)A、繼承
B、多態(tài)
C、動態(tài)綁定
D、靜態(tài)綁定
(3)A、繼承
B、多態(tài)
C、動態(tài)綁定
D、靜態(tài)綁定
( ) 不是面向?qū)ο蠓治鲭A段需要完成的。
A、認定對象
B、組織對象
C、實現(xiàn)對象及其相互關(guān)系
D、描述對象間的相互作用