面向对象程序设计 c++ 山师 面向对象程序设计试卷a

面向对象程序设计 c++ 山师 面向对象程序设计试卷a

ID:15024814

大小:126.00 KB

页数:7页

时间:2018-07-31

面向对象程序设计 c++  山师 面向对象程序设计试卷a_第1页
面向对象程序设计 c++  山师 面向对象程序设计试卷a_第2页
面向对象程序设计 c++  山师 面向对象程序设计试卷a_第3页
面向对象程序设计 c++  山师 面向对象程序设计试卷a_第4页
面向对象程序设计 c++  山师 面向对象程序设计试卷a_第5页
资源描述:

《面向对象程序设计 c++ 山师 面向对象程序设计试卷a》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学号姓名院(部)专业           考试时间:2010年01月日------------------------------------------------密--------------------封----------------------线-----------------------------------------------------------------山东师范大学2009-2010学年第一学期期末考试试题(时间:120分钟共100分)课程编号:4111307课程名称:面向对象程序设计适用年级:07计本学制:4适用专业:计算机科学与技

2、术试题类别:A考生注意事项1、第一、二、三大题写在答题纸预留的表格中上。2、第四大题写在答题纸的预留位置。3、考试结束后,务必将试卷、答题纸一并交回。一、单项选择题下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题纸中对应的题号后(本题共25小题,每小题1分,共25分)。1、当一个函数无返回值时,函数的类型应定义为()。AvoidB任意CintD无2、作用域运算符的功能是()。A标识作用域的级别B指出作用域的范围C给定作用域的大小D标识某个成员是属于哪个类3、下列的()是引用调用。A形参是指针,实参是地址值B形参和实参都是变量C形参是数组名,实参是数组名

3、D形参是引用,实参是变量4、()不是构造函数的特征A构造函数的名和类名相同B构造函数可以重载。C构造函数可以设置默认值D构造函数必须指定类型说明。5、下列()不能作为类的成员。A自身类对象的指针B自身类对象的引用C自身类对象D另一个类的对象6、重载函数在调用时选择的依据,()是错误的。A.参数个数B参数的类型CA或者BD函数的类型7、下列静态成员的特性中,()是错误的。A说明静态成员时,要加修饰符staticB静态数据成员要在类体外进行初始化C引用静态数据成员时,要在静态数据成员名前加<类名>及作用域运算符D静态数据成员不是所有对象所共用的8、已知f1(int)是

4、类A的公有成员函数,p是指向成员函数f1()的指针,采用()是正确的。Ap=f1Bp=A::f1Cp=A::f1()Dp=f1()9、运算符->*的功能是()。A用来表示指向对象指针对指向类成员指针的操作B用来表示对象对指向类成员指针的操作C用来表示指向对象指针对类成员的操作D用来表示对象类成员的操作10、下列定义中,()是定义指向数组的指针p.Aintp[5]Bint(*p)[5]C(int*)p[5]Dint*p[]11、设p为一个指向类A数据成员m的指针,A1为A的一个对象。如果给m赋值5,()为正确的。AA1.p=5BA1->p=5CA1.*p=5D*A1

5、.p=512、已知print()函数是一个类的常成员函数,它无返回值。下列表示中,()是正确的。Avoidprint()constBconstvoidprint()Cvoidconstprint()Dvoidprint(const)13、说明constchar*ptr;中,ptr应该是()。A指向字符常量的指针B指向字符的常量指针C指向字符串常量的指针D指向字符串的常量指针14、派生类的对象对它的基类成员中()是可以访问的。A公有继承的公有成员B公有继承的私有成员C公有继承的保护成员D私有继承的公有成员15、下列对派生类的描述中,()是错的。A一个派生类可以作为另

6、一个派生类的基类B派生类至少有一个基类C派生类的成员除了它自己的成员以外,还包含了它的基类成员D派生类中继承的基类成员的访问权限到派生类保持不变16、对于int*pa[5];的描述,()是正确的。Apa是一个指向数组的指针,所指向的数组是5个int型元素。Bpa是一个指向某数组中第5个元素的指针,该元素是int型变量。Cpa[5]表示某个数组的第5个元素的值。Dpa是一个具有5个元素的指针数组,每个元素是一个int型指针。17、设置虚基类的目的是()。A简化程序B消除二义性C提高运行效率D减少目标代码18、带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚

7、基类的构造函数,这样将对虚函数的子对象初始化()。A与虚基类下的派生类个数有关B多次C二次D一次19、下列函数中,()不能重载。A成员函数B非成员函数C析构函数D构造函数20、关于动态联编的描述中,()是错误的。A动态联编是以虚函数为基础的B动态联编是在运行时,确定所调用的函数代码的。C动态联编调用函数操作是指向对象的指针或对象引用。D动态联编是在编译时确定操作函数的。21、关于虚函数的描述中,()是正确的。A虚函数是一个非satatic类的成员函数。B虚函数是一个非成员函数。C基类中说明了虚函数后,派生类中与其对应的函数可以不必说明为虚函数。D派生类的虚函数与基

8、类的虚函数

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

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

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