单项选择题

有如下程序 #include using namespace std; class A{ public: virtual void func1(){cout<<"A1";} void func2(){cout<<"A2";} } ; class B:public A{ public: void func1(){cout<<"B1";} void func2(){cout<<"B2";} } ; int main(){ A*P=new B; p->func1(); P->func2(); return 0; } 运行此程序,屏幕上将显示输出【 】

A.B1 B2
B.A1 A2
C.B1 A2
D.A1 B2
<上一题 目录 下一题>
热门 试题

单项选择题
下面程序的运行结果是( )。#include<iostream.h>class base{protected:int a;public:base( ){cout<< 0 ;}};class basel:virtual base{public:basel( ){cout<< 1 ;}};class base2:virtual base{public:base2( ){cout<< 2 ;}};class derived:public basel,public base2{public:derived( ){cout<< 3 ;}};void main( ){derived obj;cout<<endl;}
A.5
B.3
C.2
D.0
单项选择题
下面程序的输出结果是( )。# include <iostream.h>class example{int a;public:example (intb) {a=b++;}void print ( ){a=a+1; cout << a << ;}void print ( ) const {cout << a << ;}};void main ( ){example x (3);const example y (2);x. print ( );y.print ( );}
A. (operator++(x) ).operator/(y)
B. (operator++(0) ).operator/(y)
C. operator/( (operator++(x,0) ),y)
D. operator/( (operator++(0) ),y)
相关试题
  • 以下数据结构中不属于线性数据结构的是【 】
  • 下列程序的执行结果为( )。# include...
  • 有如下说明int a[10]:{ 1,2,3...
  • 一个类的友元函数能够访问该类的( )。
  • 与语句cout<<endl;不等价的是( )。