當前位置:才華齋>IT認證>計算機等級>

2017年全國計算機二級公共基礎知識複習資料

計算機等級 閱讀(6.58K)

應用物理方面的成就,為計算機技術的發展提供了條件:真空電子技術、磁記錄技術、光學和鐳射技術、超導技術、光導纖維技術、熱敏和光敏技術等,均在計算機中得到廣泛應用。下面是小編整理的關於全國計算機二級公共基礎知識複習資料,歡迎大家參考!

2017年全國計算機二級公共基礎知識複習資料

  面向物件方法的基本概念

1)物件

在面向物件程式設計方法中,物件是系統中用來描述客觀事物的一個實體,是構成系統的一個基本單位,它由一組表示其靜態特徵的屬性和它執行的一組操作組成。

物件的基本特點:

(1)標識的唯一性

物件是可區分的,並且由物件的內在本質來區分,而不是通過描述來區分。

(2)分類性

指可以將具有相同屬性和操作的物件抽象成類。

(3)多型性

指同一個操作可以是不同物件的行為。

(4)封裝性

從外面看只能看到物件的外部特徵,即只需知道資料的取值範圍和可以對該資料施加的操作,根本無需知道資料的具體結構以及實現操作的演算法。

(5)模組獨立性好

從模組的獨立性考慮,物件內容各種元素彼此相結合得很緊密,內聚性強。

2)類和例項

將屬性、操作相似的物件歸為類。具有共同的屬性、共同的方法的物件的集合,即是類。

3)訊息

訊息是一個例項與另一個例項之間傳遞的資訊,它請求物件執行某一處理或回答某一個要求的資訊,它統一了資料流和控制流。

訊息只包含傳遞者的'要求,它告訴接受者需要做哪些處理,並不指示接受者怎樣去完成這些處理。

4)繼承

繼承是使用已有的類定義作為基礎建立新類的定義技術。已有的類可當作基類來引用,則新類相應地可作為派生類來引用。

繼承即是指能夠直接獲得已有的性質和特徵,而不必重複定義它們。

5)多型性

物件根據所接受的訊息而做出動作,同樣的訊息被不同的物件接受時可導致完全不同的行動,該現象稱為多型性。

在面向物件技術中,多型性是指子類物件可以像父類物件那樣使用,同樣的訊息可以傳送給父類物件也可以傳送給子類物件。

多型性機制增加了面向物件軟體系統的靈活性,減少了資訊冗餘,而且顯著提高了軟體的可重用性可擴充性。

  結構化程式設計原則和方法的應用

1.使用程式設計語言中的順序、選擇、迴圈等有限的控制結構表示程式的控制邏輯;

2.選用的控制結構只允許有一個入口和一個出口;

3.程式語句組成容易識別的塊,每塊只有一個入口和一個出口;

4.複雜結構應該用巢狀的基本控制結構進行組合巢狀來實現;

5.語言中所有沒有的控制結構,應該採用前後一致的方法來模擬;

6.嚴格控制goto語句的使用:

(1)用一個非結構化的程式設計語言去實現一個結構化的構造;

(2)若不使用goto語句會使功能模糊;

(3)在某種可以改善而不是損害程式可讀性的情況下。

結構化程式設計的特點

結構化程式中的任意基本結構都具有唯一入口和唯一出口,並且程式不會出現死迴圈。在程式的靜態形式與動態執行流程之間具有良好的對應關係。

優點:

由於模組相互獨立,因此在設計其中一個模組時,不會受到其它模組的牽連,因而可將原來較為複雜的問題化簡為一系列簡單模組的設計。模組的獨立性還為擴充已有的系統、建立新系統帶來了不少的方便,因為我們可以充分利用現有的模組作積木式的擴充套件。按照結構化程式設計的觀點,任何演算法功能都可以通過由程式模組組成的三種基本程式結構的組合:順序結構、選擇結構和迴圈結構來實現。

結構化程式設計的基本思想是採用"自頂向下,逐步求精"的程式設計方法和"單入口單出口"的控制結構。自頂向下、逐步求精的程式設計方法從問題本身開始,經過逐步細化,將解決問題的步驟分解為由基本程式結構模組組成的結構化程式框圖;"單入口單出口"的思想認為一個複雜的程式,如果它僅是由順序、選擇和迴圈三種基本程式結構通過組合、巢狀構成,那麼這個新構造的程式一定是一個單入口單出口的程式。據此就很容易編寫出結構良好、易於除錯的程式來。①整體思路清楚,目標明確。②設計工作中階段性非常強,有利於系統開發的總體管理和控制。③在系統分析時可以診斷出原系統中存在的問題和結構上的缺陷。

缺點: