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

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

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

1. 下列类型中, 哪个不属于引用类型?(  )。

A. string  B. double   C. class    D. delegate

1. B

【解析】引用类型包含类(class)、接口(interface)、数组和委托(delegate)。double属性于值类型中的浮点类型。

2.接口可以包含字段、属性、方法、事件和嵌套类型等成员。(  )

2. 错误

【解析】这是因为接口主要用来定义类需要实现的行为,而字段属于类的状态信息,因此不能在接口中定义字段。如果需要使用字段,应该将其定义在实现接口的类中

3. 在C#中,以下哪个选项是引用类型?(  )。

A. Int  B. char  C. struct   D. class

3. D

【解析】在C#中,引用类型包括类(class)、接口(interface)、委托(delegate)和数组(array)。值类型包括结构体(struct)、枚举(enum)、整数类型(如int)、浮点类型(如float)、布尔类型(bool)和字符类型(char)。因此,选项A(int)、B(char)和C(struct)都是值类型,而选项D(class)是引用类型。

4.在C#中,以下关于引用类型和值类型的描述,哪个是正确的?(  )。

A. 引用类型存储在堆上,值类型存储在栈上。

B. 引用类型和值类型都存储在堆上。

C. 引用类型和值类型都存储在栈上。

D. 引用类型存储在栈上,值类型存储在堆上。

4. A

【解析】在C#中,引用类型(如类、接口、数组等)的实例是在堆上分配的,而引用本身(即指向堆上对象的引用)存储在栈上。值类型(如结构体、整数、字符等)则直接存储在栈上。因此,选项A描述了引用类型和值类型的正确存储位置。

5. 在C#中,以下关于引用类型变量的描述,哪个是错误的?(  )。

A. 引用类型变量存储的是对象的引用。

B. 引用类型变量可以直接访问对象的成员。

C. 引用类型变量可以指向不同的对象。page number 0

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


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