若有以下程序:
#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 {…}

微信扫码获取答案解析
下载APP查看答案解析