更多"在引用调用方式下进行函数调用,是将()"的相关试题:
[单项选择]在引用调用方式下进行函数调用是将______。
A. 实参的值传递给形参
B. 实参的地址传递给形参
C. 形参的值传递给实参
D. 形参的地址传递给实参
[单项选择]在函数调用时,引用调用方式下传递的是实参的______。
A. 左值
B. 右值
C. 名称
D. 类型
[填空题]在调用一个函数的过程中可以直接或间接地调用该函数,这种调用称为 【4】 调用,该函数称为 【4】 函数。
[填空题]在调用一个函数的过程中可以直接或间接地调用该函数,这种调用称为______调用,该函数称为______函数。
[填空题]在调用函数f1( )的过程中,又调用了函数发f1( ),这种调用称为()调用。
[填空题]在一个成员函数内调用一个虚函数时,对该虚函数的调用进行______联编。
[填空题]在对文件进行操作的过程中,若要求文件的位置指针重新指向文件的开头,应当调用的函数是 函数。
[单项选择]若调用一个函数,且此函数中没有return语句,则正确的说法是该函数( )。
A. 没有返回值
B. 返回若干个系统默认值
C. 有返回值,但返回一个不确定的值
D. 返回一个用户所希望的函数值
[单项选择]虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数,而非虚函数不支持多态调用。有如下程序:
#includediostream>
using namespace std;
class Base
{
public:
virtual void f( ){tout<<”f0+”;}
void g( ){cout<<”gO+”,}
};
class Derived‘public Base
{
public:
void f( ){cout<<”f+”,)
void g( ){cout<<”g+”;)
};
int main( )
{
Derived d;
Base”p=&d;
p->f( );p->g( );
return 0; 、
}
运行时输出的结果是
A. f+g+
B. f0+g+
C. f+gO+
D. f0+g0+
[填空题]在析构函数中调用虚函数时,采用 【11】 联编。
[填空题]在进行函数调用时,将把参数的 【7】 传递给值参,把参数的 【8】 传递给引用参数。
[填空题]设函数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);
[填空题]设函数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);
}
[单项选择]系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是( )。
A. 参数个数
B. 参数的类型
C. 函数名称
D. 函数的类型
[填空题]对虚函数使用对象指针或引用调用,系统使用______联编;使用对象调用时,系统使用 ______联编。
[填空题]在析构函数中调用虚函数时,采用______联编。