TQC+ 軟體開發知識 第一類 第26~50題

26. 模組內具有多個邏輯上相關聯的功能,稱為下列哪一項內聚力?
(A) 功能內聚力(Functional Cohesion)
(B) 邏輯內聚力(Logical Cohesion)
(C) 溝通內聚力(Communication Cohesion)
(D) 程序內聚力(Procedual Cohesion)
Ans: B 

27. 若一個模組內部要做好幾件工作,且每一件工作都不相關,則該模組屬於下列哪一項內聚力?
(A) 偶發內聚力(Coincidental Cohesion)
(B) 邏輯內聚力(Logical Cohesion)
(C) 溝通內聚力(Communication Cohesion)
(D) 程序內聚力(Procedual Cohesion)
Ans: A 

28. 下列哪些項目屬於耦合力(Coupling)?(複選)
(A) 資料耦合力(Data Coupling)
(B) 控制耦合力(Control Coupling)
(C) 共同耦合力(Common Coupling)
(D) 功能耦合力(Function Coupling)
Ans: A B C 

29. 下列哪一項耦合力,是使用一些簡單型別資料,作為兩模組間傳遞之參數?
(A) 資料耦合力(Data Coupling)
(B) 參數耦合力(Parametric Coupling)
(C) 共同耦合力(Common Coupling)
(D) 功能耦合力(Function Coupling)
Ans: A 

30. 下列哪一項耦合力,是模組之間以資料結構的自訂型別做為程式的介面?
(A) 資料耦合力(Data Coupling)
(B) 參數耦合力(Parametric Coupling)
(C) 資料結構耦合力(Stamp Coupling)
(D) 功能耦合力(Function Coupling)
Ans: C 

31. 當一個模組傳遞旗標去控制另一個模組時,稱這兩個模組具有下列哪一項耦合力?
(A) 資料結構耦合力(Stamp Coupling)
(B) 旗標耦合力(Flag Coupling)
(C) 共同耦合力(Common Coupling)
(D) 控制耦合力(Control Coupling)
Ans: D 

32. 兩個模組使用相同的資料區,且都可以讀寫資料區內的資料時,稱這兩個模組具有下列哪一項耦合力?
(A) 資料結構耦合力(Stamp Coupling)
(B) 功能耦合力(Function Coupling)
(C) 共同耦合力(Common Coupling)
(D) 控制耦合力(Control Coupling)
Ans: C 

33. 下列哪一項耦合力,是一個模組使用另一模組內之部份程式碼,或改變其模組內局部變數?
(A) 資料耦合力(Data Coupling)
(B) 內容耦合力(Content Coupling)
(C) 共同耦合力(Common Coupling)
(D) 控制耦合力(Control Coupling)
Ans: B 

34. 下列哪些系統類型可歸類為資訊系統?(複選)
(A) 交易處理系統
(B) 管理資訊系統
(C) 決策支援系統
(D) 企業資源規劃系統
Ans: A B C D 

35. 下列哪一項不是物件導向分析方法的特性?
(A) 減少分析與設計間溝通不良的問題
(B) 以物件封裝資料與處理
(C) 易學易用
(D) 再利用性高
Ans: C 

36. 下列哪一項不是結構化分析方法的特性?
(A) 資料以實體關係圖(ERD)為主要工具
(B) 處理以資料流程圖(DFD)為主要工具
(C) 易學易用
(D) 資料與處理分開
Ans: C 

37. 下列哪些是結構化分析設計的缺點?(複選)
(A) 難以進行反向工程
(B) 合成時會發生無法預期的狀況
(C) 實體關係圖轉換為資料庫模型時,會產生語意喪失的問題
(D) 程式執行速度較慢
Ans: A B C 

38. 下列哪些是物件導向的優點?(複選)
(A) 開發時間較短
(B) 容易維護
(C) 使用人員容易接受
(D) 軟體再利用率高
Ans: A B D 

39. 下列哪些是決策支援系統的特性?(複選)
(A) 適用於上、中、下個階層
(B) 支援可以取代決策
(C) 較無彈性與可塑性
(D) 由使用者控制輸入與輸出
Ans: A D 

40. 下列哪些是專家系統的特性?(複選)
(A) 解決問題的效益較小
(B) 問題的範圍越大越好
(C) 無法解決需要常識的問題
(D) 專家的意見需要一致並具有共識
Ans: C D 

41. 下列哪些不是管理資訊系統的特性?(複選)
(A) 需要複雜的決策運算模式
(B) 大部分用於結構性或例行性問題的資源
(C) 所需資料為已知
(D) 彈性較大
Ans: A D 

42. 下列哪些不是交易處理系統的特性?(複選)
(A) 是企業用來蒐集、儲存、處理、傳播的系統
(B) 資料處理大部分是定時、例行性、重複性
(C) 資料處理資料量大,處理計算複雜度較高
(D) 資料輸出部分具有彈性,大部分輸出可變動的格式
Ans: C D 

43. 軟體開發中的「Do the things right」是指下列哪一個階段?
(A) 需求分析
(B) 系統分析
(C) 系統設計
(D) 單元測試
Ans: C 

44. MVC Pattern中的C,是指下列哪一項?
(A) Controller
(B) Comunication
(C) Change
(D) Collection
Ans: A 

45. 在架構設計中的介面(Interface)是指下列哪一項?
(A) 物件導向語言的介面
(B) 各Layer間互相溝通的介面
(C) 與開發人員溝通的介面
(D) 與使用者溝通的使用者介面
Ans: B 

46. 下列哪一項是表象模式(Facade Pattern)的主要目的?
(A) 降低系統的耦合度
(B) 轉換介面的差異
(C) 隱藏子系統內部的實作
(D) 隱藏物件產生的方式
Ans: C 

47. 下列哪些階層(Layer)常出現在分層體系結構(Layer Architecture)中?(複選)
(A) 表達層(Presentation Layer)
(B) 服務層(Service Layer)
(C) 資料存取層(Data Access Layer)
(D) 物件層(Object Layer)
Ans: A B C 

48. 系統架構模型中SOA的S,是指下列哪一項?
(A) Services
(B) Server
(C) Solution
(D) System
Ans: A 

49. 單例模式(Singleton Pattern)的意義下列哪些正確?(複選)
(A) 使用此模式,在系統中只會有一個實例(Instance)存在
(B) 該類別只有一個子類別
(C) 該類別只有一個父類別
(D) 將物件產生的行為包裝起來,當實例(Instance)存在時即不新增一個實體,使用原本的實體
Ans: A D 

50. 下列哪一項最必要設計成無狀態(Stateless)?
(A) Services
(B) Domain Object
(C) UI
(D) Database
Ans: A 

沒有留言:

張貼留言