类和变量的定义如下: class A{
public: A(){data=0;}
~A(){}
int GetData() const { return data;}
void SetData(int n) {data=n;}
private: int data;
};
const A a; A b; 则下列函数调用错误的是()。
A: a .GetData();
B: a
.SetData(10);
C: b .GetData();
D: b
.SetData(10);
public: A(){data=0;}
~A(){}
int GetData() const { return data;}
void SetData(int n) {data=n;}
private: int data;
};
const A a; A b; 则下列函数调用错误的是()。
A: a .GetData();
B: a
.SetData(10);
C: b .GetData();
D: b
.SetData(10);
举一反三
- 有如下类定义和变量定义:[br][/br]class A{[br][/br]publie:[br][/br]A(){data=0;}[br][/br]~A(){}[br][/br]int GetData ( ) const { return data;}[br][/br]void SetData(int n) {data=n;}[br][/br]private:[br][/br]int data;[br][/br]};[br][/br]const A a;[br][/br]A b;[br][/br]下列函数调用中错误的是 。 A: a .GetData(); B: a .SetData(10); C: .GetData(); D: .SetData(10);
- 有如下类定义和变量定义:class A{public:A( ){ data=0;)~A( ){}int GetData( ) const{ return data;}void SetData(int n) { data=n;}private:int data;};const A a;A b;下列函数调用中错误的是() A: GetData( ); B: SetData(10); C: GetData( ); D: SetData(10);
- 有以下程序[br][/br]Int change(int* data){[br][/br] return (*data) ++;[br][/br]}[br][/br]Main() {[br][/br] int data = 123;[br][/br] change(&data);[br][/br] printf("%d,", data);[br][/br] data = change(&data);[br][/br] printf("%d,", data); printf("\n");}[br][/br]程序运行后的输出结果是 A: 124,124, B: 123,124, C: 124,123, D: 123,123,
- 观察下面的程序片断,填写空白处。 class SuperClass { int data; void setData(int newData) { this.data = newData; } int getData() { return this.data; } } class SubClass _________ SuperClass { int suhData; void setSubData(int newData) { this.suhData = __________ } int getData() { return this.suhData; } }
- 设有定义:[br][/br]struct complex[br][/br]{ int real,unreal;} data 1={1,8},data 2;[br][/br]则以下赋值语句中错误的是( )。 A: data 2=data1; B: data 2={2,6}; C: data 2.real=data 1.real; D: data 2.real=data1 .unreal;