网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
若class B中定义了一个class A的类成员A a,则关于类成员的正确描述是()。
A.在类B的成员函数中可以访问A类的私有数据成员
B.在类B的成员函数中可以访问A类的保护数据成员
C.类B的构造函数可以调用类A的构造函数进行数据成员初始化
D.类A的构造函数可以调用类B的构造函数进行数据成员初始化
参考答案和解析
如果在ClassB中定义了ClassA没有的新方法method2(),当setClassA()方法参数传递的是ClassB类型的对象时,在ClassC中可以调用obj对象的method2()方法
更多 “若class B中定义了一个class A的类成员A a,则关于类成员的正确描述是()。A.在类B的成员函数中可以访问A类的私有数据成员B.在类B的成员函数中可以访问A类的保护数据成员C.类B的构造函数可以调用类A的构造函数进行数据成员初始化D.类A的构造函数可以调用类B的构造函数进行数据成员初始化” 相关考题
考题
在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承 private。已知有如下类定义:class Base{protected:void fun(){}};Class Derived: Base{};则Base 类中的成员函数fun(),在Derived 类中的访问权限是 [12] (注意:要求填写private、protected 或public 中的一项)。
考题
有如下两个类声明class AA {public:int m;};class BB: protected AA{int n;};在类BB中,数据成员m的访问属性是 _____ ,数据成员n的访问属性是 _______ 。
考题
对下面程序描述正确的是()。 include using namespace std; class A { private:int
对下面程序描述正确的是( )。 #include < iostream > using namespace std; class A { private: int i; public: class B { private: int j; protected: int k; int fun1 ( ); } MyB; int fun2 ( ); }A.定义类B的对象的语句是: A::B b;B.类A的成员函数fun2()可以用MyB.j的方式访问类B的私有成员j。C.类A的成员函数fun2()可以用MyB.k的方式访问类B的保护成员k。D.类B的成员函数fun1()可以直接访问类A的私有成员i。
考题
包容类Contain和内嵌类Embed定义如下:include class Contain{private:int x;protec
包容类Contain和内嵌类Embed定义如下: #include <iostream.h> class Contain { private: int x; protected: int z; public: class Embed { private: int y; public: Embed(){y=100;} int Embed_Fun(); }MyEmbed; int Contain_Fun(); }; 对上面的定义,正确的描述是( )。A.定义类Embed对象的语句是:Contain::Embed embed;B.类Contain的成员函数Contain_Fun()中可以用MyEmbed.y的方式访问类Embed的私有成员yC.类Embed的成员函数Embed_Fun()中可以直接访问类Contain和的私有成员xD.类Embed的成员函数Embed_Fun()中可以直接访问类Contain的保护成员z
考题
若有如下Fruit类定义:class Fruit{char name[20];public:void Print();private:double price;};则下列叙述中,正确的是( )。
A. 类中有1个公有数据成员B.类中有1个私有数据成员C.类中有2个私有数据成员D.数据成员name的访问权限未知
考题
在C++语言中,关于类(class)和结构体(struct)的说法中,正确的是______。A.结构体不允许有成员函数B.结构体与类没什么区别,可以替换C.类定义中成员在默认情况下是privateD.类定义中成员在默认情况下是publicA.B.C.D.
考题
若已定义了类Vehicle,则下列派生类定义中,错误的是A.class Car:Vehicle{/*类体略*/);B.class Car:public Car{/*类体略*/);C.class Car:public Vehicle{/*类体略*/);D.class Car:virtual public Vehicle{/*类体略*/);
考题
在声明派生类时,如果不显示地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义: class TestClass{ protected: void fun(){} }; class TestClass1:TestClass{}; 则TestClass类中的成员函数fun(),TestClass1类中的访问权限是( )。A.publicB.privateC.protectedD.virtual
考题
类 Contain 的定义如下: class Contain { private: int x; protected: int z; public: class Embed { private: int y; public: Embed ( ) { y=100; } int Embed_Fun(); }MyEmbed; int Contain_Fun(); }; 下列对上面定义的描述中,正确的是( )。A.定义类Embed对象的语句是:Contain::Embed Myobject;B.类Contain的成员函数Contain_Fun()中可以访问对象MyEmbed的私有成员yC.类Embed的成员函数Embed_Fun()中可以直接访问类Contain的所有成员D.类Embed的成员函数Embed_Fun()中只能直接访问类Contain的公有成员
考题
下面各派生类的定义中,正确的是()。A.class A{};class B:A public{
下面各派生类的定义中,正确的是( )。A.class A{<类的成员>};class B:A public{<类 B 中新增的成员>};B.class A{<类的成员>};private class B: A{<类B中新增的成员>};C.class A{<类的成员>};class B: protected A{<类B中新增的成员>};D.class A{<类的成员>};class B:A{<类B中新增的成员>};
考题
下列关于类层次中静态成员的描述,正确的是()A、在基类中定义的静态成员,只能由基类的对象访问B、在基类中定义的静态成员,在整个类体系中共享C、在基类中定义的静态成员,不管派生类以何种方式继承,在类层次中具有相同的访问性质D、一旦在基类中定义了静态成员,就不能在派生类中再定义
考题
若classB中定义了一个classA的类成员Aa,则关于类成员的正确描述是()A、在类B的成员函数中可以访问A类的私有数据成员B、在类B的成员函数中可以访问A类的保护数据成员C、类B的构造函数可以调用类A的构造函数做数据成员初始化D、类A的构造函数可以调用类B的构造函数做数据成员初始化
考题
定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为()。A、private class My Class extends ObjectB、class My Class extends ObjectC、public class My ClassD、public class My Class extends Object
考题
下面关于java中类的说法哪个是不正确的?()A、类体中不仅可以有变量定义和成员方法的定义,还可包含静态代码块B、构造方法是类中的特殊方法C、类一定要声明为public的,才可以执行D、一个java文件中可以有多个class定义
考题
类MyClass的定义如下: Public Class MyClass Private data as String End Class 则关键字Private在类的定义中的作用是()A、限定成员变量data 只在本模块内部可以使用B、限定成员变量data 仅在类MyClass中可以访问C、限定成员变量data 仅在类MyClass及其子类中可以访问D、限定类MyClass 仅在本模块中可以使用
考题
下列关于类的定义格式的描述中,错误的是()。A、类中成员有3种访问权限B、类的定义可分说明部分和实现部分C、类中成员函数都是公有的,数据成员都是私有的D、定义类的关键字通常用class,也可用struct
考题
多选题定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为()。Aprivate class My Class extends ObjectBclass My Class extends ObjectCpublic class My ClassDpublic class My Class extends Object
考题
单选题类MyClass的定义如下: Public Class MyClass Private data as String End Class 则关键字Private在类的定义中的作用是()A
限定成员变量data 只在本模块内部可以使用B
限定成员变量data 仅在类MyClass中可以访问C
限定成员变量data 仅在类MyClass及其子类中可以访问D
限定类MyClass 仅在本模块中可以使用
考题
单选题若classB中定义了一个classA的类成员Aa,则关于类成员的正确描述是()A
在类B的成员函数中可以访问A类的私有数据成员B
在类B的成员函数中可以访问A类的保护数据成员C
类B的构造函数可以调用类A的构造函数做数据成员初始化D
类A的构造函数可以调用类B的构造函数做数据成员初始化
考题
单选题下面关于java中类的说法哪个是不正确的?()A
类体中不仅可以有变量定义和成员方法的定义,还可包含静态代码块B
构造方法是类中的特殊方法C
类一定要声明为public的,才可以执行D
一个java文件中可以有多个class定义
考题
单选题下列关于类的定义格式的描述中,错误的是()。A
类中成员有3种访问权限B
类的定义可分说明部分和实现部分C
类中成员函数都是公有的,数据成员都是私有的D
定义类的关键字通常用class,也可用struct
热门标签
最新试卷