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

第63題

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

題目

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

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

官方答案

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

解析

函式宣告需具備回傳型別、函式名稱、參數列與分號。第1項回傳 string、參數為 int,語法正確;第2項回傳 void、無參數,正確;第3項回傳 int 指標、參數為 int 指標與 int,正確。第4項把陣列寫在回傳型別位置,C++ 不能這樣回傳整個陣列,應改為 char* 或 std::array<char,10> 等合法型別,故不選。

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

官方資料