参数x是按照值传递进行传递,而y按地址传递进行传递
参数y是按照值传递进行传递,而x按地址传递进行传递
x,y均是按照值传递传递数据的
x,y均是按照地址传递传递数据的
第1题:
intfun(intx,inty)函数首部的定义形式是正确的。()
第2题:
有如下程序:
#included<iostream>
usingnamespacestd;
voidfl(int&X,int&y){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);
cout<<y<<endl;
return0;
}
运行时的输出结果是( )。
A.10
B.16
C.26
D.36
第3题:
A、intfun(doublep){.;}
B、intfun(floatp){.;}floatfun(floatp){.;}floatfun(unsignedp){.;}intx;intx;x=fun(0);x=fun(0);
C、intfun(inti,intj=2){.;}
D、intfun(inti=2,intj=2){.;}floatfun(inti){.;}intfun(int*p){.;}cout
第4题:
有以下程序 #include <stdio.h> intf(int x) { int y; if(x==0||x==1) return(3); y=x*x-f(x-2); return y; } main() { int z; z=f(3); printf("%d\n",z); } 程序的运行结果是
A.0
B.9
C.6
D.8
第5题:
A.protectedintblipvert(longx){return0;}
B.protectedlongblipvert(intx){return0;}
C.privateintblipvert(longx){return0;}
D.privateintblipvert(intx){return0;}
E.publicintblipvert(intx){return0;}
F.protectedlongblipvert(longx){return0;}
G.protectedlongblipvert(intx,inty){return0;}
第6题:
A.intfun(int,int);
B.intfun(intx,y);
C.intfun(x,y);
D.intfun(intx;inty);
E.intfun(intx,inty);
第7题:
A.publicintblipvert(intx){return0;}
B.privateintblipvert(intx){return0;}
C.privateintblipvert(longx){return0;}
D.protectedintblipvert(longx){return0;}
E.protectedlongblipvert(longx){return0;}
F.protectedlongblipvert(intx,inty){return0;}
第8题:
以下函数首部的定义形式错误的是()
A.intfun(intx;inty)
B.intfun(intx,inty)
C.intfun(intx,y)
D.intfun(intx,inty)
第9题:
下面程序段的输出结果为( )。 packagetest; publicclassClassA { intx=20; staticinty=6; publicstaticvoidmain(Stringargs[]) { ClassBb=newClassB(); b.go(10); System.out.println("x="+b.x); } } classClassB { intX; voidgo(inty) { ClassAa=newClassA(); X=a.y; } }
A.x=10
B.x=20
C.x=6
D.编译不通过
第10题:
有下列程序: #include<stdi0.h> intfun(intx,inyy) {if(x==y)return(x); elsereturn((x+y)/2); } voidmain() {inta=4,b=5,C=6; printf("%d\n",fun(2*a,fun(b,c))); } 程序运行后的输出结果是()。
A.3
B.6
C.8
D.12