题目内容

下列关于函数返回值的叙述中,正确的是( )。

A. 通过 return 语句可以获得多个返回值
B. 一个函数中可以有多个return语句
C. 定义函数时若没有指定函数的返回类型,则默认为实型
D. 函数返回类型与return语句中表达式的类型不一致时,以表达式类型为准

查看答案
更多问题

下列说法中不正确的是:( )。

A. 在不同函数中可以使用同名变量
B. 形式参数是局部变量
C. 函数内定义的变量只在该函数内有效
D. 在函数内的复合语句中定义的变量在整个函数中都有效

有如下程序int func(int a,int b){return(a+b);}main( ){int x=2,y=5,z=8,r;r=func(func(x,y),z);printf("%d\n",r);}该程序的输出的结果是( )。

A. 10
B. 18
C. 8
D. 15

在函数调用中,以下说法正确的是( )。

A. 实参与其对应的形参各占独立的存储单元
B. 实参与其对应的形参共占同一个存储单元
C. 只有当实参与其对应的形参同名时,才共占同一个存储单元
D. 形参是虚拟的,不占存储单元

下列关于函数定义的描述中,正确的是( )。

A. 函数的定义可以嵌套,但函数的调用不可以嵌套
B. 函数的定义不可以嵌套,但函数的调用可以嵌套
C. 函数的定义和调用均不可以嵌套
D. 函数的定义和调用均可以嵌套

答案查题题库