c++面向对象程序设计模拟试题1

c++面向对象程序设计模拟试题1

ID:14907128

大小:46.00 KB

页数:20页

时间:2018-07-30

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

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

1、C++面向对象程序设计模拟试题1C++面向对象程序设计模拟试题一一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中,只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.说明虚函数的关键字是(B)。  A.inlineB.virtualC.defineD.static2.在每个C++程序中都必须包含有这样一个函数,该函数的函数名为(A)。A.mainB.MAINC.nameD.function3.cout是某个类的标准对象的引用,该类是(A)。A.ostreamB.istreamC.stdoutD.stdin4.如果在

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

3、类模板时要使用关键字(D)。A.constB.newC.deleteD.template9.对虚基类的定义(A)。A.不需要使用虚函数B.必须使用虚函数C.必须使用privateD.必须使用public10.类类型转换函数(A)。A.不能带有参数B.只能带一个参数C.只能带2个参数D.只能带3个参数二、判断正误题(本大题共6小题,每小题2分,共12分)判断正误,在题后的括号内,正确的划上“√”错误的划上“×”。1.虚函数在基类和派生类之间定义,并且要求函数原型完全一致。(T)2.抽象类可以用来直接创建对象。(F)3.内联函数类体内实现时必须使用关键字inline。(F)4.模板类

4、与类模板的意义完全相同。(F)5.常对象只能调用常成员函数。(T)6.重载函数要求函数有相同的函数名,但通常具有不同的参数序列。(T)三、填空题(本大题共6小题,每小题2分,共12分)不写解答过程,将正确的答案写在每小题的空格内。错填或不填均无分。1.在用C++进行程序设计时,最好用()代替malloc。2.函数模板中紧随template之后尖括号内的类型参数都要寇以保留字()。3.编译时多态性可以用()函数实现。4.拷贝构造函数用它所在类的()作为参数。5.用关键字static修饰的类的成员称为()成员。6.重载运算符“+”的函数名为()。四、程序分析题(本大题共4小题,每小题

5、5分,共20分)给出下面各程序的输出结果。1.阅读下面程序,写出输出结果。#includeusingnamespacestd;classCArray{public:CArray(intiArray[],intiSize):m_pArray(iArray),m_iSize(iSize){}intGetSize(){returnm_iSize;}int&operator[](intiIndex){returnm_pArray[iIndex-1];}private:int*m_pArray;//指向一个数组空间intm_iSize;//数组元素个数};intmain

6、(){ints[]={3,7,2,1,5};CArrayoArray(s,5);oArray[1]=9;for(inti=1;i<=5;i++){cout<usingnamespacestd;templatevoidPrint(Typea[],intn){for(inti=0;i

7、6.8,9.6};Print(a,sizeof(a)/sizeof(int));Print(b,2);cout<usingnamespacestd;classCTest{public:CTest(intiVar):m_iVar(iVar){m_iCount++;}~CTest(){}voidPrint()const;staticintGetCount(){ret

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

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

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