南开大学19秋期末考核《面向对象程序设计》习题参考.doc

南开大学19秋期末考核《面向对象程序设计》习题参考.doc

ID:53594353

大小:38.00 KB

页数:8页

时间:2020-04-04

南开大学19秋期末考核《面向对象程序设计》习题参考.doc_第1页
南开大学19秋期末考核《面向对象程序设计》习题参考.doc_第2页
南开大学19秋期末考核《面向对象程序设计》习题参考.doc_第3页
南开大学19秋期末考核《面向对象程序设计》习题参考.doc_第4页
南开大学19秋期末考核《面向对象程序设计》习题参考.doc_第5页
南开大学19秋期末考核《面向对象程序设计》习题参考.doc_第6页
南开大学19秋期末考核《面向对象程序设计》习题参考.doc_第7页
南开大学19秋期末考核《面向对象程序设计》习题参考.doc_第8页
资源描述:

《南开大学19秋期末考核《面向对象程序设计》习题参考.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、19秋期末考核《面向对象程序设计》C试卷总分:100得分:70一、单选题(共15道试题,共30分)1.在一个string类对象表示的字符串中查找子串,应该使用string类的()函数。A.swapB.insertC.findD.assign答案:C2.关于下面程序段说法正确的是()classX{private:intn;public:X(X&);};X::X(X&x){n=x.n}Xobj1,obj2(obj1);A.语句obj2(obj1);的功能是用对象obj2初始化具有相同类类型的对象obj1B.语句obj2(obj1);的功能是用对象obj1初始化具有相同类类型的对

2、象obj2C.X(X&x)函数中不能访问对象的私有成员D.X(X&x)中的&符号可以删除答案:B3.在下列关键字中,用以说明类中公有成员的是()。A.publicB.protectedC.privateD.friend答案:A4.下面程序段中,说法正确的是()classlocation{public:intGetX();};classrectangle:privatelocation{public:intGetW();};A.类rectangle的私有派生类是locationB.类rectangle中的public成员在类location中是私有的C.类location中的

3、public成员在类rectangle中是不可访问的D.viodf(){Rectangler;intX=r.GetX();}其中intX=r.GetX();是非法语句答案:D5.在C++标准模板库中,vector容器是一种()。A.标准类模板B.标准类C.标准对象D.标准函数答案:A6.在C++中,能被派生类继承的函数是()。A.析构函数B.构造函数C.拷贝构造函数D.成员函数答案:D7.不同的对象可以调用相同名称的函数,并可导致完全不同的行为的现象称为()。A.继承B.抽象C.封装D.多态性答案:D8.可以用p.a的形式访问派生类对象p的基类成员a其中a是()。A.私有继

4、承的公有成员B.公有继承的私有成员C.公有继承的公有成员D.公有继承的保护成员答案:C9.缺省析构函数的函数体是()。A.随机产生的B.空的C.无法确定的D.不存在答案:B10.下列关于虚函数的说明中,正确的是()。A.虚函数不得是静态成员函数B.抽象类中的成员函数都是虚函数C.只能通过指针或引用调用虚函数D.从虚基类继承的函数都是虚函数答案:A11.下列虚基类的声明中,正确的是()。A.virtualclassB:publicAB.classvirtualB:publicAC.classB:virtualpublicAD.classB:publicAvirtual答案:C

5、12.已知“inta=10;int&r=a;r=r+20;cout<

6、列关于this指针的说法,错误的是()。A.静态成员函数中可以通过this指针访问非静态成员B.在成员函数中对非静态数据成员的访问是通过this指针完成的C.this指针指向当前正在操作的对象D.this指针只存在于非静态成员函数中答案:A二、多选题(共10道试题,共20分)16.已知Derived是Base的公有派生类,且已定义两个对象Derivedd;和Baseb;,则下列语句中正确的是()。A.d=b;B.b=dC.Derived*d=&b;D.Base&b=d;答案:BD17.下列说法正确的是()。A.定义内联函数需要在函数定义处加上inline关键字B.定义内联函

7、数需要在函数声明处加上inline关键字C.内联函数是为了避免函数调用所引起的额外时间开销D.内联函数中不能包括循环、switch等复杂结构控制语句答案:ACD18.下列选项中,属于关联容器的选项有()。A.vectorB.stringC.setD.map答案:CD19.下面描述中,错误的是()。A.在派生类中不可见的成员要变成可访问的,需要进行访问声明B.在基类定义的public成员在保护继承的派生类中可见,也能在类外被访问C.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被

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

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

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