更多“VAL(z+ y)的输出结果为 ______。A.123B.-123C.-123.45D.0 ”相关问题
  • 第1题:

    下面程序的输出结果为()。includeclass CStatic{public:CStatic(){val++;}static in

    下面程序的输出结果为( )。 #include<iostream.h> class CStatic { public: CStatic(){val++;} static int val; }; int CStatic::val=0; void main() { CSatic cs1; cout<<cs1.va1<<""; CStatic cs2; CStatic cs3,cs4; cout<<cs2.v

    A.14

    B.24

    C.34

    D.54


    正确答案:A

  • 第2题:

    下列程序的输出结果为()。includeclass TestClass{public:TestClass (){val++;}stat

    下列程序的输出结果为( )。 #include<iostream.h> class TestClass { public: TestClass (){val++;} static int val; }; int TestClass::val=0; void main() { TestClass cs1; cout<<cs1.val<<""; TestClass cs2; TestClass cs3,cs4; cout<<cs2.val<<endl; }

    A.03

    B.13

    C.14

    D.24


    正确答案:C
    解析:由主函数main入手,定义TestClass类的对象cs1,执行cs1.val,其中val为静态变量,根据“intTestClass::val=0;”初始化,TestClass中的TestClass(){val++;)构造函数执行后,val值为1。主函数中接着定义对象cs2,cs3,cs4。执行“coutcs2.valendl;”中的val值为4,所以输出为14。

  • 第3题:

    以下程序运行时输出到屏幕的结果中第一行是_______,第二行是_______ # include <stdio.h> int fun(int x) { static int y=1,z=0; y*=x; z+=y; return z; } void main() { int x; for(x=1;x<3;x++) printf(“%dn”,fun(x)); }


    0

  • 第4题:

    下面程序的输出结果为()。includeclass CStatic{public:CStatic() {val++;}static i

    下面程序的输出结果为( )。#include<iostream.h>class CStatic{public:CStatic() {val++;}static int val;};int CStatic::val=0;void main(){CStatic cs1;cout<<cs1.val<< "";CStatic cs2;CStatic cs3, cs4;cout<<cs val<<end1;}

    A.14

    B.24

    C.34

    D.54


    正确答案:A

  • 第5题:

    若定义int x=3,y=2,z=1;,表达式z+=x<y?x++:y++的值为 。


    3