关于函数调用,以下错误的表述是什么?
A: 函数之间的调用可以是一种数据之间的传递
B: 一个函数既可以是主调函数,也可以是被调函数
C: 假设主调函数有变量a=3,b=4。 被调函数fsum(int x,int y)。 则调用语句可以是sum=fsum(int a,int b);
D: 假设主调函数有变量a=3,b=5。 被调函数fsum(int x,int y)。 则调用语句可以是sum=fsum(a, b);
A: 函数之间的调用可以是一种数据之间的传递
B: 一个函数既可以是主调函数,也可以是被调函数
C: 假设主调函数有变量a=3,b=4。 被调函数fsum(int x,int y)。 则调用语句可以是sum=fsum(int a,int b);
D: 假设主调函数有变量a=3,b=5。 被调函数fsum(int x,int y)。 则调用语句可以是sum=fsum(a, b);
举一反三
- 已知函数定义如下: float fun1(int x,int y) { float z; z=(float)x/y; return z; } 主调函数中有int a=1,b=0;可以正确调用此函数的语句是( )
- 以下哪种关于主调函数与被调函数之间的关系说法是正确的( ) A: 被调函数可以在主调函数内 B: 被调函数一定要放在主调函数后 C: 被调函数一定要放在主调函数前 D: 被调函数被主调函数调用前不一定要先声明
- 当使用参数将被调函数中的错误信息返回给主调函数时,被调函数的参数类型可以是: A: int * B: int C: string D: vector
- 调用其它函数的函数称为 调函数,被其它函数调用的函数称为 调函数,除主函数外的函数既可以是 调函数也可以是 调函数
- 下列对于主调函数和被调函数的描述,错误的是 A: 主调函数可以依次调用多个被调函数 B: 一个函数可以在函数体中调用自己,此称递归调用 C: 调用被调函数时,形式参数(值传递或地址传递)作为局部变量被创建 D: 函数返回时的return语句不可省略不写