有以下函数定义:有以下函数定义: void fun(int n, double x) {……} 若以下选项中的变量都已正确定义并

有以下函数定义:
void fun(int n, double x) {……}
若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用的语句是 。
A. fun(int y, double m) B. k=fun(1,1.5)
C. fun(1,1.5) D. void fun(n,x)
麻烦大家帮我看看啊,我个人觉得应该是D的,但也觉得不妥

正确答案是 c
因为 调用时只要在形参位置用具体的数字或数组名代替即可。直接写函数名 不用写void
又因为oid 表示函数没有返回值 所以不能让k=fun(1,1.5)
正确 用法 fun(1,1.5)
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-21
正确答案是C。你觉得是D,不选A和B的原因想必你已经知道了。不选D的原因是调用函数时不能写函数的返回类型,只有函数的声明和定义的时候需要明确写明函数的返回类型,与函数的形参一样。
第2个回答  2011-03-21
调用就是实际用 形参应该是具体值,不能带类型,所以A错
fun又是void无返回类型 B错
调用的时候函数也不要加类型 D错
所以感觉是C
第3个回答  2011-03-21
帮你排除两个 B和D 应该是选C
第4个回答  2011-03-21
C

...void fun(int n, double x) {……} 若以下选项中的变量都已正确定义...
正确答案是 c 因为 调用时只要在形参位置用具体的数字或数组名代替即可。直接写函数名 不用写void 又因为oid 表示函数没有返回值 所以不能让k=fun(1,1.5)正确 用法 fun(1,1.5)

c语言问题
楼主我们先分析一下定义的函数:void fun ( int n , double x ) {……} ,void是无返回值的函数,那么执行它是有过程而没有结果返回的。所以有赋值的C错了。函数在调用时,无需再声明函数得返回类型或者调用类型,所以B,D都错了。可以像A一样调用,更好的是A如果可以写为fun(n,x)就很...

若有函数Void fun( double a[ ],int *n){ …… }以下叙述中正确的是
【答案】:C 【答案】C 【知识点】函数参数传递 【解析】a是形参数组的名字,接收从调用函数中传过来的实参数组的首地址,n是指针变量。

...为void fun(char ch,float x){…}则下列对函数fun的调用语句中,正确...
【答案】:C 由题目的已知条件函数fun的定义形式voidfun(charch,floatx){…)可知第一个形参为字符型,所以A不符合,第二个形参为精度型,所以D不符合,函数fun定义为void型(无论返回值型),故其没有返回值,所以选项B错误。选项C的第一个实参的类型为字符型,第二个实参的类型为单精度型,与函...

设有以下函数: void fun(int n,char*s){…} 则下面对函数指针的定义和赋...
【答案】:A 函数指针的定义格式为函数类型(*指针变量名)(形参列表);函数名和数组名一样代表了函数代码的首地址,因此在赋值时,直接将函数指针指向函数名就行了。所以选项A正确。

设函数fun的定义形式为: Void fun (float x, char y) {...} 则以下...
应该是C A:楼上说的对,字符型应该是单引号 B:此函数为void,无返回值,所以t=fun(...)应该有误 C:char在C\/C++中其实就是short int型,所以此调用正确 D:不说了,char只能输入一个字符

...void fun(int n,char * s) {……} 则下面对函数指针的定义和赋值均...
A正确 B,C定义的不是函数指针;D类型错(应为char *),赋值也错(函数fun这个名字指的就是这个函数的地址)。A是定义的void类型的函数指针,赋值时是把函数首地址(用fun表示)赋给pf这个函数指针。

21、程序中对fun函数有如下说明 void fun(); 下面说明是错误的是...
A和B是矛盾的,void表示无返回值,所以B错

...void fun(int n,char * s) {……} 则下面对函数指针的定义和赋值均...
在C语言里面函数不严格要求声明所有参数,所以A对 A (*pf) 加括号的用法就是在于声明时候pf先是指针 它是指向函数的指针 这就排除了 BC 函数的地址就是函数名 不用& D 如果去掉一个&也对,void (*pf)(int,char);pf=fun;

(12)有以下函数 #include <stdio.h> void fun(char c)
递归程序,执行循序:fun('z')满足if条件,执行:fun('z'-1)即fun('y')满足if条件,继续执行fun('x'),不满足条件,输出'x',接着回到fun('y')执行输出'y',最后回到fun('z'),输出'z'.故最后的答案是:xyz

相似回答