[单选题]

若有以下程序:includeusingnamespacestd;classBase{public: Base() {x=0; } intx;};

若有以下程序: #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.10

B.20

C.30

D.0

参考答案与解析:

相关试题

若有以下程序:#includeusingnamespacestd;classA{

[单选题]若有以下程序:includeusingnamespacestd;classA{private:int x; public:int x;void s若有以下程序: #include<iostream> usingnamespacestd; classA { private: int x; public: int x; void setx(int i) { x=i; } int getx() { return x; } }; class B:public A { private: int m; pu

  • 查看答案
  • 有以下程序:#inClUdeusingnamespacestd;ClassBas

    [单选题]有以下程序:inClUdeusingnamespacestd;ClassBase{public: Base(intx) {a=x; } voidsh有以下程序: #inClUde <iostream> using namespace std; Class Base { public: Base(int x) { a=x; } void show() { cout<<a; } private: int a; }; class Derived : public Base { public: Deri

  • 查看答案
  • 有以下程序:#includeusingnamespacestd;staticin

    [单选题]有以下程序:includeusingnamespacestd;staticintdays[]={31,28,31,30,31,30,31,31,30有以下程序: #include <iostream> using namespace std; static int days[]={ 31,28,31,30,31,30,31,31,30,31,30,31 }; class date { private: int month,day,year; public: date( int m,int d,i

  • 查看答案
  • 有以下程序:#includeusingnamespacestd;int main

    [单选题]有以下程序:includeusingnamespacestd;int main (){ int a[]={1,2,3, 4,5, 6, 7,8,9,有以下程序: #include<iostream> using namespace std; int main () { int a[]={1,2,3, 4,5, 6, 7,8,9, 10, 11, 12}; int *p=a+5, *q=0; *q=* (p+5); cout<<*p<<" "<<*q<<end1; return 0; }A.运

  • 查看答案
  • 有如下程序 #includeusingnamespacestd;classObj

    [单选题]有如下程序#includeusing namespace std;class Obj{static int i;public:Obj(){i++;}~Obj(){i--;}static int getVal(){teturn i;}};int Obj::i=0;void f (){Obj ob2;coutObj obl;F.();Obj*ob3=new Obj;coutD.elete ob3;cout}程序的输出结果是______。A.232B.231C.222D.221

  • 查看答案
  • 有如下程序 #includeusingnamespacestd;classBas

    [单选题]有如下程序#includeusing namespace std;class Base{protected;B.ase(){cout<<’A’;}B.ase(char c){cout<};class Derived; public Base{public:D.erived(char c ){cout <};int main(){D.erived d1(‘B’);return 0;}执行这个程序屏幕上将显示输出______。A.BB.BAC.ABD.BB

  • 查看答案
  • 有如下程序:#includeusingnamespacestd;classXX{

    [单选题]有如下程序:includeusingnamespacestd;classXX{protected: intk;public: XX(intn=5):有如下程序: #include <iostream> using namespace std; class XX { protected: int k; public: XX(int n=5):k(n){} ~XX() { cout<<"XX"; } virtual void f() const=0; }; inline void XX::f()

  • 查看答案
  • 若有以下程序:

    [单选题]若有以下程序:A.3,4B.6,8C.6,9D.4,3

  • 查看答案
  • 若有以下程序:

    [单选题]若有以下程序:A.20B.24C.25D.15

  • 查看答案
  • 有如下程序 #include#includeusingnamespacestd;

    [单选题]有如下程序#include#includeusing namespace std;int main(){count<<12,345<<&NBSP;<<34,567;return 0;}若程序的输出是:**12.345**34.567则程序中下划线处遗漏的操作符是______。A.setprecision(3)B.fixedC.setfill(*)D.stew(8)

  • 查看答案
  • 若有以下程序:#includeusingnamespacestd;classBa