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

admin2017-07-05  77

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

选项 A、14
B、81
C、88
D、18

答案C

解析 全局变量也称为外部变量,是在函数的外部定义的,它的作用域为从变量定义处开始,到本程序文件的末尾。局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内部。在函数中使用全局变量,一般应作全局变量说明,本题中定义了两个全局变量i,j,但main函数中又对i、j进行了定义,所以输出为88,所以答案为C。
转载请注明原文地址:https://jikaoti.com/ti/yyt0FFFM
0

最新回复(0)