void func1(){cout<< “B1”;} void func2(){cout<< “B2”;} }; int main(){
A*p=new B; p->funcl(); p->func2(); return 0; } 以下程序的输出结果为 #include
XCD(char *aa, int bb) {
a=new char[strlen(aa)+1]; strcpy(a,aa); b=bb; }
char* Geta() {return a;}
int Getb() { return b;} }; int main(){
char *p1=”abcd”, *p2=”weirong”; int d1=6,d2=8;
XCD x(p1,d1), y(p2,d2);
cout< 下面程序运行结果为: #include”iostream.h” f(int a) {int b=0; static int c=3; b++;c++; return(a+b+c); } void main( ) {int a=2,I; for(I=0;I<3;I++) cout< 以下程序的输出结果为 #include A() { cout<<\ virtual ~A() { cout<<\ virtual void f() { cout<<\ void g() { f(); } }; class B : public A{ public: B() { f(); cout<<\~B() { cout<<\}; class C : public B{ public: C() { cout<<\~C() { cout<<\void f() { cout<<\}; void main() { A *a=new C; a->g(); delete a; } 下面程序运行结果为: #include void main() { int i=0,x=0,y=0; do{ ++i; if(i%2!=0) {x=x+i;i++;} y=y+i++; }while(i<=7); cout<<“x=”< 程序运行结果为: 计算斐波那契数列第n项的函数定义如下: int fib(int n){ if (n == 0) return 1; else if (n == 1) return 2; else return fib(n-1)+fib(n-2); } 若执行函数调用表达式fib(2),函数fib被调用的次数是 下面程序运行结果为: #include A(int i):r1(i) {} void print() {cout< void print() const {cout< }; int main(){ A al(2); const A a2(4); al.print();a2.print(); return 0; } 下面程序运行结果为: #include GrandChild(){ strcpy (name, \ const char * getName()const { return name; } virtual char * getAddress()const=0; private: char name[20]; }; class GrandSon : public GrandChild{ public: GrandSon(char *name) {} char * getAddress() const { return \}; int main(){ GrandChild *gs=new GrandSon(\ cout< 以下程序的输出结果是 。 #include { int y=9; for( ;y>0;y--) if(y%3==0) cout<<--y; } 以下程序的输出结果是 。 #include { int a[5]={9,6,8,3,-1},i; sort(a); for(i=0;i<=4;i++) cout< for(j=0;j<4;j++) { p=j; for(i=j;i<=4;i++) if (a[i] } 以下程序的输出结果是 。 #include Point(int x1=0,int y1=8){x=x1;y=y1;} ~Point(){cout<<\ }; void main() {Point a; Point b(10,10); } 下面程序的运行结果是 。 #include Base(int n){cout <<\ ~Base(){cout <<\ void showi(){cout << i<< \ int Geti(){return i;} }; class Derived:public Base { int j; Base aa; public: Derived(int n,int m,int p):Base(m),aa(p){ cout << \ j=n; } ~Derived(){cout <<\ void show(){Base::showi(); cout << j<<\ }; void main() { Derived obj(8,13,24); obj.show(); } 下面程序的运行结果是 。 #include virtual void print() const {cout< class B:public A{ char b; public: B(){b= ?S?;} void print()const{cout< void show(A& X){X.print();} int main() { A d1,*p; B d2; p=&d2; d1.print(); d2.print(); p->print(); show(d1); show(d2); return 0; } 以下程序的输出结果是 #include { int i,j,sum; for(i=3;i>=1;i--) { sum=0; for(j=1;j<=i;j++) sum+=i*j; } cout< 以下程序的输出结果是 #include \#define N 6 main() {char c[N];int i; for(i=0;i 当运行程序时输入三行,每行都是在第一列上开始: a void print(){cout<< 'B';} }; class Derived: public Base{ public: void print(){cout<< 'D';} }; int main() { Derived *pd=new Derived(); Base *pb=pd; pb->print(); pd->print(); delete pd; return 0; } 以下程序的输出结果是 #include static int k; 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2012面向对象程序设计试题集(5)在线全文阅读。
相关推荐: