C++面向对象程序设计复习试题类型 1、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。15 题,每小题 2 分,共 30 分)[主要从作业题目中抽出来]2.填空题。(10 题,每小题 3 分,共 30 分)3、阅读程序,写出程序运行结果。【也称计算题】(3 题,每小题 5 分,共 15 分)4、程序编制题【也称综合分析题】。(第 1、2 题每题 8分,第 3 题 9 分,共 25 分)重点复习内容打*号是重点,打▲号是编程题出题范围*基本概念,对象,消息,类。面向对象系统特性,封装性,继承性,多态性。*▲C++类的构成,类与对象,构造与析构,动态存储,类嵌套。静态成员,对象数组,友元。*函数重载。运算符重载。*引用定义与引用参数* 基类与派生类的定义。* 基类及派生类的访问权(含派生类对基类的访问、通过派生类对象对基类的访问)和初始化。多继承与虚基类。*多态性与虚函数。纯虚函数、抽象类。*▲函数模板。*▲使用类来定义对象并在程序中的应用题型样题填空题 1.假定 AB 为一个类,则执行“ABa[10];”语句时,系统自动调用该类的构造函数的次数为答案:102•可以用 p.a 的形式访问派生类对象 P 的基类成员 a,其中 a 是。答案:公有继承的公有成员3._____________________________________________能作为重载函数的调用的依据是。答案:参数个数、参数类型4•在进行完任何 C++流的操作后,都可以用 C++流的有关成员函数检测流的状态;其中只能用于检测输入流是否结束状态的操作函数名称是答案:eof5. 函数重载是指。答案:两个或两个以上的函数取相同的函数名,但形参的个数或类型不同6. 在派生类中重新定义虚函数时必须在方面与基类保持一致。答案:参数个数阅读程序例题【计算题】1.分析以下程序的执行结果#include
classSample{intx,y;public:Sample(){x=y=0;}Sample(inta,intb){x=a;y=b;}~Sample(){if(x==y)cout<<“x=y”<intadd(intx,inty){returnx+y;}intadd(intx,inty,intz){returnx+y+z;}voidmain(){inta=4,b=6,c=10;cout<intadd(intx,inty){returnx+...