答案(第8章-类与数据抽象(一.doc

答案(第8章-类与数据抽象(一.doc

ID:51776575

大小:43.50 KB

页数:12页

时间:2020-03-15

答案(第8章-类与数据抽象(一.doc_第1页
答案(第8章-类与数据抽象(一.doc_第2页
答案(第8章-类与数据抽象(一.doc_第3页
答案(第8章-类与数据抽象(一.doc_第4页
答案(第8章-类与数据抽象(一.doc_第5页
资源描述:

《答案(第8章-类与数据抽象(一.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章类与数据抽象(一)一、选择题。在以下每一题的四个选项中,请选择一个正确的答案。二、【题8.1】D【题8.2】C【题8.3】C【题8.4】A【题8.5】B【题8.6】B【题8.7】D【题8.8】A【题8.9】A【题8.10】D三、填空题。请在下面各题的空白处填入合适的内容。【题8.11】标准接口接口【题8.12】externautoregister【题8.13】aab【题8.14】类,公有【题8.15】voidinit(intk,intt)cout<

2、8.16】10【题8.17】Sample(floata,charb):f(a),c(b){}【题8.18】定义对象【题8.19】tb【题8.20】类四、程序理解题。请阅读下面的程序,写出程序的运行结果。【题8.21】1515【题8.22】ExitingmainDestructorisactiveDestructorisactive【题8.23】S1=1600,S2=2699【题8.24】one[0]=3one[1]=4two[0]=(3,5.5)two[1]=(7,8.8)【题8.25】5,88:5【题8

3、.26】535【题8.27】PleaseInputthelengthandwidth:1512Thelengthis:15Thewidthis:12Theareais:180【题8.28】Hi.val=5Thisprintval=5Hi.val=10Destructorforval=10Destructorforval=10Destructorforval=10Destructorforval=5Exitingmain【题8.29】223332【题8.30】1234一、简答题。简要回答下列个问题。【题8.

4、31】全局变量具有哪些优缺点?答:全局变量也称为外部变量,它是在函数外部定义的变量,它保存上一次被修改后的值,便于数据共享,但不方便管理,易引起意想不到的错误。【题8.32】类与对象有什么关系?答:类是一种用户自定义的数据类型,对象是使用自定义的类名在程序中说明的“变量”。或者说类是创建对象的样板;对象是类的实例。【题8.33】构造函数与普通函数相比在形式上有什么不同?(构造函数的作用,它的声明形式来分析)答:构造函数是类的一种特殊成员函数,一般情况下,它是专门用来初始化对象成员变量的。构造函数的名字必须

5、与类名相同,它不具有任何类型,不返回任何值。【题8.34】什么是常对象?答:常对象是指在任何场合都不能对其成员的值进行修改的对象。【题8.35】类中成员变量怎么进行初始化?答:可以通过构造函数的初始化列表或构造函数的函数体实现。【题8.36】将类的声明和实现分开有什么好处?答:1.起保护作用;2.提高编译的效率。二、编程题。对下面的问题编写成程序并上机验证。【题8.37】编写一个名为Person的类,用字符串表示人的名字和住址,为Person提供一个接受两个string参数的构造函数,提供返回名字和住址的

6、操作,这些函数应为const型吗?请解释为什么。指明Person的哪个成员应声明为public,哪个成员应声明为private。请解释为什么。程序如下:#includeclassPerson{private:constchar*name;constchar*address;public:Person(constchar*n,constchar*a){name=n;address=a;}constchar*GetName(){returnname;}constchar*GetAddr

7、ess(){returnaddress;}};intmain(){Persontom("Tom","1stAvenue");cout<

8、getvolume()(计算体积)、getarea()(计算表面积)和display()(输出结果)。程序如下:classBox{floata;floatvolume;floatarea;public:Box(){}Box(floatr){a=r;}voidseta(floatr){a=r;}voidgetvolume(){volume=a*a*a;}voidgetarea(){area=6*a*a;}voiddisp(){c

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

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

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