下面程序的输出结果为【】。includef(int a){int b=0; static int c=3; b++; c++; retu下面程序的输出结果为【 】。include<iostream.h>f(int a){int b=0;static int c=3;b++; c++;return(a+ b+ c);}void main(){int a=2,i;for(i=0;i<3;i++)cout<<f(a)<<end1;}

题目
下面程序的输出结果为【】。includef(int a){int b=0; static int c=3; b++; c++; retu

下面程序的输出结果为【 】。

include<iostream.h>

f(int a)

{int b=0;

static int c=3;

b++; c++;

return(a+ b+ c);

}

void main()

{int a=2,i;

for(i=0;i<3;i++)

cout<<f(a)<<end1;

}


相似考题
更多“下面程序的输出结果为【】。include<iostream.h>f(int a){int b=0; static int c=3; b++; c++; retu ”相关问题
  • 第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题:

    以下程序的正确运行结果是()。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

  • 第3题:

    下面程序的结果为______。include void main() { int 3=1,b=2; bool c=1; if(a>b)||c

    下面程序的结果为______。

    include<iostream.h>

    void main()

    {

    int 3=1,b=2;

    bool c=1;

    if(a>b)||c)cout<<“true”<<endl;

    else

    cout<<“false”<<endl;

    }


    正确答案:true。
    true。 解析: 本题考查的是对于逻辑运算符号的理解,”||”运算符的任何一边取值为真,则整个运算结果为真。

  • 第4题:

    下列程序的输出结果是()。include f(int a){int b=0; static int c=4; a=c++;b++; retu

    下列程序的输出结果是( )。 #include <stdio.h> f(int a) { int b=0; static int c=4; a=c++;b++; return(a); } main() { int a=2,i,c; for(i=0;i<2;i++) c=f(a++); printf("%d\n", c); }

    A.4

    B.7

    C.6

    D.5


    正确答案:D
    解析:本题考查静态变量的使用方法和for循环。在函数调用时,static变量在函数调用结束后所作的所有变化均不保持,所以当i=1时,第2次进入f函数时c=5,所以最终main函数中c的值为5。

  • 第5题:

    下列程序的执行结果为includevoid main(){int a=3,b=0; int * p=&a; b=+a+

    下列程序的执行结果为 #include<iostream.h> void main() { int a=3,b=0; int * p=&a; b=+a++; cout<< * p<<”,” <<b<<endl; } A)3,4 B)4,3 C)3,4 D)4,4 (15)下面程序的运行结果为 #include<iostream.h> void main() { for(int a=0,x=0;! x&&a<=10;a++) { a++; } cout<<a<<end1; }

    A.10

    B.11

    C.12

    D.0


    正确答案:B
    解析:*p为所指对象a的值,语句“b=+a++;”等价于“b=b+a;a=a+1;”。