题目内容

运行下列程序时的输出结果是( )。#includeusing namespace std;class A{public:int a,b;void f(int n){ int a=5;a+=n;b+=n; }void show(){ cout<

A. 1512
B. 152
C. 12
D. 112

查看答案
更多问题

运行下列程序时的输出结果是( )。#include using namespace std;class A{int a;public:A( ) { a=0;cout<

A. 0111
B. 1011
C. 1110
D. 1101

下列关于类的析构函数的表述中,错误的是( )。

A. 定义析构函数时不能指定返回值
B. 析构函数的函数名就是类名前加上字符~
C. 在一个类中可以没有析构函数
D. 析构函数不可以重载

运行下列程序时的输出结果是( )。#includeusing namespace std;class A{int a;public:A( ){ a=1; cout<

A. 1320
B. 32
C. 1302
D. 3120

有如下程序:#includeusing namespace std;class A{public:A(){cout<<"A"; }~A(){cout<<"~A"; }};class B:public A{A* p;public:B(){cout<<"B"; p=new A(); }~B(){cout<<"~B"; delete p; }};int main(void){B obj;system("pause");return 0;}运行时的输出结果是( )。

A. BAA~A~B~A
BAA~B~A~A
C. ABA~A~B~A
D. ABA~B~A~A

答案查题题库