A.构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
B.构造函数不可以重载。
C.构造函数没有返回值。
D.构造函数一定要和类名相同。
第1题
第3题
A、采用类名作为函数名
B、构造函数没有返回值
C、不能用void说明
D、在类实例化对象时会首先自动调用构造函数
E、构造函数最重要的作用是创建对象本身
F、每个类必须有一个构造函数
G、构造函数必须被说明为public
H、没有构造函数就不能创建对象
I、如果一个类没有提供任何构造函数,C++编译器会提供一下不带参数的默认构造函数
J、只要类中定义了构造函数则C++编译器就不会再提供构造函数;可以定义多个同名的构造函数,但参数的个数必须不同
第5题
A、A. 不允许以虚函数作为构造函数
B、B. 没有虚函数便无法实现多态
C、C. 一般来讲,如果一个类中定义了虚函数,则不可将析构函数也定义为虚函数
D、D. 不能用抽象类定义对象
第6题
A、类的析构函数可以重载
B、类的构造函数可以重载
C、定义一个类可以不显式定义构造函数
D、定义一个类可以不显式定义析构函数
第7题
B除留余数法是所有哈希函数中最好的
C不存在
D若需在哈希表中删去一个元素,不管用何种方法解决冲突都只要简单的将该元素删去即可
第8题
A.哈希函数构造的越复杂越好,因为这样随机性好,冲突小
B.除留余数法是所有哈希函数中最好的
C.不存在特别好与坏的哈希函数,要视情况而定
D.若需在哈希表中删去一个元素,不管用何种方法解决冲突都只要简单地将该元素删去即可
第9题
A、“复合”即是将一组函数,,…,作为参数代入到另一函数f(,,…,)中,即n个函数,,…,被组合到了一起,是按函数f的形式进行的组合。
B、“原始递归”即是要定义h(0),h(1),…,h(n),h(n+1),其中h(0)需要直接给出,而h(n+1)需要用h(n)进行定义,即h(n+1)是将h(n)和n复合在一起。
C、复合是构造新函数的一种手段,原始递归也是构造新函数的一种手段。递归函数是描述程序组合与构造问题的一种数学形式
D、上述说法有不正确的
第10题
A.派生类不继承基类的构造函数和赋值运算
B.派生类的构造函数可以调用基类的构造函数
C.派生类的构造函数先于基类的构造函数执行
D.在建立派生类的实例对象时,必须调用基类的构造函数来初始化派生类对象中的基类成员
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!