第一范文网 - 专业文章范例文档资料分享平台

《C++面向对象程序设计》期末考试试题

来源:用户分享 时间:2025/5/22 5:48:40 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

double* getPys( ) const ; private: double* pxs; double* pys; int count };

1、请按照该程序员的设计意图给出成员函数getPys的完整实现。实现过程中,可以为curve

类增加其它成员。可以假设setPxs函数已经完整实现,不需要考虑曲线的绘制和显示。 答:

class curve { public: void setPxs( ) {/*把获取的横坐标数据存放在pxs代表的数组中,并为count置值*/ } double* getPxs( ) const { return pxs;} int getCount( ) const { return count;} double* getPys( ) const ; virtual double f(double)=0; private: double* pxs; double* pys; int count };

double* curve::getPys( ) const { if(pys==NULL) pys=new double[count];

for(int i=0;i

注:严格来讲,还应在析构函数中释放pxs和pys,但这部分不作为要考的语法点, 故此处略掉

2、以曲线函数:f(x)=3*x*x+2*x+1.为例,从curve派生一个类curve1,并用文字说明其它的函

数(如:main函数)如何利用基类curve中的getPys函数获取该曲线的纵坐标值。 答:

class curve1 : public curve {

virtual double f(double x) {return3*x*x+2*x+1; } };

- 6 -

《C++面向对象程序设计》期末考试试题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2erl75he052xn8u9whcj4n25q6nxtf004ft_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top