资源描述:
《奥鹏北语16春《C++》作业3》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、彬谣学网谋学网www・mouxuc・com■V■ww.rnauNuecam专ft»HftWSI<9社E16春《++》作业3一、单选题(共18道试题,共90分。)1.10,30,50■10,20,30•20,40,60.10,30,60正确答案:2.对于int*p[5];的描述,正确的是()。.P是一个指向数组的指针,所指向的数组是5个int型元素.P是一个指向某个数组中笫5个元素的指针,该元素是int型变量・P[5]表示某个数组的第5个元索的值.p是一个具有5个元素的指针数组,每个元素是一个int型指针正确答案:3.在公有派生类的成员函数不能直接访问基类中继承来
2、的某个成员,则该成员一定是基类中的()。・私有成员・公有成员•保护成员.保护成员或私有成员正确答案:4.对基类和派牛类的关系描述中,错误的是()。•派生类是基类的具体化.基类继承了派住类的属性.派生类是棊类定义的延续.派牛类是基类的特殊化正确答案:5.若有语句hr[]=〃tst";int=strln();贝U执行语句后的值为()。.3.4.5.0正确答案:2.关于this指针使用说法正确的是()。・保证每个对象拥有白己的数据成员,但共亨处理这些数据的代码.保证基类私有成员在子类中可以被访问。•保证基类保护成员在了类中可以被访问。.保证基类公有成员在子类屮可以被访
3、问。正确答案:3.若声明数组int[10],则对数组中第三个元素的引用正确的是()。・[1]•⑵.[3].[4]正确答案:&已知:p是一个指向类数据成员m的指针,1是类的一个对象。如果要给m赋值为5,正确的是()。.1.p=5;.l->p=5;.1.*p=5;.*l.p二5;正确答案:9.若有语句hr[]=〃tst〃;则数组□中共有()个变量。.3・4.5.0正确答案:10.假设lss¥:puliX,即类Y是类X的派生类,则说明一个Y类的对象时和删除Y类对象时,调用构造函数和析构函数的次序分别为()。・X,Y;Y,X.X,Y;X,Y•Y,X;Y,X.Y,X;X,
4、Y正确答案:11.++的多态性指的是()。.一个对象调用不同名称的函数.一个对彖调用不同名称的对象•不同的对彖调用相同名称的函数・不同的对象调用不同名称的函数正确答案:12.在面向对象的程序设计中,首先在问题域中识别出若干个()。.函数.类•文件.过程正确答案:9.静态成员函数没有()。・返回值.返回类型•指针参数・this指针正确答案:10.假定一个类的构造函数为(int,int){=—;=*;},则执行x(4,5);语句后,x.和x.的值分别为()。.3和15.4和20.5和4.20和5正确答案:11.如果从原有类定义新类可以实现的是()。.信息隐藏.数据封
5、装•数据抽象.继承机制正确答案:12.所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()。・类.对象.函数体.数据块正确答案:13.类是类的公有派生类,类和类中都定义了虚函数fun(),p是一个指向类对彖的指针,则p->::fun()将()。.调用类中的函数fun().调用类中的函数fun()•根据P所指的对彖类型而确定调用类中或类中的函数fun()・既调用类屮函数,也调用类中的函数正确答案:14.卄的继承性允许派生类继承基类的()。.部分特性,并允许增加新的特性或重定义基类的特性.部分特性,但不允许增加新的特性或重定义棊类
6、的特性・所有特性,并允许增加新的特性或重定义基类的特性.所有特性,但不允许增加新的特性或重定义基类的特性正确答案:16春《++》作业3二、判断题(共2道试题,共10分。)1.++语言中,函数的声明和函数的定义必须在同一个源文件内。・错课・正确正确答案:2.同一个数组中的各个元素数据类型一定相同。.错误.正确正确答案: