题目内容

有如下程序:#include using namespace std;int i=1;class Fun {public:static int i;int value(){ return i-1;}int value()const{ return i+1;}};int Fun::i=2;int main(){int i=3;Fun fun1;const Fun fun2;【1】return 0;}若程序的输出结果是:123则程序中【1】处遗漏的语句是()。

A. cout< B. cout< C. cout< D. cout<

查看答案
更多问题

有如下程序:#include using namespace std;class MyClass {public:MyClass() { ++count; }~MyClass() { --count; }static int getCount() { return count; }private:static int count;};int MyClass::count=0;int main(){MyClass obj;cout<

A. 121
B. 232
C. 221
D. 122

有如下程序:#include#includeusing namespace std;class Animal{public:virtual string GetType() const { return "Animal"; }virtual string GetVoice() const { return "Voice"; }};class Dog:public Animal{public:string GetType() const { return "Dog"; }string GetVoice() const { return "Woof"; }};class Cat:public Animal{public:string GetType() const { return "Cat"; }string GetVoice() const { return "Miaow"; }};void Type(Animal& a) { cout<

A. Dog speak Voice - Cat speak Voice
B. Dog speak Woof - Cat speak Miaow
C. Animal speak Voice - Animal speak Voice
D. Animal speak Woof - Animal speak Miaow

有如下程序:#include using namespace std;class B {public:virtual void show() { cout<<"B"; }};class D: public B {public:void show() { cout<<"D"; }};void fun1(B *ptr) { ptr->show(); }void fun2(B &ref) { ref.show(); }void fun3(B b) { b.show(); }int main(){B b,*p=new D;D d;fun1(p);fun2(b);fun3(d);delete p;return 0;}执行这个程序的输出结果是()。

A. BBB
BBD
C. DBB
DBD

有如下程序:#include using namespace std;class A {public:virtual void func1() { cout<<"A1"; }void func2() { cout<<"A2"; }};class B:public A {public:void func1() { cout<<"B1"; }void func2() { cout<<"B2"; }};int main() {A *p=new B;p->func1();p->func2();delete p;return 0;}执行这个程序的输出结果是()。

A. B1B2
B. A1A2
C. B1A2
D. A1B2

答案查题题库