欢迎来到天天文库
浏览记录
ID:50760225
大小:32.00 KB
页数:3页
时间:2020-03-08
《C++语言基础教程 教学课件 作者 吕凤翥习题答案 1_ 第11章.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第11章习题解答11.1判断题对的有1,4,6,8,12,13,15,18,2011.2单选题DBCAACBDDC11.3填空题1.函数运算符2.成员友元;3.静态编译动态运行4.非静态virtual继承5.纯虚函数对象指纤对象引用11.4程序结果1.012345678910112.A::fun()called.B::fun()called.3.TheA:versionA.TheB1info:14versionB.TheB2info:88versionA..TheB3info:65versionC.4.D::fun1().D::fun2().B::fun
2、3().B::fun4().5.InAconsInAf1().InBcons.InCcons.InCf1().InCdes.InBdes.InAdes.6.InBprint().InCprint().11.5编程题1.#includeconstdoublePI=3.1415;classShape{public:Shape(doublei)3{r=i;}virtualvoidArea()=0;virtualvoidPerimeter()=0;protected:doubler;};classCircle:publicShape{pu
3、blic:Circle(doubler):Shape(r){}voidArea(){cout<<"Thecircle'sareais"<4、r(){cout<<"Theinternalsquare'sperimeteris"<<4*1.414*r<5、co(6);In_Squareio(7);Ex_Squareeo(8);ps=&co;ps->Area();3ps->Perimeter();ps=&io;ps->Area();ps->Perimeter();ps=&eo;ps->Area();ps->Perimeter();}2.可参考本章练习题11的11.4中第4题程序。11.6回答问题1.答:不是的。通常单目运算符使用成员函数,双目运算符使用友元函数。这两种方法是有区别的,例如函数参数的个数不同。2.答:可以的。但是通常人们认为使用表达式比使用函数调用更直观、更方便。3.答:在编译时进行函数选择的6、称静态联偏。在运行时进行函数选择的称动态联编。4.答:有虚函数不一定就是动态联编,没有虚函数一定是静态联编。5.答:不一定,要看调用虚函数的形式。3
4、r(){cout<<"Theinternalsquare'sperimeteris"<<4*1.414*r<5、co(6);In_Squareio(7);Ex_Squareeo(8);ps=&co;ps->Area();3ps->Perimeter();ps=&io;ps->Area();ps->Perimeter();ps=&eo;ps->Area();ps->Perimeter();}2.可参考本章练习题11的11.4中第4题程序。11.6回答问题1.答:不是的。通常单目运算符使用成员函数,双目运算符使用友元函数。这两种方法是有区别的,例如函数参数的个数不同。2.答:可以的。但是通常人们认为使用表达式比使用函数调用更直观、更方便。3.答:在编译时进行函数选择的6、称静态联偏。在运行时进行函数选择的称动态联编。4.答:有虚函数不一定就是动态联编,没有虚函数一定是静态联编。5.答:不一定,要看调用虚函数的形式。3
5、co(6);In_Squareio(7);Ex_Squareeo(8);ps=&co;ps->Area();3ps->Perimeter();ps=&io;ps->Area();ps->Perimeter();ps=&eo;ps->Area();ps->Perimeter();}2.可参考本章练习题11的11.4中第4题程序。11.6回答问题1.答:不是的。通常单目运算符使用成员函数,双目运算符使用友元函数。这两种方法是有区别的,例如函数参数的个数不同。2.答:可以的。但是通常人们认为使用表达式比使用函数调用更直观、更方便。3.答:在编译时进行函数选择的
6、称静态联偏。在运行时进行函数选择的称动态联编。4.答:有虚函数不一定就是动态联编,没有虚函数一定是静态联编。5.答:不一定,要看调用虚函数的形式。3
此文档下载收益归作者所有