单项选择题有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void func1(){cout<<"Base 1";} void rune2(){cout<<"Base 2";} }; class Derived:public Base{ public: void func1(){cout<<"Derived 1";} void func2(){cout<<"Derived 2";} }; int main(){ Base *p=new Derived; P->func1(); P->func2(); return 0: } 运行此程序,屏幕上将显示输出______。

A.Derived 1 Base 2
B.Base 1 Base 2
C.Derived 1 Derived 2
D.Base 1 Derived 2


延伸阅读

你可能感兴趣的试题

2.单项选择题

5.单项选择题运算符重载是对已有的运算符赋予多重的含义,所以( )。

A.能够对基本类型数据(如double),重新定义"+"运算符的含义
B.只能重载C++中己经有的运算符,不能重新定义新运算符
C.能够改变一个已有运算符的优先级和操作数个数
D.C++中现有的所有运算符都可以重载

8.单项选择题下面数据结构中,属于非线性的是( )。

A.线性表
B.队列
C.树
D.栈

9.单项选择题语句ofstream outf("TEST.DAT",ios_base::app);的功能是建立流对象outf,并试图打开文件TEST.DAT与outf关联,而且( )。

A.如果文件存在,打开失败:如果文件不存在,建立一个新文件
B.如果文件存在,将文件指针定位于文件首;如果文件不存在,打开失败
C.如果文件存在,将文件指针定位于文件尾:如果文件不存在,建立一个新文件
D.如果文件存在,将其置为空文件;如果文件不存在,打开失败

10.单项选择题下列数据结构中,能用二分法进行查找的是( )。

A.顺序存储的有序线性表
B.线性链表
C.二又链表
D.有序线性链表