C++面向对象程序设计模拟精彩试题.doc

C++面向对象程序设计模拟精彩试题.doc

ID:57448689

大小:476.49 KB

页数:58页

时间:2020-08-20

C++面向对象程序设计模拟精彩试题.doc_第1页
C++面向对象程序设计模拟精彩试题.doc_第2页
C++面向对象程序设计模拟精彩试题.doc_第3页
C++面向对象程序设计模拟精彩试题.doc_第4页
C++面向对象程序设计模拟精彩试题.doc_第5页
资源描述:

《C++面向对象程序设计模拟精彩试题.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2014-7C++面向对象程序设计模拟试题<计算机1301,罗冰颖C++面向对象程序设计模拟试题一一、单项选择题(本大题共10小题,每小题2分,共20分1.说明虚函数的关键字是()。A.inlineB.virtualC.defineD.static2.在每个C++程序中都必须包含有这样一个函数,该函数的函数名为()。A.mainB.MAINC.nameD.function3.cout是某个类的标准对象的引用,该类是()。A.ostreamB.istreamC.stdoutD.stdin4.如果在类外有函数调用CPoint::func();则函数func()是类C

2、Point的()。A.私有静态成员函数B.公有非静态成员函数C.公有静态成员函数B.友元函数5.如果class类中的所有成员在定义时都没有使用关键字public、private或protected,则所有成员缺省定义为()。A.publicB.protectedC.privateD.static6.一个类的所有对象共享的是()。A.私有数据成员B.公有数据成员C.保护数据成员D.静态数据成员7.动态联编所支持的多态性称为()。A.虚函数B.继承C.编译时多态性D.运行时多态性8.定义类模板时要使用关键字()。A.constB.newC.deleteD.templ

3、ate9.对虚基类的定义()。A.不需要使用虚函数B.必须使用虚函数C.必须使用privatD.必须使用public10.类型转换函数()。A.不能带有参数B.只能带一个参数C.只能带2个参数D.只能带3个参数二、判断正误题(本大题共6小题,每小题2分,共12分)1.虚函数在基类和派生类之间定义,且要求函数原型完全一致。()2.抽象类可以用来直接创建对象。()3.联函数中可以出现递归语句。()4.模板类与类模板的意义完全相同。()5.常对象只能调用常成员函数。()6.重载函数要求函数有相同的函数名,但具有不同的参数序列。()三、填空题(本大题共6小题,每小题2分

4、,共12分)1.在用C++进行程序设计时,最好用()代替malloc。2.函数模板中紧随template之后尖括号的类型参数都要寇以保留字()。3.编译时多态性可以用()函数实现。4.拷贝构造函数用它所在类的()作为参数。5.用关键字static修饰的类的成员称为()成员。6.重载运算符“+”的函数名为()。四、程序分析题(本大题共4小题,每小题5分,共20分)给出下面各程序的输出结果。1.阅读下面程序,写出输出结果。#includeusingnamespacestd;classCArray{public:CArray(intiArray[]

5、,intiSize):m_pArray(iArray),m_iSize(iSize){}intGetSize(){returnm_iSize;}int&operator[](intiIndex){returnm_pArray[iIndex-1];}private:int*m_pArray;//指向一个数组空间intm_iSize;//数组元素个数};intmain(){ints[]={3,7,2,1,5};CArrayoArray(s,5);oArray[1]=9;for(inti=1;i<=5;i++){cout<

6、ndl;return0;}上面程序的输出结果为:2.阅读下面程序,写出输出结果。#includeusingnamespacestd;templatevoidPrint(Typea[],intn){for(inti=0;i

7、出输出结果。#includeusingnamespacestd;classCTest{public:CTest(intiVar):m_iVar(iVar){m_iCount++;}~CTest(){}voidPrint()const;staticintGetCount(){returnm_iCount;}private:intm_iVar;staticintm_iCount;};intCTest::m_iCount=0;voidCTest::Print()const{cout<m_iVar<<""<m_iCount

8、<<"";}intmai

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

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

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