c++语言程序设计复习题

c++语言程序设计复习题

ID:19544337

大小:67.00 KB

页数:16页

时间:2018-10-03

c++语言程序设计复习题_第1页
c++语言程序设计复习题_第2页
c++语言程序设计复习题_第3页
c++语言程序设计复习题_第4页
c++语言程序设计复习题_第5页
资源描述:

《c++语言程序设计复习题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《C++程序设计》复习题一、选择题1.所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()A、类B、对象C、函数体D、数据块2.面向对象的程序设计语言必须具备的关键要素是()A、抽象和封装B、抽象和多态性C、抽象、封装、继承和多态性D、抽象、封装和继承性3.类的构造函数被自动调用执行的情况是在定义该类的()A、成员函数时B、数据成员时C、对象时D、友元函数时4.设有函数模板templateQSum(Qx,Qy){return(x)+(y);}则下列语句中对该函数模板

2、错误的使用是()A、Sum(10,2);B、Sum(5.0,6.7);C、Sum(15.2f,16.0f);D、Sum(″AB″,″CD″);5.已知类A是类B的友元,类B是类C的友元,则()A、类A一定是类C的友元B、类C一定是类A的友元C、类C的成员函数可以访问类B的对象的任何成员D、类A的成员函数可以访问类B的对象的任何成员6.静态成员函数没有()A、返回值B、this指针C、指针参数D、返回类型7.当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中()A、都是虚函数B、只有被重新说明时才是

3、虚函数C、只有被重新说明为virtual时才是虚函数D、都不是虚函数8.下面叙述不正确的是()A、派生类一般都用公有派生B、对基类成员的访问必须是无二义性的C、赋值兼容规则也适用于多重继承的组合D、基类的公有成员在派生类中仍然是公有的9.在C++中实现封装是借助于()constructionqualityacceptanceandassessmentRegulation(ProfessionalEdition)(DL/T5210.2-2009~DL/T5210.8-2009);1.9thequalitycheckou

4、tandevaluationofelectricequipmentinstallationengineeringcode(DL/T5161.1-2002~5161.17-2002);1.10thenormsofconstructionsupervision,theelectricpowerconstructionsupervisionregulationsA、枚举B、类C、数组D、函数10.所有在函数中定义的变量,都是()A、全局变量B、局部变量C、静态变量D、寄存器变量11.下列特性中,C与C++共有的是()A、继

5、承B、封装C、多态性D、函数定义不能嵌套12.通常情况下,函数模板中的类型参数个数不能是()A、0B、2C、4D、313.在下列成对的表达式中,运算符“+”的意义不相同的一对是()A、5.0+2.0和5.0+2B、5.0+2.0和5+2.0C、5.0+2.0和5+2D、5+2.0和5.0+214.类的指针成员的初始化是通过函数完成的,这个函数通常是()A、析构函数B、构造函数C、其它成员函数D、友元函数15.要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为()A、constchar*p=“ABCD

6、”;B、charconst*p=“ABCD”;C、char*constp=“ABCD”;D、constchar*constp=“ABCD”;16.如果表达式++i*k中的“++”和“*”都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可表示为()A、operator*(i.operator++(),k)B、operator*(operator++(i),k)C、i.operator++().operator*(k)D、k.operator*(operator++(i))17.下列说法中正确的是()A、类定义

7、中只能说明函数成员的函数头,不能定义函数体B、类中的函数成员可以在类体中定义,也可以在类体之外定义C、类中的函数成员在类体之外定义时必须要与类声明在同一文件中D、在类体之外定义的函数成员不能操作该类的私有数据成员18.若派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的()A、私有成员B、公有成员C、保护成员D、保护成员或私有成员19.对基类和派生类的关系描述中,错误的是()A、派生类是基类的具体化B、基类继承了派生类的属性C、派生类是基类定义的延续D、派生类是基类的特殊化20.类B是类A的公

8、有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p->A::func()将()A、调用类A中的函数func()constructionqualityacceptanceandassessmentRegulation(ProfessionalEdition)(DL/T5210.2-2009~DL/T5210.8-2

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

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

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