c语言程序设计黄保和第二章,C语言程序设计答案(黄保和编)第6章
C語言程序設(shè)計(jì)答案,答案不唯一,僅供參考
一、思考題
1、函數(shù)總需要從main中調(diào)用嗎?當(dāng)調(diào)用一個(gè)函數(shù)時(shí),為什么要使用參數(shù)?
函數(shù)不是總需要從main函數(shù)中調(diào)用,使用參數(shù)的目的是為了給被調(diào)函數(shù)傳遞數(shù)據(jù)。
2、什么是函數(shù)的返回值?是否每個(gè)函數(shù)都有返回值?為什么?對它們調(diào)用有什么不同? 函數(shù)返回值是被調(diào)函數(shù)傳遞給主調(diào)函數(shù)的數(shù)據(jù),不是每個(gè)函數(shù)都需要有返回值,是否有返回值由函數(shù)的功能確定,可以將有返回值的函數(shù)賦值給同類型的變量,無返回值得則不可。
3、每個(gè)函數(shù)的調(diào)用都需要有參數(shù)嗎?為什么?
不是,對于參數(shù)函數(shù)的調(diào)用不需要參數(shù)。
4、C編譯器提供的庫函數(shù)與你自己編寫的函數(shù)有什么不同?在調(diào)用它們時(shí),應(yīng)注意什么? 系統(tǒng)將所有庫函數(shù)的函數(shù)原型分成多組,每組放在一個(gè)頭文件中。調(diào)用庫函數(shù)時(shí),要注意引用其對應(yīng)的頭文件。
5、局部變量和全局變量有何不同?編寫程序時(shí),何時(shí)使用局部變量或全局變量?
如果變量定義在一個(gè)函數(shù)或復(fù)合語句的內(nèi)部,則稱該變量為局部變量,局部變量的作用域是函數(shù)級的或者模塊級的,如果變量定義在所有函數(shù)外部,則稱該變量為全局變量,其作用域是從它的定義的位置開始到本源文件結(jié)束。選擇變量類型的兩個(gè)原則是:1當(dāng)變量只在某函數(shù)或復(fù)合語句內(nèi)使用時(shí),不要定義成全局變量。2當(dāng)多個(gè)函數(shù)都引用同一個(gè)變量時(shí),在這些函數(shù)上面定義全局變量,而且定義部分盡量靠近這些函數(shù)。
6、靜態(tài)局部變量和靜態(tài)全局變量有何異同?何時(shí)應(yīng)該使用它們?
靜態(tài)局部變量是在函數(shù)或復(fù)合語句內(nèi)部用static 聲明的變量,靜態(tài)靜態(tài)局部變量存儲靜態(tài)存儲區(qū),且僅在編譯時(shí)賦值一次。靜態(tài)全局變量是使用static聲明的全局變量,靜態(tài)全局變量屬于靜態(tài)存儲類型,編譯時(shí)將靜態(tài)全局變量分配在靜態(tài)存儲區(qū),其生存期是程序的整個(gè)運(yùn)行期間,但他的作用域只限于本文件。
二、選擇題
1、C語言程序由函數(shù)組成。它的B)主函數(shù)可以在其它函數(shù)之后,函數(shù)內(nèi)不可以嵌套定義函數(shù)。
2、一個(gè)C語言程序的基本組成單位是C)函數(shù)
3、以下說法正確的是C)C語言程序總是從主函數(shù)main()開始執(zhí)行
4、已知函數(shù)fun的定義為
void func(){…}
則函數(shù)定義中的void的含義是A)執(zhí)行函數(shù)fun后,函數(shù)沒有返回值
5、下列對C語言函數(shù)的描述中,正確的是A)在C語言中,調(diào)用函數(shù)時(shí)只能將實(shí)參的值傳遞給形參,形參的值不能傳遞給實(shí)參。
6、以下敘述中錯誤的是B)在C語言中,外部變量的缺省值存儲類別是自動的。
7、C語言中的函數(shù)D)嵌套調(diào)用和遞歸調(diào)用均可
8、C語言中函數(shù)返回值r的類型是由D)定義函數(shù)時(shí)所指定的函數(shù)類型
9、C語言規(guī)定,調(diào)用一個(gè)函數(shù)時(shí),實(shí)參變量與形參變量之間的數(shù)據(jù)傳遞方式是D)值傳遞
10、下列的結(jié)論中正確的是B)所有的遞歸程序均可以采用非遞歸算法實(shí)現(xiàn)
11、在下列結(jié)論中,只有一個(gè)是錯誤的,它是B)有些遞歸程序是不能用非遞歸算法實(shí)現(xiàn)的
12、在下列結(jié)論中,只有一個(gè)是正確的,它是B)遞歸函數(shù)中的形參是自動變量
13、下列敘述錯誤的是C)主函數(shù)中定義的變量在整個(gè)程序中都是有效的
14、若函數(shù)類型和return語句中的表達(dá)式類型不一致,則B)不會出錯,且返回值的類型以函數(shù)類型為準(zhǔn)
15、在函數(shù)調(diào)用語句“f(u(x,y),s=x-y,(x,y));”中,實(shí)參的個(gè)數(shù)是D)3
總結(jié)
以上是生活随笔為你收集整理的c语言程序设计黄保和第二章,C语言程序设计答案(黄保和编)第6章的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无线鼠标反应不灵敏的解决措施(无线鼠标反
- 下一篇: lunixs 常用命令c语言,常用Lun