C語(yǔ)言程序設(shè)計(jì)練習(xí)題附答案
法語(yǔ)之言,能無(wú)從乎?改之為貴。巽與之言c語(yǔ)言程序設(shè)計(jì)測(cè)試答案,能無(wú)說(shuō)乎?繹之為貴。說(shuō)而不繹,從而不改,吾末如之何也已矣。以下是小編為大家搜索整理的C語(yǔ)言程序設(shè)計(jì)練習(xí)題附答案,希望能給大家?guī)?lái)幫助!更多精彩內(nèi)容請(qǐng)及時(shí)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!
一、填空題
1.如果將調(diào)用一個(gè)函數(shù)的過(guò)程分為3個(gè)步驟,第1步是轉(zhuǎn)去執(zhí)行被調(diào)用函數(shù) ,第2步是執(zhí)行被調(diào)用函數(shù)的語(yǔ)句 ,第3步是返回操作。
2.函數(shù)的存儲(chǔ)類分兩種,它們分別是外部 函數(shù)和內(nèi)部函數(shù),其中內(nèi)部 函數(shù)的存儲(chǔ)類說(shuō)明不可省略,該說(shuō)明符是 。
3.使用關(guān)鍵字說(shuō)明的函數(shù)稱為內(nèi)聯(lián) 函數(shù),具有相同函數(shù)名但具有不同實(shí)現(xiàn)的函數(shù)稱為重載 函數(shù)。
4.在調(diào)用一個(gè)函數(shù)過(guò)程中可以直接或間接地調(diào)用該函數(shù),則該函數(shù)稱為被調(diào)用 函數(shù)。這種調(diào)用稱為嵌套 調(diào)用。
5.在引用調(diào)用中,函數(shù)實(shí)參用變量名 ,形參用 引用名 。
二、簡(jiǎn)單回答下列問(wèn)題
.
沒(méi)有返回值的函數(shù)是否有函數(shù)類型?函數(shù)參數(shù)類型與函數(shù)的類型是否有關(guān)系?
答:沒(méi)有返回值的函數(shù)的類型為void。沒(méi)有關(guān)系。
.
函數(shù)的缺省的存儲(chǔ)類是什么?函數(shù)的存儲(chǔ)類與函數(shù)什么關(guān)系?
答:函數(shù)的缺省的存儲(chǔ)類是外部類。函數(shù)的存儲(chǔ)類決定了函數(shù)的作用域。
.
函數(shù)的調(diào)用方式有哪兩種?傳址和引用調(diào)用方式有何不同?
答:函數(shù)的調(diào)用方式有兩種:傳值調(diào)用和引用調(diào)用。傳址調(diào)用時(shí)實(shí)參用地址值,形參用指針,引用調(diào)用時(shí)實(shí)參用變量名,形參用引用名。
.
內(nèi)聯(lián)函數(shù)與一般函數(shù)有何不同?
答:內(nèi)聯(lián)函數(shù)的函數(shù)體是在編譯時(shí)被替換,一般函數(shù)的函數(shù)體是在調(diào)用時(shí)被轉(zhuǎn)去執(zhí)行。前者可以提高速度,后者可以減少代碼,各有利弊。
.
對(duì)重載函數(shù)設(shè)置默認(rèn)參數(shù)值,對(duì)重載函數(shù)的選擇是否會(huì)有影響?
答:是會(huì)有影響的。
三、通過(guò)對(duì)1.5題中3個(gè)程序的`修改,回答下列問(wèn)題
從1.5題中第1題程序的修改中c語(yǔ)言程序設(shè)計(jì)測(cè)試答案,總結(jié)出編程應(yīng)該注意哪些問(wèn)題。
答:C++程序要包含.h,main()函數(shù)前應(yīng)加類型說(shuō)明符void。
C++程序中所出現(xiàn)的變量是否必須先說(shuō)明后使用?在函數(shù)體內(nèi)說(shuō)明變量時(shí)是否都要放在函數(shù)體的開(kāi)頭?
答:C++程序中所出現(xiàn)的變量必須先說(shuō)明后使用。在函數(shù)體內(nèi)說(shuō)明變量時(shí)不一定要放在函數(shù)體的開(kāi)頭。
使用cout和插入符(