• 2022-11-02
    U3D-c#简述值类型和引用类型正确的是( )。
    A: 值类型存储在内存栈中,引用类型数据存储在内存堆中,而内存单元中存放的
    是堆中存放的地址
    B: 值类型存取快,引用类型存取慢
    C: 值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针和引用
    D: 值类型也可以执行引用功能跟引用类型一样
  • A,B,C

    内容

    • 0

      下面关于C#中值类型和引用类型的描述正确的是( )。 A: 结构属于引用类型 B: 字符串属于值类型 C: 所有内置的数据类型都是值类型,所有用户定义的数据类型都是引用类型 D: 值类型变量直接存放真正的数据,引用类型变量存放的是指向真正数据的内存地址

    • 1

      以下关于数据类型的描述中,错误的是: A: C B: 的每个类型,要么是值类型(value type),要么是引用类型(reference type)。 C: 可以使用C D: 预定义的内置(built-in)类型,不可以自定义值类型和引用类型。 E: 值类型和引用类型的根本区别是:值类型在栈(stack)区分配内存空间;引用类型在堆(heap)区分配内存空间。 F: 值类型与引用类型可以互相转化:把值类型转换为引用类型,称为装箱(boxing);把引用类型转换为值类型,称为拆箱(unboxing)或投射(casting)。

    • 2

      引用类型和值类型之间的区别是()。 A: 引用类型变量保存内存地址,值类型直接保存变量值 B: 引用类型在变量中直接保存变量值,值类型保存内存地址 C: 引用类型和值类型保存数据的方式相同 D: NETFramework不支持值类型,因为所有的类型都是引用类型了

    • 3

      基本类型变量存储的是基本类型值,引用类型变量存储的是对象的引用,当变量未引用任何对象时,他的值为null

    • 4

      值类型与引用类型可以互相转化:把值类型转换为引用类型,称为unboxing;把引用类型转换为值类型,称为boxing。