题目内容 (请给出正确答案)
[主观题]

有如下程序: #include<iostream> using namespace std; class TestClass { int a

; public: TestClass(int x){a=x;} void show(){cout<<a;} }; class TestClass1:public TestClass { int b; public: TestClass1(int i):TestClass(i+1),b(i){} void show(){cout<<b;} }; int main() { TestClass b(5),*p; TestClass1 d(1); p=&d; p->show(); return 0; } 该程序运行后的打印结果是()。

A.5

B.1

C.0

D.2

提问人:网友jiahaiwu1986 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“有如下程序: #include<iostream> usin…”相关的问题
第1题
有以下程序: #include<iostream> using namespace std; class sample { private: int x; public: sample(int A) { x=a; friend double square(sample s); }; double square(sample s) { return S.X*S.K; } int main() { sa

A.20

B.30

C.900

D.400

点击查看答案
第2题
若有如下程序: #include usingnamespacestd; classTestClassl { private: inta; public: TestClassl(inti) { a=i: } voiddisp() { cout$amp;A.10,10,10

B.10,12,14

C.8,10,12

D.8,12,10

点击查看答案
第3题
有如下程序: #included usingnamespacestd; classTestClass{ protected: TestClass(){cout$amp;A.y

B.yx

C.xy

D.yy

点击查看答案
第4题
若有以下程序: #include<iostream> using namespace std; class TestClass { public: void who(){cout<<"TestClass"<<endl;} }; class TestClass1:public TestClass { public: void who(){cout<<"TestClass1"<<endl;} }; int main() { TestClass *p; TestClass1 obj1; P=&obj1; P->who(); return 0; 则该程序运行后的输出结果是()。

A.TestClass1

B.TestClass

C.0

D.无输出

点击查看答案
第5题
有如下程序: #include<iostream> using namespace std; class Amount{ int amount; public: Amount(int n=0):amount(n){} int getAmount()const{return amount;} Amount&operator9=(Amount a){ amount+=a. amount; return______; } }; int main(){ Amount x(3),y(7); x+=y, cout<<x. getAmount()<<endl; return 0; }已知程序的运行结果是10,则下划线处缺失的表达式是

A.* this

B.this

C.&amount

D.amount

点击查看答案
第6题
有如下程序:

include

usingnamespacestd;

classBase

{

public:

Base(){cout<<"BB";f();}

voidf(){cout<<"BF";}

};

classDerived:publicBase

{

public:

Derived(){cout<<"DD";}

voidf(){eout<<"Df";}

};

intmain(){Derivedd;return0;}

执行上面的程序将输出()。

A.BBBfDD

B.BBDfDDDf

C.DD

D.DDBBBf

点击查看答案
第7题
下面的语句在正确的包括

A、int* a = new int(3); delete a;

B、char c, &r = c;

C、char a[] = "Aloha"; char* p = static_cast <char*> (new char[sizeof(a)]);

D、int a = new int(3);

E、char* p = new char[100]; delete p;

F、char &r = c; char c = 'c';

点击查看答案
第8题
有如下程序: #include<iostream> using namespace std; class TestClass { public: virtual void fun1() { cout<<"fun1TestClass"; } virtual void fun2() { cout<<"fun2TestClass"; } }; class TestClass1:public TestClass { void fun() { cout<<"fun1TestClass1"; } void fun2(int x) { cout<<"fun2TestClass1"; } }; int main() { TestClass obj1,*p; TestClass1 obj2; p=&obj2; p->fun1(); p->fun2(); return 0; } 该程序执行后的输出结果是()。

A.fun1TestClass1 fun2TestClass

B.fun1TestClass1 fun2TestClass1

C.fun1TestClass fun2TestClass

D.fun1TestClass fun2TestClass1

点击查看答案
第9题
有如下程序:#include<iostream>using namespace std;class test{private: int a;public: test(){cout<<"constructor"<<endl;} test(int a){cout<<a<<endl;} test(const test&_test) { a=_test.a; cout<<"copy constructor"<<en+dl; } ~test(){cout<<"destructor"<<endl;}};int main(){ test A(3); rerun 0;}运行时输出的结果是

A.3

B.constructor destructor

C.copy constructor destructor

D.3 destructor

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信