若有以下程序:
#include <iostream>
using namespace std;
class Base
private:
int x;
protected:
int y;
public:
int z;
void setx(int i)
x=i;
int getx ( )
return x;
;
class Inherit : private Base
private:
int m;
public:
int p;
void setvalue(int a, int b, intc, int d)
setx (
A:A.;
y=b;
z=c;
m=d;
void display()
cout<<getx () <<","<<y<<","<<z<<","<<m<<end1;
;
int main ( )
Inherit A;
setvalue(1,2,3,4);
display ();
return 0;
A) 1,2,3,4 B:B.产生语法错误 C:C.4,3,2,1 D:D.2,3,4,5
若有以下程序:
#include 〈iostream〉
using namespace std;
class A
private:
int x;
public:
int z;
void setx(int i)
x=i;
int getx ( )
return x;
;
class B : public A
private:
int m;
public:
int p;
void setvalue(int a,int b, int C)
setx (
A:;
z=b;
m=c;
void display()
cout〈〈getx()〈〈","〈〈z〈〈","〈〈m〈〈end1;
;
int main ( )
B obj;
obj.setvalue(2,3,4);
obj.display();
return 0;
程序运行以后的输出结果是( )。A) 产生语法错误 B:2,3,4 C:2,2,2 D:4,3,2
有如下类定义:
class Test
private int x;
public int y;
public void setX (int m) x=m;
public int getX( ) return x;
现用Test t=new Text( );生成一个对象t,则如下语句中,错误的是( )。
A:x=10; B:y=10; C:setX(10); D:int m=t.getX( );
类A定义如下:
class A
private int x=10;
int getx( )
return x;
class B extends A
private int x=15;
//需要覆盖getx( )方法
在下述方法中可以在类B中覆盖getx( )方法的是 ( )
A:int getx()… B:int getx(floatf)… C:float getx()… D:double getx(floatf)…
若有以下程序:
#include<iostream>
usingnamespacestd;
classA
private:
int x;
public:
int x;
void setx(int i)
x=i;
int getx( )
return x;
;
class B:public A
private:
int m;
public:
int p;
void setvalue (int a,int b,int C)
setx(
A:;
z=b;
m=c;
void display()
cout<<getx()<<","<<z<<","<<m<<end1;
;
int main()
B obj;
obj.setvalue(2,3,4);
obj.display();
return 0;
程序运行以后的输出结果是A) 产生语法错误 B:2,3,4 C:2,2,2 D:4,3,2
有如下类定义:
class Test
private int x;
public int y;
public void setX (int m) x=m;
public int getX( ) return x;
现用Test t=new Text( );生成一个对象t,则如下语句中,错误的是( )。
A:x=10; B:y=10; C:setX(10); D:int m=t.getX( );
类A定义如下: class A { private int x=10; int getx( ) { return x;} } class B extends A { private int x=15; //需要覆盖getx( )方法 } 在下述方法中可以在类B中覆盖getx( )方法的是 ( )
A:int getx(){…} B:int getx(float {…} C:float getx(){…} D:double getx(float {…}