freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

20xx年全國計算機等級考試公共基礎(chǔ)(編輯修改稿)

2025-08-31 08:35 本頁面
 

【文章內(nèi)容簡介】 值;l 輸入一批數(shù)據(jù)時,最好使用輸入結(jié)束標志;l 在以交互式輸入/輸出方式進行輸入時,要在屏幕上使用提示符明確提示輸入的請求,同時在數(shù)據(jù)輸入過程中和輸入結(jié)束時,應(yīng)在屏幕上給出狀態(tài)信息;l 當程序設(shè)計語言對輸入格式有嚴格要求時,應(yīng)保持輸入格式與輸入語句的一致性;給所有的輸出加注釋,并設(shè)計輸出報表格式??键c2:結(jié)構(gòu)化程序設(shè)計1.程序的易讀性是結(jié)構(gòu)化程序設(shè)計最重要的特點。2.按照結(jié)構(gòu)化設(shè)計方法設(shè)計的程序具有以下特點:(1)程序易于理解、使用和維護,程序員采用結(jié)構(gòu)化編寫方法,便于控制、降低程序的復(fù)雜性,因此容易編寫程序。便于驗證程序的正確性,結(jié)構(gòu)化程序清晰易讀,可理解性好,程序員能夠進行逐步求精、程序證明和測試,以確保程序的正確性,程序容易閱讀并被人理解,便于用戶使用和維護。(2)提高編程工作的效率,降低了軟件開發(fā)成本。由于結(jié)構(gòu)化編程方法能夠把錯誤控制到最低限度,因此能夠減少調(diào)試和查錯的時間。結(jié)構(gòu)化是由一些為數(shù)不多的基本結(jié)構(gòu)模塊組成,這些模塊甚至可以由機器自動生成,從而極大地減輕了編程工作量。結(jié)構(gòu)化程序設(shè)計選用的每個控制結(jié)構(gòu)只允許有一個入口和一個出口。3. 結(jié)構(gòu)化程序設(shè)計的三種基本邏輯結(jié)構(gòu)為順序結(jié)構(gòu)、選擇結(jié)構(gòu)和重復(fù)結(jié)構(gòu)。(1)順序結(jié)構(gòu)是一種簡單的程序設(shè)計,它是最基本最常用的結(jié)構(gòu)。(2)選擇結(jié)構(gòu)又稱為分支結(jié)構(gòu),包括簡單分支和多分支選擇結(jié)構(gòu),這種結(jié)構(gòu)可以根據(jù)設(shè)定的條件,判斷應(yīng)該選擇哪一條分支來執(zhí)行相應(yīng)的語句系列。(3)循環(huán)結(jié)構(gòu)是根據(jù)給定的條件,判斷是否需要重復(fù)執(zhí)行某一相同的或類似的程序段,利用循環(huán)結(jié)構(gòu)可節(jié)約大量的程序行。在程序設(shè)計語言中,循環(huán)結(jié)構(gòu)包括當型循環(huán)結(jié)構(gòu)和直到型循環(huán)結(jié)構(gòu)。l 當型循環(huán)結(jié)構(gòu):先判斷條件后執(zhí)行循環(huán)體。l 直到型循環(huán)結(jié)構(gòu):先執(zhí)行循環(huán)體后判斷條件。4. 結(jié)構(gòu)化程序設(shè)計方法的主要原則是自頂而下,逐步求精,模塊化,限制使用GOTO語句。(1)自頂而下:程序設(shè)計時,應(yīng)先考慮整體,后考慮細節(jié);先考慮全局目標,后考慮局部目標。不要一開始就過多追求眾多的細節(jié),先從最上層目標開始設(shè)計,逐步使問題具體化。(2)逐步求精:對于復(fù)雜問題,應(yīng)考慮設(shè)計一些子目標作為過渡,逐步細化。(3)模塊化:把一個復(fù)雜的問題分解成若干稍微簡單的問題,把程序要解決的總目標分解為分目標,再進一步分解為具體的小目標,我們把每一個小目標稱為一個模塊。模塊化的目的是使程序的結(jié)構(gòu)清晰,容易閱讀,容易理解,容易測試,容易修改。(4)限制使用GOTO語句:濫用GOTO語句確實有害,應(yīng)盡量避免;并非完全避免使用GOTO語句,有些地方使用GOTO語句會使程序流程更清楚、效率更高。我們爭論的焦點不應(yīng)該放在是否取消用GOTO語句上,關(guān)鍵是是否能提高程序清晰性。5. 結(jié)構(gòu)化程序設(shè)計的一種基本方法是逐步求精法。對于復(fù)雜問題,應(yīng)考慮設(shè)計一些子目標作為過渡,逐步細化,使復(fù)雜問題變得簡單,從而有利于問題的解決??键c3:面向?qū)ο蟮某绦蛟O(shè)計1.模塊是指執(zhí)行某一特定任務(wù)(也可以是實現(xiàn)某一特定的抽象數(shù)據(jù)類型)的數(shù)據(jù)結(jié)構(gòu)和程序代碼。一個模塊有它的外部特征和內(nèi)部特征。外部特征包括模塊的接口(即它的輸入/輸出參數(shù),引用的全局變量和它需調(diào)用的其他模塊)和模塊的功能;內(nèi)部特征包括模塊的局部數(shù)據(jù)和實現(xiàn)該模塊的程序代碼。調(diào)用一個模塊時只需知道它的外部特征即可,而不必了解其內(nèi)部特征。模塊化是指將一個待開發(fā)的軟件分解成若干個小的簡單的部分——模塊,每個模塊可獨立地開發(fā)、測試,最后組裝成完整的程序。這是一種復(fù)雜問題的“分而治之”的原則,模塊化的目的是使程序的結(jié)構(gòu)清晰,模塊化的目的是使程序的結(jié)構(gòu)清晰,容易閱讀,容易理解,容易測試,容易修改。模塊的功能盡量單一,且各模塊之間的聯(lián)系盡量少。在模塊化程序設(shè)計中,一個模塊內(nèi)部的控制結(jié)構(gòu)也要符合結(jié)構(gòu)化原則,以增加程序的可讀性。2.結(jié)構(gòu)化設(shè)計方法是基于模塊化、自頂而下細化、結(jié)構(gòu)化程序設(shè)計等程序設(shè)計技術(shù)基礎(chǔ)而發(fā)展而來的,是一種面向數(shù)據(jù)流的設(shè)計方法。在結(jié)構(gòu)化程序設(shè)計的具體實施中要注意把握以下要素:(1)使用程序設(shè)計語言中的順序、選擇、循環(huán)等有限的控制結(jié)構(gòu)表示程序的控制邏輯;(2)選用的控制結(jié)構(gòu)只準許有一個入口和一個出口;(3)程序語句組成容易識別的塊,每塊只有一個入口和一個出口;(4)復(fù)雜結(jié)構(gòu)應(yīng)該用嵌套的基本控制結(jié)構(gòu)進行組合嵌套來實現(xiàn);(5)語言中沒有的控制結(jié)構(gòu),應(yīng)該采用前后一致的方法來模擬;(6)嚴格控制GOTO語句的使用。3.模塊化的目的是使程序的結(jié)構(gòu)清晰,容易閱讀,容易理解,容易測試,容易修改。模塊獨立是指每個模塊完成一個相對獨立的特定子功能,并且與其他模塊之間的聯(lián)系簡單。所以說,在面向?qū)ο蟮某绦蛟O(shè)計中,各個對象之間相對獨立,相互依賴性小。4.信息隱蔽是開發(fā)整體程序結(jié)構(gòu)時使用的法則,即將每個程序的成分隱蔽或封裝在一個單一的設(shè)計模塊中,定義每一個模塊時盡可能少地顯露其內(nèi)部的處理。信息隱蔽是通過對象的封裝性來實現(xiàn)。封裝是一種信息隱蔽技術(shù),用戶只能看見對象封裝界面上的信息,對象的內(nèi)部實現(xiàn)對用戶是隱蔽的。封裝目的是使對象的使用者和生產(chǎn)者分離,使對象定義和實現(xiàn)分開。信息隱蔽的概念與模塊獨立性直接相關(guān)。耦合是指模塊之間聯(lián)系的緊密程度,耦合度越高則模塊的獨立性越差。5.類是一組具有相同屬性和相同操作的對象的集合。一個類的每個對象都是這個類的一個實例(instance)。在分析和設(shè)計時,我們通常把注意力集中在類上,而不是具體的對象。我們也不必為每個對象逐個定義,只需對類做出定義,而對類的屬性的不同賦值即可得到該類的對象實例。有些類之間存在一般和特殊的關(guān)系,即一些類是某個類的特殊情況,某個類是某些類的一般情況。即特殊類是一種一般類。特殊類是一般類的子類,一般類是特殊類的父類。通常把一個類和這個類的所有對象稱為“類及對象”或?qū)ο箢悺?.在面向?qū)ο蠓椒ㄖ?,繼承是類間的一種基本關(guān)系,是在某個類的層次關(guān)聯(lián)中不同的類共享屬性和操作的一種機制。一個子類只有唯一的一個父親,這種繼承稱為單一繼承。一個子類也可以有多個父類,它可以從多個父類中繼承特性,這種繼承稱為多重繼承。7.在面向?qū)ο蠓椒ㄖ?,消息傳遞是對象間通信的手段,一個對象通過向另一個對象發(fā)送消息來請求其服務(wù),一個消息通常包括接受對象名,調(diào)用的操作名和適當?shù)膮?shù)。消息只告訴接收對象需要完成什么操作,但并不指示接受者怎樣完成操作。消息完全由接受者解釋,接受者獨立決定采用什么方法來完成所需的操作。8.面向?qū)ο蟮某绦蛟O(shè)計方法中涉及到的對象是系統(tǒng)中用來描述客觀事物的實體,是構(gòu)成系統(tǒng)的一個基本單位,由一組表示其靜態(tài)特征的屬性及其可執(zhí)行的一組操作(操作是對象的動態(tài)屬性)組成,是屬性與方法的封裝體,對象間的通訊是靠消息來傳遞的。繼承是面向?qū)ο蟮姆椒ǖ闹饕卣?。廣義地說,繼承是指能夠直接獲得已經(jīng)具有的性質(zhì)和特征,而不必重復(fù)定義它們。但并不是所有的對象都必須有繼承性。9.在面向?qū)ο蠓椒▽W中,有對象模型、動態(tài)模型和功能模型。(1)對象模型:是三個模型中最關(guān)鍵的一個模型,它的作用是描述系統(tǒng)的靜態(tài)結(jié)構(gòu),包括構(gòu)成系統(tǒng)的類和對象,它們的屬性和操作,及它們之間的關(guān)系。(2)動態(tài)模型:即事件跟蹤圖及狀態(tài)圖,確定事件,建立事件跟蹤表。(3)功能模型:功能模型由數(shù)據(jù)流圖組成,指明從外部輸入到外部輸出,數(shù)據(jù)在系統(tǒng)中傳遞和變換的情況,直接反映了用戶對目標系統(tǒng)要求。10.對象有三種成分:標識、屬性和方法(或操作)。每個對象都有自己的屬性值,表示該對象的狀態(tài)。對象中的屬性只能夠通過該對象所提供的操作來存取或修改。操作也稱為方法或服務(wù),它規(guī)定了對象的行為,表示對象所提供的服務(wù)。面向?qū)ο蠹夹g(shù)的特點:可重用性、可維護性、表示方法的一致性。11.對象根據(jù)所接受的消息而做出相應(yīng)動作,同樣的消息被不同的對象接受時會導(dǎo)致完全不同的行為,這種現(xiàn)象叫多態(tài)性。在面向?qū)ο蟮能浖夹g(shù)中,多態(tài)性是指子類對象可以像父類對象那樣使用,同樣的消息既可以發(fā)給父類對象,又可以發(fā)給子類對象。也就是說,多態(tài)性是指同一操作作用于不同的對象可以有不同的解釋,產(chǎn)生不同的執(zhí)行結(jié)果。12.傳統(tǒng)的程序設(shè)計語言中,把過程調(diào)用與目標代碼的連接(即調(diào)用哪個過程)放在程序運行前進行稱為靜態(tài)綁定,而動態(tài)綁定則是把這種連接推遲到運行時才進行。在一般與特殊關(guān)系中,子類是父類的一個特例,所以父類對象可以出現(xiàn)的地方,也允許其子類對象出現(xiàn)。因此在運行過程中,當一個對象發(fā)送消息請求服務(wù)時
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1