民國112年 第2梯次 電腦軟體設計(C++)乙級 學科
第41題
C++ 語言的變數只能在類別產生的物件範圍內使用,是以下那一種變數?
題目
C++ 語言的變數只能在類別產生的物件範圍內使用,是以下那一種變數?
- (1) 靜態變數
- (2) 全域變數
- (3) 實體變數
- (4) 區域變數
官方答案
(3) 實體變數
解析
實體變數(instance variable,即非靜態的成員變數)屬於類別產生的每一個物件,必須先建立物件,才能透過該物件存取,生命週期與物件相同。靜態變數屬於類別本身,所有物件共用一份;全域變數在整個程式範圍內皆可使用;區域變數則侷限於宣告它的函式或區塊內。因此「只能在物件範圍內使用」指的是實體變數。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。