民國114年 普通考試 電子工程 計算機概要

第20題

根據以下C 程式,下列敘述何者正確?void AddTogether(int x, int y){printf("Sum:%d\n", x+y);}int ma…

題目

根據以下C 程式,下列敘述何者正確?void AddTogether(int x, int y){printf("Sum:%d\n", x+y);}int main(){int a=100, b=100;AddTogether(a, b);return 0;} A. 第一行void AddTogether(int x, int y)內,x 和y 是實際參數(actual parameters) B. 第五行int a=5, b=10;為全域變數 C. 第六行的AddTogether(a, b);內的a 和b 稱為引數(argument) D. 本程式沒有形式參數(formal parameters)

官方答案

  • 答案:C. 第六行的AddTogether(a, b);內的a 和b 稱為引數(argument)

解析

函式定義void AddTogether(int x, int y)中的x、y是「形式參數(formal parameters)」,接收呼叫時傳入的值,故A稱其為實際參數錯誤,D稱無形式參數亦錯。main函式內int a=100,b=100宣告於函式內部,屬區域變數(local variables),非全域變數,B錯。第六行AddTogether(a,b)呼叫時,括號內的a、b為傳遞給函式的「引數(argument,實際參數)」。故C正確。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料

答案以考選部公告之測驗式試題標準答案 PDF 為準。