题目内容

以下对C语言函数的有关描述中,正确的是()。

A. 在C语言中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B. C函数既可以嵌套定义又可递归调用
C. 函数必须有返回值,否则不能使用函数
D. C程序中有调用关系的所有函数必须放在同一个源程序文件中

查看答案
更多问题

以下关于函数叙述中,错误的是()。

A. 函数未调用时,系统将不为形参分配内存单元
B. 实参与形参的个数应相等,且实参与形参的类型必须对应一致
C. 当形参是变量时,实参可以是常量、变量或表达式
D. 形参可以是常量、变量或表达式

若函数调用时参数为基本数据类型的变量,以下叙述正确的是()。

A. 实参与其对应的形参共占存储单元
B. 只有当实参与其对应的形参同名时才共占存储单元
C. 实参与对应的形参分别占用不同的存储单元
D. 实参将数据传递给形参后,立即释放原先占用的存储单元

下面的函数调用语句 func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)));中func函数的实参个数是()。

A. 3
B. 4
C. 5
D. 8

有以下程序voidfun( inta,intb) {intt;t=a;a=b;b=t;} main(){intc[10]={1,2,3,4,5,6,7,8,9,0}, i;for(i=0;i<10;i+=2)fun(c[i], c[i+1]);for(i=0;i<10;i++)printf("%d," ,c[i]);printf("\n");}程序的运行结果是()。

A. 1,2,3,4,5,6,7,8,9,0
B. 2,1,4,3,6,5,8,7,0,9
C. 0,9,8,7,6,5,4,3,2,1
D. 0,1,2,3,4,5,6,7,8,9

答案查题题库