单项选择题
有以下程序:
#include 〈iostream〉
using namespace std;
class A
public:
virtual void setx(int i,int j=0)
x=i;
y=j;
virtual void print()=0;
protected:
int x,y;
;
class B : public A
public:
void print()
cout〈〈x*x〈〈", ";
;
class C : public A
public:
void print()
cout〈〈x*x*x〈〈end1;
;
int main()
A *pa;
B b;
C c;
pa=&b;
pa->setx(5);
pa->print ();
pa=&c;
pa->setx(2);
pa->print();
return 0;
程序运行后的输出结果是( )。
A.25,8
B.2,5
C.5,2
D.8,25
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
若有以下程序: #include 〈iostream〉 using namespace std; class sample private: int i; public: void setvalue(int m) i=m; void fun(int m) i+=m; void disp() cout〈〈i〈〈end1; ; int main() sample *ps; ps=new sample; ps->setvalue(20); ps->fun(5); ps->disp(); return 0; 程序运行后,输出的结果是( )。
A.15
B.20
C.25
D.30
点击查看答案&解析
单项选择题
采用面向对象技术开发的应用系统的特点是( )。
A.重用性更强
B.运行速度更快
C.占用存储量小
D.维护更复杂
点击查看答案&解析
相关试题
在下面的程序的横线处填上适当的语句,使该...
若有以下程序: #include〈iostream〉 u...
以下程序实现栈的入栈和出栈的操作。其中有...
有一种特殊的虚函数,重定义时不要求同名,...
cout是I/O流库预定义的 【12】 。