面向对象程序设计模拟2

面向对象程序设计模拟2

ID:15194729

大小:68.00 KB

页数:10页

时间:2018-08-01

面向对象程序设计模拟2_第1页
面向对象程序设计模拟2_第2页
面向对象程序设计模拟2_第3页
面向对象程序设计模拟2_第4页
面向对象程序设计模拟2_第5页
资源描述:

《面向对象程序设计模拟2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、单选题(每题1分,共20分)1、下面函数声明正确的是(D)A、f(intx,inty);B、void(x,y);C、voidf(intx,y);D、voidf(int,int);2、执行下面语句后,inta=5,b=10,t;int&ra=a;int&rb=b;t=ra;ra=rb;rb=t;a和b的值分别为(B)A、10和10B、10和5C、5和10D、5和53、C++中,关于下列设置函数参数默认值的描述中,(C)是正确的。A、不允许设置函数参数的默认值B、设置参数默认值只能在定义函数时设置C、设

2、置参数默认值时,应按照从右向左的顺序设置D、设置参数默认值时,应该全部参数都设置4、关于类和对象不正确的说法是(C)A、类是一种类型,它封装了数据和操作B、对象是类的实例C、一个类的对象只有一个D、对象必属于某个类5、下列的各类函数中,(C)不是类的成员函数。A、构造函数B、析构函数C、友元函数D、自定义的构造函数6、下面对构造函数的不正确描述是(B)A、编译系统可以提供默认的构造函数。B、构造函数可以有参数,所以也可以有返回值C、构造函数可以重载。D、构造函数可以设置默认参数。7、通常拷贝构造函数的参

3、数是(C)A、某个对象名B、某个对象的成员名C、某个对象的引用名D、某个对象的指针名8、关于成员函数特征的下列描述中,错误的是(A)。A、成员函数一定是内联函数B、成员函数可以重载C、成员函数可以设置缺省参数D、成员函数可以是静态函数9、下述静态数据成员的描述中,错误的是(D)。A、说明静态数据成员是前边要加修饰符staticB、静态数据成员要在类声明体外初始化C、引用静态数据成员时,要在静态数据成员名前加类名和作用域运算符D、静态数据成员不是所有对象共有的10、类的析构函数的作用是(D)。A、数据成员

4、的初始化B、类的初始化C、对象初始化D、释放对象占用的存储空间11、派生类对象对基类成员中的(A)是可以访问的。A、公有继承的公有成员B、公有继承的私有成员C、继承的保护成员D、私有继承的公有成员12、虚基类的主要作用是(B)A、简化程序B、消除二义性C、提高运行效率D、减少目标代码13、下列函数中,不能进行重载的函数是(C)。10A、成员函数B、非成员函数C、析构函数D、构造函数14、若一个类中含有纯虚函数,则该类称为(D)A、基类B、纯基类C、派生类D、抽象基类15、在C++中,要实现动态联编,必须

5、使用(D)调用虚函数.A、类名B、派生类指针C、对象名D、基类指针16、下列对抽象基类的描述中,(D)是抽象基类的独有特性。A、可以说明虚函数B、可以进行构造函数重载A、可以定义友元函数D、不能说明其对象17、在C++中,容器是一种(D).A 、标准类B、标准对象C、标准函数D、标准类模板18、以下叙述中正确的是:( B)A、在定义构造函数时可以指定返回类型B、在定义析构函数时不能指定参数C、一个类只能有一个构造函数D、在一个类可以有多个析构函数19、下面类成员函数fun()的原型声明中,(A)是不正确

6、的。A、voidfun()=0B、virtualvoidfun()=0C、virtualvoidfun()D、voidfun()20、下面描述中,不正确的是(A)A、虚函数是没有实现的函数B、纯虚函数的实现在派生类定义C、抽象基类是具有纯虚函数的类D、抽象基类指针可以指向不同的派生类二、分析输出结果(共20分)1、(5分)#includeclassBC{public:BC(intx){cout<<"BC'scon."<

7、"<class

8、Test;voidfun1(Testt);classTest{public:Test(intn=2){val=n;cout<<"Con."<

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

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

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