首页 > 试题广场 >

对于C++的函数,下面哪一种说法是错误的?

[单选题]
对于C++的函数,下面哪一种说法是错误的?
  • 函数的定义不能嵌套,但函数的调用可以嵌套
  • 函数的定义可以嵌套,但函数的调用不能嵌套
  • 一个程序执行从main函数开始
  • main函数可调用其他函数,而其他函数一般不调用main函数
推荐
选B。
函数是一组一起执行一个任务的语句,每个 C++ 程序都至少有一个函数,即主函数 main() 程序的入口,从入口中开始执行整个程序,包含调用其他函数。所以C、D正确。
C++不允许对函数作嵌套定义,也就是说在一个函数中不能完整地包含另一个函数。在一个程序中每一个函数的定义都是互相平行和独立的。
但可以嵌套调用函数,也就是说,在调用一个函数的过程中,又调用另一个函数。如下所示:
int maxoftow(int i,int j)
{     return (i>j?i:j);               
}
int maxofthree(int i,int j,int k)
{     int max1,max2;
    max1=maxoftow(i,j);     //在一个函数里面调用另外一个函数,函数嵌套     max2=maxoftow(max1,k);     return max2;
}
编辑于 2019-05-30 14:49:19 回复(1)
看错题目了
发表于 2022-04-14 14:53:04 回复(0)
若有如下函数定义,这种嵌套定义根本算不出结果,所以函数嵌套定义肯定不行
int f(int a)={return a+f1(a);}
int f1(int b)={return b+f(b);}
编辑于 2019-05-29 15:58:35 回复(0)
????答案优点问题吧?
发表于 2023-09-16 11:40:18 回复(0)
啥玩意😅答案都反了
编辑于 2024-03-08 20:25:06 回复(0)
这题答案是不是有问题啊,AB反了吧
应该是能嵌套调用   不能嵌套定义
发表于 2023-12-21 16:32:00 回复(0)
b答案写着:函数的定义可以嵌套,但函数调用不能嵌套,这个是对的?
发表于 2023-02-14 18:08:26 回复(0)
玛德,怎么答案变了
发表于 2022-10-21 15:16:33 回复(0)
那函数内部定义匿名表达式算不算函数的定义嵌套呢
发表于 2022-09-23 20:14:40 回复(0)
函数的定义可以嵌套,但函数的调用不能。
发表于 2022-01-15 00:16:19 回复(2)
肯定是B,首先单选题前两项都自相矛盾,后面的基本可以忽略。函数只可以嵌套调用,但不可以嵌套定义,所以选B
发表于 2019-05-29 15:09:52 回复(0)
答案是B,因为函数可以嵌套调用但不可以潜逃定义
发表于 2019-05-29 14:31:39 回复(0)