有以下函数定义:void fun(int n,double x){},若以下选项中使用到的变量定义为:int n=10;double x=1.0,y=5.4;则对函数fun的正确调用语句是()。
A. fun(n,x);
B. k=fun(10,12.5);
C. fun(int x,double y);
D. void fun(n,x);
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
A. 函数的实参和其对应的形参共同占用同一存储单元
B. 形参只是形式上的存在,不占用具体存储单元
C. 函数的形参和实参分别占用不同的存储单元
D. 同名的实参和形参占有同意存储单元
以下程序的结果为: int fun(int x,int y){return (x+y);} int main(){ int a=1,b=2,c=3,sum; sum = fun((a++,b++,a+b),c++); printf("%d\n",sum); return 0; }
A. 5
B. 7
C. 8
D. 3
若定义一个返回值为void型的函数,则调用该函数的叙述中正确的是()。
A. 函数调用可以作为独立语句存在
B. 函数调用可以出现在表达式中
C. 函数调用可以作为一个函数实参
D. 函数调用可以作为一个函数形参