4值类型(练习)-《C#程序设计基础》(河海大学出版社)同步精品课堂
|
2页
|
74人阅读
|
0人下载
1. 浮点数类型float有多少位有效数字?( )
A. 7位 B. 15位 C. 24位 D. 32位
1. A
【解析】略。
2. 已定义下列变量:
int n;
float f;
double df;
df=10;
n=2;
下列语句正确的是( )。
- f=12.3; B. n=df; C. df=n=100; D. f=df;
2. C
【解析】
选项A:错误。因为f是float类型的变量,可以存储单精度浮点数。一个小数如果没有指定类型,默认类型为double。此语句可以改为:f=12.3f;
选项B:错误。因为df是double类型,n是int类型,double类型不能直接赋值给int类型而需要进行强制类型转换。此语句可以改为:Convert.ToInt32(df);
选项C:正确。变量n的值为100,赋值给df时自动进行隐式类型转换,因为double类型可以容纳int类型的值。
选项D:错误。因为double类型不能直接赋值给float类型,应该显式进行类型转换。此语句可以改为: f = (float)df;
3. C#中的数据类型分为 和 。
3. 值类型 引用类型
【解析】略。
4.在C#中,以下哪个是值类型?
A. 类 (Class) B. 结构体 (Struct)
C. 接口 (Interface) D. 委托 (Delegate)
4. B
【解析】在C#中,值类型包括结构体(Struct)、枚举(Enum)、整型(int, long, byte等)、浮点型(float, double等)、布尔型(bool)和字符型(char)。而类(Class)、接口
学科网(北京)股份有限公司