单选题已知函数f的原型是“void f(int*x,inty);”变量v1、v2的定义是“int v1,v2;”下列调用语句中,正确的是(  )。Af(v1,V2);Bf(v1,v2);Cf(v1,v2);Df(v1,v2);

单选题
已知函数f的原型是“void f(int*x,int&y);”变量v1、v2的定义是“int v1,v2;”下列调用语句中,正确的是(  )。
A

f(v1,V2);

B

f(v1,&v2);

C

f(&v1,v2);

D

f(&v1,&v2);


参考解析

解析:
函数f的第一个形参采用显式传地址方式,第二个形参采用隐式传地址方式。所以第一个实参传递地址,表示x指向参数v1,第二个实参v2传递变量,表示y是变量v2的别名,C项正确。

相关考题:

设有定义语句 int(*f)(int);, 则以下叙述正确的是A)f 是基类型为 int 的指针变量B)f 是指向函数的指针变量,该函数具有一个 int 类型的形参C)f 是指向 int 类型一维数组的指针变量D)f 是函数名,该函数的返回值是基类型为 int 类型的地址

已知递归函数f 的定义如下:int f (int n){If(n=1)return 1;//递归结束情况else return n*f(n-2);//递归}则函数调用语句f(5)的返回值是( )。

已知函数f的原型是:voidf(int*a,long B) ;,变量v1、v2;的定义是int v1;long v2;正确的调用语句是A.f(V1,V2);B.f(v1,v2);C.f(v1,v2);D.f(v1,v2);

( 8 )已知递归函数 f 的定义如下:int f(int n){if (n = 1) return 1; // 递归结束情况else return n * f(n-2); // 递归 }则函数调用语句 f(5) 的返回值是 【 8 】 。

在下列原型所示的C++函数中,按“传值”方式传递参数的是( )。A.void f1(int x);B.void f2(int*x);C.void f3(const int*x);D.void f4(intx);

( 8 )已知有函数 f 的定义如下:int f(){static int s=0;s+=2;return s;}则在某程序中第 2 次执行函数调用语句 f( ) ; 时 , 函数 f 的返回值是 ___________ 。

已知函数f的原型是void f(int *a,long&B) ;,变量v1、v2的定义是: int v1:long v2: 下列调用语句中正确的是A.f(v1,v2);B.f(v1,v2);C.f(vl,v2);D.f(vl,v2);

已有变量定义和函数调用语句:int a=25;print_value(a);下面函数的正确输出结果是void print_value(int *x){printf("%d\n",++*x);}A.23B.24C.25D.26

下列代码的执行结果是______。public class Expression{public static void main(String args[]){int v1=10, v2=99, v3=0;System out println((v1<0)((v2/v3)= =3));}}

已知函数f的原型是voidf(int*a,long,变量v1、v2的定义是:intv1;loongv2;下列调用语句中正确的是()A、f(v1,&v2)B、f(v1,v2)C、f(&v1,&v2)D、f(&v1,v2)

对下列程序段的描述正确的是()。includeint Fun(int,int)void main(){cout 对下列程序段的描述正确的是( )。 #include<iostream.h> int Fun(int,int) void main() { cout<<Fun(5,50)<<endl; } int Fun(int x,int y) { return X*X+y*y; }A.该函数定义正确,但函数调用方式错误B.该函数调用方式正确,但函数定义错误C.该函数定义和调用方式都正确D.该函数定义和调用方式都错误

已知函数fun的原型是“void fun(int *x, int ”,变量v1、v2的定义是“int v1, v2; ”,则下列选项中,对函数fun调用正确的是( )。 A. fun(v1,B.fun(v1,v2);C.fun(D.fun(

对下列程序段的描述正确的是( )。 include int fun(int,int); void main( 对下列程序段的描述正确的是( )。 #include<iostream.h> int fun(int,int); void main() { cout<<fun(1,2)<<endl; } int fun(int x,int y) { return x+y; }A.该函数定义正确,但函数调用方式错误B.该函数调用方式正确,但函数定义错误C.该函数定义和调用方式都正确D.该函数定义和调用方式都错误

下面是类MyClass的定义,对定义中各种语句描述正确的是( )。class MyClass { publiC: void MyClass(int a) //①{ x=a; ) int func(int a,int b) //②{ x=a; y=b; } int func(int a,int b,int c=0) //③{ x=a; y=b; z=c; } static void resetValue() //④{ x=0; } private: int X,y,Z; };A.语句①是类MyClass的构造函数定义B.语句②和语句③实现类成员函数的重载C.语句④实现对类成员变量x的清零操作D.语句①、②、③和④都不正确

已知函数f的原型是:void f(int *a,long &b);,变量v1、v2的定义是:int v1;long v2;,正确的调用语句是______。A.f(v1, v2);B.f(v1,v2);C.f(v1,v2);D.f(v1,v2);

设有定义语句int(*f(int);,则下列叙述正确的是( )。A.f是基类型为int的指针变量B.f是指向函数的指针变量,该函数具有一个int类型的形态C.f是指向int类型一维数组的指针变量D.f是函数名,该函数的返回值是其类型为int类型的地址

已知函数f的原型是“voidf(int*x,int&y);”,变量v1、v2的定义是“intv1,v2;”,下列调用语句中,正确的是( )。A.f(v1,v2)B.t(v1,&v2)C.f(&v1,v2)D.f(&v1,v2);

已知函数f的原形是void f(int * a,long B);,变量v1、v2的定义是: int v1;long v2; 下列调用语句中正确的是A.f(v1,v2);B.f(v1,v2);C.f(v1,v2);D.f(v1,v2);

下面是类MyClass的定义,对定义中各语句描述正确的是( )。 class MyClass { private: int x,y, z; public: void MyClass(int A) { x=a; } //① int f(int a, int B) //② { x=a; y=b; } int f(int a,A.语句①是类MyClass 的构造函数的定义B.语句②和③实现类成员函数的重载C.语句④实现对类成员变量x的更新操作D.语句①、②、③和④都不正确

已知函数f的原型是void f(int*a,longB.;,变量v1、v2的定义是: int v1;long:v2; 下列调用语句中正确的是( )。A.f(v1,v2);B.f(v1,v2);C.f(v1,v2);D.f(v1,v2);

在下列原型所示的C++函数中,按“传值”方式传递参数的是( )。A.void fl(int X);B.void t2(int*X);C.void f3(Const int*X);D.void f4(intx);

在下列原型所示的C++函数中,按“传值”方式传递参数的是A.void f1(int x);B.void f2(int*x);C.void f3(const int*x);D.void f4(int&x);

已知C++中一个函数的原型为void f(int x, int y),调用这个函数时,要把实在参数传递给形式参数,应该采用的参数传递方式是(30)。A.传值调用B.引用调用C.复制恢复D.传名调用

下面是类MyChss的定义,对定义中语句描述正确的是( )。class MyClass{public:void MyClass(int a){X=a;) //①int f(int a, int b) //②{X=a;Y=b;}int f(int a,int b,int c=0) //③{X=a;Y=b;Z=c;stahc void g (){X=10;) //④private:int X,Y,Z;};A.语句①是类MyClass的构造函数定义B.语句②和语句③实现类成员函数的重载C.语句④实现对类成员变量X的更新操作D.语句①②③和④都不正确

对于函数定义:  void FUN(int n, double x)  {  … }  若以下选项中的变量都已定义并赋值,则对函数FUN的正确调用的语句是()。 A、k=FUN(x,n);B、void FUN(n,x);C、FUN(int y,double m);D、FUN(10,12.5);

已知函数原型为:structtree*f(intx1,int*x2,structtreex3,structtree*x4),其中tree为已定义的结构体类型,且有下列变量定义:structtreept,*p;inti;请选择正确的函数调用语句()A、pt=f(10,i,pt,p);B、p=f(i++,(int*)p,pt,pt);C、p=f(i+1,(i+2),*p,p)D、f(i+1,i,p,p);

单选题已知函数f的原型是void f(int *a,longb);变量v1、v2的定义是:int v1;long v2;下列调用语句中正确的是(  )。Af(v1,v2);Bf(v1,v2);Cf(v1,v2);Df(v1,v2);