C++面向对象程序设计模拟试题一.docx
- 文档编号:29398608
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:18
- 大小:221.98KB
C++面向对象程序设计模拟试题一.docx
《C++面向对象程序设计模拟试题一.docx》由会员分享,可在线阅读,更多相关《C++面向对象程序设计模拟试题一.docx(18页珍藏版)》请在冰豆网上搜索。
C++面向对象程序设计模拟试题一
C++面向对象程序设计模拟试题一
一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项
中,只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均
无分。
1.说明虚函数的关键字是()。
A.inlineB.virtualC.defineD.static
2•在每个C++程序中都必须包含有这样一个函数,该函数的函数名为()。
A.mainB.MAINC.nameD.function
3.cout是某个类的标准对象的引用,该类是()。
A.ostreamB.istreamC.stdoutD.stdin
4.如果在类外有函数调用CPoint:
:
func();则函数func()是类CPoint的()。
A.私有静态成员函数B.公有非静态成员函数
5.
如果class类中的所有成员在定义时都没有使用关键字public、private或protected,
1.
虚函数在基类和派生类之间定义,且要求函数原型完全一致。
6.
重载函数要求函数有相同的函数名,但具有不同的参数序列。
三、填空题(本大题共6小题,每小题2分,共12分)不写解答过程,将正确的答案写在每小题的空格内。
错填或不填均无分。
1在用C++S行程序设计时,最好用()代替malloc。
2.函数模板中紧随template之后尖括号内的类型参数都要寇以保留字()。
3.编译时多态性可以用()函数实现。
4.拷贝构造函数用它所在类的()作为参数。
5.用关键字static修饰的类的成员称为()成员。
6.重载运算符“+”的函数名为()。
四、程序分析题(本大题共4小题,每小题5分,共20分)给出下面各程序的输出结果。
1.阅读下面程序,写出输出结果。
#include
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()
{
ints[]={3,7,2,1,5};
CArrayoArray(s,5);
oArray[1]=9;
for(inti=1;i<=5;i++)
{
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 面向 对象 程序设计 模拟 试题