已有类定义如下,下面说法正确的是()。 class A{ public: virtual void a(){ } void b(){ } }; class B:public A{ public: void a(){cout<<"class b: virtual void b(> A、A::b()和B::a()都是虚函数
B、A::b()和B::a()都不是虚函数
C、B::a ()是虚函数,A::b()不是虚函数
D、B:: a()不是虚函数,A::b()是虚函数
B、A::b()和B::a()都不是虚函数
C、B::a ()是虚函数,A::b()不是虚函数
D、B:: a()不是虚函数,A::b()是虚函数
A、public A(){……}
B、public void A(){……}
C、static private A() { …… }
D、static int private A() { …… }
A、void operator ++();
B、C operator ++(int dummy);
C、C operator -();
D、C operator -(const C& a, const C& b);
class A{
public:
virtual void funcl(){}
void func2(){}
};
class B:public A
{
public:
void funcl(){cout $amp;virtual void func2(){cout $amp;};
下面正确的叙述是
A.A::func2()和B::funcl()都是虚函数
B.A::func2()和B::funcl()都不是虚函数
C.B::funcl()是虚函数,而A::func2()不是虚函数
D.B::funcl()不是虚函数,而A::func2()是虚函数
A、ABCD
B、ACBD
C、ACABD
D、ABACD
B.A::func2和B::funel都不是虚函数
C.B::funcl是虚函数,而A::func2不是虚函数
D.B::funcl不是虚函数,而A::func2是虚函数
A、可以在接口中定义变量,所以int A代码行不会出现错误;
B、接口方法delFile是可以实现的,可以编写具体的实现函数;
C、代码void disFile();声明无错误,接口可以没有返回值;
D、代码void disFile();应该编写为void disFile(){};
A、cn.nbcc.Console
B、package cn.nbcc.Console
C、cn.nbcc
D、以上皆非
A、A) A a1(4)
B、B) A a2 = 4;
C、C) A a3; a3 = 9;
D、D) A a1,a2; a1 = a2;
A、如果将基类的析构函数声明为虚函数,则派生类的析构函数也自动成为虚函数
B、含有纯虚函数的类是不能用来创建对象的,因为它是虚基类
C、用户不可以自己定义新的运算符,只能对已有的C++运算符进行重载
D、重载运算符的功能应与该运算符作用于标准类型数据时所实现的功能类似,否则会影响程序的可读性
A、float x,y; double z; Sum(x,y,z);
B、int x,y,z; Sum(x,y,z);
C、int x,y; float z; Sum(x,y,z);
D、float x; int y, z; Sum(x,y,z);
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!