您所在位置: 网站首页 / 文档列表 / C/C++资料 / 文档详情
自学考试《面向对象程序设计C++》复习资料.doc 立即下载
上传人:yy****24 上传时间:2024-09-04 格式:DOC 页数:5 大小:28KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

自学考试《面向对象程序设计C++》复习资料.doc

自学考试《面向对象程序设计C++》复习资料.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

高等教育自学考试《面向对象程序设计C++》复习资料一、名词解释1、多态性2、构造函数3、继承性4、友元二、填空1、2、C++语言的函数参数传递方式有__________。3、含有虚函数的类称为__________,含有纯虚函数的类为__________,为克服重复继承的二义性,用__________声明的基类称为虚基类,用__________声明函数称为虚函数。4、在含有对象成员的派生类中,构造函数的调用次序,基类的构造函数对象成员的构造函数,派生类的构造函数的调用次序?5、派生类对基类继承控制访问有三种__________。三、单项选择1、那个不是C++的基本数据类型()。2、C++语言中有哪些存放在动态存储区。()3、下面对于指针的描述不正确的是()。A、指针是地址变量B、指针不能用除0以外的常量赋值C、两个指针变量的加减法无意义D、指针指向不同基类型的变量长度不同4、5、下列指针用法中错误的是()。A、inti;int*ptr=&i;B、inti;int*ptr;i=*ptr;C、int*ptr;ptr=0;D、inti=5;int*ptr;*ptr=i;6、四、简答1、什么是多重继承的名字冲突?怎样解决多重继承的名字冲突?2、说明C++系统保留字Protected的用法。3、什么是抽象类?抽象类有什么特点?五、分析下列程序,写出结果1、#include<iostream.h>intg=1;voiddisp(){inti=1;staticints=1;cout<<"g="<<g<<"\n";cout<<"i="<<i<<"\n";cout<<"s="<<s<<"\s";g=g+1;i=i+1;s=s+1;}intmain(){while(g<s)disp;return0;}2、#include<iostream.h>classAAA{intA,B;public:AAA(inti,intj){A=i,B=j;cout<<"C\n";}~AAA(){cout<<"D\n";}voidprint(){voidAAA::print(){cout<<A<<","<<B<<"\n";}voidmain(){AAA*a1,*a2;a1=newAAA(1,2)a2=newAAA(5,6)a1->print();a2->print();deletea1;deletea2;}3、#include<iostream.h>classb1{public:b1(intx){cout<<x<<"->A\n";}~b1(){cout<<"B\n";}};classb2{public:b2(intx){cout<<x<<"->C\n";}~b2(){cout<<"D\n";}}classderived:publicb2,publicb1{public:derived(intx,inty):b1(y),b2(x){cout<<"E\n";}~derived(){cout<<"F\n";}main(){derivedobj(5,7);}4、#include<iostream.h>classFATHER{public:virtualvoidanswer(){cout<<Iamfather\n";return;}}classDAUGHTER:publicFATHER{public:virtualvoidanswer(){cout<<"Iamdaughter\n";return;}}classSON:publicFATHER{public:voidanswer(){cout<<"Iamson\n";return;}}intmain(){FATHERfather;DAUGHTERdaughter;SONson;FATHER*who;who=&father;who->answer();who=&daughter;who->answer();who=&son;who->answer();return0;}(补充)1、函数原型的概念。2、C++语言的结束标志、语句结束标志、语句块结束标志、类定义结束标志。3、运算符重载(一元、二元)的参数个数。4、隐式类型转换的概念。5、类成员重载和友元重载的区别。6、多态类和抽象类的区别;它们的基类和派生类的定义实现代码要求有何不同。7、析构函数的概念、多态性、动态绑定、静态绑定、异常。8、C++语言的五种数据类型的长度。9、动态区和静态区存储的内容。10、对重载函数的调用依据、不依据什么?11、protected的用法。12、<<、>>的功能,在什么类中定义?什么叫流?13、时间和日期类,关于点定义的类。14、复数类(重载加、减等)和用流输出一个素数。15、has-a的关系。16、写出结果并分析。1)#include<iostr
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

自学考试《面向对象程序设计C++》复习资料

文档大小:28KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用