下面程序的运行结果为(    )。 #inc

答案大类:计算机 小类:计算机二级 2020-06-08 18:45:42 计算机 计算机二级

问题:

[单选] 下面程序的运行结果为( )。
#include<iostream.h> class A
static int n;
public:
A(){n=1;}
A(int num){n=hum;} void print(){cout<<n;} }:
int A::n=2;
void main() {
A a,b(3); a.print(); b.print();
cout<<endl:

A . 11
B . 13
C . 23
D . 33

参考答案:D

参考解析:

本题考查的是静态数据成员的使用,n为类A的静态成员,即为类A的所有对象共有的成员,所以,当对象b把n初始化为3时,对象a的成员u的值也为3(这两个11实际上是同一个)。

版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: