c語言中函數(shù)試題及答案_第1頁
c語言中函數(shù)試題及答案_第2頁
c語言中函數(shù)試題及答案_第3頁
c語言中函數(shù)試題及答案_第4頁
c語言中函數(shù)試題及答案_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

c語言中函數(shù)試題及答案

一、單項(xiàng)選擇題(每題2分,共10題)1.C語言中函數(shù)返回值的類型取決于()A.return語句中表達(dá)式的類型B.調(diào)用該函數(shù)的主調(diào)函數(shù)類型C.定義函數(shù)時所指定的函數(shù)類型D.形參的數(shù)據(jù)類型答案:C2.以下正確的函數(shù)定義形式是()A.doublefun(intx,inty){}B.doublefun(intx;inty){}C.doublefun(intx,inty);{}D.doublefun(intx,y){}答案:A3.若函數(shù)調(diào)用時的實(shí)參為變量,以下關(guān)于函數(shù)形參和實(shí)參的敘述中正確的是()A.函數(shù)的實(shí)參和其對應(yīng)的形參共占同一存儲單元B.形參只是形式上的存在,不占用具體存儲單元C.同名的實(shí)參和形參占同一存儲單元D.函數(shù)的形參和實(shí)參分別占用不同的存儲單元答案:D4.函數(shù)調(diào)用可以()A.出現(xiàn)在執(zhí)行語句中B.出現(xiàn)在一個表達(dá)式中C.作為一個函數(shù)的實(shí)參D.以上都對答案:D5.若有函數(shù)聲明“intfun(void);”,以下敘述正確的是()A.函數(shù)fun沒有形參也沒有返回值B.函數(shù)fun沒有形參,其返回值為不確定值C.函數(shù)fun的返回值類型是voidD.函數(shù)fun沒有形參,返回值類型為int答案:D6.以下關(guān)于C語言函數(shù)的敘述中,正確的是()A.函數(shù)可以嵌套定義但不能嵌套調(diào)用B.函數(shù)既可以嵌套調(diào)用也可以嵌套定義C.函數(shù)既不可以嵌套定義也不可以嵌套調(diào)用D.函數(shù)不能嵌套定義但可以嵌套調(diào)用答案:D7.以下函數(shù)定義中,會出現(xiàn)編譯錯誤的是()A.intfun(intx,inty){returnx+y;}B.intfun(intx;inty){returnx+y;}C.intfun(intx,inty){intz;z=x+y;returnz;}D.intfun(intx,inty){return(x+y);}答案:B8.若有函數(shù)定義“voidfun(intx,inty){/函數(shù)體/}”,以下調(diào)用形式中正確的是()A.fun(1,2);B.inta=fun(1,2);C.fun(x=1,y=2);D.fun(1;2);答案:A9.一個函數(shù)若沒有return語句,那么該函數(shù)()A.沒有返回值B.返回一個不確定的值C.返回0D.返回空值答案:B10.以下關(guān)于函數(shù)形參的敘述中,正確的是()A.形參只有在被調(diào)用時才分配內(nèi)存單元B.形參始終占用內(nèi)存單元C.形參和實(shí)參的類型必須完全一致D.形參可以是常量、變量或表達(dá)式答案:A二、多項(xiàng)選擇題(每題2分,共10題)1.以下關(guān)于C語言函數(shù)參數(shù)傳遞的說法正確的有()A.實(shí)參向形參傳遞值B.形參向?qū)崊鬟f值C.當(dāng)實(shí)參為數(shù)組名時,傳遞的是數(shù)組首地址D.當(dāng)實(shí)參為普通變量時,是值傳遞答案:ACD2.以下哪些可以作為函數(shù)返回值類型()A.intB.floatC.voidD.struct結(jié)構(gòu)體類型答案:ABCD3.關(guān)于函數(shù)定義,下列說法正確的是()A.函數(shù)定義不能嵌套B.函數(shù)定義可以嵌套調(diào)用C.函數(shù)必須有返回值D.函數(shù)可以沒有形參答案:ABD4.以下關(guān)于函數(shù)聲明正確的有()A.函數(shù)聲明可以省略形參名B.函數(shù)聲明和函數(shù)定義中的形參類型必須一致C.函數(shù)聲明的位置必須在主調(diào)函數(shù)之前D.函數(shù)聲明的作用是把函數(shù)的名字、函數(shù)類型以及形參類型、個數(shù)和順序通知編譯系統(tǒng)答案:ABD5.以下哪些函數(shù)可以在C語言標(biāo)準(zhǔn)庫中找到()A.printfB.scanfC.sqrtD.main答案:ABC6.函數(shù)形參可以是()A.整型變量B.數(shù)組名C.指針變量D.結(jié)構(gòu)體變量答案:ABCD7.若函數(shù)有多個返回值,可以通過()實(shí)現(xiàn)A.使用全局變量B.指針參數(shù)C.返回結(jié)構(gòu)體D.增加函數(shù)形參答案:ABC8.以下關(guān)于遞歸函數(shù)的說法正確的是()A.遞歸函數(shù)必須有終止條件B.遞歸函數(shù)調(diào)用自己C.遞歸函數(shù)效率一定高D.遞歸函數(shù)可以沒有返回值答案:ABD9.函數(shù)調(diào)用時,實(shí)參可以是()A.常量B.變量C.表達(dá)式D.函數(shù)調(diào)用答案:ABCD10.以下關(guān)于函數(shù)默認(rèn)參數(shù)的說法錯誤的是()A.C語言支持函數(shù)默認(rèn)參數(shù)B.只有最后幾個參數(shù)能設(shè)置默認(rèn)值C.設(shè)置默認(rèn)參數(shù)后調(diào)用函數(shù)時必須全部使用默認(rèn)值D.設(shè)置默認(rèn)參數(shù)后調(diào)用函數(shù)時可以部分使用默認(rèn)值答案:AC三、判斷題(每題2分,共10題)1.函數(shù)必須有返回值。()答案:×2.形參變量只有在被調(diào)用時才分配內(nèi)存單元。()答案:√3.C語言中函數(shù)可以嵌套定義。()答案:×4.函數(shù)調(diào)用時,實(shí)參和形參的類型不一致時會自動轉(zhuǎn)換。()答案:×5.若函數(shù)沒有return語句,也能正常結(jié)束。()答案:√6.函數(shù)聲明和函數(shù)定義中的形參個數(shù)必須一致。()答案:√7.全局變量在函數(shù)內(nèi)部不能被修改。()答案:×8.遞歸函數(shù)一定比非遞歸函數(shù)效率高。()答案:×9.函數(shù)可以作為另一個函數(shù)的參數(shù)。()答案:√10.函數(shù)定義中形參可以不寫類型。()答案:×四、簡答題(每題5分,共4題)1.簡述函數(shù)聲明的作用。答案:把函數(shù)的名字、函數(shù)類型以及形參類型、個數(shù)和順序通知編譯系統(tǒng),以便在調(diào)用該函數(shù)時系統(tǒng)按此進(jìn)行對照檢查。2.說明C語言函數(shù)參數(shù)傳遞的方式。答案:C語言函數(shù)參數(shù)傳遞主要是值傳遞。當(dāng)實(shí)參為普通變量時,將實(shí)參的值復(fù)制給形參;當(dāng)實(shí)參為數(shù)組名時,傳遞的是數(shù)組首地址。3.什么是遞歸函數(shù)?答案:遞歸函數(shù)是在函數(shù)定義中調(diào)用自身的函數(shù)。遞歸函數(shù)需要有終止條件,否則會導(dǎo)致無限遞歸,程序崩潰。4.函數(shù)返回值類型有哪些?答案:函數(shù)返回值類型有基本數(shù)據(jù)類型(如int、float、char等)、指針類型、結(jié)構(gòu)體類型、枚舉類型等,也可以是void類型(表示無返回值)。五、討論題(每題5分,共4題)1.討論函數(shù)在C語言中的重要性。答案:函數(shù)是C語言模塊化編程的基礎(chǔ)。它提高了代碼的可復(fù)用性,將復(fù)雜任務(wù)分解為小的功能模塊,便于代碼的編寫、調(diào)試和維護(hù),使程序結(jié)構(gòu)更清晰。2.分析函數(shù)參數(shù)傳遞值傳遞的優(yōu)缺點(diǎn)。答案:優(yōu)點(diǎn)是簡單直觀,形參改變不影響實(shí)參,數(shù)據(jù)安全。缺點(diǎn)是對于大的數(shù)據(jù)結(jié)構(gòu),復(fù)制開銷大,效率低;無法通過形參改變實(shí)參值,功能受限。3.探討遞歸函數(shù)在哪些場景下使用比較合適。答案:適用于具有遞歸性質(zhì)的問題,如

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論