有如下程序段: int i=4;int J=1: int main(){ int i=8,J=i; cout

admin2017-10-17  17

问题 有如下程序段:
int i=4;int J=1:
int main(){
int i=8,J=i;
cout<}
运行时的输出结果是

选项 A、44
B、41
C、88
D、81

答案C

解析 在一般情况下,变量的作用域与其生存期一致。但由于c++语言允许在程序的不同部分为不同变量取同一名字,因此一个变量名的作用域可能小于其生存期。全局变量i和j对于3—5行是不起作用的。则第4行的tout输出i值为8,j值为j=i=8。所以输出结果为88。
转载请注明原文地址:https://kaotiyun.com/show/OPAp777K
0

最新回复(0)