面向对象程序设计试题

面向对象程序设计试题

ID:25431556

大小:79.00 KB

页数:3页

时间:2018-11-20

面向对象程序设计试题_第1页
面向对象程序设计试题_第2页
面向对象程序设计试题_第3页
资源描述:

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

1、…………………………………………装…………………………订…………………………线………………………………………………………答……………题……………不……………要……………超……………过……………此……………线………………济南大学2011~2012学年第二学期课程考试试卷(毕业前重修)课程面向对象程序设计授课教师王世贤考试时间2012年5月16日考试班级学号姓名题号一二三四五六总分得分一、选择题(每题2分,共40分)1.C++对C语言作了很多改进,从面向过程变成为面向对象的主要原因是()。A.增加了一些新的运算符

2、B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念2.重载函数在调用时选择的依据中,错误的是()。A.函数的参数B.参数的类型C.函数的名字D.函数的返回值3.下列不是描述类的成员函数的是()。A.构造函数B.析构函数C.友元函数D.拷贝构造函数4.构造函数不具备的特征的是()。A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置默认参数D.构造函数必须指定类型说明5.通常,拷贝构造函数的参数是()。A.某个对象名B.某个对象的成员名C.某个对象的引用名D.

3、某个对象的指针名6.模板的使用是为了()。A.提高代码的可重用性B.继承代码的运行效率C.加强类的封装性D.实现多态性7.有关运算符重载正确的描述是()A.C++语言允许在重载运算符时改变运算符的操作数个数B.C++语言允许在重载运算符时改变运算符的优先级C.C++语言允许在重载运算符时改变运算符的结合性D.C++语言允许在重载运算符时改变运算符原来的功能8.类的析构函数是()调用的。A.类创建时B.创建对象时C.删除对象时D.不能自动9.在下面的有关静态成员函数的描述中,正确的是()。A在静态成员函数中可以使用

4、this指针B.在建立对象前,就可以为静态数据成员赋值C.静态成员函数在类外定义时,要用static前缀D.以上说法都正确10.在公有继承的情况下,基类成员在派生类中的访问权限()。A.受限制B.保持不变C.受保护D.不受保护11.下面关于类的对象成员的初始化的说法正确的是()。A.类的对象成员的初始化必须在初始化列表中进行。B.类的对象成员的初始化必须在类的构造函数体内进行。C.类的成员成员的初始化既可以在初始化列表中进行,也可以在构造函数体内进行D.以上说法都不正确12.假定AB为一个类,则执行ABx;语句时

5、将自动调用该类的()A.有参构造函数B.无参构造函数C.拷贝构造函数D.赋值构造函数13.关于类和对象不正确的说法是()。A.类是一种类型,它封装了数据和操作B.对象是类的实例C.一个类的对象只有一个D.一个对象必须属于一个类14.下面关于类的继承描述中,()是错误的。A.派生类可以访问基类的所有数据成员,调用基类的所有成员函数B.派生类也是基类,所以基类具有派生类的全部属性和方法C继承描述类的层次关系,派生类可以具有与基类相同的属性和方法D.一个基类可以有多个派生类,一个派生类可以有多个基类15.下面的函数中,

6、可以作为虚函数的是()。A.普通函数B.构造函数C.普通成员函数D.析构函数16.下列描述中,()是抽象类的特征。A.可以说明虚函数B.可以进行构造函数重载C.可以定义友元函数D.不能定义其对象17.标准输入流对象cin的read成员函数的功能是从输入流中读取()。A.一个字符B.当前字符C.一行字符D.指定的若干字符18.在c++中,要实现动态多态性,必须使用()调用虚函数A.类名B.派生类指针C.对象名D.基类指针19.在C++中,对于基类的protected成员,当以protected方式派生一个新类时。该

7、成员将成为派生类的_____成员。A.privateB.protectedC.publicD.非法20.假设已经有定义“constchar*constname=“cheng”;”下面的语句正确的是()。第3页共3页A.name[3]='a';B.name="lin";C.name=newchar[5];D.cout<

8、行。3.含有纯虚函数的类称为_______,不能建立该类的对象。4.定义友员的关键字是_______。5.在C++类中对成员没有明确定义访问控制属性,则缺省为_______。6.C++语言中增加的动态内存分配运算符是_______,与之相对应的释放内存的的运算符是_______。7.通过将关键字_______将类的成员函数定义为虚函数,是C++语言实现动态多态性的方式。三

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

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

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