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

字號(hào):

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