Using namespace sid;
Class base{
Public;
Void output(){cout<<1;}
Virtual void print() {cout<<B;}
};
Class derived:public base{
Public:
Void output(){cout<<2;}
Void print(){cout<<’D’;}
};
Int main()
Base * passnew derived;
Ptr->output();
Ptr->print();
Delete ptr;
Return();
}
程序的输出结果是
A 1
B B 1D
C 2B
D 2D
计算机二级考试C++真题 www.dxs89.com
下列是重载乘法运算的函数原型声明,其中错误的是
A myclass operator*(double,double);
B myclass operator*(double,myclass);
C myclass operator*(myclass,double);
D myclass operator*( myclass , myclass);
(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 b){b.show();}
Int main(){
B b,*p=new D;
D d;
Fun1(p);
Fun2(b);
Fun3(d);
Return();
}
程序的输出结果是
A DBD
B BBD
C DBB
D DBD
总之备考计算机二级考试C++合理安排好时间,努力提高看书的效率,做好笔记。只要坚持,通过考试并不难,希望大家都能实现自己的梦想。
*******************************************************************
【友情推荐】:计算机二级考试真题:历年C++真题汇总
【友情推荐】:2011年3月计算机等级考试二级Cpp笔试真题(图片版)
【友情推荐】:2011年3月计算机等级考试二级C++笔试真题答案
,2007年下半年计算机二级考试C++真题(选择题)