1) 关于复制构造函数,下列说法正确的是
A、A. 系统不会生成缺省复制构造函数,因此必须自己实现
B、B. 复制构造函数是形如X::X(X)的函数
C、C. Myclass c1, c2; c1.n = 1; c2 = c1;第三句将会调用复制构造函数
D、D. 调用函数A Func() { A a(4); return a; }时,将会调用A的复制构造函数
A、A. 系统不会生成缺省复制构造函数,因此必须自己实现
B、B. 复制构造函数是形如X::X(X)的函数
C、C. Myclass c1, c2; c1.n = 1; c2 = c1;第三句将会调用复制构造函数
D、D. 调用函数A Func() { A a(4); return a; }时,将会调用A的复制构造函数
第1题
A、当一个类中有指针成员变量时,浅拷贝有可能会导致一片内存被重复释放
B、当一个类中有指针成员变量时,浅拷贝有可能导致一个对象中保存的数据不正确
C、如果一个类中只有int型和double型的成员变量,则浅拷贝不会出现任何问题
D、如果一个类中有一个成员变量是char型数组,则使用浅拷贝会存在问题
第2题
A、语句obj2(obj1);的功能是用对象obj1初始化具有相同类类型的对象obj2
B、语句obj2(obj1);的功能是用对象obj2初始化具有相同类类型的对象obj1
C、X(X&x)也可以不使用引用参数而仍然是拷贝构造函数
D、X(X&x)不能访问对象的私有成员
第3题
A、1行调用了拷贝构造函数
B、2行调用了拷贝构造函数
C、3行调用了拷贝构造函数
D、3行和4行均调用了拷贝构造函数
第4题
A、采用类名作为函数名
B、构造函数没有返回值
C、不能用void说明
D、在类实例化对象时会首先自动调用构造函数
E、构造函数最重要的作用是创建对象本身
F、每个类必须有一个构造函数
G、构造函数必须被说明为public
H、没有构造函数就不能创建对象
I、如果一个类没有提供任何构造函数,C++编译器会提供一下不带参数的默认构造函数
J、只要类中定义了构造函数则C++编译器就不会再提供构造函数;可以定义多个同名的构造函数,但参数的个数必须不同
第7题
A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
B、构造函数不可以重载。
C、构造函数没有返回值。
D、构造函数一定要和类名相同。
第8题
A、C#的类支持两种构造函数:实例构造函数和静态构造函数。
B、实例构造函数可以实现对类中所有成员进行初始化。
C、静态构造函数可以实现对类中所有成员进行初始化。
D、一个类不能同时具有实例构造函数和静态构造函数。
第9题
A、拷贝构造函数是可以重载
B、用一个对象给另一个对象赋值时,拷贝构造函数会被自动调用
C、用一个对象初始化另一个对象时,拷贝构造函数会被自动调用
D、创建一个对象时,有可能同时调用拷贝构造函数和其他构造函数
第10题
A、CWnd类的Create函数调用了CreateEx函数
B、CWnd类的Create函数就是Windows API中的Create函数
C、CWnd类重新构造了一个与Windows API功能相同的Create函数
D、CWnd类的Create函数调用了Create函数
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!