题目内容

以下程序的输出结果是:#includeint fun(int x,int y){ return (x+y);}void main(){ int a=2,b=5,c=8; printf("%d\n",fun(fun(a+c,b),a-c));}

A. 编译出错
B. 9
C. 21
D. 9.0

查看答案
更多问题

在调用函数时,如果实参是数组名,它与对应形参之间的数据传递方式是________。

A. 地址传递
B. 单向值传递
C. 由实参传给形参,再由形参传回实参
D. 传递方式由用户指定

如果用数组名作为函数调用的实参, 传递给形参的是

A. 数组的首地址
B. 数组元素的个数
C. 数组的第一个元素的值
D. 数组中全部元素的值

以下正确的说法是如果在一个函数中的复合语句中定义了一个变量,则该变量

A. 只在该复合语句中有效
B. 在该函数中有效
C. 在本程序范围内均有效
D. 为非法变量

以下程序的输出结果是 _____。

A. ihgfedcba
B. abcdefghi
C. edcbafghi
D. ihgfefghi

答案查题题库