在C#语言中,以下关于结构体(Struct)的描述正确的是( )
A: 结构可带有方法、字段、索引、属性、运算符方法和事件。
B: 结构可定义构造函数,但不能定义析构函数。
C: 结构不能继承其他的结构或类。
D: 结构可实现一个或多个接口。
A: 结构可带有方法、字段、索引、属性、运算符方法和事件。
B: 结构可定义构造函数,但不能定义析构函数。
C: 结构不能继承其他的结构或类。
D: 结构可实现一个或多个接口。
举一反三
- 在C#语言中,以下关于结构体的说法错误的是( ) A: 结构成员不能指定为 abstract、virtual 或 protected。 B: 可使用new关键字创建结构体对象 C: 结构体中成员的默认修饰符是private D: 结构体中可带有方法、字段、索引、属性、运算符方法和事件。
- 关于结构类型,下列说法哪些是正确的?() A: 结构是值类型 B: 结构中不允许定义带参数的实例构造函数 C: 结构中不允许定义析构函数 D: 结构中可以定义成员方法,但是方法内不能使用this指针
- 关于结构体定义描述正确的是() A: 结构体可以定义在函数内部作为局部变量使用 B: 结构体可以定义在函数外部作为全局变量使用 C: 结构体最后的分号不能省略 D: 定义结构体使用的关键字是struct
- 下列关于结构体类型说法错误的是( )。 A: 对结构体的定义包括结构体类型和结构体变量的定义两部分。 B: 可以在定义结构体类型的同时定义结构体变量。 C: 可以对一个结构体变量进行存取或运算,而不能对一个结构体类型进行存取或运算。 D: 结构体类型的成员不能是结构体变量
- 以下关于C#继承机制的描述中,正确的是( B ) A: 允许类有多个基类 B: 允许类实现多个接口 C: 继承不具有传递性 D: 构造函数可以继承,而析构函数不能继承