版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
“厚薄法”在C語(yǔ)言教學(xué)中的嘗試
姓名:__________考號(hào):__________題號(hào)一二三四五總分評(píng)分一、單選題(共10題)1.在C語(yǔ)言中,以下哪個(gè)選項(xiàng)不是厚薄法的原則?()A.程序應(yīng)盡可能模塊化B.函數(shù)應(yīng)盡可能簡(jiǎn)單C.代碼應(yīng)盡可能復(fù)雜D.數(shù)據(jù)封裝應(yīng)盡可能強(qiáng)2.以下哪個(gè)函數(shù)的代碼塊應(yīng)該盡量簡(jiǎn)單,符合厚薄法原則?()A.main函數(shù)B.輸入輸出函數(shù)C.數(shù)據(jù)處理函數(shù)D.控制流程函數(shù)3.厚薄法中,以下哪個(gè)不是提高代碼薄度的方法?()A.減少函數(shù)參數(shù)數(shù)量B.使用全局變量C.函數(shù)內(nèi)聯(lián)D.提高代碼復(fù)用性4.在C語(yǔ)言中,以下哪個(gè)結(jié)構(gòu)體設(shè)計(jì)符合厚薄法原則?()A.所有成員變量都是公有的B.所有成員變量都是私有的,提供公共的訪問(wèn)函數(shù)C.成員變量和訪問(wèn)函數(shù)混合設(shè)計(jì)D.不使用結(jié)構(gòu)體,直接使用全局變量5.以下哪個(gè)代碼段符合厚薄法原則?()A.main函數(shù)中直接處理用戶輸入B.main函數(shù)中調(diào)用一個(gè)單獨(dú)的函數(shù)處理用戶輸入C.main函數(shù)中調(diào)用多個(gè)函數(shù)處理用戶輸入D.main函數(shù)中處理所有邏輯6.厚薄法中,以下哪個(gè)不是提高代碼厚度的方法?()A.增加函數(shù)參數(shù)數(shù)量B.函數(shù)內(nèi)聯(lián)C.提高代碼復(fù)用性D.優(yōu)化算法復(fù)雜度7.在C語(yǔ)言中,以下哪個(gè)函數(shù)設(shè)計(jì)不符合厚薄法原則?()A.一個(gè)函數(shù)處理一個(gè)任務(wù)B.一個(gè)函數(shù)處理多個(gè)任務(wù)C.一個(gè)函數(shù)只處理一個(gè)簡(jiǎn)單的任務(wù)D.一個(gè)函數(shù)處理多個(gè)簡(jiǎn)單的任務(wù)8.厚薄法中,以下哪個(gè)不是代碼厚度的體現(xiàn)?()A.函數(shù)參數(shù)數(shù)量B.函數(shù)內(nèi)聯(lián)C.代碼行數(shù)D.代碼塊復(fù)雜度9.以下哪個(gè)設(shè)計(jì)模式不符合厚薄法原則?()A.單例模式B.工廠模式C.命令模式D.觀察者模式10.在C語(yǔ)言中,以下哪個(gè)函數(shù)調(diào)用方式符合厚薄法原則?()A.使用全局變量調(diào)用函數(shù)B.通過(guò)函數(shù)指針調(diào)用函數(shù)C.通過(guò)對(duì)象調(diào)用成員函數(shù)D.通過(guò)靜態(tài)函數(shù)調(diào)用二、多選題(共5題)11.在C語(yǔ)言中,以下哪些方法可以應(yīng)用于厚薄法來(lái)提高代碼質(zhì)量?()()A.代碼重構(gòu)B.使用全局變量C.模塊化設(shè)計(jì)D.提高算法效率12.以下哪些是厚薄法強(qiáng)調(diào)的代碼質(zhì)量原則?()()A.簡(jiǎn)單性B.耦合度低C.復(fù)雜性高D.高效性13.在厚薄法中,以下哪些措施有助于提高代碼的薄度?()()A.將大函數(shù)分解為小函數(shù)B.減少函數(shù)的參數(shù)數(shù)量C.增加函數(shù)的返回值類型D.避免函數(shù)內(nèi)部使用全局變量14.以下哪些設(shè)計(jì)模式符合厚薄法原則?()()A.單例模式B.工廠模式C.命令模式D.觀察者模式15.在C語(yǔ)言編程中,以下哪些是提高代碼可維護(hù)性的方法?()()A.使用注釋B.模塊化設(shè)計(jì)C.函數(shù)內(nèi)聯(lián)D.保持代碼風(fēng)格一致三、填空題(共5題)16.厚薄法中,'厚'指的是程序的17.厚薄法中,'薄'指的是程序的18.厚薄法強(qiáng)調(diào),一個(gè)良好的C程序應(yīng)該是19.在C語(yǔ)言中,為了實(shí)現(xiàn)厚薄法,常用的設(shè)計(jì)原則之一是20.厚薄法提倡將復(fù)雜的邏輯封裝到四、判斷題(共5題)21.厚薄法認(rèn)為,程序應(yīng)該將所有的業(yè)務(wù)邏輯集中在一個(gè)大函數(shù)中。()A.正確B.錯(cuò)誤22.厚薄法與面向?qū)ο缶幊淘瓌t是相悖的。()A.正確B.錯(cuò)誤23.在C語(yǔ)言中,厚薄法要求使用盡可能多的全局變量。()A.正確B.錯(cuò)誤24.厚薄法認(rèn)為,一個(gè)函數(shù)應(yīng)該處理一個(gè)復(fù)雜任務(wù)。()A.正確B.錯(cuò)誤25.厚薄法在C語(yǔ)言教學(xué)中的主要目的是減少代碼的復(fù)雜度。()A.正確B.錯(cuò)誤五、簡(jiǎn)單題(共5題)26.請(qǐng)簡(jiǎn)述厚薄法在C語(yǔ)言編程中的核心思想。27.在C語(yǔ)言中,如何應(yīng)用厚薄法來(lái)提高代碼質(zhì)量?28.厚薄法在C語(yǔ)言編程中與面向?qū)ο缶幊逃泻侮P(guān)聯(lián)?29.在C語(yǔ)言中,如何通過(guò)厚薄法來(lái)優(yōu)化程序的用戶界面?30.厚薄法在C語(yǔ)言編程中的實(shí)踐意義是什么?
“厚薄法”在C語(yǔ)言教學(xué)中的嘗試一、單選題(共10題)1.【答案】C【解析】厚薄法強(qiáng)調(diào)代碼的模塊化和簡(jiǎn)單性,而不是復(fù)雜性。2.【答案】C【解析】數(shù)據(jù)處理函數(shù)通常包含復(fù)雜的邏輯,應(yīng)盡量簡(jiǎn)化以符合厚薄法。3.【答案】B【解析】使用全局變量會(huì)增加代碼的耦合度,不利于提高代碼的薄度。4.【答案】B【解析】將成員變量設(shè)置為私有,并提供公共的訪問(wèn)函數(shù),可以增強(qiáng)數(shù)據(jù)封裝,符合厚薄法。5.【答案】B【解析】將用戶輸入處理邏輯分離到單獨(dú)的函數(shù)中,可以使main函數(shù)更簡(jiǎn)潔,符合厚薄法。6.【答案】B【解析】函數(shù)內(nèi)聯(lián)會(huì)減少代碼的復(fù)用性,不符合厚薄法原則。7.【答案】B【解析】一個(gè)函數(shù)處理多個(gè)任務(wù)會(huì)導(dǎo)致函數(shù)過(guò)于復(fù)雜,不符合厚薄法原則。8.【答案】B【解析】函數(shù)內(nèi)聯(lián)會(huì)減少代碼的復(fù)雜度,不是代碼厚度的體現(xiàn)。9.【答案】A【解析】單例模式可能導(dǎo)致全局狀態(tài),增加代碼的耦合度,不符合厚薄法原則。10.【答案】C【解析】通過(guò)對(duì)象調(diào)用成員函數(shù)可以封裝數(shù)據(jù)和行為,符合厚薄法原則。二、多選題(共5題)11.【答案】ACD【解析】代碼重構(gòu)、模塊化設(shè)計(jì)和提高算法效率都是提高代碼質(zhì)量的方法,而使用全局變量則相反,會(huì)增加耦合度和維護(hù)難度。12.【答案】ABD【解析】厚薄法強(qiáng)調(diào)代碼的簡(jiǎn)單性、低耦合度和高效性,不鼓勵(lì)復(fù)雜性高。13.【答案】ABD【解析】將大函數(shù)分解為小函數(shù)、減少函數(shù)的參數(shù)數(shù)量和避免函數(shù)內(nèi)部使用全局變量都有助于提高代碼的薄度。增加函數(shù)的返回值類型并不會(huì)直接影響代碼的薄度。14.【答案】BCD【解析】工廠模式、命令模式和觀察者模式都有助于降低模塊間的耦合度,符合厚薄法原則。單例模式可能會(huì)導(dǎo)致全局狀態(tài),增加耦合度。15.【答案】ABD【解析】使用注釋、模塊化設(shè)計(jì)和保持代碼風(fēng)格一致都有助于提高代碼的可維護(hù)性。函數(shù)內(nèi)聯(lián)可能會(huì)使代碼難以理解和維護(hù)。三、填空題(共5題)16.【答案】業(yè)務(wù)邏輯【解析】在厚薄法中,'厚'通常指的是程序的業(yè)務(wù)邏輯部分,這部分應(yīng)該被仔細(xì)設(shè)計(jì)和優(yōu)化。17.【答案】用戶界面【解析】在厚薄法中,'薄'通常指的是用戶界面部分,這部分應(yīng)該保持簡(jiǎn)單和直觀。18.【答案】高內(nèi)聚、低耦合【解析】高內(nèi)聚意味著模塊內(nèi)部的元素緊密相關(guān),而低耦合意味著模塊之間的依賴關(guān)系較少,這是厚薄法追求的目標(biāo)。19.【答案】單一職責(zé)原則【解析】單一職責(zé)原則是指一個(gè)模塊應(yīng)該只負(fù)責(zé)一項(xiàng)功能,這有助于提高代碼的模塊化和可維護(hù)性。20.【答案】函數(shù)中【解析】通過(guò)將復(fù)雜的邏輯封裝到函數(shù)中,可以降低代碼的復(fù)雜度,提高代碼的可讀性和可維護(hù)性。四、判斷題(共5題)21.【答案】錯(cuò)誤【解析】厚薄法建議將復(fù)雜的邏輯分散到多個(gè)小函數(shù)中,以提高代碼的模塊化和可讀性。22.【答案】錯(cuò)誤【解析】厚薄法與面向?qū)ο缶幊淘瓌t并不矛盾,它們都可以用于提高代碼的質(zhì)量。23.【答案】錯(cuò)誤【解析】厚薄法鼓勵(lì)使用局部變量和封裝數(shù)據(jù),減少全局變量的使用,以降低代碼的耦合度。24.【答案】錯(cuò)誤【解析】厚薄法主張一個(gè)函數(shù)只處理一個(gè)簡(jiǎn)單的任務(wù),這有助于保持函數(shù)的簡(jiǎn)潔和可測(cè)試性。25.【答案】正確【解析】厚薄法的一個(gè)關(guān)鍵目標(biāo)是通過(guò)優(yōu)化設(shè)計(jì)減少代碼的復(fù)雜度,使程序更易于理解和維護(hù)。五、簡(jiǎn)答題(共5題)26.【答案】厚薄法的核心思想是將程序的輸入輸出部分設(shè)計(jì)得盡可能簡(jiǎn)單,而將業(yè)務(wù)邏輯部分設(shè)計(jì)得盡可能復(fù)雜。這樣可以使程序易于使用和維護(hù),同時(shí)保持業(yè)務(wù)邏輯的靈活性和可擴(kuò)展性?!窘馕觥亢癖》◤?qiáng)調(diào)將程序的輸入輸出部分保持簡(jiǎn)單,因?yàn)檫@部分通常與用戶交互,需要直觀易用。而業(yè)務(wù)邏輯部分則應(yīng)該復(fù)雜,因?yàn)檫@部分是程序的核心功能,需要經(jīng)過(guò)仔細(xì)的設(shè)計(jì)和優(yōu)化。27.【答案】應(yīng)用厚薄法提高代碼質(zhì)量的方法包括:將復(fù)雜的邏輯封裝到函數(shù)中,減少全局變量的使用,使用模塊化設(shè)計(jì),以及保持代碼的簡(jiǎn)潔和可讀性?!窘馕觥客ㄟ^(guò)將復(fù)雜的邏輯封裝到函數(shù)中,可以降低代碼的復(fù)雜度,提高可維護(hù)性。減少全局變量的使用可以降低模塊間的耦合度。模塊化設(shè)計(jì)有助于代碼的重用和擴(kuò)展。保持代碼的簡(jiǎn)潔和可讀性是提高代碼質(zhì)量的基礎(chǔ)。28.【答案】厚薄法與面向?qū)ο缶幊潭际翘岣叽a質(zhì)量的方法,它們?cè)谀承┰瓌t上是相似的。厚薄法強(qiáng)調(diào)模塊化和封裝,而面向?qū)ο缶幊桃矎?qiáng)調(diào)封裝和繼承等原則。【解析】厚薄法和面向?qū)ο缶幊潭紡?qiáng)調(diào)封裝,即將數(shù)據(jù)和操作數(shù)據(jù)的方法封裝在一起。此外,厚薄法中的模塊化設(shè)計(jì)也與面向?qū)ο缶幊讨械念惡蛯?duì)象的概念相呼應(yīng)。29.【答案】通過(guò)厚薄法優(yōu)化程序的用戶界面,可以將用戶界面部分設(shè)計(jì)得盡可能簡(jiǎn)單直觀,同時(shí)確保用戶界面與業(yè)務(wù)邏輯分離,以便于用戶界面的更新和維護(hù)?!窘馕觥坑脩艚缑娌糠謶?yīng)該專注于
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 力量系列活動(dòng)方案策劃(3篇)
- 塔吊電纜施工方案(3篇)
- 南岸廚房施工方案(3篇)
- 中山彩燈活動(dòng)策劃方案(3篇)
- 超高天棚施工方案(3篇)
- 玻璃團(tuán)隊(duì)施工方案(3篇)
- 車輛維修保養(yǎng)服務(wù)標(biāo)準(zhǔn)規(guī)范(標(biāo)準(zhǔn)版)
- 游樂(lè)場(chǎng)所安全培訓(xùn)
- 2025年高職戲劇學(xué)(戲劇理論)試題及答案
- 2025年高職醫(yī)學(xué)檢驗(yàn)技術(shù)(臨床生物化學(xué)檢驗(yàn))試題及答案
- 2026年煤礦礦長(zhǎng)證考試題庫(kù)及答案
- 《毛澤東思想概論》與《中國(guó)特色社會(huì)主義理論體系概論》核心知識(shí)點(diǎn)梳理及100個(gè)自測(cè)題(含答案)
- 黨的二十屆四中全會(huì)精神題庫(kù)
- 天津市-2024年-社區(qū)工作者-上半年筆試真題卷
- GB/T 44545-2024制冷系統(tǒng)試驗(yàn)
- 脾約免疫細(xì)胞在腸道菌群維持穩(wěn)態(tài)中的作用
- DBJ 53∕T-23-2014 云南省建筑工程施工質(zhì)量驗(yàn)收統(tǒng)一規(guī)程
- 物資、百貨、五金采購(gòu) 投標(biāo)方案(技術(shù)方案)
- 課程與教學(xué)論智慧樹(shù)知到期末考試答案2024年
- 2024年安防電子市場(chǎng)洞察報(bào)告
- 3D打印技術(shù)合同
評(píng)論
0/150
提交評(píng)論