ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:77.71KB ,
资源ID:3119003      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3119003.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第三章第四章习题答案.docx)为本站会员(hw****26)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

第三章第四章习题答案.docx

1、第三章习题答案一 、 填 空 题1类的成员包括两类成员,一类是代表对象属性的_数据成员_,另一类是实现对象行为的_成员函数_。2. C+对类的成员提供了_ public(公有类型) 、private(私有类型)和protected(保护类型) 三种不同的访问权限。3. C+中,_main_是主函数名,一个项目中_一个_名为 main 的函数,它表示程序执行的_开始点_。4. 在 C+中,构造函数的名字必须与_类名_相同,它可以有任意类型的_参数_,但没有_返回值类型_,也不能指定为_void_类型。定义对象时,系统会_自动_调用构造函数。5. 在 C+中,析构函数的名字必须由_ _和_类名_组

2、成,它没有_参数_,也没有_返回值_,也不能_被重载_。6. 在 C+中,函数的参数传递有_三种 _方式,即_值传递_、_指针传递_和_引用传递_。7. 对象数组是指每一数组元素都是_对象 _的数组。对象数组的元素不仅具有_数据成员_,而且具有_成员函数_。二 、 判 断 正 误1. 若没有明确的声明,则类中的成员的访问权限为 protected。 (X )2. 类中的任何成员函数都可以被定义为内联函数。 (X )3. 构造函数必须定义,不能默认。 (X)4. 在类中定义的函数默认为内联函数。 ()5. 声明为 protected 的类成员,只能被它所在类及从该类派生的子类的成员函数及友元函数

3、访问。 ( )6在声明类的同时,不能直接定义对象。 (X)7对象数组的元素是对象,但只能有数据成员。 (X)8C+ 语言中,函数的参数和返回值的传递方式只有值传递和引用传递两种。 (X)9拷贝构造函数的形参只能是本类对象的引用。 ()三 、 选 择 题1下面关于重载函数说法中正确的是( D ) 。A.重载函数必须具有不同的返回类型 B.重载函数的参数个数必须不同C.重载函数参数名称必须不同 D.重载函数必须有不同的参数列表2关于参数默认值描述正确的是( D ) 。A.要设置参数的默认值,就必须全部设置B.参数设置默认值后,调用函数时不能再对参数赋值C.参数默认值的设置,可以任意设置D.参数默认

4、值的设置,只能在函数声明时设置。3关于构造函数,下面说法正确的是( A ) 。A.构造函数没有返回类型B.构造函数的名字可以与类名不同C.构造函数不能重载D.构造函数只能在类外定义4 ( D )不是构造函数的特征。A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置缺省参数D.构造函数必须指定类型说明5关于析构函数,下面说法正确的是( B ) 。A.析构函数可以重载B.析构函数不能指定返回类型C.析构函数的名字与类名相同D.析构函数可以定义在私有部分6通常的拷贝构造函数的参数是( C )A.某个对象名B.某个对象的成员名C.某个对象的引用名D.某个对象的指针名7关于成员函数特

5、征,下属描述中, ( A )是错误的。A.成员函数一定是内联函数B.成员函数可以重载C.成员函数可以设置参数的缺省值D.成员函数可以是静态的8Student 是已定义的一个类,那么执行语句“Student stu1,stu2(3),*stu3,*stu4;”,调用了( B )次构造函数。A.1 B.2 C.3 D.49 “void point(Student ”是某类中的一个成员函数声明,Student public:Date(int y,int m,int d);void Print(Time t);class Timeprivate:int hour,minute,second;publi

6、c:Time(int h,int m,int s);friend void Date:Print(Time t);应在 class Date 语句前面加入语句 class Time;表示向前引用。因为友元函数 Print使用了 Time 类的对象作为参数,而类 Time 要在类 Date 后面才进行声明。2#include using namespace std;class Baseprotected:int x;public:Base(int m) x=m; ;void mian( )Base a(10);coutusing namespace std;class Cube public:C

7、ube(int=10,int,int=10); int volume();private:int height;int width;int length; ;Cube:Cube(int h,int w,int len) height=h;width=w;length=len; int Cube:volume() return(height * width * length); Cube(int=10,int,int=10); 语句有错。因为对一个函数的参数设置默认值时,所有给默认值的参数都必须在不给默认值的参数的右面。改错方法有两种(任选一种):1)Cube(int=10,int,int=10

8、);改为 Cube(int,int,int=10);;2)Cube(int=10,int,int=10); 改为Cube(int=10,int=10,int=10);五、写出下面程序的运行结果1. #include “stdafx.h“#include “iostream“using namespace std;class Pointint x,y;public:Point(int xx=0,int yy=0)x=xx;y=yy;Point(Point y=p.y;coutxy;coutn;switch(n)case 1:int i;Employees x;couti;coutx.no x.name x.sex x.age x.positions x.professionalTitles x.jobs x.remuneration ;Employees_Object.Insert_seq(i,x);cout“插入后的情况:“endl;Employees_Object.Print_seq();break;case 2:

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。