举例说明把int类型转成float类型可能会丢失精度。

题目

举例说明把int类型转成float类型可能会丢失精度。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

Java语言中数值数据的类型能自动转换,按照从左到右的转换次序为()。

A.byte→int→short→long→float→double

B.byte→short→int→long→float→double

C.byte→short→int→float→long→double

D.short→byte→int→long→float→double


正确答案:B

第2题:

C语言中各种基本数据类型的存储空间长度排列为( )

A.char≤long≤int≤float≤double

B.double≤float≤long≤int≤char

C.char≤int≤long≤float≤double

D.float≤int≤long≤char≤double


正确答案:C

第3题:

( 18 )字面常量 42 、 4.2 、 42L 的数据类型分别是

A ) long 、 double int

B ) long 、 float 、 int

C ) int 、 double 、 long

D ) int 、 float 、 long


正确答案:C

第4题:

有下列函数定义:

A.int类型

B.float类型

C.void类型

D.函数无类型说明,定义有错


正确答案:A
本题考查函数值的类型,在函数定义时,由于函数没有说明其类型,系统默认一律自动按整型(int)处理。

第5题:

以下对结构体类型变量td的定义中,错误的是 ______。

A.typedef struct aa

B.struct aa {int n; {int n; float m; float m; }AA; }td; AAtd; struct aa td;

C.struct

D.struct {int n; {int n; float m; float m; }aa; }td; struct aa td;


正确答案:C
解析:选项C中的aa本身就为结构体变量名,所以不能再用它来定义结构体变量,故此种定义方法是错误的。

第6题:

下列关于Java语言简单数据类型的说法中,错误的是( )。

A.float类型占内存少,运算快

B.float类型占内存少,但是运算速度比不上double类型

C.double类型精度高于float类型

D.double类型在计算机的内存中占64位


正确答案:B
解析:由于Java语言中的float类型占内存较少,只占存储的32位,比double类型的64位少,因此,运算速度比double类型快。

第7题:

Java语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是

A.char→long→int→double→float

B.char→int→long→double→float

C.char→int→long→float→double

D.char→int→float→double→long


正确答案:C
解析:自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是char→int→long→float→double。对自动类型转换的优先关系不了解。

第8题:

在执行完下列的C语句段之后,则B的值是( )。 Char a="A"; int b; B=((34 && 56)&&(a<'b'));

A.int类型

B.float类型

C.void类型

D.函数无类型说明,定义有错


正确答案:A
解析: 本题考查默认函数的函数值的类型。在函数定义时,由于函数没有说明其类型,系统默认一律自动按整型处理,因此,函数的类型为int类型。

第9题:

switch(c) 语句中c可以是int, long, char, float, unsigned int 类型。( )


正确答案:
 

第10题:

有下列函数定义: fun(float h) { printf("%f,%f\n",h,h*h);) 该函数的类型是( )。

A.int类型

B.float类型

C.void类型

D.函数无类型说明,定义有错


正确答案:A
本题考查函数值的类型,在函数定义时,由于函数没有说明其类型,系统默认一律自动按整型(int)处理。

更多相关问题