欢迎来到天天文库
浏览记录
ID:1666038
大小:45.15 KB
页数:21页
时间:2017-11-12
《c++复习题1答案详解1.0》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、复习题1、面向对象的几大特性?抽象性,封装性,继承性,多态性2、VC++开发C++程序的集成开发环境,包括几个环节,当将编辑的C++程序存盘时,会自动加上扩展名是什么?编辑,编译,连接,执行。。。cpp3、对象是谁的实例,类。。对象间通过什么来实现相互通信消息。接收消息的对象通过消息名激活本对象的什么来处理函数,发送消息的对象可将一条消息发送给多个接收对象,由系统决定由哪个对象执行,这就是所谓的?多态性4、如果类说明的同时对成员函数进行定义,则该成员函数隐含为什么内联,另一种方法是在类中仅说明函数,在类外用关键字什么对成员函数进行定义性说明。inli
2、ne5、可以让新类继承已定义的类的什么和什么函数和数据,这样的类称为什么派生类,原来的类称为什么基类。新类可以从一个类中派生,这叫什么单继承,也可从多个类中派生,这叫什么。多继承6、类有三种继承方式,它们是?Public,private,protected7、静态成员作为类的一种数据成员,可以实现多个对象之间的什么,在不会破坏什么的原则下封装性,保证了程序的什么。安全性类的静态成员有哪两种?静态数据成员,静态成员函数8、关于C++程序主函数.一个程序总是从主函数开始从主函数结束9、关于类的继承目的,特性:子类可以全部继承父类的属性和服务,也可部分继承
3、父类,会增加代码的冗余?(错,不可部分继承)第21页共21页10、对于对象与类的关系,同一类的不同对象,其具有的操作可不同,具体的操作也不同?错,同一操作的具体内容相同11、关于构造函数的说法:构造函数的名字与类名相同,因此同类的不同对象的构造函数是相同的?对12、关于成员函数的重载:要求函数名相同,但参数个数不同,或参数相同,但其类型不同?对13、继承是C++面向对象程序设计的重要特性之一,子类与子类间、子类与父类间存在着很大差别?错,子类会继承父类的所有14、关于派生类的说法:派生类能否给基类的数据成员初始化?对15、关于公有、私有、保护继承的说
4、法。P21216、关于友元目的和特性。被声明为一个类的友元函数或友元类,具有直接方位该类的保护或私有成员的特权17、虚拟继承(虚基类)的目的?避免二义性的问题18、派生类对象构造函数的调用顺序。虚基类、基类、对象成员、自身构造19、不能重载的运算符?P25320、this指针的说法。this指针只能在一个类的成员函数中调用,它表示当前对象的地址21、函数原型中什么是可以省略的?变量22、引用的概念。为一个变量取别名23、静态数据成员如何初始化?在类外进行初始化24、一个类中的析构函数和构造函数的个数。1.。。多个第21页共21页25、C++类的成员变
5、量分为三类?Public,private,protected26、在C++中,形参与实参的结合方式有三种?地址传递,值传递,引用27、使用内联函数是以牺牲增大空间开销为代价的?是28、调用系统函数时,要先将该系统函数的原型说明所在的头文件包含进去?是29、在C++中,new操作符可以用来动态的创建对象和对象数组?是30、在设置了参数默认值后,调用函数的对应实参就必须省略?错,不能省略31、重载函数可以带有缺省值参数,但是要注意二义性?是32、虚函数是用virtual关键字说明的成员函数?是33、派生类是从基类派生出来的,它不能再生成新的派生类?错,一
6、个派生类可以作为其他类的基类34、派生类的继承方式有两种:公有继承和私有继承?错(公有、私有、保护)35、在私有继承中,基类中只有公有成员对派生类是可见的?错(在保护继承中才是,私有继承不可见)36、多继承的情况下,派生类的构造函数的执行顺序取决于定义派生类时所指定的各基类的顺序?是程序阅读:1、下面程序的输出结果是()#include第21页共21页voidmain(){inta=6;cout<<”a=”<7、dl;}cout<<”a=”<#includeusingnamespacestd;classStu8、dent{staticintsum;stringname;public:voidset(stringstr)
7、dl;}cout<<”a=”<#includeusingnamespacestd;classStu
8、dent{staticintsum;stringname;public:voidset(stringstr)
此文档下载收益归作者所有