函数swap(intx,inty)可以完成对x值和y值的交换,在运行调用函数中的如下语句后,a=2;b=3;swap(a,b);a和b的值分别是()A、3,2B、3,3C、2,2D、2,3

函数swap(intx,inty)可以完成对x值和y值的交换,在运行调用函数中的如下语句后,a=2;b=3;swap(a,b);a和b的值分别是()

  • A、3,2
  • B、3,3
  • C、2,2
  • D、2,3

相关考题:

以下程序:fun(intx,inty,intz){z=x*x+y*y;}main(){inta=31;fun(5,2,a);printf(“%d”,a);}程序的输出结果是() A、0B、29C、31D、无定值

JavaScript中定义一个求两个整数较大数函数的正确形式是()。A.function:max(intx,inty){}B.function=max(x,y){}C.functionintmax(intx,inty){}D.functionmax(x,y){}

函数swap(a, n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[0]=1;b[1]=2; swap(b, 2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为( )。A.1,1B.1,2C.2,2D.2,1

以下函数首部的定义形式错误的是()A.intfun(intx;inty)B.intfun(intx,inty)C.intfun(intx,y)D.intfun(intx,inty)

在下面C语言的函数说明语句中,正确的是()。 A.intfun(int,int);B.intfun(intx,y);C.intfun(x,y);D.intfun(intx;inty);E.intfun(intx,inty);

已知函数定义“voidfun(inta,intb){b++;a++;}”,则执行“intx=2,y=3;fun(x,y);”后,变量x、y的值分别为()。 A.3,4B.3,3C.2,4D.2,3

有如下程序:#includediostreamusingnamespacestd;voidfl(intX,inty){intz=x;x=y;y=z;)voidf2(intX,inty){intz=x;x=y;y=z;}intmain( ){intx=10,y=26;f1(X,y);f2(x,y);coutyendl;return0;}运行时的输出结果是( )。A.10B.16C.26D.36

C#中执行下列语句后整型变量X和Y的值是多少?Intx=100;Inty=++x;A、x=100y=100B、x=101y=100C、x=100y=101D、x=101y=101

定义int* swap()指的是______。A.—个返回整型值的函数swap()B.—个返回指向整型值指针的函数swap()C.—个指向函数swap()的指针,函数返回一个整型值D.以上说法均错

有如下程序: #includediostream usingnamespacestd; voidfl(intX,inty){intz=x;x=y;y=z;)voidf2(intX,inty){intz=x;x=y;y=z;}intmain( ){ intx=10,y=26; f1(X,y); f2(x,y); coutyendl; return0; } 运行时的输出结果是( )。A.10B.16C.26D.36

函数swap(arr,n)可完成对arr数组从第1个元素到第n个元素两两交换。在运行调用函数中的语句后,a[0]和a[1]的值分别为【 】。a[0]=1;a[1]=2;swap(a,2);

以下4个程序中,不能实现两个实参值进行交换的是 ( )。A.void swap (float *p, float *q) { float *t ,a; t = a; t = p; *p = *q; *q = *t; } void main () { float x = 8.0;y = 9.0; swap (x, y); cout<<x<<", "<<y<<B.void swap (float *p, float *q) { float a; a = *p; *p = *q; *q = a; } void main() { float x = 8.0;y = 9.0; swap (x, y); cout<<x<<", "<<y<<end1;C.void swap (float *p, float *q) { float x; x = *p; *p = *q; *q = x; } void main() { float a,b.; *a = 8.0;*b = 9.0; swap (a, b) ;D.void swap (float p, float q) { float a; a = p; p = q; q = a; } void main() { float a = 8.0,b = 9.0; swap (a,b); cout<<x<<", "<<y<<

c++ 中?:; 与return 搭配使用的问题 intmax(intx,inty){(xy)?(returnx):(returny);}编译器提示errorC2059:syntaxerror:'return'改成intmax(intx,inty){return(xy?x:y);}就可以为什么前者不行?

在VB语言中,要交换变量X和Y的值,可以使用的语句组有哪几项。() A、X=YB、T=X:X=Y:Y=TC、T=Y:Y=X:X=TD、Y=X

下列程序的输出结果为______。 include intmax(intx,inty) {return(x 下列程序的输出结果为______。include<iostream.h>intmax(intx,inty){return(x>y? x:y);)void main( ){int n=3,m=12;max(m,n)++;cout<<"m="<<m<<",n=<<n<<endl;}

在C程序中,语句“char*func(intx,inty);”表示的含义是( )。A.对函数func的定义B.对函数func的调用C.对函数func返回值类型的说明D.对函数func的原型说明

设intx=7,y=3,则表达式x%y+x/y的值是()。

若函数定义如下,则函数返回值的数据类型是()floatfun(intx){inty=x+2;return(y);}A、floatB、intC、不能确定D、编译出错

下列带缺省值参数的函数说明中,正确的说明是()。A、intFun(intx,inty=2,intz=3);B、intFun(intx=1,inty,intz=3);C、intFun(intx,inty=2,intz);D、intFun(intx=1,inty,intz=3);

根据下面程序段进行分析,结论正确的是()。 intfun(intx,inty) { (x)++; y++; return(x)-y; }A、参数x是按照值传递进行传递,而y按地址传递进行传递B、参数y是按照值传递进行传递,而x按地址传递进行传递C、x,y均是按照值传递传递数据的D、x,y均是按照地址传递传递数据的

以下正确的函数原型语句是()。A、doublefun(intx,inty)B、doublefun(intx;inty)C、doublefun(intx=5,inty)D、doublefun(intx,y)

下列函数参数默认值定义错误的是()。A、Fun(intx,inty=0)B、Fun(intx=100)C、Fun(intx=0,inty)D、Fun(intx=f())(假定函数f()已经定义)

填空题设intx=7,y=3,则表达式x%y+x/y的值是()。

单选题下列带缺省值参数的函数说明中,正确的说明是()。AintFun(intx,inty=2,intz=3);BintFun(intx=1,inty,intz=3);CintFun(intx,inty=2,intz);DintFun(intx=1,inty,intz=3);

单选题下列函数参数默认值定义错误的是()。AFun(intx,inty=0)BFun(intx=100)CFun(intx=0,inty)DFun(intx=f())(假定函数f()已经定义)

单选题有以下程序:#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

单选题根据下面程序段进行分析,结论正确的是()。 intfun(intx,inty) { (x)++; y++; return(x)-y; }A参数x是按照值传递进行传递,而y按地址传递进行传递B参数y是按照值传递进行传递,而x按地址传递进行传递Cx,y均是按照值传递传递数据的Dx,y均是按照地址传递传递数据的