民國112年 第2梯次 電腦軟體設計(C++)乙級 學科

第66題

下列C++語言程式片段,那些函式宣告正確?

題目

下列C++語言程式片段,那些函式宣告正確?

  1. (1) int* set(int*, int);
  2. (2) char[10] sum(int*, int)
  3. (3) string error(int);
  4. (4) void func();

官方答案

(1) int* set(int*, int);、(3) string error(int);、(4) void func();

解析

函式宣告的基本格式是「回傳型態 函式名稱(參數列);」。C++不允許函式回傳陣列,char[10] sum(int*, int)的語法錯誤;int* set(int*, int)回傳指標、string error(int)回傳字串物件、void func()無回傳值,三者都合法。參數列中的型態可以只寫型態而不寫參數名稱,因此這三個宣告均正確。

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

官方資料