有如下程序段:int i=4;int J=1:int main(){int i=8,J=i;cout<<i<<j<<endl
有如下程序段:
int i=4;int J=1:
int main(){
int i=8,J=i;
cout<<i<<j<<endl;
}
運(yùn)行時(shí)的輸出結(jié)果是
A.44
B.41
C.88
D.81
正確答案:C解析:在一般情況下,變量的作用域與其生存期一致。但由于c++語(yǔ)言允許在程序的不同部分為不同變量取同一名字,因此一個(gè)變量名的作用域可能小于其生存期。全局變量i和j對(duì)于3—5行是不起作用的。則第4行的tout輸出i值為8,j值為j=i=8。所以輸出結(jié)果為88。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。