单项选择题
有如下程序
#include <iostream>
using namespace std;
class A
public:
virtual void funcl() cout<<"A1";
void func2() cout<<"A2";
;
class B:public A
public:
void funcl() cout<<"B1";
void func20 cout<<"B2";
;
int main()
A *p=new B;
p->func1();
p->func2();
return 0;运行此程序,屏幕上将显示输出(
)。A.B1B2
B.A1A2
C.B1A2
D.A1B2
点击查看答案
<上一题
目录
下一题>
热门
试题
单项选择题
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。 下列叙述中正确的是( )。
A.operator+有两个参数,operator*有两个参数
B.operator+有两个参数,operator*有一个参数
C.operator+有一个参数,operator*有两个参数
D.operator+有一个参数,operator*有一个参数
点击查看答案
单项选择题
若有如下类声明 class MyClass public: MyClass() cout<<1; ; 执行下列语句以后,程序的输出结果是( )。 MyClass a,b[2],*p[2];
A.11
B.111
C.1111
D.11111
点击查看答案
相关试题
下面程序的执行结果是______。 #in...
下面是用来计算n的阶乘的递归函数,请将该...
已知f1(int)是类A的公有成员函数,并将...
以下程序运行后的输出结果是______。...
以下程序的执行结果是______。 #in...