《面向对象程序设计》习题及答案

《面向对象程序设计》习题及答案

ID:35556919

大小:160.50 KB

页数:28页

时间:2019-03-28

《面向对象程序设计》习题及答案_第1页
《面向对象程序设计》习题及答案_第2页
《面向对象程序设计》习题及答案_第3页
《面向对象程序设计》习题及答案_第4页
《面向对象程序设计》习题及答案_第5页
资源描述:

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

1、西安交通大学网络教育学院《面向对象程序设计》习题一、单项选择题1、下面关于引用的说法错误的是()。A、引用是被引用对象的别名B、对引用的修改就是对被引用对象的修改,反之亦然C、引用不一定立即初始化D、引用不能建立数组2、用new运算符创建一个含有10个元素的一维整型数组的正确语句是()。A、intp=newint(10);B、intp=newint[10];C、int*p=newint[10];D、int*p=newint(10);3、下面是五条顺序出现的声明语句,非法的初始化语句是()。A、inti=–1;B、constintic=i;C、co

2、nstint*pc=⁣D、int*constcpi=⁣E、constint*constcpic=⁣4、下列说法不正确的是()。A、在类中,成员的默认访问特性是私有的。B、类封装了数据和操作。C、类实质上是一种数据类型。D、在类的定义中,必须包含private、public、protected三种存取方式对应得部分。5、下列说法不正确的是()。A、在类中不能对所定义的数据成员进行初始化。B、类的公有成员函数是类与外界的接口。C、同一个类的两个对象占用相同的内存空间。D、类实现数据隐藏。6、下列程序段不会发生二义性的是()。A、in

3、tfun(doublep){...;}B、intfun(floatp){...;}floatfun(floatp){...;}floatfun(unsignedp){...;}intx;intx;x=fun(0);x=fun(0);C、intfun(inti,intj=2){...;}D、intfun(inti=2,intj=2){...;}西安交通大学网络教育学院floatfun(inti){...;}intfun(int*p){...;}cout<

4、ludevoidmain(){constchar*p1=”string1”;char*constp2=”string”;char*p3=”string3”;p1[2]=’a’;//①p2[2]=’b’;//②p1=p3;//③p2=p3;//④}A、①②③④均错误B、①和④错误C、②和③错误D、③和④错误8、由C++目标文件连接而成的可执行文件的缺省扩展名为()。A、cppB、exeC、objD、lik9、下述静态数据成员的特性中,()是错误的。A、声明静态数据成员时前面要加修饰符static。B、静态数据成员要在类体外进

5、行初始化。C、在程序中引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符。D、静态数据成员是本类中个别对象所共享的。10、在下列的各类函数中,()不是类的成员函数。A、构造函数   B、析构函数C、友元函数   D、拷贝构造函数11、友元的作用之一是()。A、提高程序的运行效率。B、加强类的封装性。C、实现数据的隐蔽性。D、增加成员函数的种类。12、关于静态成员,正确的说法是()。A、静态成员函数可以直接访问该类中的非静态成员西安交通大学网络教育学院B、非静态成员函数不能直接访问该类中的静态成员C、静态数据成员同其它数据成员一样通过

6、构造函数进行初始化D、静态成员在任何对象创建之前就已经创建13、下面对友元的错误描述是()。A、友元函数不可访问对象的private成员B、一个类的成员函数可以是另一个类的友元C、友元类和友元函数均用关键字friend声明D、友元函数可以访问对象的protected成员14、关于C++中的继承机制,错误的说法是()。A、虚拟继承限定基类只能通过一条路径派生出派生类;B、解决多继承带来的二义性的方法之一是对成员名加以限定;C、派生类的构造函数的成员初始化列表中,可包含基类中的子对象;D、继承是一种组织类的基本手段。15、下列对派生类的描述中,()是

7、错的。A、一个派生类可以作为另一个派生类的基类;B、派生类至少有一个基类;C、派生类的成员除了它自己的成员外,还包含了它的基类的成员;D、派生类中继承的基类成员的访问权限到派生类保持不变;16、派生类的构造函数的成员初始化列表中,不能包含()。A、基类的构造函数;B、派生类中子对象的初始化;C、基类的子对象初始化;D、派生类中一般数据成员的初始化;17、下列对继承关系的描述中,()是正确的。A、在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的;B、在公有继承中,基类中只有公有成员对派生类的对象是可见的;C、在私有继承中,基类中只有公有

8、成员对派生类是可见的;D、在私有继承中,基类中的保护成员对派生类的对象是可见的;18、关于继承中出现的二义性的描述中,()是错误的。西安

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

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

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