福建師范大學2020年2月課程考試《面向對象的程序設計 》作業(yè)考核試題(資料答案)

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時間:2020/2/2 19:39:27來源:admin瀏覽: 78 次

福建師范大學網絡與繼續(xù)教育學院

《面向對象的程序設計》期末考試A卷   

 

姓名:        

專業(yè):

學號:          

學習中心:


一、單選題  (共25題,每題2分,共50分)

1 2 3 4 5 6 7 8 9 10

11 12 13 14 15 16 17 18 19 20

21 22 23 24 25

1、外觀模式的作用是()。

A.當不能采用生成子類的方法進行擴充時,動態(tài)地給一個對象添加一些額外的功能

B.為了系統(tǒng)中的一組功能調用提供一個一致的接口,這個接口使得這一子系統(tǒng)更加容易使用

C.保證一個類僅有一個實例,并提供一個訪問他的全局訪問點

D.在方法中定義算法的框架,而將算法中的一些操作步驟延遲到子類中實現


2、()模型的缺點是缺乏靈活性,特別是無法解決軟件需求不明確或不準確的問題。

A.瀑布模型

B.原型模型

C.增量模型

D.螺旋模型

3、使用UML進行關系數據庫的()時,需要設計出表達持久數據的實體類及其聯系,并把它們映射成為關系數據庫表(Table)、視圖(View)等。

A.業(yè)務UseCase模型設計

B.邏輯數據模型設計

C.物理數據模型設計

D.物理實現設計

4、Abstract Factory(抽象工廠)模式的意圖是()。

A.希望簡化現有系統(tǒng)的使用方法。你需要定義自己的借口

B.將一個無法控制的現有對象與一個特定借口相匹配

C.將一組實現部分從另一組使用它們的對象中分離出來

D.提供一個創(chuàng)建一系列相關或相互依賴對象的接口,而無需指定它們具體的類


5、下面哪個視圖屬于UML語言的交互圖()。

A.行為圖

B.狀態(tài)圖

C.實現圖

D.順序圖

6、()是一個類對象所可能經歷的所有歷程的模型圖。

A.模型管理視圖

B.狀態(tài)機視圖

C.動態(tài)視圖

D.靜態(tài)視圖


7、下列關于UML敘述正確的是()。

A.UML是一種語言,語言的使用者不能對其進行擴展

B.UML僅是一組圖形的集合

C.UML僅適用于系統(tǒng)的分析與設計階段

D.UML是獨立于軟件開發(fā)過程的


8、當我們想創(chuàng)建一個具體的對象而又不希望指定具體的類時,可以使用()模式。

A.創(chuàng)建型

B.結構型

C.行為型

D.以上都可以

9、在UML中()表示參與者為達成一項相對獨立、完整的業(yè)務目標而要求軟件系統(tǒng)完成的功能。

A.用例圖

B.邊

C.執(zhí)行者

D.用例


10、關于協作圖的描述,下列哪個不正確()

A.協作圖作為一種交互圖,強調的是參加交互的對象的組織

B.協作圖是順序圖的一種特例

C.協作圖中有消息流的順序號

D.在ROSE工具中,協作圖可在順序圖的基礎上按“F5”鍵自動生成

11、()是從用戶使用系統(tǒng)的角度描述系統(tǒng)功能的圖形表達方法。

A.類圖

B.對象圖

C.序列圖

D.用例圖


12、()關系是類元的一般描述和具體描述之間的關系,具體描述建立在一般描述的基礎之上,并對其進行了擴展,具體描述與一般描述完全一致所有特性、成員和關系,并且包含補充的信息,它用從子指向父的箭頭表示,指向父的是一個空三角形。

A.泛化

B.繼承

C.組成

D.聚集


13、Bridge(橋接)模式的意圖是()。

A.將一個無法控制的現有對象與一個特定借口相匹配

B.希望簡化現有系統(tǒng)的使用方法。你需要定義自己的借口

C.將一組實現部分從另一組使用它們的對象中分離出來

D.你需要為特定的客戶(或情況)提供特定系列的對象

14、下面不是活動圖中的基本元素的是()。

A.狀態(tài)、判定

B.分叉、匯合

C.泳道、初態(tài)

D.用例、消息

15、靜態(tài)工廠的核心角色是()。

A.抽象產品

B.具體產品

C.靜態(tài)工廠

D.消費者


16、下列關于狀態(tài)圖的說法中,正確的是()。

A.狀態(tài)圖是UML中對系統(tǒng)的靜態(tài)方面進行建模的圖之一

B.狀態(tài)圖是活動圖的一個特例,狀態(tài)圖中的多數狀態(tài)是活動狀

C.活動圖和狀態(tài)圖是對對象的生命周期進行建模,描述對象隨時間變化的行為

D.狀態(tài)圖強調對有幾個對象參與的活動過程建模,而活動圖更強調對單個反應型對象建模


17、在用例之間,會有三種不同的關系,下列哪個不是它們之間可能的關系()

A.包含(include)

B.擴展(extend)

C.泛化(generalization)

D.關聯(connect)

18、Fa?ade(外觀)模式的意圖是()。

A.希望簡化現有系統(tǒng)的使用方法。你需要定義自己的借口

B.將一個無法控制的現有對象與一個特定借口相匹配

C.將一組實現部分從另一組使用它們的對象中分離出來

D.你需要為特定的客戶(或情況)提供特定系列的對象


19、以下關于結構型模式說法不正確的是 。()

A.結構型模式可以在不破壞類封裝性的基礎上,實現新的功能

B.結構型模式主要用于創(chuàng)建一組對象

C.結構型模式可以創(chuàng)建一組類的統(tǒng)一訪問接口

D.結構型模式可以在不破壞類封裝性的基礎上,使得類可以同不曾估計到的系統(tǒng)進行交互

20、下列關于面向對象方法中描述中錯誤的是()。

A.使用設計模式有助于在軟件開發(fā)中應用面向對象技術

B.選擇面向對象程序設計語言時需要考慮開發(fā)人員對其的熟悉程度

C.UML作為一種可視化建模語言需要與RUP開發(fā)過程同時使用

D.目前在軟件生命周期的分析、設計、實現和測試中均可以應用面向對象方法


21、在狀態(tài)圖中不能表示下面那些概念?()

A.動作(action)

B.事件(event)

C.轉移(transition)

D.類(class)


22、下列不屬于面向對象技術的基本特征的是()。

A.封裝性

B.模塊性

C.多態(tài)性

D.繼承性

23、以下不是用例之間的關系的是()。

A.聚合

B.泛化

C.擴展

D.包含


24、()是表達系統(tǒng)類及其相互聯系的圖示,它是面向對象設計的核心,建立狀態(tài)圖、協作圖和其他圖的基礎。

A.對象圖

B.組件圖

C.類圖

D.狀態(tài)圖


25、UML通過圖形化的表示機制從多個側面對系統(tǒng)的分析和設計模型進行刻畫,其中()包括構件圖,它描述軟件系統(tǒng)中各組成構件,構件的內部結構以及構件之間的依賴關系。

A.行為視圖

B.結構視圖

C.構件視圖

D.用例視圖


二、判斷題  (共10題,每題2分,共20分)

26 27 28 29 30 31 32 33 34 35

26、抽象工廠模式提供了一系列相關或相互依賴對象的接口且必須指定他們具體的類。  (    )

27、參與者(actor)和用例(use case)之間的關系是關聯(association)關系。  (    )

28、一個狀態(tài)圖最多只能由一個初態(tài)和一個終態(tài)。  (    )

29、如圖所示,活動Gesture和Stream audio可以并發(fā)進行。 


 

 圖 活動圖  (    )

30、繼承本質上是“白盒復用”,對父類的修改,不會影響到子類。  (    )

31、Fa?ade外觀模式只能為方法調用創(chuàng)建更簡單的接口,不能減少客戶必須處理的對象數量。  (    )

32、設計模式的兩大主題是系統(tǒng)復用與系統(tǒng)擴展。  (    )

33、Abstract Factory(抽象工廠)模式確保系統(tǒng)總能根據當前的情況獲得合適的對象。  (    )

34、Adapter模式使原本由于接口不兼容而不能一起工作的那些類可以一起工作。  (    )

35、設計模式使代碼編制不能真正工程化。  (    )

三、簡答題  (共4題,每題5分,共20分)

36、什么是動作狀態(tài)?什么是活動狀態(tài)?它們有什么區(qū)別?


37、簡述用例圖的主要功能?用例與用例間的關系主要有哪幾種?


38、什么是用例圖?用例圖有什么作用?


39、簡述OOD模型的總體結構,并畫圖表示。



四、設計題  (共1題,每題10分,共10分)

40、當手機開機時,它處于空閑狀態(tài)(idle) ,當用戶使用電話呼叫某人(call someone)時,收集進入撥號狀態(tài)(dialing)。如果呼叫成功,即電話接通(connected),手機就處于通話狀態(tài)(working);如果呼叫不成功(can’t connect),例如對方線路有問題,關機 、拒絕接聽。這時手機停止呼叫,重新進入空閑狀態(tài),手機進入空閑狀態(tài)下被呼叫(be called ),手機進入響鈴狀態(tài)(ringing);如果用戶接聽電話(pick),手機處于通話狀態(tài);如果用戶未做出任何反應(haven’t acts ),可能他沒有聽見鈴聲,手機一直處于響鈴狀態(tài),如果用戶拒絕來電(refused),手機回到空閑狀態(tài)(idle)。

請按以上描述繪制出使用手機的狀態(tài)圖。


 

 


  • 上一篇:
  • 下一篇:
  • 作業(yè)咨詢 論文咨詢
    微信客服掃一掃

    回到頂部