关于结构类型,下列说法哪些是正确的?()
A: 结构是值类型
B: 结构中不允许定义带参数的实例构造函数
C: 结构中不允许定义析构函数
D: 结构中可以定义成员方法,但是方法内不能使用this指针
A: 结构是值类型
B: 结构中不允许定义带参数的实例构造函数
C: 结构中不允许定义析构函数
D: 结构中可以定义成员方法,但是方法内不能使用this指针
A
举一反三
- 下面关于结构体类型说法错误的是() A: 结构体类型是一种比较复杂的值类型。 B: 每个结构体类型定义后,语言都隐式地为它提供一个无参数的构造函数,这个构造函数把结构的每个成员都设置为该成员类型的默认值。 C: 要对结构体变量进行显示初始化,必须定义结构体的带参数构造函数。 D: 定义了结构体类型的带参数构造函数之后,系统将不再为之创建无参数的构造函数。
- 以下关于结构体与共用体数据成员定义的叙述中,正确的说法是()。 A: 结构体类型定义中不能出现共用体类型的成员,共用体类型定义中也不能出现结构体类型的成员 B: 结构体类型定义中不能出现共用体类型的成员,共用体类型定义可以出现结构体类型的成员 C: 结构体类型定义中可以出现共用体类型的成员,共用体类型定义中不能出现结构体类型的成员 D: 结构体类型定义中可以出现共用体类型的成员,共用体类型定义中也可以出现结构体类型的成员
- 结构体类型的定义允许嵌套是指(). A: 某成员也是结构体类型 B: 成员可以重名 C: 可以在结构体内定义新的结构体 D: 程序中可以定义多个结构体型
- 结构体类型的定义允许嵌套是指( )。 A: 成员是已经或正在定义的结构体类型 B: 成员可以重名 C: 结构体类型可以派生 D: 定义多个结构体类型
- 由于每个值类型都隐式地具有一个公共无参数实例构造函数,因此,一个结构类型中不可能包含一个关于无参数构造函数的显式声明。但允许结构类型声明参数化实例构造函数。
内容
- 0
结构体类型的定义允许嵌套是指: A: 定义多个结构体型 B: 成员可以重名 C: 成员必须是已经定义的结构体类型 D: 成员是已经或正在定义的结构体型
- 1
有关在结构体的描述中,正确的是________。 A: 在结构体中可以定义私有成员函数 B: 在结构体中不可以定义私有成员函数 C: 在结构体中不可以定义私有数据成员 D: 在结构体中不可以定义保护数据成员
- 2
【单选题】下列关于结构体的说法正确的是()。 A. 结构体中定义的成员的数据类型应该一致; B. 结构体中成员可以属于另一个结构体类型; C. 可以先定义结构体类型的变量,再声明结构体类型; D. 不可以在声明结构体类型的同时定义结构体变量
- 3
在C#语言中,以下关于结构体(Struct)的描述正确的是( ) A: 结构可带有方法、字段、索引、属性、运算符方法和事件。 B: 结构可定义构造函数,但不能定义析构函数。 C: 结构不能继承其他的结构或类。 D: 结构可实现一个或多个接口。
- 4
结构体类型定义中不能出现共用体类型的成员,共用体类型定义可以出现结构体类型的成员。