更多“下面两个语句的区别在于Xl不能多次赋值,而X2可以______赋值。 Xl EQU l000 X2=1000H ”相关问题
  • 第1题:

    若有以下程序:includeusing namespaces std;class A{public: A(){} A(int i) {xl=i;

    若有以下程序: #include<iostream> using namespaces std; class A { public: A(){} A(int i) { xl=i; } void dispa() { cout<<"x1="<<x1<<","; } private: int x1; }; class B:public A { public: B(){} B(int i):A(i+10) { x2=i; } void dispb() { dispa(); cout<<"x2="<<x2<<endl; } private: int x2; }; int main{) { B b(2); b.dispb(): return 0; } 程序运行后的输出结果是

    A.x1=10,x2=2

    B.x1=12,x2=10

    C.x1=12,x2=2

    D.x1=2,x2=2


    正确答案:C
    解析:本题考核派生类的构造函数。在C++中,构造函数不能被继承,因此,派生类的构造函数必须通过调用基类的构造函数来初始化基类子对象。所以,在定义派生类的构造函数时,除了对自己的数据成员进行初始化外,还必须负责调用基类构造函数使基类的数据成员得以初始化。如果派生类中还有子对象,还应包含对子对象初始化的构造函数。

  • 第2题:

    下面是用过程赋值语句为异或门和与门建模写的一段程序,该程序正确吗? module Gate (X1, X2, Y, Overflow); //design block input X1, X2; output Y, Overflow; initial begin #10 Y = X1 ^ X2; overflow = X1 && X2; end ; endmodule ;


    module fulladder (SUM,C_OUT,A,B,C_IN); input A,B,C_IN; output SUM,C_OUT; assign SUM=(A^B)^C_IN; assign C_OUT=(A&B)| (A^B)&C_IN; endmodule

  • 第3题:

    1、某一封闭系统只有l、2两个表面A1=2A2,X2,l=0.5,X2,2=0.5 ,则Xl,2为多少?

    A.Xl,2=0.25

    B.Xl,2=0.2

    C.Xl,2=0.1

    D.Xl,2=0.3


    A

  • 第4题:

    某事故树的结构函数为T={ Xl + Xl X2+ Xl X3},则导致该事故的最基本原因是 ( )。

    A.{Xl},{ XlX2},{ Xl X3}

    B.{Xl}

    C.{ Xl},{ Xl X3}

    D.{X2},{X3}


    正确答案:B

  • 第5题:

    某一封闭系统只有l、2两个表面A1=2A2,X2,l=0.5,X2,2=0.5 ,则Xl,2为多少?

    A.Xl,2=0.25

    B.Xl,2=0.2

    C.Xl,2=0.1

    D.Xl,2=0.3


    A