拷贝构造函数通常使用已有对象的引用来初始化创建中的对象。
第1题:
通常拷贝构造函数的参数是( )。
A.某个对象名
B.某个对象的引用
C.某个对象的指针
D.某个对象的成员
第2题:
类的构造函数的作用是
A.一般成员函数
B.类的初始化
C.对象的初始化
D.删除对象创建的所有对象
第3题:
关于拷贝初始化构造函数,描述不正确的是( )。
A.拷贝初始化构造函数是类的成员函数,函数名与类名相同。
B.函数只有一个参数,并且是对某个对象的引用
C.每个类都必须有一个拷贝初始化构造函数。
D.要定义拷贝初始化构造函数,必须指定返回类型
第4题:
下列情况中,不会调用拷贝构造函数的是( )。
A.用一个对象去初始化同一类的另一个新对象时
B.将类的一个对象赋值给该类的另一个对象时
C.函数的形参是类的对象,调用函数进行形参和实参结合时
D.函数的返回值是类的对象,函数执行返回调用时
第5题:
拷贝构造函数是用一个已知的对象为新创建的同类的对象赋初值,下列( )情况下它没有起作用。
A.声明语句中,用一个对象初始化另一个对象。如point p2(p1);,其中:point为一个类, p2、p1为该类的两个对象,p1是一个已知的对象
B.将对象作为函数实参传递给形参,用来初始化形参时
C.当函数返回一个对象值,并用这个对象初始化一个匿名对象时
D.调用对象的一个成员函数时
第6题:
此题为判断题(对,错)。
第7题:
创建对象时系统自动调用相应的构造函数为对象初始化,没有相应的构造函数时,系统会自动生成。
第8题:
下列哪一种顺序是派生类构造函数正确的调用其它构造函数顺序。()
第9题:
定义或说明对象时,系统会自动调用构造函数为创建的对象初始化。如果类中没有定义任何构造函数时,就无法给定义的对象初始化。
第10题:
基类构造函数—>对象成员所在类的构造函数—>派生类自己的构造函数初始化自定义数据成员
基类构造函数—>派生类自己的构造函数初始化自定义数据成员—>对象成员所在类的构造函数
派生类自己的构造函数初始化自定义数据成员—>对象成员所在类的构造函数—>基类构造函数
对象成员所在类的构造函数—>派生类自己的构造函数初始化自定义数据成员—>基类构造函数
第11题:
对
错
第12题:
当对象作为函数实参传递给函数形参时
明确表示由一个对象初始化另一个对象时
用赋值运算符”=”将一个对象赋给另一个同类对象时
当对象作为函数返回值时
第13题:
对于拷贝初始化构造函数,正确的描述是( )。
A.在C++语言中,如果不自定义类的拷贝初始化构造函数,则每个类都有默认的拷贝初始化构造函数
B.必须为每个类定义拷贝初始化构造函数
C.如果要使用拷贝初始化构造函数,则必须在类中先定义
D.当定义了类的构造函数时,如果要使用拷贝初始化构造函数,则必须定义拷贝初始化构造函数
第14题:
下列关于对象初始化的叙述中,正确的是
A.定义对象的时候不能对对象进行初始化
B.定义对象之后可以显式地调用构造函数进行初始化
C.定义对象时将自动调用构造函数进行初始化
D.在一个类中必须显式地定义构造函数实现初始化
第15题:
通常的拷贝初始化构造函数的参数是( )。
A.某个对象名
B.某个对象的成员名
C.某个对象的引用名
D.某个对象的指针名
第16题:
下列有关拷贝构造函数的描述中错误的是( )。
A.拷贝构造函数是一种构造函数
B.拷贝构造函数与一般的构造函数一样,可以设置多个形参
C.每一个类中都必须有一个拷贝构造函数
D.拷贝构造函数的功能是用一个已知对象去初始化一个正在创建的对象
第17题:
形如A::A(A &)的构造函数称为( )。
A.拷贝函数
B.复制函数
C.初始化函数
D.拷贝初始化构造函数
第18题:
在下列说法中,()不会调用拷贝初始化构造函数。
第19题:
拷贝(复制)构造函数的作用是()。
第20题:
下列关于类的包含描述正确的是()
第21题:
通常,拷贝构造函数的参数是()。
第22题:
进行数据类型的转换
用对象调用成员函数
用对象初始化对象
用一般类型的数据初始化对象
第23题:
用一个对象初始化另一个对象时
当一个对象作为值传递给一个函数时
当一个对象作为值从一个函数返回之前,该对象被拷贝到栈区
函数调用结束后,栈区中的返回对象拷贝给主调程序的对象
建立指向对象的指针并初始化指针值时
第24题:
某个对象名
某个对象的成员名
某个对象的引用名
某个对象的指针名