4值类型(练习)-《C#程序设计基础》(河海大学出版社)同步精品课堂

| 2页
| 74人阅读
| 0人下载

学科网 zxxk.com学科网 zxxk.com

1. 浮点数类型float有多少位有效数字?(  )

A. 7位   B. 15位    C. 24位                 D. 32位

1. A

【解析】略。

2. 已定义下列变量:

int n;

float f;

double df;

df=10;

n=2;

下列语句正确的是(  )。

  1. 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)、接口page number 0

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。