12-4类与对象练习题面向对象

12-4类与对象练习题面向对象

ID:32259129

大小:110.50 KB

页数:17页

时间:2019-02-02

12-4类与对象练习题面向对象_第1页
12-4类与对象练习题面向对象_第2页
12-4类与对象练习题面向对象_第3页
12-4类与对象练习题面向对象_第4页
12-4类与对象练习题面向对象_第5页
资源描述:

《12-4类与对象练习题面向对象》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、类和对象一、选择题题1下列关于成员访问权限的描述中,不正确的是_________。A)公有数据成员和公有函数成员都可以被类对象直接处理B)类的私有数据成员只能被同类的公有成员函数以及该类的友元类或友元函数访问C)只有类或派生类的成员函数和友元类或友元函数可以访问保护成员D)保护成员在派生类中可以被派生类的函数成员访问,而私有成员不可以题2下列关于构造函数的描述中,错误的是_________。A)构造函数可以设置默认参数B)构造函数在定义类变量时被自动执行C)构造函数可以对静态数据成员进行初始化D)构造函数可以重载题3一个类的友元函数或友元类能够访问该类的________。(已出在第五章PPT)

2、A)私有成员B)保护成员C)公有成员D)公有成员、保护成员和私有成员题4下面对于静态成员的描述中,正确的是________。A)静态数据成员是类的所有对象共享的数据B)类的每个对象都有自己的静态数据成员C)类的不同对象有不同的静态数据成员值D)静态数据成员不能通过类的对象调用题5对于下面的类Samp,在函数fun()中将p所指向的对象的成员m的值改为70的语句应该是_________。classSamp{public:Samp(intx){n=x;}voidSetNum(intn1){n=nl;}private:intn;};intf(){Samp*ptr=newSamp(45);______

3、__________}A)Samp(70);B)SetNum(70);C)ptr->SetNum(70);D)ptr->n=70;17题6下面是类class_for_e6的定义,以下描述正确的是_________。classClass_for_e6{public:voidClass_for_e6(inta){X=a;}//1intf(inta,intb)//2{X=a;Y=b;}intf(inta,intb,intc=0)//3{X=a;Y=b;Z=c;}staticvoidg(){X=10;}//4private:intX,Y,Z;};A)语句1是类Class_for_e6的构造函数的正确定

4、义B)语句2和语句3能实现类成员函数的重载C)语句4实现对类成员变量X的更新操作合法D)以上说法都不正确题7_________不是构造函数的特征A)构造函数的函数名与类名相同B)构造函数可以重载C)构造函数可以设置默认参数D)构造函数必须指定返回类型说明题8有关析构函数的说法不正确的是_________。A)析构函数有且只有一个B)析构函数无任何返回类型C)析构函数和构造函数一样可以有形参D)析构函数的作用是在对象被删除前进行一些需要的清理工作题9_________,是析构函数的特征。A)一个类中只能定义一个析构函数B)析构函数名与类名相同C)析构函数的定义只能在类声明体内D)析构函数可以有一

5、个或多个参数题10下列的各类函数中,________不是类的成员函数。A)构造函数B)析构函数C)友元函数D)拷贝构造函数题11下列静态数据成员的特性中,________是错误的。A)说明静态数据成员时前边要加修饰符staticB)静态数据成员要在构造函数内进行初始化17C)可以直接使用类名来访问静态数据成员,方法是在静态数据成员名前加<类名>和作用域限度符D)静态数据成员是所有对象所共用的题13已知Sample中的一个成员函数说明如下:voidset(Sample&a)其中形参Sample&a的含义是_________。A)指向类 Sample的名为a的指针B)将a的地址赋给变量setC)a

6、是类Sample的对象引用,用来做函数set()的形参D)变量Sample与a按位与的结果作为函数set()的参数题14Sample是一个类,下列定义中________是定义指向对象数组的指针pA)Sample*p[5]B)Sample(*p)[5]C)(Sample*)p[5]D)Sample*[]p题15在下面定义中,错误的语句是________。classSample{public:Sample(intval);//A~Sample();//Bprivate:inta=2;//Cflaotf;//D};试卷二一.选择题1、下列有关类的说法,()是不正确的。A、类是一种用户自定义的数据类型

7、B、只有类中的成员函数才能存取类中的私有数据C、在类中如果不作特别声明,所有数据成员均为私有类型D、在类中如果不作特别声明,所有成员函数均为私有类型2、下列关于类与对象的说法中,()是不正确的。A、对象是类的一个实例B、任何一个对象只能属于某个的类C、一个类只能有一个对象D、类与对象的关系和数据类型与变量的关系相似3、下列关于构造函数的描述中,错误的是()。A、构造函数可以设置默认参数B、构造函数

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

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

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