以下敘述中錯誤的是( )A C程序必須由一個或一個以上的函數組成B函數調用可以作爲一個獨立的語句存在
題目:
以下敘述中錯誤的是( )A C程序必須由一個或一個以上的函數組成B函數調用可以作爲一個獨立的語句存在
C 若函數有返回值,必須通過return語句返回 D函數形參的值也可以傳回給對應的實參 麻煩大家幫我解答解答哈這個題目,最好附下過程,謝謝了.
解答:
A正確 至少要有main函數
B正確
C錯誤.比如main函數可以用exit(0)來返回0.
D正確,只要形參是以引用或者指針的方式傳遞
再問: 但是書上說數據只能從實參單方向傳到形參
再答: 這要看參數傳遞時的類型定義。比如以下函數 int func(int & a) { a+=10; return a; } 那麼如果這樣寫: int a = 10; int b = func(a); 那麼之後b結果爲20,a的值也會變爲20.
再問: 謝謝你的解答,不過對D項的解釋我還是不懂,再幫我看最後一題,非常感謝!!!急需答案及原因!急!!!拜託!!以下敘述中正確的是()A 一個變量的作用域的開始位置完全取決於變量定義語句的位置B全局變量可以在函數以外的任何部位進行定義C局部變量的「生存期」只限於本次函數調用,因此不可能將局部變量的運算結果保存至下一次調用D一個變量說明爲static存儲類型是爲了限制其他編譯單元的引用
再答: A錯誤。這句話本身就很混亂。比如全局變量可以分散定義在程序各處,但是都是全局的。 B正確 C錯誤。只需要將該局部變量定義爲static即可 D錯誤。static的作用多了。比如C選項中的說明。這個你要是暫時不理解也沒關係,要見多了才知道
添加新評論