面向对象程序设计模拟1

面向对象程序设计模拟1

ID:15237955

大小:55.50 KB

页数:7页

时间:2018-08-02

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

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

1、一、单选题(每题1分,共20分)1.在C++中,函数签名不包括(A)A.函数的返回类型B.函数参数的个数C.函数参数类型D.函数的名称2.在C++程序中,对象之间的相互通信通过(B)?A.继承实现B.调用成员函数实现C.封装实现D.函数重载实现3.对于任意一个类,析构函数的个数最多为(B)A.0B.1C.2D.34.语句ofstreamf,f.open(“a.txt”)的功能是建立流对象f,试图打开文件a.txt并与之连接,并且(C)A.若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件B.若文件存在,将其置为空文件;若文件不存在,打开失败C.若文

2、件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件D.若文件存在,打开失败;若文件不存在,建立一个新文件5.下面说法正确的是(B)A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方C.类的内联函数必须在类体内定义D.类的内联函数必须在类体外通过加关键字inline定义6.可以用p.a的形式访问派生类对象p的基类成员a,其中a是(D)A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公有成员7.在公有派生情况下,有关派生类对象和基类对象的关系,不正

3、确的叙述是(C)A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.派生类的对象可以直接访问基类中的成员D.派生类的对象的地址可以赋给指向基类的指针8.虚基类的主要作用是(B)A、简化程序B、消除二义性C、提高运行效率D、减少目标代码9.以下关于模板类叙述正确的是(C)。A.模板类是一个具体类型类B.模板类的类型参数是具体的数据类型C.通过使用不同的类型参数,模板类可以生成不同类型的类D.能用模板类直接定义的对象10.下列(C)的调用方式是引用调用。A.形参和实参都是变量B.形参是指针,实参是地址值C.形参是引用,实参是变量D.形参是变量,实

4、参是地址值11.为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择(A)。A.内联函数B.重载函数C.递归函数D.函数模板12.C++中,关于下列设置函数参数默认值的描述中,(C)是正确的。A、不允许设置函数参数的默认值B、设置参数默认值只能在定义函数时设置C、设置参数默认值时,应按照从右向左的顺序设置D、设置参数默认值时,应该全部参数都设置13.采用重载函数的目的是(D)。A.实现共享B.减少空间C.提高速度D.使用方便,提高可读性14.关于消息,下列说法中不正确的是(B)。A.发送消息的对象请求服务,接受消息的对象提供服务B.消息的发送者必须了

5、解消息的接收者如何相应消息C.在C++中,消息的发送具体体现为对接收消息的对象的某个函数的调用D.每个对象只能接收某些特定格式的消息15.关于封装,下列说法中不正确的是(D)。A.通过封装,对象的全部属性和操作结合在一起,形成一个整体B.通过封装,一个对象的实现细节被尽可能地隐藏起来(不可见)C.通过封装,每个对象都成为相对独立的实体D.通过封装,对象的属性都是不可见的16.面向对象方法的多态性是指(C)。A.一个类可以派生出多个特殊类B.一个对象在不同的运行环境中可以有不同的变体C.针对一消息,不同的对象可以以适合自身的方式加以响应D.一个对象可以是由多个其他对

6、象组合而成的17.在C++中,容器是一种(D).A.标准类B.标准对象C.标准函数D.标准类模板18.下列对抽象类的描述中,正确的是(D)A.可以说明虚函数B.可以进行构造函数重载C.可以定义友元函数D.不能说明其对象19.关于this指针的说法错误的是(D)A.this指针的值不可改变。B.当创建一个对象后,this指针就指向该对象。C.成员函数拥有this指针。D.静态成员函数拥有this指针。20.下列关于运算符重载的描述中,正确的是(D)。A.运算符重载可以改变运算量的个数B.运算符重载可以改变优先级C.运算符重载可以改变结合规则D.运算符重载不可以改变语

7、法结构二、写出下列程序的执行结果:(每小题5分,共25分)1、//构造析构函数调用次序的classsample{public:sample();sample(int);~sample();voiddisplay();private:intx;};sample::sample(){x=0;cout<<”constructingnormally”;}sample::sample(intm){x=m;cout<<”constructingwithanumber:”<

8、voids

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

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

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