网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
假设a为类A的对象且包含一个私有数据成员“__value”,那么在类的外部通过对象a直接将其私有数据成员“__value”的值设置为3的语句可以写作(____)。
A._A__value=3
B.a.__value=3
C.a.A__value=3
D.A.__value=3
参考答案和解析
a._A__value=3
更多 “假设a为类A的对象且包含一个私有数据成员“__value”,那么在类的外部通过对象a直接将其私有数据成员“__value”的值设置为3的语句可以写作(____)。A._A__value=3B.a.__value=3C.a.A__value=3D.A.__value=3” 相关考题
考题
假定AA为一个类,a为该类私有的数据成员,GetValue( )为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为( )。
A.x.aB.x.a()C.x和gt;GetValue()D.x.GetValue()
考题
使用VC6打开考生文件夹下的工程test5_3。此工程包含一个源程序文件test5_3.cpp,其中定义了一个类Pn,用于求n!。请按要求完成下列操作,将程序补充完整。(1)定义私有数据成员value(存放n)和fact(存放n!),它们都是ht型的数据。请在注释“//**1**”之后添加适当的语句。(2)完成默认构造函数Pn的定义,使Fn对象的数据成员value值为i,fact值为1。请在注释“//**2**”之后添加适当的语句。(3)完成函数Cal的定义,该函数计算value的阶乘,并将运算结果保存在fact中,要求使用while循环实现。请在注释“//**3**”之后添加适当的语句。(4)将主函数补充完整,直接调用类的成员函数,在界面上输出value的阶乘值。请在注释“//**4**”之后添加适当的语句。注意;除在指定位置添加语句之外,请不要改动程序中的其他内容。源程序文件test5_3.cpp清单如下:include<iostream.h>class Fn{//**1**public:Fn(int i);void Cal();void disp();};Fn::Fn(int i){//**2**}void Fn::Cai(){//**3**fact*=i--;}void Fn::disp(){cout<<value<<"!="<<fact<<endl;}void main(){int value;cout<<"Enter the value:";cin>>value;Fn A(value);//**4**}
考题
以下叙述中不正确的是A.一个类的友元函数可以无条件的使用这个类的私有成员B.静态成员函数可以直接访问非静态数据成员C.不可以声明抽象类的对象,但可以声明抽象类的指针变量D.静态数据成员为类的所有对象所共有
考题
下列关于类的权限的描述错误的是()
A、类本身的成员函数只能访问自身的私有成员B、类的对象只能访问该类的公有成员C、普通函数不能直接访问类的公有成员,必须通过对象访问D、一个类可以将另一个类的对象作为成员
考题
this指针存在的目的是()
A、保证基类公有成员在子类中可以被访问B、保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码C、保证基类保护成员在子类中可以被访问D、保证基类私有成员在子类中可以被访问
考题
对于类的私有成员、公有成员,不正确的是( )。A.私有成员只对类的内部,不对外部B.公有成员也叫接口,是与外部联系的通道C.私有成员主要对数据成员而言,当然有些成员函数也是私有的D.类的私有成员、公有成员只是相对而言,可以随时改变
考题
以下四个关于类的访问控制的描述哪一个是错误的A、子类不能访问其父类的私有数据成员和成员函数B、子类的对象不能访问其父类的保护数据成员或者成员函数C、类的对象不能访问类的保护数据成员或者成员函数D、类的成员函数不能访问类中的私有数据
考题
下列关于成员访问权限的描述中,不正确的是( )。A.公有数据成员和公有成员函数都可以被类对象直接处理B.类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问C.只有类或派生类的成员函数和友元函数可以访问保护成员D.保护成员在派生类中可以被访问,而私有成员不可以
考题
关于私有继承,下列说法错误的是()。A、基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员可以直接访问他们。B、基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员不能直接访问他们。C、基类的私有成员,派生类的成员和派生类的对象都无法访问。D、派生类的对象无法访问基类的所有成员。
考题
假定AA为一个类,a为该类私有的数据成员,GetValue()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为()。A、x.aB、x.a()C、x一〉GetValue()D、x.GetValue()
考题
单选题this指针存在的目的是()。A
保证基类公有成员在子类中可以被访问B
保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码C
保证基类保护成员在子类中可以被访问D
保证基类私有成员在子类中可以被访问
考题
单选题下列关于类的继承描述中,正确的是()A
派生类公有继承基类时,可以访问基类的所有数据成员,调用所有成员函数。B
派生类也是基类,所以它们是等价的。C
派生类对象不会建立基类的私有数据成员,所以不能访问基类的私有数据成员。D
一个基类可以有多个派生类,一个派生类可以有多个基类。
考题
单选题关于this指针使用说法正确的是()A
保证每个对象拥有自己的数据成员,但共享处理这些数据的代码。B
保证基类私有成员在子类中可以被访问。C
保证基类保护成员在子类中可以被访问。D
保证基类公有成员在子类中可以被访问。
考题
单选题若AA为一个类,a为该类的私有整型数据成员,getA()为该类的一个非静态公有成员函数,功能是返回a的值。如果X为该类的一个对象,要在类外访问X对象中a的值,正确的访问格式为( )。A
AA.getA()B
X.getA()C
X.aD
AA::a
考题
单选题关于私有继承,下列说法错误的是()。A
基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员可以直接访问他们。B
基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员不能直接访问他们。C
基类的私有成员,派生类的成员和派生类的对象都无法访问。D
派生类的对象无法访问基类的所有成员。
考题
单选题静态数据成员是为( )的数据。A
私有B
保护C
所有对象共享D
类成员
热门标签
最新试卷