02600C语言程序设计

float实型变量类型占()内存空间。

题目

float实型变量类型占()内存空间。

参考答案和解析
正确答案:4个字节/32位
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

C++的五种基本数据类型int、char、float、double 和long int 所占内存空间大小的关系是【 】。


正确答案:charintlong intfloatdouble
charintlong intfloatdouble

第2题:

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

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

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

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

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


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

第3题:

实型数据包括float和long两种类型。()

此题为判断题(对,错)。


参考答案:错误

第4题:

关于类型转换的说法中,错误的是( )。

A.如果a为血型变量,b为char型变量,则a+b的值为血型

B.如果a为float型变量,b为int型变量,则a-b的值为float型

C.如果a为double型变量,b为float型变量,则a*b的值为double型

D.如果a为血型变量,b为血型变量,则a/(double)b的值为int型


正确答案:D
解析:C++中数据类型转换有两类,即隐式类型转换和显式类型转换。①隐式类型转换是由编译器自动完成的类型转换。当编译器遇到不同类型的数据参与同一运算时,会自动将它们转换为相同类型后再进行运算。赋值时,会把所赋值的类型转换为与被赋值变量类型一样。隐式类型转换按从低到高的顺序进行。②显式类型转换是由程序员显式指出的类型转换,使用显式类型转换的好处是,编译器不必自动进行两次转换,而由程序员负责类型转换的正确性。由此可知选项D中a/(double)b的值应为double型。

第5题:

以下对一维实型数组a的正确定义的是______。

A.float a(10);

B.int n=10;float a[n];

C.int n;float a [n]; scanf("%d",&n);

D.#define SIZE 10 float a[SIZE];


正确答案:D
解析:C语言不可动态定义数组,必须是整型常量,选项D中的SIZE是符号常量,也是常量,值为10,所以可以用符号常量来定义数组的长度。

第6题:

在C++中的实型数据分为三种类型,即单精度float、双精度double和______。


正确答案:长双精度long double
长双精度long double 解析:长精度类型一般用于高精度的科学运算。

第7题:

在C语言中实型包括Float型和double型,它们两个类型存放数据范围相同。

此题为判断题(对,错)。


正确答案:×

第8题:

在Java 为中,不属于整数类型变量的是( )。

A.byte

B.short

C.int

D.float


正确答案:D

第9题:

分别写出BOOL,int,float,指针类型的变量a 与

“零”的比较语句。


正确答案:

BOOL : if ( !a ) or if(a)
int : if ( a == 0)
float : const EXPRESSION EXP = 0.000001
if ( a < EXP && a >-EXP)
pointer : if ( a != NULL) or if(a == NULL)

 

第10题:

VB中变量a属于双精度实型数,定义变量a应该使用什么类型说明符?( )

A、integer

B、double

C、single

D、long


正确答案:B