单项选择题

若有如下程序: #include <iostream> using namespaces std; int s=0; class sample { static iht n; public: sample(int i) { n=i; } static void add() { s+=n; } }; int sample::s=0; int main() { sample a(2),b(5); sample::add(); cout<<s<<endl; return 0; } 程序运行后的输出结果是

A.2
B.5
C.7
D.3
<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序: #include<iostream> using namespace std; class sample { private: int n; public: sample(){} sample(int m) { n=m; sample add(sample s1,sample s2) { this->n=s1.n+s2.n; return (*this); void disp() cout<< n= <<n<<end1; } int main() sample s1(10),s2(5),s3; s3.add(s1,s2); s3.disp(); return 0; 程序运行后,输出的结果是
A.n=10
B.n=5
C.n=20
D.n=15
单项选择题
若有以下程序: #include <iostream> using namespace std; class Base { public: Base() { x=0; } int x; }; class Derivedl: virtual public Base { public: Derivedl() { x=10; } }; class Derived2: virtual public Base { public: Derived2() ( x=20; } }; class Derived: public Derivedl,protected Derived2 { }; int main() { Derived obj; cout<<obj.x<<end1; return 0; } 该程序运行后的输出结果是
A.20
B.30
C.10
D.0
相关试题
  • 假定A为一个类,则语句A(A&a);为该类 ...
  • 在下面程序的横线处填上适当的语句,使该程...
  • 下列程序的输出结果是 【10】 。#incl...
  • 下列程序将x、y和z按从小到大的顺序排列,...
  • 下面程序的输出是:***********...