下面叙述不正确的是()。
A.成员的访问能力在私有派生类中和公有派生类中是不同的
B.基类的私有成员在公有派生类中不可访问
C.赋值兼容规则不适用于多重继承的组合
D.基类公有成员在保护派生中是保护的
- · 有3位网友选择 B,占比37.5%
- · 有2位网友选择 A,占比25%
- · 有2位网友选择 C,占比25%
- · 有1位网友选择 D,占比12.5%
A.成员的访问能力在私有派生类中和公有派生类中是不同的
B.基类的私有成员在公有派生类中不可访问
C.赋值兼容规则不适用于多重继承的组合
D.基类公有成员在保护派生中是保护的
B.回收站可以保存从硬盘上删除的文件或文件夹
C.关机后,回收站中的内容不丢失
D.利用资源管理器的查找功能无法查找回收站中的文件和文件夹
B.雾滴相对热空气的流向有并流、逆流和混流
C.雾滴的干燥和固体颗粒的干燥一样
D.雾滴相对热空气混流时适用于热敏性物料的干燥。
B.顺铣时切屑开始比较厚,铣刀耐用度较好;
C.逆铣由于能防台窜,有黑皮的工件用逆铣比较好;
D.逆铣时,由于工作台丝杠螺母存在间隙,因此铣削时为了稳定需要消除间隙的装置
A、B1B2
B、A1A2
C、B1A2
D、A1B2
设有以下类的定义: #include <iostream.h> class A { protected: int a; public: A(int i=0) { a=i; } int Geta(){ return a; } }; class B: public A { A a1; public: _______________________//B类构造函数的定义 void Show() {cout< <<'\t'<> < <endl; } }; 则关于b类构造函数,下列定义形式一定不正确的是(> A、可缺省
B、B(int i=0, int j=0): A(i), a(j){ }
C、B(int i=0, int j=0): A(i), a1(j){ }
D、B(int i=0, int j=0): A(i) { }
A、先调用A类的构造函数,然后调用B类的构造函数
B、先调用B类的构造函数,然后调用A类的构造函数
C、不调用A类的构造函数
D、视定义时A类和B类出现的位置
A、先调用派生类的析构函数后调用基类的析构函数
B、先调用基类的析构函数后调用派生类的析构函数
C、如果基数没有定义析构函数,则只调用派生类的析构函数
D、如果派生类没有定义析构函数,则只调用基类的析构函数
"在下列程序中,C类的数据成员中有一个A类对象和一个B类对象。 #include <iostream.h> class A { int a; public: A(int x=10) {a=x; } int GetA( ) { return a; } }; class B { int b; public: B(int x) {b=x; } int GetB( ) { return b; } }; class C { int c; A aobj; B bobj; public: C(int x, int y, int z): aobj(y),bobj(z) //E { c=x; } void print( ) { cout< <aobj.geta()> <<’\t’<<> <endl ; } }; void main() { c cobj(3,6,8); cobj.print( ); 程序在e行定义了构造函数,如果将该行改为下列中(> A、C(int x, int y, int z): aobj(z),bobj(y)
B、C(int x, int y, int z): bobj(z)
C、C(int x, int y, int z): aobj(y)
D、C(int x, int y, int z): aobj(z),bobj(y+z)
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!