A.个人
B.国家机关
C.经济组织
D.社会团体
第1题
有如下程序:
include<iostream>
using namespace std
class Base{
int b;
public:
Base(int i) {b=i;}
Void disp () {cout<<"Base:b="<<b<<''; }
};
class Base1:virtual public Base{
public:
Base1(int i):Base(i){}
};
class Base2:virtual public Base{
public:
Base2(int i):Base(i){}
};
class Derived:public Basepublic Base1{
int d;
public:
Derived(int i ,int j):Base1(j),Base2(j),【 】
{ d=i; }
void disp() {cout<<"Derived:d="<<d<<' ';}
};
int main()
Derived objD(1,2);objD. disp()
objD. Base::disp();
objD. Base1::disp()
objD. Base2::disp();
return 0;
}
请将程序补充完整,使程序在运行时输出:
Derivd:d=1 Base:b=2 Base:b=2 Base:b=2
第2题
有如下程序:
#include<iostream>
using namespace std;
class Base1{
public:
Base1(int D){cout<<d;}
~Base1(){}
};
class Base2{
public:
Base2(int D){cout<<d;}
~Base2 (){}
};
class Derived:public Base1, Base2{
public:
Derived(int a, int b, int c, int D) ;
Base1(B), Base2(
A), b1(D), b2(C){}
Private:
int b1;
int b2;
};
int main(){
Derived d(1, 2, 3, 4);
return 0;
}
运行时的输出结果是()。A) 1234
B) 2134
C) 12
D) 21
第3题
有如下程序: #include<iostream> using namespace std; class GA{ public: virtual int f(){return 1;} }; class GB:public GA{ public: virtual int f(){return 2;} }; void show(GA g){eout<<g.f();} void display(GA&g){cout<<g.f();} int main(){ GA a;show(A) ;display(A) ; GB b;show(B) ;display(B) ; return 0; } 程序的输出结果是
A.1111
B.1211
C.1112
D.1212
第4题
有如下程序 #include<iostream> using namespace std; class GA{ public: virtual int f() {return 1;} }; class GB:public GA{ public: virtual int f() {return 2;} }; void show(GA g){cout<<g.f();} void display(GA&g){cout<<g.f();} int main() { GA a;show(A) ;display(A) ; GB b;show(B) ;display(B) ; return 0; }运行时的输出结果是
A.1111
B.1211
C.1112
D.1212
第5题
有如下程序 #include<iostream> using namespace std; class GA{ public: virtual int f() {return 1;} }; class GB:public GA{ public: virtual int f() {return 2;} }; void show(GA g){cout<<g.f();} void display(GA&g){cout<<g.f();} int main() { GA a;show(A) ;display(A) ; GB b;show(B) ;display(B) ; return 0; }运行时的输出结果是
A.1111
B.1211
C.1112
D.1212
第6题
下面符合封装的概念的程序是()
A、public class Date{private int year;
public int getYear()
{return year;}
public void SetYear(int y)
{year=y;}} ;
B、protected class Date{private int year;
public int getYear()
{return year;}
public void SetYear(int y)
{year=y;}} ;
C、public class Date
{public int year;
public int getYear()
{return year;}
public void SetYear(int y)
{year=y;}} ;
D、public class Date{private int year;
private int getYear()
{return year;}
rivate void SetYear(int y)
{year=y;}}
第7题
有如下程序: #include<iostream> using namespace std; class A{ public: static int a; void init(){a=1;} A(int a=2){init(); a++;} }; int A::a=0; A obj; int main() { cout<<obj.a; return 0; 运行时输出的结果是()。
A.0
B.1
C.2
D.3
第8题
有如下程序:
#include<iostrealn>
using namespace std
class A{
public:
virtual void f(){cout<<1;}
void g(){cout<<2;}
};
class B:public A{
public:
virtual void f(){cout<<3;}
void g(){cout<<4;)
};
void show(A&A){a.f();a.g();}
int main(){
B b;
show(B);
return 0;
}
运行时的输出结果是
A.12
B.34
C.14
D.32
第9题
有如下程序:
#include<iostrealn>
using namespace std
class A{
public:
virtual void f(){cout<<1;}
void g(){cout<<2;}
};
class B:public A{
public:
virtual void f(){cout<<3;}
void g(){cout<<4;)
};
void show(A&A){a.f();a.g();}
int main(){
B b;
show(B);
return 0;
}
运行时的输出结果是
A.12
B.34
C.14
D.32
第10题
有如下类定义: class AA { int a; public: int getRef()const{return &a;} //① int getValue()const{return a;) //② void set(int n)const{a=n;} //③ friend void show(AAaa)const{cout<<a;} //④ }; 其中的四个函数定义中正确的是
A.①
B.②
C.③
D.④
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!