12、执行下列程序后, 变量a的值应为( ).12、执行下列程序后, 变量a的值应为( ). f1(float x) {return x+1.3;} main() {float a; a=f1(2.4);}A) 3.7 B) 3 C) 4 D) 不确定

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 22:04:12
12、执行下列程序后, 变量a的值应为( ).12、执行下列程序后, 变量a的值应为(   ).   f1(float x)    {return x+1.3;}   main()   {float a;    a=f1(2.4);}A) 3.7     B) 3      C) 4     D) 不确定

12、执行下列程序后, 变量a的值应为( ).12、执行下列程序后, 变量a的值应为( ). f1(float x) {return x+1.3;} main() {float a; a=f1(2.4);}A) 3.7 B) 3 C) 4 D) 不确定
12、执行下列程序后, 变量a的值应为( ).
12、执行下列程序后, 变量a的值应为( ).
f1(float x)
{return x+1.3;}
main()
{float a;
a=f1(2.4);}
A) 3.7 B) 3 C) 4 D) 不确定

12、执行下列程序后, 变量a的值应为( ).12、执行下列程序后, 变量a的值应为( ). f1(float x) {return x+1.3;} main() {float a; a=f1(2.4);}A) 3.7 B) 3 C) 4 D) 不确定
你的 f1(float x) 没有定义返回值的类型,编译器会默认使用 int 型,return 2.4+1.3 经过强制类型转换之后是 3,所以答案应该是:B
如果你定义 float f1(float x) 那么得到的答案是:A