题目内容

若有如下函数定义double fun(int x,int y){return(x+y);}return 语句表达式的类型与说明的类型不一致,则以下叙述中正确的是

A. 运行时出错
B. 函数返回的值为int型
C. 编译出错
D. 函数返回的值为double型

查看答案
更多问题

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

A. 函数的形参和实参分别占用不同的存储单元
B. 形参只是形式上的存在,不占用具体存储单元
C. 同名的实现和形参占用同一存储单元
D. 函数的实参和其对应地形参共占用同一存储单元

以下关于函数的叙述中正确的是

A. 函数调用必须传递实参
B. 函数必须要有形参
C. 函数必须要有返回值
D. 函数形参的类型与返回值得类型无关

以下关于函数参数的叙述中,错误的是

A. 实参应与其对应地形参类型一致
B. 形参可以是常量、变量或表达式
C. 实参可以是常量、变量或表达式
D. 形参可以是任意合法数据类型

有如下程序:#include int sub(double a,double b){return (int)(a-b);}int main(){printf("%d\n",sub(3.8,2.1));return 0;}程序运行后的输出结果是

A. 2.0
B. 1.7
C. 2
D. 1

答案查题题库