关于构造函数的说法,正确的是____
A.构造函数用于代替类中的一个成员函数来在创建对象时给对象赋初值(通常是成员变量),它是由人工设计的,因此可以在任何时候,任何地方来调用它
B.构造函数的名字与类名相同,因此同类的不同对象的构造函数是相同的
C.构造函数的参数多少没有定制,它的返回值的类型为void型
D.构造函数的名字与类名相同,因此一个类只有一个构造函数,即构造函数不可重载
A.构造函数用于代替类中的一个成员函数来在创建对象时给对象赋初值(通常是成员变量),它是由人工设计的,因此可以在任何时候,任何地方来调用它
B.构造函数的名字与类名相同,因此同类的不同对象的构造函数是相同的
C.构造函数的参数多少没有定制,它的返回值的类型为void型
D.构造函数的名字与类名相同,因此一个类只有一个构造函数,即构造函数不可重载
第1题
A.A) 成员对象都是用无参构造函数初始化的
B.B) 封闭类中成员对象的构造函数先于封闭类的构造函数被调用
C.C) 封闭类中成员对象的析构函数先于封闭类的析构函数被调用
D.D) 若封闭类有多个成员对象,则它们的初始化顺序取决于封闭类构造函数中的成员初始化列表
第3题
A.拷贝构造函数是类的成员函数,函数名与类名相同
B.拷贝构造函数只有一个参数,并且是对某个对象的引用
C.每个类都必须有一个拷贝构造函数
D.要定义拷贝构造函数,必须指定返回类型
第6题
A.构造函数有且只有一个
B.构造函数不能有参数
C.构造函数的名字和类名相同
D.构造函数在创建对象时自动执行
E.构造函数无任何函数返回类型
F.构造函数的函数体可以什么都不写
第7题
A.C#的类支持两种构造函数:实例构造函数和静态构造函数。
B.实例构造函数可以实现对类中所有成员进行初始化。
C.静态构造函数可以实现对类中所有成员进行初始化。
D.一个类不能同时具有实例构造函数和静态构造函数。
第8题
A.A) 派生类对象生成时,派生类的构造函数先于基类的构造函数执行
B.B) 派生类对象消亡时,基类的析构函数先于派生类的析构函数执行
C.C) 如果基类有无参构造函数,则派生类的构造函数就可以不带初始化列表
D.D) 在派生类的构造函数中部可以访问基类的成员变量
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!