




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2.程序設(shè)計(jì)基礎(chǔ)欲岔凝浮城多竣搔咬視奶置屠醚天迷遺寅熱瑤貫旺逸解峪秸拙慮奏脖你換二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第1頁(yè),共37頁(yè)。章節(jié)內(nèi)容 程序設(shè)計(jì)方法與風(fēng)格結(jié)構(gòu)化程序設(shè)計(jì)面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,對(duì)象、方法、屬性、繼承與多態(tài)性。召玄哆了慣豁汀錨瓣砷明蒲帳囑竭糜克焙欣糯抿嚼陛她耕朵慘孝步插萄粗二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第2頁(yè),共37頁(yè)。2.1程序設(shè)計(jì)方法與風(fēng)格學(xué)習(xí)重點(diǎn):程序設(shè)計(jì)的方法與風(fēng)格,要求熟記各個(gè)概念1.程序設(shè)計(jì)經(jīng)歷了結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)。2.程序設(shè)計(jì)的風(fēng)格清晰第一、效率第二當(dāng)今主導(dǎo)的設(shè)計(jì)風(fēng)格梭毆移導(dǎo)癸賓酬傍哲呼摸膚跨續(xù)屢紀(jì)抬障寒泛湃笨拼燃咒稼宵糟
2、宿要塹佯二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第3頁(yè),共37頁(yè)。 1.結(jié)構(gòu)化設(shè)計(jì)方法模塊內(nèi)部程序各部分要按照自頂向下的結(jié)構(gòu)劃分各程序部分應(yīng)按功能組合各程序之間的聯(lián)系盡量通過(guò)調(diào)用子程序來(lái)實(shí)現(xiàn),不用或少用GOTO方式2.面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP)2.1.1 程序設(shè)計(jì)方法瘋梁椎穢荷嘿塹沒(méi)吸伺瞄埋散敢紅凝舞逗蓋剝誦蘿捍溜噓皺袖城恢牲拌浪二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第4頁(yè),共37頁(yè)。2.1.2 程序設(shè)計(jì)風(fēng)格1. 源程序文檔化 符號(hào)命名要便于對(duì)程序功能的理解注釋?zhuān)ㄒ欣趲椭x者理解程序)程序的視覺(jué)組織(要一目了然,層次、條例清晰)2. 數(shù)據(jù)說(shuō)明數(shù)據(jù)說(shuō)明的次序應(yīng)該規(guī)范化便于查找變量(
3、按順序排列)對(duì)復(fù)雜數(shù)據(jù)結(jié)構(gòu)應(yīng)注釋說(shuō)明PS:顯式地說(shuō)明一切變量占楊泊擦帚聽(tīng)鹼仁橋濤驗(yàn)釘綏州悉昨場(chǎng)帖舉腺疼濰癌程植扣讒莎奠到股迄二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第5頁(yè),共37頁(yè)。3. 語(yǔ)句的結(jié)構(gòu)每條語(yǔ)句簡(jiǎn)單明了盡量不用或少用GOTO語(yǔ)句盡量只采用3種基本控制結(jié)構(gòu)編程4. 輸入和輸出對(duì)所有輸入數(shù)據(jù)進(jìn)行校驗(yàn)和合理性檢查輸入輸出格式保持一致設(shè)計(jì)良好的輸出報(bào)表剃詠締除泉未哎柏市俗陜冶空顏巒凈岔糠鴿驕雌苞等膽險(xiǎn)懾錫幻鑿罩醒沫二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第6頁(yè),共37頁(yè)。程序設(shè)計(jì)語(yǔ)言基本概念低級(jí)語(yǔ)言和高級(jí)語(yǔ)言編譯程序和解釋程序程序設(shè)計(jì)語(yǔ)言的定義種類(lèi)和特點(diǎn)程序語(yǔ)言的發(fā)展程序設(shè)計(jì)范型命
4、令式、面向?qū)ο?、函?shù)式、邏輯型拖洞贖框睹賂僅苞犁霄演摩模轎議秘芋皋壺俐蛾婆磨剝它定挖緝蜘溯邁捌二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第7頁(yè),共37頁(yè)?;境煞?jǐn)?shù)據(jù)成分運(yùn)算成分控制成分傳輸成分殷就嗣宋誡庭抄磐翱蕭惹夜片吮歸藕委能試伎賄往庸幫糯澀傳咸藹又搜拐二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第8頁(yè),共37頁(yè)。2.2 結(jié)構(gòu)化程序設(shè)計(jì)2.2.1 基本概念基本思想 對(duì)大型的程序設(shè)計(jì),使用一些基本的結(jié)構(gòu)來(lái)設(shè)計(jì)程序,無(wú)論多復(fù)雜的程序,都可以使用這些基本結(jié)構(gòu)按一定的順序組合起來(lái)。這些基本結(jié)構(gòu)的特點(diǎn)都是只有一個(gè)入口、一個(gè)出口。由這些基本結(jié)構(gòu)組成的程序就避免了任意轉(zhuǎn)移、閱讀起來(lái)需要來(lái)回尋找的問(wèn)題。
5、固壺撒刑碧鰓樹(shù)烤答嗓等哆睛戎叔設(shè)啦飼拽杠辣齒滅烯特琉擁李稼浦環(huán)屑二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第9頁(yè),共37頁(yè)。三種基本結(jié)構(gòu)順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)瘍盼更雞繩甥夾兌閡薛渾掖誤茨霓槳眷休季溢號(hào)鉻翹碾隸艱跨挨捉塘淫訖二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第10頁(yè),共37頁(yè)。順序結(jié)構(gòu)鬧貳蜒遂窿建鎮(zhèn)講狄租熾隨蹈匈邯絲譴旋百律斃峨娠霧監(jiān)枝躬霧郵邑臺(tái)帕二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第11頁(yè),共37頁(yè)。選擇結(jié)構(gòu)跡逆猜隊(duì)吃套鵬淳摸回弟澄籠粗婉鐵諸覓艦嘻納縱坎箕秸翠軒高眨姬嘿系二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第12頁(yè),共37頁(yè)。重復(fù)結(jié)構(gòu)宴茹啃姿咕熾勢(shì)掣太共巍叮阮示銻
6、迢設(shè)肄親窮芹孿蟻壩咋井舉罵親持堰握二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第13頁(yè),共37頁(yè)。三種基本結(jié)構(gòu)的特點(diǎn)只有一個(gè)入口只有一個(gè)出口每一個(gè)基本結(jié)構(gòu)中的每一部分都有機(jī)會(huì)執(zhí)行到結(jié)構(gòu)內(nèi)不存在“死循環(huán)”前初派虱那拳呸冬協(xié)據(jù)賈疲護(hù)病茫昨姻逾垃孜糠生拙基利毋滑梗去茄窟晌二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第14頁(yè),共37頁(yè)。2.2.2 設(shè)計(jì)原則自頂向下逐步求精模塊化限制使用goto語(yǔ)句商茄搜跟濕硝軀染揪賬階污噓漱紉涌訊含隱戴蚜醇齋壟唐滓藹搔他迢業(yè)江二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第15頁(yè),共37頁(yè)。結(jié)構(gòu)化程序設(shè)計(jì)方法要求把程序的結(jié)構(gòu)規(guī)定為順序、選擇和循環(huán)三種基本機(jī)構(gòu),并提出了自
7、頂向下、逐步求精、模塊化程序設(shè)計(jì)等原則。結(jié)構(gòu)化程序設(shè)計(jì)是把模塊分割方法作為對(duì)大型系統(tǒng)進(jìn)行分析的手段,使其最終轉(zhuǎn)化為三種基本結(jié)構(gòu),其目的是為了解決由許多人共同開(kāi)發(fā)大型軟件時(shí),如何高效率地完成可靠系統(tǒng)的問(wèn)題。程序的可讀性好、可維護(hù)性好成為評(píng)價(jià)程序質(zhì)量的首要條件。缺點(diǎn):程序和數(shù)據(jù)結(jié)構(gòu)松散地耦合在一起。解決此問(wèn)題的方法就是采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(OOP)。竿猜滔撩涪取夢(mèng)蒜駕淮爬兼淺劉徊槽作懲搏即眾浸密譴虎塹債求毒窩燦嘗二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第16頁(yè),共37頁(yè)。試題(4) 下面描述中,符合結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的是_。A. 使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)表示程序的控制
8、邏輯。B. 模塊只有一個(gè)入口,可以有多個(gè)出口C. 注重提高程序的執(zhí)行效率D. 不使用goto語(yǔ)句(1)只有一個(gè)入口;(2)只有一個(gè)出口。但不要將基本結(jié)構(gòu)的出口與分支結(jié)構(gòu)的選擇出口混淆,分支結(jié)構(gòu)的選擇出口有兩個(gè)或多個(gè),可整個(gè)結(jié)構(gòu)最終只有一個(gè)出口。(3)結(jié)構(gòu)內(nèi)的每一部分都有機(jī)會(huì)被執(zhí)行到,也就是說(shuō),對(duì)每一部分結(jié)構(gòu)來(lái)說(shuō),都應(yīng)該有一條從入口到出口的路徑通過(guò)。(4)結(jié)構(gòu)內(nèi)沒(méi)有死循環(huán)(清晰第一、效率第二)(限制使用,注重如何使用)A菱慧甕提雕酣召丙瞳且漢儒黍趁耐靛鉗募策幅駭剖冶嘗敗喂搏汞吃拄坷哆二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第17頁(yè),共37頁(yè)。下列敘述中,不符合良好程序設(shè)計(jì)風(fēng)格的是()【200
9、7年9月 選擇題第4題】A)程序的效率第一,清晰第二 B)程序的可讀性好C)程序中有必要的注釋 D)輸入數(shù)據(jù)前要有提示信息陀藐蟲(chóng)淵轍翰癱椅夕爵舔釋悅感碳坯吁湯私棧提餃窯流釋蠢綴竹印憶徘拒二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第18頁(yè),共37頁(yè)。對(duì)建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是()A)程序應(yīng)簡(jiǎn)單、清晰、可讀性好 B)符號(hào)名的命名只要符合語(yǔ)法C)充分考慮程序的執(zhí)行效率 D)程序的注釋可由可無(wú)答案:A源程序文檔化要求程序應(yīng)加注釋。注釋一般分為序言性注釋和_答案:功能性注釋戳豁掠賢膽叮哦嬸約遜反遮震騾戀途尖夾污顱塑個(gè)帶睫君戲騙劉苦于唱擯二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第19
10、頁(yè),共37頁(yè)。2.3 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法2.3.1 關(guān)于面向?qū)ο蠓椒▽?duì)系統(tǒng)的復(fù)雜性進(jìn)行概括、抽象和分類(lèi),使軟件的設(shè)計(jì)與現(xiàn)實(shí)形成一個(gè)由抽象到具體、由簡(jiǎn)單到復(fù)雜這樣一個(gè)循序漸進(jìn)的過(guò)程,從而解決大型軟件研制中存在的效率低、質(zhì)量難以保證、調(diào)試復(fù)雜、維護(hù)困難等問(wèn)題。結(jié)構(gòu)化的分解突出過(guò)程,即如何做(How to do)?它強(qiáng)調(diào)代碼的功能是如何實(shí)現(xiàn)的;面向?qū)ο蟮姆纸馔怀霈F(xiàn)實(shí)世界和抽象的對(duì)象,即做什么(What to do)?政靶看紗建瑚捉蝴確然秋筍砍煎眷肚趴蔽掃些九羽余羽搽灶偵蓮籍黨遇乙二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第20頁(yè),共37頁(yè)。主要優(yōu)點(diǎn)與人類(lèi)習(xí)慣的思維方法一致穩(wěn)定性好可重用性好易于
11、開(kāi)發(fā)大型軟件產(chǎn)品可維護(hù)性好震窟洪揭烈猿振肘繼收永面御肺仲匪琶預(yù)壞羌屢科傭端渡由菇少據(jù)衛(wèi)丘祁二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第21頁(yè),共37頁(yè)。2.3.2 基本概念對(duì)象(Object)對(duì)象是基本的運(yùn)行時(shí)認(rèn)得實(shí)體,它既包括數(shù)據(jù)(屬性),也包括作用于數(shù)據(jù)的操作(行為)。一個(gè)對(duì)象把屬性和行為封裝為一個(gè)整體一個(gè)對(duì)象通常可由對(duì)象名、屬性和操作3部分組成教手猙擴(kuò)幽承炸堰捂家涕阜途溯糧疼兄采曝姆辦膨腑駛汐起扭湊股眼鴻紹二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第22頁(yè),共37頁(yè)。對(duì)象的基本特點(diǎn):標(biāo)識(shí)惟一性,分類(lèi)性,多態(tài)性,封裝性,模塊獨(dú)立性好。(1)標(biāo)識(shí)惟一性。指對(duì)象是可區(qū)分的,并且由對(duì)象的內(nèi)在
12、本質(zhì)來(lái)區(qū)分,而不是通過(guò)描述來(lái)區(qū)分。 (2)分類(lèi)性。指可以將具有相同屬性的操作的對(duì)象抽象成類(lèi)。 (3)多態(tài)性。指同一個(gè)操作可以是不同對(duì)象的行為。 今田袁導(dǎo)雁普駐芒攆繼佬筒骨川宛弊羌槍趕凸嚴(yán)莉啟月夫臣現(xiàn)妙匆茄哎琵二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第23頁(yè),共37頁(yè)。(4)封裝性。從外面看只能看到對(duì)象的外部特性,即只需知道數(shù)據(jù)的取值范圍和可以對(duì)該數(shù)據(jù)施加的操作,根本無(wú)需知道數(shù)據(jù)的具體結(jié)構(gòu)以及實(shí)現(xiàn)操作的算法。對(duì)象的內(nèi)部,即處理能力的實(shí)行和內(nèi)部狀態(tài),對(duì)外是不可見(jiàn)的。從外面不能直接使用對(duì)象的處理能力,也不能直接修改其內(nèi)部狀態(tài),對(duì)象的內(nèi)部狀態(tài)只能由其自身改變。信息隱蔽是通過(guò)對(duì)象的封裝性來(lái)實(shí)現(xiàn)的。
13、(5)模塊獨(dú)立性好。對(duì)象是面向?qū)ο蟮能浖幕灸K,它是由數(shù)據(jù)及可以對(duì)這些數(shù)據(jù)施加的操作所組成的統(tǒng)一體,而且對(duì)象是以數(shù)據(jù)為中心的,操作圍繞對(duì)其數(shù)據(jù)所需做的處理來(lái)設(shè)置,沒(méi)有無(wú)關(guān)的操作。從模塊的獨(dú)立性考慮,對(duì)象內(nèi)部各種元素彼此結(jié)合得很緊密,內(nèi)聚性強(qiáng)。信息隱蔽概念與模塊獨(dú)立性的概念直接相關(guān)數(shù)帚路校缽灑瞅嚷蔫郁舞校鄉(xiāng)滇緣弘秩缸粘御撥鎬腫透苑案哆輥輻糟超雕二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第24頁(yè),共37頁(yè)。面向?qū)ο?Object Oriented, OO)從該問(wèn)題所涉及的對(duì)象入手來(lái)研究問(wèn)題。消息(Message)對(duì)象之間進(jìn)行通信的一種構(gòu)造類(lèi)(Class)一個(gè)類(lèi)定義了一組大體上相似的對(duì)象。一個(gè)
14、類(lèi)所包含的方法和數(shù)據(jù)描述一組對(duì)象的共同行為和屬性。類(lèi)是在對(duì)象之上的抽象,對(duì)象是類(lèi)的具體化,是類(lèi)的實(shí)例封裝(Encapsulation)將數(shù)據(jù)和操作數(shù)據(jù)的函數(shù)銜接在一起,構(gòu)成一個(gè)具有類(lèi)類(lèi)型的對(duì)象的描述。對(duì)象的內(nèi)部實(shí)現(xiàn)受保護(hù),外界不能訪(fǎng)問(wèn)封裝簡(jiǎn)化了程序員對(duì)對(duì)象的使用侍嗣叭潮恭嚙沽百逝蚜蓑酬灤樊昔追鄂風(fēng)粱荒澳忍懦錦藍(lán)竹約偵決韻果懶二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第25頁(yè),共37頁(yè)。繼承(Inheritance)繼承是父類(lèi)和子類(lèi)之間共享數(shù)據(jù)的方法的機(jī)制一個(gè)子類(lèi)可以繼承它的父類(lèi)(或祖先類(lèi))中的屬性和操作子類(lèi)中可以定義自己的屬性和操作單重繼承、多重繼承多態(tài)性(Polymorphism)不同的對(duì)
15、象收到同一消息可以產(chǎn)生完全不同的結(jié)構(gòu),這一現(xiàn)象叫做多態(tài)性多態(tài)的實(shí)現(xiàn)受到繼承的支持掣涂逗賭刺澆管購(gòu)芳鴕原襟峙坑娟單只炕隆銅滄退州棋受踐劊歷則鵑盂襖二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第26頁(yè),共37頁(yè)。歷年真題1在面向?qū)ο蠓椒ㄖ?,不屬于“?duì)象”基本特點(diǎn)的是( )?!?008年9月 選擇題第7題】A)一致性 B)分類(lèi)性C)多態(tài)性 D)標(biāo)識(shí)唯一性答案:A2在面向?qū)ο蠓椒ㄖ校瑢?shí)現(xiàn)信息隱蔽是依靠( )【2007年9月 選擇題第3題】A)對(duì)象的繼承B)對(duì)象的多態(tài)C)對(duì)象的封裝D)對(duì)象的分類(lèi)答案:C技禁蝴邪炮呂曠躍修益麓效疑咀牲故瞧顛毀免攜扣倆脾枝嶄魏熒潞搭嵌拋二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程
16、序設(shè)計(jì)第27頁(yè),共37頁(yè)。練習(xí)題1對(duì)象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,是指對(duì)數(shù)據(jù)和數(shù)據(jù)的操作進(jìn)行A) 結(jié)合 B) 隱藏 C) 封裝 D) 抽象答案:C2。在面向?qū)ο蟮姆椒ㄖ?,一個(gè)對(duì)象請(qǐng)求另一個(gè)對(duì)象為其服務(wù)的方式是通過(guò)發(fā)送() A)調(diào)用語(yǔ)句 (針對(duì)函數(shù)的)B)命令 C)口令D)消息答案:D3信息的隱蔽的概念與下述哪種概念直接關(guān)系() A)軟件結(jié)構(gòu)的定義 B) 模塊獨(dú)立性 C)模塊類(lèi)型劃分 D)模塊耦合度答案:B勁錫畏岸侗約寫(xiě)砷衣勺餅司模涪棉簇身骨階廣變滄矩緩閃侄腮排剿駱炳鴕二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第28頁(yè),共37頁(yè)。4下面對(duì)對(duì)象概念描述錯(cuò)誤的是() A)任何對(duì)象都必須有繼承性 B)對(duì)
17、象是屬性和方法的封裝 C)對(duì)象間的通信靠消息傳遞 D)操作是對(duì)象的動(dòng)態(tài)屬性答案:A5類(lèi)是一個(gè)支持集成的抽象數(shù)據(jù)類(lèi)型,而對(duì)象是類(lèi)的_答案:實(shí)例6在面向?qū)ο蠓椒ㄖ校畔㈦[蔽是通過(guò)對(duì)象的_來(lái)實(shí)現(xiàn)的答案:封裝7在面向?qū)ο蠓椒ㄖ?,?lèi)之間的共享屬性和操作的機(jī)制稱(chēng)為_(kāi)答案:繼承部漱侄良戴啪垣著網(wǎng)慨唆鄒厚丑蔥圣籽模約記贓瘁慷碌糜矮榮馴近酮嫡焚二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第29頁(yè),共37頁(yè)。例題講解剮矯區(qū)吧牲梗渭護(hù)框孔謎聊塘塌拼郝瞇留營(yíng)燒拋冪倦昆酸袒頓瘁闡篩功胰二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第30頁(yè),共37頁(yè)。結(jié)構(gòu)化程序設(shè)計(jì)的3種結(jié)構(gòu)是 A) 順序結(jié)構(gòu)、選擇結(jié)構(gòu)、轉(zhuǎn)移結(jié)構(gòu) B) 分
18、支結(jié)構(gòu)、等價(jià)結(jié)構(gòu)、循環(huán)結(jié)構(gòu) C) 多分支結(jié)構(gòu)、賦值結(jié)構(gòu)、等價(jià)結(jié)構(gòu) D) 順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)在設(shè)計(jì)程序時(shí),應(yīng)采納的原則之一是 A) 不限制goto語(yǔ)句的使用 B) 減少或取消注解行 C) 程序越短越好D) 程序結(jié)構(gòu)應(yīng)有助于讀者理解程序設(shè)計(jì)語(yǔ)言的基本成分是數(shù)據(jù)成分、運(yùn)算成分、控制成分和 A) 對(duì)象成分B) 變量成分 C) 語(yǔ)句成分D) 傳輸成分許粥圣瀾寅銹農(nóng)駁瀕線(xiàn)浮杉肪俊徊樣章原去球銹砍巖驚毅舜教伸豐昧扇編二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第31頁(yè),共37頁(yè)。結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是 A) 程序的規(guī)模B) 程序的效率 C) 程序設(shè)計(jì)語(yǔ)言的先進(jìn)性 D) 程序易讀性 以下不屬于對(duì)
19、象的基本特點(diǎn)的是 A) 分類(lèi)性 B) 多態(tài)性 C) 繼承性D) 封裝性 對(duì)建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是 A) 程序應(yīng)簡(jiǎn)單、清晰、可讀性好 B) 符號(hào)名的命名只要符合語(yǔ)法 C) 充分考慮程序的執(zhí)行效率 D) 程序的注釋可有可無(wú)在結(jié)構(gòu)化程序設(shè)計(jì)思想提出之前,在程序設(shè)計(jì)中曾強(qiáng)調(diào)程序的效率,現(xiàn)在,與程序的效率相比,人們更重視程序的 A) 安全性B) 一致性 C) 可理解性D) 合理性大偽輻賽薦研仁吝旨底妮翹酞著品鈣抒鋤偽憎斥隕拳峰詭柯凰鍛瘓漏粥困二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第32頁(yè),共37頁(yè)。程序的3種基本控制結(jié)構(gòu)是 A) 過(guò)程、子過(guò)程和分程序B) 順序、選擇和重復(fù) C)
20、遞歸、堆棧和隊(duì)列 D) 調(diào)用、返回和轉(zhuǎn)移下列敘述中,不屬于結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則的是 A) 自頂向下 B) 由底向上 C) 模塊化D) 限制使用goto語(yǔ)句 對(duì)象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,是指對(duì)數(shù)據(jù)和數(shù)據(jù)的操作進(jìn)行 A) 結(jié)合 B) 隱藏 C) 封裝 D) 抽象趟癢鞠躁康渺桶炎遠(yuǎn)隨瘍吹袍適填秩伙捅己挎咱枝致瞳賣(mài)剁縱革節(jié)炬刑艙二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第33頁(yè),共37頁(yè)。在面向?qū)ο蠓椒ㄖ?,一個(gè)對(duì)象請(qǐng)求另一個(gè)對(duì)象為其服務(wù)的方式是通過(guò)發(fā)送A)調(diào)用語(yǔ)句 B)命令 C)口令 D)消息信息屏蔽的概念與下述哪一種概念直接相關(guān)A)軟件結(jié)構(gòu)定義 B)模塊獨(dú)立性C)模塊類(lèi)型劃分 D)模塊偶合度下列對(duì)象概念描述錯(cuò)誤的是A)任何對(duì)象都必須有繼承性B)對(duì)象是屬性和方法的封裝體C)對(duì)象間的通訊靠消息傳遞D)操作是對(duì)象的動(dòng)態(tài)屬性害孽拎狠寅卸纓共誘諸蝕鄰若硯虞運(yùn)迫削揚(yáng)遂紉櫻隱止靜夜梅馭撒輝炎未二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)二級(jí)公共基礎(chǔ)1程序設(shè)計(jì)第34頁(yè),共37頁(yè)。下列敘述中,不屬于結(jié)構(gòu)化分析方法的是 A) 面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法 B) 面向數(shù)據(jù)結(jié)構(gòu)的Jacks
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 卡通風(fēng)世界足球日讓我們一起為足球狂歡主題班會(huì)
- 《財(cái)富累積》課件
- 危急值報(bào)告的規(guī)范步驟
- 全國(guó)大學(xué)生職夢(mèng)啟航賽
- 《線(xiàn)蟲(chóng)總論鉤蟲(chóng)》課件
- 新聞攝影考試題及答案
- 廣告設(shè)計(jì)師考試項(xiàng)目管理技能題型及答案
- 2024年紡織工程師設(shè)計(jì)制圖能力試題及答案
- X年可樂(lè)銷(xiāo)售手冊(cè)
- 《診斷與基礎(chǔ)評(píng)估》課件
- 期中綜合模擬測(cè)試卷(含答案)-2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)下冊(cè)
- 軟裝清洗教學(xué)課件
- 精二類(lèi)藥品培訓(xùn)大綱
- 2025屆黑龍江省哈爾濱第三中學(xué)校高三下學(xué)期第二次模擬考試物理試題+答案
- GB/T 27060-2025合格評(píng)定良好實(shí)踐指南
- 2025年四川省綿陽(yáng)市涪城區(qū)九年級(jí)中考數(shù)學(xué)第二次診斷試卷(含答案)
- PLC在洗衣機(jī)控制中的應(yīng)用實(shí)訓(xùn)報(bào)告
- 作物栽培學(xué)知到課后答案智慧樹(shù)章節(jié)測(cè)試答案2025年春中國(guó)農(nóng)業(yè)大學(xué)
- 創(chuàng)業(yè)創(chuàng)新大賽職教賽道
- 圍手術(shù)期肺部感染預(yù)防
- 知識(shí)產(chǎn)權(quán)的多元化投資方向分析
評(píng)論
0/150
提交評(píng)論