#include <iostream>
using namespace std;
class Toy{
public:
Toy(char* _n) { strcpy (name,_n); count++;}
~Toy(){ count--; }
char* GetName(){ return name; }
static int getCount(){ return count; }
private:
char name[10];
static int count;
};
int Toy::count=0;
int mail(){
Toy t1("Snoopy"),t2("Mickey"),t3("Barbie");
cout<<t1.getCount()<<endl;
return 0;
}
运行时的输出结果是
A. ) 1
B. ) 2
C. ) 3
D. )运行时出错
[试题]( 12 )有如下程序:#include <iostream>using namespace stdclass Animal{public:virtual char* getType () const { return "Animal" ; }virtual char* getVoice () const { return "Voice" ; }};C.lass Dog : public Animal {public:char* getType ( ) const {retur
[试题]( 13 )有如下程序:#include <iostream>using namespace std;class GrandChild{public:G.randChild(){ strcpy (name,"Unknown"); }const char * getName()const { return name; }virtual char * getAddress()const=0;private:char name[20];};class GrandSon : public
[单选题]( 35 )有如下程序:#include <iostream>using namespace std;C.lass B{public:B.(int xx):x(xx) {++cout; x+=10;}virtual void show() const{cout<<count<< ' _ ' <<x<<endl;}protected:static int count;private:int x;};class D:public B{p
[单选题]( 35 )有如下程序 ;#include<iostream>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
[单选题]( 27 )有如下程序:#include<iostream>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<<obj.getCount();
[单选题]有如下程序: #include(iostream> using namespace std; Class Test { public: Test() {n+=2;} ~Test() {n-=3;) static int getNum() {return n;} private: static int n; }; int Test::n=1; int main() { Test*p=new Test;A.n=0B.n=1C.n=2D.n=3
[单选题]( 28 )有如下程序#include <iostream>using namespace std;class A {public:A.(int i):rl(i) {}void print() {cout<<'e'<<r1<<'-';}void print() const {cout<<'C'<<rl*rl<<'-';}private:int rl;};int main(){A. al(2); c
[单选题]( 31 )有如下程序#include <iostream>using namespace std;C.lass Base{public:B.ase(int x=0):valB(x) {cout<<valB;}~Base() {cout<<valB;}private:int valB;};class Derived:public Base{public:D.erived(int x=0,int y=0):Base(x),valD(y){cout<<
[单选题]( 28 )有如下程序#include <iostream>using namespace std;class Test{public:Test(){ }Test(const Test &t) {cout<<1;}};Test fun(Test &u) {Test t=u; return t;}int main(){Test x,y; x=fun(y); return 0;}运行这个程序的输出结果是A. )无输出B. ) 1C. ) 11D. ) 111
[单选题]( 29 )有如下程序#include <iostream>using namespace std;class A{public:A.(int i=0):r1(i) { }void print() {cout<< ' E ’ <<r1<< ' - ' ;}void print() const {cout<< ' C ' <<r1*r1<< ' - ' ;}void print(int x) {cou