下列函数的运行结果是( )。 #include<iostream.h> int add(int a,int b); void main() { extern int x,y; cout<<add(x,y)<<end

admin2012-01-20  42

问题 下列函数的运行结果是(    )。    #include<iostream.h>    int add(int a,int b);    void main()    {    extern int x,y;    cout<<add(x,y)<<endl;    }    int x(20),y(5);    int add(int a,int b)    {    int s=a+b;    return s;    }   

选项 A、03
B、13
C、14
D、24

答案C

解析 由主函数main入手,定义TestClass类的对象cs1,执行cs1.val,其中val为静态变量,根据“int TestClass::val=0;”初始化,TestClass中的TestClass (){val++;}构造函数执行后,val值为1。主函数中接着定义对象cs2,cs3,cs4。执行“cout<<cs2.val<<endl;”中的val值为4。
转载请注明原文地址:https://kaotiyun.com/show/6CVp777K
0

最新回复(0)