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

第41題

C++ 語言的變數只能在類別產生的物件範圍內使用,是以下那一種變數?

題目

C++ 語言的變數只能在類別產生的物件範圍內使用,是以下那一種變數?

  1. (1) 靜態變數
  2. (2) 全域變數
  3. (3) 實體變數
  4. (4) 區域變數

官方答案

(3) 實體變數

解析

實體變數(instance variable,即非靜態的成員變數)屬於類別產生的每一個物件,必須先建立物件,才能透過該物件存取,生命週期與物件相同。靜態變數屬於類別本身,所有物件共用一份;全域變數在整個程式範圍內皆可使用;區域變數則侷限於宣告它的函式或區塊內。因此「只能在物件範圍內使用」指的是實體變數。

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

官方資料