下载此文档

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


文档分类:IT计算机 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
类和对象一、选择题题1下列关于成员访问权限的描述中,不正确的是_________。 A)公有数据成员和公有函数成员都可以被类对象直接处理 B)类的私有数据成员只能被同类的公有成员函数以及该类的友元类或友元函数访问 C)只有类或派生类的成员函数和友元类或友元函数可以访问保护成员 D)保护成员在派生类中可以被派生类的函数成员访问,而私有成员不可以题2下列关于构造函数的描述中,错误的是_________。 A)构造函数可以设置默认参数 B)构造函数在定义类变量时被自动执行 C)构造函数可以对静态数据成员进行初始化 D)构造函数可以重载题3一个类的友元函数或友元类能够访问该类的________。(已出在第五章PPT) 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);________________}A)Samp(70) ; B)SetNum(70);C)ptr->SetNum(70); D)ptr->n=70;题6 下面是类class_for_e6的定义,以下描述正确的是_________。 classClass_for_e6 { public: voidClass_for_e6(inta){X=a;} //1 intf(inta,intb) //2 { X=a; Y=b; }intf(inta,intb,intc=0) //3 { X=a; Y=b; Z=c; } staticvoidg(){X=10;} //4 private: intX,Y,Z; }; A)语句1是类Class_for_e6的构造函数的正确定义 B)语句2和语句3能实现类成员函数的重载 C)语句4实现对类成员变量X的更新操作合法 D)以上说法都不正确题7 _________不是构造函数的特征 A)构造函数的函数名与类名相同B)构造函数可以重载C)构造函数可以设置默认参数D)构造函数必须指定返回类型说明题8有关析构函数的说法不正确的是_________。 A)析构函数有且只有一个B)析构函数无任何返回类型C)析构函数和构造函数一样可以有形参D)析构函数的作用是在对象被删除前进行一些需要的清理工作题9 _________,是析构函数的特征。 A)一个类中只能定义一个析构函数B)析构函数名与类名相同C)析构函数的定义只能在类声明体内D)析构函数可以有一个或多个参数题10 下列的各类函数中,________不是类的成员函数。 A)构造函数 B)析构函数 C)友元函数 D)拷贝构造函数题11 下列静态数据成员的特性中,________是错误的。 A)说明静态数据成员时前边要加修饰符staticB)静态数据成员要在构造函数内进行初始化C)可以直接使用类名来访问静态数据成员,方法是在静态数据成员名前加<类名>和作用域限度符D)静态数据成员是所有对象所共用的题13 已知Sample中的一个成员函数说明如下: voidset(Sample&a) 其中形参Sample&a的含义是_________。 A)指向类 Sample的名为a的指针B)将a的地址赋给变量setC)a是类Sample的对象引用,用来做函数set()的形参D)变量Sample与a按位与的结果作为函数set()的参数题14Sample是一个类,下列定义中________是定义指向对象数组的指针p A)Sample*p[5] B)Sample(*p)[5]C)(Sample*)p[5] D)Sample*[]p题15在下面定义中,错误的语句是________。classSample{public: Sample(intval); //A ~Sample(); //Bprivate: inta=2; //C flaotf; //D};、下列有关类的说法,()是不正确的。A、类是一种用户自定义的数据类型B、只有类中的成员函数才能存取类中的私有数据C、在类中如果不作特别声明,所有数据成员均为私有类型D、在类中如果不作特别声明,所有成员函数均为私有类型2、下列关于类与对象的说法中,()是不正确的。A、对象是类的一个实例B、任何一个对象只能属于某个

12-4类与对象练习题面向对象 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人花开花落
  • 文件大小68 KB
  • 时间2019-03-02