下列程序的运行结果是( )。include<iostream.h>intx=5;intfun(inta){intc:c=X*a:returnC;}voidmain(){intx=3,a=4;x=x+fun(a);cout<<"x="<<x<<endl;}A.x=15B.x=17C.x=23D.x=25

题目

下列程序的运行结果是( )。

include<iostream.h>

intx=5;

intfun(inta)

{

intc:

c=X*a:

returnC;

}

voidmain()

{

intx=3,a=4;

x=x+fun(a);

cout<<"x="<<x<<endl;

}

A.x=15

B.x=17

C.x=23

D.x=25


相似考题
更多“下列程序的运行结果是( )。include<iostream.h&gt;intx=5;intfun(inta){intc:c=X*a:returnC;}voi ”相关问题
  • 第1题:

    下列程序的运行结果是( )。 #include<iostream.h> intx=5: intfun(inta) { intC; C=X*a: returnC; } voidmain( ) { intx=3,a=4; x=x+fun(a); cout<<"x="<<x<<endl: }

    A.x=15

    B.x=17

    C.x=23

    D.x=25


    正确答案:C
    C。【解析】由主函数main入手,首先X被赋值为3,a被赋值为4,然后调用fun函数,参数为4,所以在fun函数中的a=4。而主程序中的X作用域是由它定义开始到cout输出,在fun函数中无效。而在fun函数定义前的变量X作用域是整个程序,所以fun函数中的x值为5,这样c的值就为20。在主函数中的x+fun(a)中的X为靠近这条语句的x定义,即3,所以最后x的值为20+3=23。

  • 第2题:

    阅读下面程序:includefun(int a,int b){int c;c=a+b;return c;}void main(){int x=

    阅读下面程序: #include<iostream.h> fun(int a,int b) { int c; c=a+b; return c; } void main() { int x=6,y=7,z=8,r; r=fun((x--,y++,x+y),z--); cout<<r<<endl; } 则该程序的输出结果是( )。

    A.11

    B.20

    C.21

    D.31


    正确答案:C

  • 第3题:

    以下程序的输出结果是 fun2(int a,int b) { int c; c=a*b%3; return c; } fun1(int a,int b) { int c; a+=a; b+=b; c=fun2(a,b); return c*c; } #include “stdio.h” main() { int x=11,y=19; printf("%dn",fun1(x,y)); }


    12

  • 第4题:

    下列程序的运行结果是()。includeint x=5;int fun(int A) {int C;C=X*a;return C;}v

    下列程序的运行结果是( )。 #include<iostream.h> int x=5; int fun(int A) { int C; C=X*a; return C; } void main() { int x=3,a=4; x=x+fun(a); cout<<"x="<<x<<endl; }

    A.x=15

    B.x=17

    C.x=23

    D.x=25


    正确答案:C
    解析: 由主函数main入手,首先x被赋值为3,a被赋值为4。然后调用fun函数,参数为4,所以在fun函数中的a=4.而主程序中的x作用域是由它定义开始到cout输出,在fun函数中无效。而在fun函数定义首的变量。作用域是整个程序,所以fun函数中的x值为5,这样c的值就为20。在主函数中的x+fun(a)中的x为靠近这条语句的x定义,即3,所以最后x的值为20+3=23。

  • 第5题:

    下列程序的运行结果是()。includeint x=5;int fun(int a){int c;c=x*a;return c;}vo

    下列程序的运行结果是( )。 #include<iostream.h> int x=5; int fun(int a) { int c; c=x*a; return c; } void main() { int x=3,a=4; x=x+fun(a); cout<<“x="<<x<<end1; }

    A.x=15

    B.x=17

    C.x=23

    D.x=25


    正确答案:C
    解析:由主函数mian入手,首先x被赋值为3,a被赋值为4。然后调用fun函数,参数为4,所以在fun函数中的a=4。而主程序中的x作用域是由它定义开始到cout输出,在fun函数中无效。而在fun函数定义前的变量x作用域是整个程序,所以fun函数中的x值为5,这样c的值就为20。在主函数中的x+fun(a)中的x为靠近这条语句的x定义,即3,所以最后x的值为20+3=23。