書名: 全國計算機等級考試真題匯編與專用題庫:二級C語言作者名: 全國計算機等級考試命題研究中心 未來教育教學與研究中心本章字數: 1382字更新時間: 2020-08-21 17:43:43
(二)程序設計基礎
【考點9】程序設計方法與風格
(1)設計方法:指設計、編制、調試程序的方法和過程,主要有結構化程序設計方法、軟件工程方法和面向對象方法。
(2)設計風格:良好的設計風格要注重源程序文檔化、數據說明方法、語句的結構和輸入輸出。
【考點10】結構化程序設計
1.結構化程序設計的原則
結構化程序設計強調程序設計風格和程序結構的規范化,提倡清晰的結構。
(1)自頂向下:即先考慮總體,后考慮細節;先考慮全局目標,后考慮局部目標。
(2)逐步求精:對復雜問題,應設計一些子目標做過渡,逐步細化。
(3)模塊化:把程序要解決的總目標分解為分目標,再進一步分解為具體的小目標,把每個小目標稱為一個模塊。
(4)限制使用GOTO語句。
2.結構化程序的基本結構與特點
(1)順序結構:自始至終嚴格按照程序中語句的先后順序逐條執行,是最基本、最普遍的結構形式。
(2)選擇結構:又稱為分支結構,包括簡單選擇和多分支選擇結構。
(3)重復結構:又稱為循環結構,根據給定的條件,判斷是否需要重復執行某一相同的或類似的程序段。
結構化程序設計中,應注意的事項如下。
(1)使用程序設計語言中的順序、選擇、循環等有限的控制結構表示程序的控制邏輯。
(2)選用的控制結構只準許有一個入口和一個出口。
(3)程序語言組成容易識別的塊,每塊只有一個入口和一個出口。
(4)復雜結構應該用嵌套的基本控制結構進行組合嵌套來實現。
(5)語言中所沒有的控制結構,應該采用前后一致的方法來模擬。
(6)盡量避免GOTO語句的使用。
【考點11】面向對象的程序設計
面向對象方法的本質是主張從客觀世界固有的事物出發來構造系統,強調建立的系統能映射問題域。
●對象:用來表示客觀世界中任何實體,可以是任何有明確邊界和意義的東西。
●類:具有共同屬性、共同方法的對象的集合。
●實例:一個具體對象就是其對應分類的一個實例。
●消息:實例間傳遞的信息,它統一了數據流和控制流。
●繼承:使用已有的類定義作為基礎建立新類的定義技術。
●多態性:指對象根據所接收的信息而做出動作,同樣的信息被不同的對象接收時有不同行動的現象。
面向對象程序設計的優點:與人類習慣的思維方法一致、穩定性好、可重用性好、易于開發大型軟件產品、可維護性好。
真題演練
(1)下列選項中不屬于結構化程序設計原則的是( )。
A)可封裝
B)自頂向下
C)模塊化
D)逐步求精
(2)面向對象方法中,實現對象的數據和操作結合于統一體中的是( )。
A)結合
B)封裝
C)隱藏
D)抽象
(3)結構化程序所要求的基本結構不包括( )。
A)順序結構
B)GOTO跳轉
C)選擇(分支)結構
D)重復(循環)結構
(4)下列選項中屬于面向對象設計方法主要特征的是( )。
A)繼承
B)自頂向下
C)模塊化
D)逐步求精
(5)在面向對象方法中,不屬于“對象”基本特點的是( )。
A)一致性
B)分類性
C)多態性
D)標識唯一性
(6)下面關于對象概念的描述中正確的是( )。
A)對象間的通信靠消息傳遞
B)對象是名字和方法的封裝體
C)任何對象必須有繼承性
D)對象的多態性是指一個對象有多個操作
(7)面向對象方法中,繼承是指( )。
A)一組對象所具有的相似性質
B)一個對象具有另一個對象的性質
C)各對象之間的共同性質
D)類之間共享屬性和操作的機制
(8)數據流圖由一些特定的圖符構成。下列圖符名標識的圖符不屬于數據流圖合法圖符的是( )。
A)加工
B)控制流
C)數據存儲
D)數據流
- ADOBE INDESIGN CS4標準培訓教材
- 金牌網管師(初級)網絡實驗手冊
- 華為ICT大賽實踐賽昇騰AI賽道真題解析
- 全國計算機等級考試一本通:二級Access
- 思科網絡技術學院教程CCNA Exploration:LAN交換和無線
- 全國職稱計算機考試講義·真題·預測三合一:中文Windows XP操作系統
- 全國計算機等級考試一本通:三級網絡技術
- 金牌網管師(助理級)網吧網管
- 全國計算機等級考試一本通:二級Visual Basic
- 程序設計競賽專題挑戰教程
- 全國計算機等級考試一本通:二級C語言
- 全國計算機等級考試教程:二級Access
- 全國計算機等級考試一本通:一級MS Office
- 如何通過系統集成項目管理工程師考試
- 計算機應用基礎項目化教程(Windows 7+Office 2010)