C語言修煉之路函數篇真題訓練上
本文對應文章 :
C語言修煉之路一朝函數思習得 模塊思維世間生上篇
C語言修煉之路一朝函數思習得 模塊思維世間生下篇
第壹題
A選項
C語言的函數每次隻能返回一個元素,上面代碼中的 return a,b 隻能執行逗號表達式的最後一個語句,即返回20
B選項
C選項
D選項
全局變量在整個程序的任意地方都可以使用
第貳題
C選項
函數不可嵌套定義,但可以嵌套調用 — “上一篇文章中提及過”
第叁題
A選項
可以 return void 不返回任何參數
B選項
正確
C選項
可以使用全局變量
D選項
主調函數和被調函數可以多文件書寫
第肆題
A選項
隻要保證瞭聲明之前有定義就可以
B選項
第伍題
C選項
形參和實參是兩塊不同空間所對應的相同值的元素。改變形參並不會改變實參。
第陸題
逗號表達式:
① 它將兩個及其以上的式子聯接起來,從左往右逐個計算表達式,整個表達式的值為最後一個 表達式 的值。
② 如:(3+5,6+8)稱為逗號表達式,其求解過程先表達式1,後表達式2,整個表達式值是表達式2的值,如:(3+5,6+8)的值是14
③ a= (a=3*5,a*4)的值是60,其中a=(3*5,a*4)的值是60, a的值在逗號表達式裡一直是15,最後被逗號表達式 賦值 為60,a的值最終為60。
所以本題中: 共有四個參數
第柒題
A選項
高內聚低耦合,是軟件工程中的概念,是判斷軟件設計好壞的標準,主要用於程序的 面向對象 的設計,主要看類的內聚性是否高, 耦合度 是否低。
目的是使程序模塊的可重用性、移植性大大增強。
通常程序結構中各模塊的內聚程度越高,模塊間的耦合程度就越低。內聚是從功能角度來度量模塊內的聯系,一個好的內聚模塊應當恰好做一件事,它描述的是模塊內的功能聯系;耦合是軟件結構中各模塊之間相互連接的一種度量 ,耦合強弱取決於模塊間接口的復雜程度、進入或訪問一個模塊的點以及通過接口的數據。
第仈題
A:錯誤,可以沒有參數和返回值類型,根據需要給出
B:錯誤,函數的實參可能是變量,也可能是常量,也可能是宏,也可能是指針等等
C:正確,在使用庫函數時,必須要包含該庫函數所在的頭文件,否則編譯器將不能識別
D:錯誤,庫函數是語言設計者為瞭讓用戶能夠更好的使用,而給出的,但並不能解決用戶的所有問題,因此其他問題還需要用戶自己寫方法解決
第玖題
A:正確 不同的函數屬於不同的作用域,因此不同的函數中定義相同名字的變量不會沖突
B:正確 在C語言中,函數的形參一般都是通過參數壓棧的方式傳遞的
C:正確 在函數內定義的變量,稱為局部變量,局部變量隻能在其定義的函數中使用
D:錯誤 復合語句中定義的變量隻能在復合語句中使用
舉例:
第十題 : 編程題
打印乘法口訣表
到此這篇關於C語言修煉之路函數篇真題訓練上的文章就介紹到這瞭,更多相關C語言 函數內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!