Examly題庫立即開始練習
原住民族考試四等考試-電子工程類科計算機概要10637單選題

給定以下的 C 語言函式宣告: double fn1(void); int fn2(int n,double x); double fn3(double,int,double,int) ; double fn4(int a,int b,int c,int d); 則下列各函式呼叫敘述中,何者在編譯時會發生錯誤?

Aint a; a = fn1();
Bint a = 0, b = 0; b = fn2(a,b);
Cdouble r = 0.0; int a = 0; a = fn3(r,a,r,a) ;
Dint a = 0, b = 0, c = 0, d = 0, e = 0; a = fn4(a,b,c,d,e);正確答案
答案與詳解
D
正確答案
fn4 只接受 4 個參數,D 卻傳了 5 個實引數,參數個數不符會編譯錯誤。

為什麼答案是 D

fn4 宣告只收 4 個 int 參數,卻呼叫 fn4(a,b,c,d,e) 傳入 5 個,參數個數不符,編譯器直接報錯「too many arguments」。

考點:隱式型別轉換考點:參數自動提升考點:型別相符考點:參數個數不符
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮