题目内容

若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。

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. 函数调用可以作为一个函数形参

若有以下程序: #includevoid f1(int n); int main(){ void f2(int n); f1(5); return 0; } void f1() { f2(1);} void f2(int n) { printf("%d\n",n);} 则以下叙述中不正确的是()。

A. 只在主函数中对函数f2进行了声明,则只能在主函数中正确调用函数f2
B. 在主函数前对函数f1进行说明,则在其后的函数中都可以正确调用函数f1
C. 对于以上程序,编译时系统会提示错误,提示对f2函数没有正确声明
D. 函数f2已经在main函数中声明,可以在其后的任一函数中调用f2

关于函数的原型声明,下面说法错误的是()。

A. 函数应当定义在先,调用在后
B. 将函数定义的首部原样复制到被调用处之前,再加上分号,就是函数原型声明
C. 函数的原型声明中形参可以只保留类型,省略变量名
D. 只要有了函数声明语句,就可以在程序的所有函数中调用该函数

答案查题题库