首页 > 试题广场 >

对于函数void f(int x),下面哪一个调用是正确的?

[单选题]
对于函数void f(int x);,下面调用正确的是()
  • int y=f(9);
  • f(9);
  • f(f(9));
  • x=f();
推荐
选B
根据题目所给的函数void f(int x),得出该函数:
  • 无返回值。不能给A选项中的变量y赋值,也不能作为C选项中的参数所以A、C错误
  • 调用时需要一个int型的参数,D选项中属于无参数函数,与题目不符合。所以D错误
编辑于 2019-05-24 14:45:49 回复(0)
B

函数f返回值为空,将其赋值给其他量无意义,故A、C错误
D缺少参数,错误
发表于 2019-05-23 14:51:34 回复(0)
B,这个函数返回值是void ,所以无法用其他去接并且作为参数
发表于 2019-05-24 12:35:14 回复(0)
选B
【分析】

对于函数void f(int x),需要一个int类型的参数【D❌】,并且没有返回值所以不能用以链式表达式【A,C,D❌】。
因此只有B选项的调用是正确的。
发表于 2019-05-23 21:04:46 回复(0)
首先该函数没有返回值,所以A,C,D都错,C选项调用里层的f(9)时无返回值,再调用f(void),就会出错;
D选项首先该函数无返回值,所以用x=f()错,其次,该函数必须有参数
发表于 2019-05-23 20:38:14 回复(0)
题目函数void f(int x); A、D:x,因为题目函数是无返回型,就无法放到一个变量中。 C:f(9)—>无返回值,f(f(9))—>f(无返回值)。
发表于 2023-06-27 12:21:32 回复(0)
void无返回值
发表于 2023-04-11 08:27:02 回复(0)
B
该函数需要传参且该函数无返回值。
发表于 2019-05-24 01:05:45 回复(0)