单项选择题
有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
virtual void function1(){cout<<"0";}
void function2(){out<<"1";}
};
class Derived:public Base{
oublic:
void function1(){cout<<"2";}
void function2(){cout<<"3";}
};
int main(){
Base*p=new Derived();
p->function1(); p->function2();
return 0;
}
运行时的输出结果是______。
- A.01
B.21
C.03
D.23
点击查看答案&解析
相关考题
-
单项选择题
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为______。
A.ios_base::in
B.ios_base::in | ios_base::out
C.ios_base::out
D.ios_base::in & ios_base::out -
单项选择题
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为______。
A.operator++(1)
B.operator++(x)
C.operator++()
D.operator++(x) -
单项选择题
关于C++语言与C语言关系描述中错误的是
A.C++语言是C语言的超集
B.C++语言对C语言进行了扩充
C.C++语言包含C语言的全部语法特征
D.C++语言与C语言都是面向对象的程序设计语言
