下列程序的执行结果为【 】。inciudeint f(int i) { return + +i; }int g(int &i)下列程序的执行结果为【 】。inciude<iostream, h>int f(int i) { return + +i; }int g(int &i){return ++i; }void main(){ int a, b;a=b=0;a+ =f(g(A) );b+=f(f(B) );cout<<%= "<<a<<", b="<<(b<<end1;}

题目
下列程序的执行结果为【 】。inciudeint f(int i) { return + +i; }int g(int &i)

下列程序的执行结果为【 】。

inciude<iostream, h>

int f(int i) { return + +i; }

int g(int &i){return ++i; }

void main()

{ int a, b;

a=b=0;

a+ =f(g(A) );

b+=f(f(B) );

cout<<%= "<<a<<", b="<<(b<<end1;

}


相似考题
更多“下列程序的执行结果为【 】。inciude<iostream, h>int f(int i) { return + +i; }int g(int &amp;i) ”相关问题
  • 第1题:

    以下程序的正确运行结果是()。includeint f(int);void main(){int a=2,i;for(i=0;i<

    以下程序的正确运行结果是( )。 #include<iostream.h> int f(int); void main() { int a=2,i; for(i=0;i<3;i++)cout<<f(a)<<" "; cout<<endl; } int f(int a) { int b=0; static int c=3; b++;c++; return(a+b+c); }

    A.777

    B.7 10 13

    C.7 9 11

    D.7 8 9


    正确答案:D

  • 第2题:

    假定变量i和f 的数据类型分别是 int和float. 已知i=23456, f=2.3456e3, 则在一个32位机器中执行下列表达式,结果为假的是:

    A.i == (int)(float) i

    B.i == (int)(double) i

    C.f == (float)(int) f

    D.f== (float) (double) f


    B

  • 第3题:

    假定变量i,f的数据类型分别是int、float。已知i=12345,f=1.2345e3,则在一个32位机器中执行如下表达式,结果为假的是

    A.i==(int)(float)i

    B.i==(int)(double)i

    C.f==(float)(int)f

    D.f==(float)(double)f


    B

  • 第4题:

    以下程序的正确运行结果是()。includeint f(int);.void main(){int a=2,i;for(i=0;i

    以下程序的正确运行结果是( )。 #include<iostream.h> int f(int);. void main() { int a=2,i; for(i=0;i<3;i++) cout<<f(a)<<" "; cout<<endl; } int f(int a) { int b=0; static int c=3; b++;c++; return(a+b+c); }

    A.777

    B.7 10 13

    C.79 11

    D.7 8 9


    正确答案:D

  • 第5题:

    假定变量i、f的数据类型分别是int、float。已知i=12345,f=1.2345e3,则在一个32位机器中执行下列表达式时,结果为“假”的是()。

    A.i==(int)(float)i

    B.i==(int)(double)i

    C.f==(float)(int)f

    D.f==(float)(double)f


    B