摘要:軟件設(shè)計師上午考試為基礎(chǔ)知識,希賽小編為大家整理了2020下半年軟件設(shè)計師上午真題(四),供大家參考。
31、用白盒測試技術(shù)對下面流程圖進行測試,設(shè)計的測試用例如下表所示。至少采用測試用例( )才可以實現(xiàn)語句覆蓋;至少采用測試用例( )才可以實現(xiàn)路徑覆蓋。
A、①
B、②
C、③
D、④
A、①
B、①②
C、③④
D、①②)③④
32、面向?qū)ο蟪绦蛟O(shè)計語言C++、 JAVA中, 關(guān)鍵字( )可以用于區(qū)分同名的對象屬性和局部變量名。
A、private
B、protected
C、public
D、this
33、采用面向?qū)ο蠓椒ㄟM行系統(tǒng)開發(fā)時,以下與新型冠狀病毒有關(guān)的對象中,存在“一般-特殊’關(guān)系的是( )。
A、確診病人和治愈病人
B、確診病人和疑似病人
C、醫(yī)生和病人
D、發(fā)熱病人和確診病人
34、進行面向?qū)ο笙到y(tǒng)設(shè)計時,針對包中的所有類對于同-類性質(zhì)的變化;一個變化若對一個包產(chǎn)生影響,則將對該包中的所有類產(chǎn)生影響,而對于其他的包不造成任何影響。這屬于( )設(shè)計原則。
A、共同重用
B、開放-封閉
C、接口分離
D、共同封閉
35、多態(tài)有不同的形式,( )的多態(tài)是指同一個名字在不同上下文中所代表的含義不同。
A、參數(shù)
B、包含
C、過載
D、強制
36、UML圖中, 對象圖展現(xiàn)了( ),( )所示對象圖與下圖所示類圖不一致。
A、一組對象、接口、協(xié)作和它們之間的關(guān)系
B、一組用例、參與者以及它們之間的關(guān)系
C、某一時刻一組對象以及它們之間的關(guān)系
D、以時間順序組織的對象之間的交互活動
37、某快餐廳主要制作并出售兒童套餐,一般包括主餐(各類比薩)、飲料和玩具,其餐品種類可能不同,但制作過程相同。前臺服務(wù)員(Waiter) 調(diào)度廚師制作套餐。欲開發(fā)一軟件,實現(xiàn)該制作過程,設(shè)計如下所示類圖。該設(shè)計采用( )模式將一個復(fù)雜對象的構(gòu)建與它的表示分離,使得同樣的構(gòu)建過程可以創(chuàng)建不同的表示。其中,( )構(gòu)造一個使用Builder接口的對象。該模式屬于( )模式,該模式適用于( )的情況。
A、生成器(Builder)
B、抽象工廠(Abstract Factory)
C、原型(Prototype)
D、工廠方法(Factory Method)
A、PizzaBuilder
B、SpicyPizaBuilder
C、 Waiter
D、Pizza
A、創(chuàng)建型對象
B、結(jié)構(gòu)型對象
C、行為型對象
D、結(jié)構(gòu)型類
A、當(dāng)一個系統(tǒng)應(yīng)該獨立于它的產(chǎn)品創(chuàng)建、構(gòu)成和表示時
B、當(dāng)一個類希望由它的子類來指定它所創(chuàng)建的對象的時候
C、當(dāng)要強調(diào)一系列相關(guān)的產(chǎn)品對象的設(shè)計以便進行聯(lián)合使用時
D、當(dāng)構(gòu)造過程必須允許被構(gòu)造的對象有不同的表示時
38、函數(shù)foo()、hoo0定義如下,調(diào)用函數(shù)hoo()時,第-個參數(shù)采用傳值(call by value)方式,第二個參數(shù)采用傳引用(call by reference)方式。設(shè)有函數(shù)調(diào)(函數(shù)foo(5),那么"print(x)”執(zhí)行后輸出的值為( )。
A、24
B、25
C、30
D、36
39、程序設(shè)計語言的大多數(shù)語法現(xiàn)象可以用CFG (上 下文無關(guān)文法)表示。下面的CFG產(chǎn)生式集用于描述簡單算術(shù)表達式,其中+、-、*表示加、減、乘運算,id表示單個字母表示的變量,那么符合該文法的表達式為( )。
P:E→E+T|E-T|T
T→T*F|F
F→F|id
A、a+-b-c
B、a*(b+c)
C、a*-b+2
D、-a/b+c
40、某有限自動機的狀態(tài)轉(zhuǎn)換圖如下圖所示,該自動機可識別( )。
A、1001
B、1100
C、1010
D、0101
軟考備考資料免費領(lǐng)取
去領(lǐng)取