下列函数的类型是( )。fun(double x) { float y;y=3*x-4;return y; }

A.int
B.不确定
C.void
D.float

【答案】:A
本题考查函数值的类型。在函数调用时,尽管Y的类型是float.x的类型是double,但是因为函数定义时没有指定类型说明,系统默认函数值的类型为int型,所以计算后Y的类型是int型。
温馨提示:内容为网友见解,仅供参考
无其他回答

...fun(double x) {float y; y=3*x-4; return y; }
【答案】:A A。【解析】本题考查函数值的类型。在函数调用 时,尽管y的类型是float,x的类型是double,但是因为函数定义时没有指定类型说明,系统默认函数值的类型为int型,所以计算后Y的类型是int型。

...float x ) { float y; y= 3*x-4; return y; }
返回整型(int)。 函数定义时未给出类型那就默认为整型,而函数名确定的返回类型与return不符时以函数名确定的为准。

...fun(floatx) {floaty; y=3*x-4; returny; }
【答案】:A A。【解析】本题考查C++当中函数的默认返回值类型,这种类型与函数内部的局部变量的类型没有关系。如果不小心处理函数返回类型,可能造成数据丢失。本题答案为A。

fun (float x)
是不是 A 和 main函数一样 前面如果省略 那么就默认是int 型的了

fun(float x) {float y; y=3*x-4; return y; }
函数执行的结果可能返回一个数据 这个数据的类型就是函数前面的返回值类型 对应本题是 float fun(float x){ float y;y=3*x-4;return y;}

fun(int x) { flaot y; y=3*x-4 return y; }函数的数据类型是什么?求...
在C语言中没有指定返回值类型,则默认为int型 也就是你找个函数最后返回的是int,y是float,所以返回的时候会把y强制转换成int,去掉小数部分,要是指定函数没有返回值,必须加上void

求一些c编程题
121、以下函数值的类型是 fun ( float x ) { float y; y= 3*x-4; return y; } A) int B) 不确定 C) void D) float、A、2 122、以下说法中正确的是 A) C语言程序总是从第一个的函数开始执行 B) 在C语言程序中,要调用的函数必须在main()函数中定义 C) C语言程序总是从main()函数开始执行...

...fun(float x) {float y;y=2*x-1;return y;}则函数fun的类型是?_百度...
C语言中未显式说明函数类型的,默认为int fun(float x) 等于 int fun(float x)函数fun的类型是int

以下正确的函数声明形式是( ). A.float fun(int x,int y)
答案选择C A.float fun(int x,int y)声明结束缺少分号,c语言语句以分号结束 B.float fun(int x, y)变量y缺少类型,缺少分号 C.float fun(int x,int y);对 D.float fun(int ,int )同样缺少分号。

为什么是整型了呢?
float fun(float x)\/\/申明返回数据类型是实型 { float y;y=3*x-4;return y;} 如果没有返回值用void fun()

相似回答
大家正在搜