已知函数定义“voidfun(inta,intb){b++;a++;}”,则执行“intx=2,y=3;fun(x,y);”后,变量x、y的值分别为()。 A.3,4B.3,3C.2,4D.2,3
已知函数定义“voidfun(inta,intb){b++;a++;}”,则执行“intx=2,y=3;fun(x,y);”后,变量x、y的值分别为()。
A.3,4
B.3,3
C.2,4
D.2,3
相关考题:
( 21 )有如下函数定义:void func ( int a,int & b ) {a++; b++;}若执行代码段:int x=0 ,y=1func ( x,y ) ;则变量 x 和 y 值分别是A ) 0 和 1B ) 1 和 1C ) 0 和 2D ) 1 和 2
有下列程序:fun(int x,int y){return(x+y);}main(){inta=l1b=2,c=3,sum;sum=fun((a++,b++,a+b),C++);printf("%d\n",sum);}执行后的输出结果是( )。A.6B.7C.8D.9
?有如下程序:include(iostream.hincludestdlib.hclassTestClass{public:intX,y;TestClass( ){x=y=0;}TestClass(inta,intb){x=a;y=b;}voiddisp( ){coutx=x,y=yendl;}};voidmain( ){TestClasss1(2,3);s1.disp( );}程序执行后的输出结果是( )。A.100B.000C.010D.001
有如下函数定义;void func(int a,int b){a++;b++;}若执行代码段:int x=0,y=1;func(x,y);则变量x和y的值分别是A.0和1B.1和1C.0和2D.1和2
有下列函数定义: int fun(double a,double b) {return a*b;} 若下列选项中所用变量都已经正确定义并赋值,错误的函数调用是( )。A.if(fun(x,y)){……}B.z=fun(fun(x,y),fun(x,y));C.z=fun(fun(X,y)x,y);D.fun(x,y);
有下列程序: #includestdi0.h voidfun(int*a,int*b) {int*C; c=a;a=b;b=C; } voidmain( ) {intx=3,y=5,*p=&x,*q=&y; fun(p,q);printf("%d,%d,",*P,*q); fun(&x,&y);printf("%d,%d\n",*P,*q) } 程序运行后的输出结果是( )。A.3,5,5,3B.3,5,3,5C.5,3,3,5D.5,3,5,3
有如下函数定义: void funC(int a,intB. {a++;b++;} 若执行代码段: int x=0,Y = 1; funC(X,Y); 则变量x和y的值分别是( )。A.0和1B.1和1C.0和2D.1和2
有下列程序: 、 fun(int X,int y){return(x+y);) main( ) { int a=1,b=2,c=3,sum; sum=fun((a++,b++,a+b),c++); printf("%d\n",sum); } 执行后的输出结果是( )。A.6B.7C.8D.9
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的正确方法是( )。A.(*p)fun(x,y);B.*pfun(x,y);C.(*p)(x,y)D.*p(x,y)
有如下类声明: classXA{ intx: public: XA(intn){x=n;} }; classXB:publicXA{ inty; oublic: XB(inta,intb); }; 在构造函数XB的下列定义中,正确的是( )。A.XB::XB(inta,intb):x(a),y(b){}B.XB::XB(inta,intb):XA(a),y(b){}C.XB::XB(inta,intb):x(a),XB(b){}D.XB::XB(inta,intb):XA(a),XB(b){}
下列程序的执行结果是( )。#include(iostream.h#includestdlib.hclassTestClass{public:intX,y;TestClass( ){x=y=0;}TestClass(inta,intb){x=a;y=b;}voiddisp( ){coutx=x,y=yendl;}};voidmain( ){TestClasss1(2,3);s1.disp( );}A.x=2,y=2B.x=2,y=3C.x=3,y=2D.x=3,y=3
有以下函数定义: int fun(double a,doubleB){return a*b;} 若以下选项中所用变量都已正确定义并赋值,错误的函数调用是( )。A.if(fun(x,y)){……}B.z=fun(fun(x,y),fun(x,y));C.z=fun(fun(x,y)x,y);D.fun(x,y);
下列函数的运行结果是( )。 #includeiostream.h intadd(inta,intb); voidmain() { externintX,y; coutadd(X,y)endl; } intx(20),y(5); intadd(inta,intb) { ints=a+b: returns; }A.25B.30C.20D.15
有以下程序: fun(int x,int y){return(x+y);} main() {int a=1,b=2,c=3,Sum; sum=fun((a++,b++,a+b),c++); printf("%d",sum); } 执行后的输出结果是______。A.6B.7C.8D.9
下列程序的执行结果是( )。 #include(iostream.h #includestdlib.h classTestClass { public: intX,y; TestClass( ){x=y=0;} TestClass(inta,intb){x=a;y=b;} voiddisp( ) { cout"x="x",y="yendl; } }; voidmain( ) { TestClasss1(2,3); s1.disp( ); }A.x=2,y=2B.x=2,y=3C.x=3,y=2D.x=3,y=3
下列程序的执行结果是( )。 #includeiostream.h #includestdlib.h classTestClass { public: intX,y; TestClass(){x=y=0;} TestClass(inta,intb)(x=a;y=b;}voiddisp() { cout"x="x",y="yendl; } }; voidmain() { TestClasss1(2,3); s1.disp(); }A.x=2,y=2B.x=2,y=3C.x=3,y=2D.x=3,y=3
下列程序的执行结果是( )。 #includeiostream.h classSample { intx,y; public: Sample(){x=y=0;} Sample(inta,intb){x=a;y=b;} ~Sample() { if(x==y) cout"x=y"endl; else cout"x!=y"endl; } voiddisp() { cout"x="x",y="yendl;} }; voidmain() { Samples1(2,3); s1.disp(); }A.x=2,y=2B.x=3,y=3C.x=2,y=3D.x=3,y=2
有以下程序: #include(iostream.h) voidfun(inta,intb,intc) {a=456,b=567,C=678;} voidmain( ) { intx=10,y=20,z=30; fun(x,Y,z); coutx,y,Zendl; } 输出结果是( )。A.30,20,10B.10,20,30C.456,567,678D.678,567,456
已知一个函数的定义如下:double fun(int x,double y){⋯⋯}则该函数正确的函数原型声明为()A、double fun(intx,doubley)B、fun(int x,doubley)C、double fun(int,double);D、fun(x,y);
单选题有以下程序:#includeintm1(intx,inty){ returnx=y?x:y;}intm2(intx,inty){ returnx=y?y:x;}intfun(inta,intb){ returna+b;}main(){ intx=2,y=3,z=1; printf(%d,fun(m1(x,y),m2(y,z)));}程序的运行结果是( )。A6B5C4D3
单选题有如下函数定义:void func(int a,intb)a++;b++;若执行代码段:int x=0;y=1;func(x,y);则变量x和y的值分别是( )。A0和1B1和1C0和2D1和2
单选题若有定义intx=3,y;则执行语句y=(++x)+(++x)+(++x)后,y=()A9B12C15D18