C++面向对象程序设计课后题答案.doc

C++面向对象程序设计课后题答案.doc

ID:60778377

大小:100.50 KB

页数:88页

时间:2020-12-18

C++面向对象程序设计课后题答案.doc_第1页
C++面向对象程序设计课后题答案.doc_第2页
C++面向对象程序设计课后题答案.doc_第3页
C++面向对象程序设计课后题答案.doc_第4页
C++面向对象程序设计课后题答案.doc_第5页
资源描述:

《C++面向对象程序设计课后题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象程序设计课后题答案第二章C++概述【2.6】D【2.7】D【2.8】A【2.9】A【2.10】B【2.11】A【2.12】C【2.13】B【2.14】D【2.15】C【2.16】D【2.17】C【2.18】程序的运行结果:101【2.19】程序的运行结果:1010【2.20】程序的运行结果:1020【2.22】编写一个C++风格的程序,用动态分配空间的方法计算Fibonacci数列的前20项并存储到动态分配的空间中。#includeintmain(){int*p,i;p=newint[20];p[0]=1;p[1]=1

2、;for(i=2;i<20;i++){p[i]=p[i-1]+p[i-2];}for(i=0;i<20;i++){cout<#includedoublesroot(intm){returnsqrt(m);}doublesroot(longm){returnsqrt(m);}doublesroo

3、t(doublem){returnsqrt(m);}intmain(){cout<<"sroot(145)="<intmain(){intk=0;for(inti=0;i<=20;i++){for(intj=0;j

4、<=50;j++){if(100-5*i-2*j>=0){k++;}}}cout<<"将一元人民币兑换成1、2、5分的硬币,共有"<>m>>n;if(m>n)change(m,n);cout<<"这两个数从小到大依次为:"<

5、dl;return0;}【2.26】编写一个C++风格的程序,用二分法求解f(x)==0的根。假设方程为:2*x*x*x-4*x*x+3*x-6=0#include#includeusingnamespacestd;doublef(doublex){return2*x*x*x-4*x*x+3*x-6;}intmain(){doubleleft,right,middle,ymid,yleft,yright;cout<<"请按由小到大的顺序输入两个数:";cin>>left>>right;yleft=f(left);yr

6、ight=f(right);if(yleft*yright>0){cout<<"您输入的两个数,用二分法无法求得方程的根"<=1e-6);cout<<"方程的根为:"<

7、设在程序中已经声明了类point,并建立了其对象p1和p4。请回答以下几个语句有什么区别?(1)pointp2,p3;(1)pointp2=p1;(2)pointp2(p1);(3)p4=p1;【解答】语句(1)使用带默认参数的构造函数,或不带参数的构造函数,定义了point类的两个对象p2,p3;语句(2)在建立新对象p2时,用已经存在的对象p1去初始化新对象p2,在这个过程中用“赋值法”调用了拷贝构造函数;语句(3)在建立新对象p2时,用已经存在的对象p1去初始化新对象p2,在这个过程中用“带入法”调用了拷贝构造函数;【3.7】B【3.8】C【3

8、.9】C【3.10】B【3.11】B【3.12】A【3.13】A【3.14】B【3.15】A【3.16】B【

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。