等考C語言:第二章程序設(shè)計基礎(chǔ)

字號:

一.程序設(shè)計方法與風格
     當今主導(dǎo)的程序設(shè)計風格是“清晰第一,效率第二”的觀點。
     1.在結(jié)構(gòu)化程序設(shè)計思想提出之前,在程序設(shè)計中曾強調(diào)程序的效率。與程序的效率相比,人們更重視程序的( C )。
     A.安全性 B.一致性 C.可理解性D.合理性
     2.對建立良好的程序設(shè)計風格,下面的描述正確的是(A )
     A.程序應(yīng)簡單、清晰、可讀性好 B.符號名的命名只要符合語法
     C.充分考慮程序的執(zhí)行效率 D.程序的注釋可有可無
     3. 在設(shè)計程序時.應(yīng)采納的原則之一是( D)。A.不限制GOTO語句的使用
     B.減少或取消注解行 C.程序越短越好 D.程序結(jié)構(gòu)應(yīng)有助于讀者理解
     4.程序應(yīng)該簡單易懂,語句構(gòu)造應(yīng)該簡單直接,不應(yīng)該為提高效率而把語句復(fù)雜化。
     5.源程序文檔化要求程序應(yīng)加注釋,注釋一般分為序言性注釋和 功能性注釋 。
     6.在編寫程序時,需要注意 數(shù)據(jù)說明 的風格,以便使程序中的數(shù)據(jù)說明更易理解和維護。
     7.當程序設(shè)計語言對輸入格式有嚴格要求時,應(yīng)保持輸入格式與輸入語句的一致性
     程序設(shè)計語言的基本成分是數(shù)據(jù)成分、運算成分、控制成分和(傳輸成分)。
    二.結(jié)構(gòu)化程序設(shè)計
     8.結(jié)構(gòu)化程序設(shè)計方法的主要原則是:自頂向下、逐步求精、模塊化、限制使用goto語句
     9.結(jié)構(gòu)化程序設(shè)計主要強調(diào)的是(B)
     A.程序的規(guī)模 B.程序的易讀性 C.程序的執(zhí)行效率 D.程序的可移植性
     10.結(jié)構(gòu)化程序設(shè)計的3種結(jié)構(gòu)是(順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu))。
     結(jié)構(gòu)化程序設(shè)計方法是程序設(shè)計的先進方法和工具。下面為三種基本的控制結(jié)構(gòu):
     順序結(jié)構(gòu):是一種簡單的程序設(shè)計,它是最基本,最常用的結(jié)構(gòu)
     選擇結(jié)構(gòu):又稱為分支結(jié)構(gòu),包括簡單選擇和多分支選擇結(jié)構(gòu)
     重復(fù)結(jié)構(gòu):又稱循環(huán)結(jié)構(gòu),有兩類循環(huán)語句:當型循環(huán)結(jié)構(gòu)(先判斷后執(zhí)行循環(huán)體)和直到型循環(huán)結(jié)構(gòu)(先執(zhí)行循環(huán)體后判斷)
     按結(jié)構(gòu)化程序設(shè)計方法設(shè)計出的程序具有兩大明顯的優(yōu)點:1、程序易于理解、使用和維護。2、提高了編程工作效率,降低了軟件開發(fā)成本。3.結(jié)構(gòu)化程序設(shè)計原則和方法的應(yīng)用
     11.結(jié)構(gòu)化程序設(shè)計的主要特點是(每個控制結(jié)構(gòu)只有一個入口和一個出口)
     12.下列敘述中,不屬于結(jié)構(gòu)化程序設(shè)計方法的主要原則的是(B)。
     A.自頂向下 B.由底向上 C.模塊化 D.限制使用GOTO語句
     在結(jié)構(gòu)化程序設(shè)計的具體實施中,要注意如下要素:
     使用程序設(shè)計語言中的順序、選擇、循環(huán)等有限的控制結(jié)構(gòu)表示程序的控制邏輯;選用的控制結(jié)構(gòu)只準許的一個入口和一個出口;程序語句組成容易識別的塊,每塊只有一個入口和一人出口;復(fù)雜結(jié)構(gòu)應(yīng)該用嵌套的基本控制結(jié)構(gòu)進行組合嵌套來實現(xiàn);語言中所沒有的控制結(jié)構(gòu),應(yīng)該采用前后一致的方法來模擬;嚴格控制GOTO語句的使用。其意思有三:1.用一個非結(jié)構(gòu)化的程序設(shè)計語言去實現(xiàn)一個結(jié)構(gòu)化的構(gòu)造;2.如不使用GOTO語句會使功能模糊;3.在某種可以改善而不是損害程序可讀性的情況下。
     三.面向?qū)ο蟮某绦蛟O(shè)計
     1. 關(guān)于面向?qū)ο蠓椒?BR>     25.面向?qū)ο蟮某绦蛟O(shè)計方法中涉及的對象是系統(tǒng)中用來描述客觀事物的一個 實體
     傳統(tǒng)的程序設(shè)計方法是面向過程的,其核心方法是以 算法 為核心。面向?qū)ο蠓椒ê图夹g(shù)以 對象 為核心。對象是由 數(shù)據(jù) 和 容許的操作 組成的封裝體,與客觀實體有直接的對應(yīng)關(guān)系。對象之間通過傳遞 消息 互相聯(lián)系,以模擬現(xiàn)實世界中不同事物彼此之間的聯(lián)系。