面向对象程序设计-复习题.doc

面向对象程序设计-复习题.doc

ID:51604786

大小:123.00 KB

页数:14页

时间:2020-03-13

面向对象程序设计-复习题.doc_第1页
面向对象程序设计-复习题.doc_第2页
面向对象程序设计-复习题.doc_第3页
面向对象程序设计-复习题.doc_第4页
面向对象程序设计-复习题.doc_第5页
资源描述:

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

1、一、单项选择题。1引入内联函数的主要目的是A)缩短程序代码,少占用内存空间B.既可以保证程序的可读性,又能提高程序的运行效率C)提高程序的执行速度D)使程序的结构比较清晰2重载函数是A)以函数参数来区分,而不用函数的返回值来区分不同的函数B.以函数的返回值来区分,而不用函数参数来区分不同的函数C)参数表完全相同而返回值类型不同的两个或多个同名函数D)参数表和返回值类型都必须是不同的两个或多个同名函数3有函数原型voidfun2(int*),下面选项中,正确的调用是A)doublex=2.17;fun2(&x);C)inta=15;fun2(a*3.14);B)intb

2、=100;fun2(&b);D)fun2(256);4在C++中,要实现动态联编,必须使用()调用虚函数。A)类名B)派生类指针C)对象名D)基类指针5在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是A)派生类的对象可以直接访问基类中的所有成员B)派生类的对象可以初始化基类的引用C)派生类的对象可以赋给基类的对象D)派生类的对象的地址可以赋给指向基类的指针6设置虚基类的目的是A)消除两义性B)简化程序C)提高运行效率D)减少目标代码7关于构造函数,以下说法错误的是A)构造函数的作用是在对象被创建时使用特定的值构造对象,或者说将对象初始化为一个特定的

3、状态。在对象创建时由系统自动调用。B)基类的构造函数可以被派生类所继承。C)如果程序中未声明,则系统自动产生出一个缺省形式的构造函数。D)允许为内联函数、重载函数、带缺省形参值的函数。8下列关于C++函数的说明中,正确的是A)内联函数就是定义在另一个函数体内部的函数B)函数体的最后一条语句必须是return语句C)标准C++要求在调用一个函数之前,必须先声明其原型D)编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式9由于常对象不能被更新,因此A)通过常对象只能调用它的常成员函数B)通过常对象只能调用静态成员函数C)常对象的成员都是常成员D)通过常对象可以调

4、用任何不改变对象值的成员函数10下列关于虚函数的说明中,正确的是A)从虚基类继承的函数都是虚函数B)虚函数不得是静态成员函数C)只能通过指针或引用调用虚函数D)抽象类中的成员函数都是虚函数11运算符重载是对已有的运算符赋予多重含义,因此A)可以对基本类型(如int类型)的数据,重新定义“+”运算符的含义B)可以改变一个已有运算符的优先级和操作数个数C)只能重载C++中已经有的运算符,不能定义新运算符D)C++中已经有的所有运算符都可以重载12模板对类型的参数化提供了很好的支持,因此A)类模板的主要作用是生成抽象类B)类模板实例化时,编译器将根据给出的模板实参生成一个类

5、C)在类模板中的数据成员都具有同样类型D)类模板中的成员函数都没有返回值13下列符号中可以用作C++标识符的是A)_radiusB)foo~barC)elseD)3room14下列语句中,错误的是A)constintbuffer=256;B)constinttemp;C)constdouble*point;D)constdouble*rt=newdouble(5.5);15有如下程序:intx=3;do{x-=2;cout<

6、usingnamespacestd;intmain(){int*p;*p=9;cout<<"Thevalueatp:"<<*p;return0;}编译运行程序将出现的情况是A)够编译时出现语法错误,不能生成可执行文件B)运行时一定输出:Thevalueatp:9C)运行时一定输出:Thevalueatp:*9D)运行时有可能出错17有如下程序:#includeusingnamespacestd;intmain(){voidfunction(doubleval);doubleval;function(val);cout<

7、oidfunction(doubleval){val=3;}编译运行这个程序将出现的情况是A)编译出错,无法运行B)输出:3C)输出:3.0D)输出一个不确定的数18有如下类定义:classAA{inta;public:intgetRef()const{return&a;}//①intgetValue()const{returna;}//②voidset(intn)const{a=n;}//③friendvoidshow(AAaa)const{cout<

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

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

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