若x,y均为int型,z定义为double型,以下不合理的scanf函数调用语句是
A.scanf("%d%lx%le",&x,&y,&z);
B.scanf("%x%*d%le",&x,&y,&z);
C.scanf("%d%d%lf",&x,&y,&z);
D.scanf("%d%d%f",&x,&y,&z);
第1题:
x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是( )。
A.INPUT x,y、z;
B.scanf(”%d%d%d”,&x,&y,&z.);
C.sCanf(”%d%d%d”,x,y,z.);
D.read(”%d%d%d”,&x,&y,&z.);
第2题:
以下正确的函数原型语句是(48)。
A.double fun(int x,int y);
B.double fun(int x;int y);
C.double fun(int,int);
D.double fun(int x,y);
第3题:
有以下函数定义: void fun(int n, double x) {……} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。
A.fun(int y,double m);
B.k=fun(10,12.5);
C.fun(x,n);
D.void fun(n,x);
第4题:
若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是()。
A.scanf("%d%lx,%le",&x,&y,&z);
B.scanf("%2d*%d%lf"&x,&y,&z);
C.scanf("%x%*d%o",&x,&y);
D.scanf("%x%o%6.2f",&x,&y,&z)
第5题:
若有以下变量和函数说明: #include<iostream.h> charCh='*'; void sub(int x,int y,char ch,double*Z) { switch(ch) { case'+':*Z=x+y;break; case'-':*Z=x-y;break: case'*':*Z=x*y;break; case'/':*z=x/y;break: } } 以下合法的函数调用语句是( )。
A.sub(10,20,Ch,y);
B.sub(1.2+3,2*2,'+',&Z);
C.sub(sub(1,2,'+',&y),sub(3,4'+',&x),'-',&y);
D.sub(a,b,&x,ch);
第6题:
有以下函数定义: 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);
第7题:
设函数findbig已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数,请填空。main(){ int findbig(int,int,int); int (*f)(),x,y,z,big; f=; scanf("%d%d%d",&x,&y,&z); big=(*f)(x,y,z); printf("big=%d\n",big);}
第8题:
有以下函数定义; void fun(int n,double x){......} 若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
A.fun(int y,double m);
B.k=fun(10,12.5);
C.fun(x,n);
D.void fun(n,x);
第9题:
有以下函数定义: int mypr(double a,double b) { return a*b; } 若以下选项中所用变量都已正确定义并赋值,错误的函数调用是
A.if(mypr(x,y)){……}
B.z=mypr(mypr(x,y),mypr(x,y));
C.z=mypr(mypr(x,y)x,y);
D.mypr(x,y);
第10题:
若定义x为double型变量,则能正确输入x值的语句是()。
第11题:
设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是() for (x=0,y=0;y!=123&&x<3;x++) scanf ("%d",&y);
第12题:
在JAVA语言中,以下正确的函数定义形式是()。
第13题:
若主调用函数类型为double,被调用函数定义中没有进行函数类型说明,而return语句中的表达式类型为float型,则被调函数返回值的类型是()。
A.int型
B.float型
C.double型
D.由系统当时的情况而定
第14题:
有下列函数定义: 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);
第15题:
X、Y、Z被定义为mt型变量,若从键盘给X、Y、2输入数据,正确的输入语句是 ______。
A.INPUTX,Y,Z;
B.scanf("%d%d%d",&X,&Y,&Z);
C.scanf("%d%d%d",X,Y,Z);
D.read("%d%d%d",&X,&Y,&Z);
第16题:
X、Y、2被定义为int型变量,若从键盘给X、Y、Z输入数据,正确的输入语句是______。
A.INPUT X,Y,Z;
B.scanf("%d%d%d",&X,&Y,&Z);
C.scanf("%d%d%d",X,Y,Z);
D.read("%d%d%d",&X,&Y,&Z);
第17题:
以下函数的功能是:求x的y次方,请填空。double fun(double x,int y){ int i; double z; for(i=1,z=x;i<y;i++) z=z*; return z;}
第18题:
有以下函数定义:void fun(int n, double x) { …… }若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用的语句是A.fun(int y,double m); B.k=fun(10,12.5); C.fun(x,n); D.void fun(n,x);
第19题:
若有以下变量和函数说明: #include<iostream.h> charCh='*'; void sub (int x,int y,char ch,double*Z) { switch(ch) { case'+':*Z=x+y;break: case'-':*Z=x-y;break: case'*':*Z=x*y; break: case'/':*Z=X/y;break; } } 以下合法的函数调用语句是(
A.sub(10,20,Ch,y);
B.sub(1.2+3,2*2,'+',&Z);
C.sub(sub(1,2,'+',&y),sub(3,4'+',&x),'-',&y);
D.sub(a,b,&x,ch);
第20题:
x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是
A.INPUT x、v、z;
B.scanf("%d%d%d",&x,&y,&z);
C.scanf("%d%d%d",x,y,z);
D.read("%d%d%d",&x,&y,&z);
第21题:
x、y和z被定义为int型变量,若从键盘给x、y和z输入数据,正确的输入语句是 ( )
A.INPUTx、y,z;
B.scan{("%d%d%d",& x &y &z);
C.scanf("%d%d%d",x,y,z);
D.read("%d%d%d",&x&y&z);
第22题:
以下正确的函数定义形式是()。
第23题:
若intx,y;doublez;以下不合法的scanf函数调用语句是()。
第24题:
k=FUN(x,n);
void FUN(n,x);
FUN(int y,double m);
FUN(10,12.5);