niusouti.com

下面程序的输出结果是 include class example {int a; public: example(int b) {a=下面程序的输出结果是#include<iostream.h>class example{int a;public:example(int b) {a=b++;}void pnnt( ) {a=a+1;cout < < a < <" ";}void print( ) const{cout < < a < <" ";}};void main( ){example x(3) ;c

题目
下面程序的输出结果是 include class example {int a; public: example(int b) {a=

下面程序的输出结果是

#include<iostream.h>

class example

{

int a;

public:

example(int b) {a=b++;}

void pnnt( ) {a=a+1;cout < < a < <" ";}

void print( ) const{cout < < a < <" ";}

};

void main( )

{

example x(3) ;

const example y(2) ;

x.print( ) ;

y.print( ) ;

}

A.2 2

B.4 3

C.4 2

D.3 2


相似考题
更多“下面程序的输出结果是 #include<iostream.h> class example {int a; public: example(int b) {a= ”相关问题
  • 第1题:

    以下程序的输出结果是【】。includevoid main() {int *p;p=new int;*p=200;cout<<*p;d

    以下程序的输出结果是【 】。

    include<iostream. h>

    void main() {

    int *p;

    p=new int;

    *p=200;

    cout<<*p;

    delete p;

    }


    正确答案:200
    200

  • 第2题:

    下面程序的输出结果是()。includeClass example{int a;public:example(int B.{a=b++

    下面程序的输出结果是( )。 #include<iostream.h> Class example {int a; public: example(int B.{a=b++;} void print(){a=a+1 cout<<a<<““;} void print()const{cout<<a<<““;} }; void main() {example x(3); Const example y(2); x.print();

    A.2 2

    B.4 3

    C.4 2

    D.3 2


    正确答案:C
    解析: “++”是右结合的,所以先赋值为3,最后输出3+1;常成员函数只有常对象才能调用,所以输出2。

  • 第3题:

    下面程序的输出结果是includeclass example{ int a;public: example(int b){a=b++;

    下面程序的输出结果是 #include<iostream.h> class example { int a; public: example(int b){a=b++;} void print(){a=a+1; cout<<a<<" ";} void print()const{cout<<a<<" ";} }; void main() { example x(3); const example y(2); x.print(); y.print(); }

    A.2 2

    B.4 3

    C.4 2

    D.3 2


    正确答案:C
    解析:“++”是右结合的,所以先赋值为3,最后输出3+1;常成员函数只有常对象才能调用,所以输出2。

  • 第4题:

    下列程序的运行结果是 includeclass Location{private:int X.Y;public:void init(i

    下列程序的运行结果是 #include<iostream.h> class Location{ private: int X.Y; public: void init(int=0,int=0); void valueX(int val){X=val;} int valueX( ){ return X;} void valueY

    A.5 0 6 4

    B.0 0 6 4

    C.5 0 6 2

    D.0 0 6 2


    正确答案:A
    解析:本题中有成员函数和它的重载函数,要注意它们的不同,在本题中先调用了init函数,初始化了X,Y,都为0,valueX(5);又将X变为5,所以输出5和0,然后初始化init(6,2),接着又valueY(4);将X,Y设为6和4,所以输出6和4。

  • 第5题:

    下面程序的输出结果是includeclass example{ int a;public: example(int b) {a=b++

    下面程序的输出结果是 #include<iostream,h> class example { int a; public: example(int b) {a=b++;} void print( ){a=a+1;cout<<a<<"";} void print( )const{cout<<a<<"";} }; void main( ) { example X(3);

    A.22

    B.43

    C.42

    D.32


    正确答案:C
    解析:“++”是右结合的,所以先赋值为3,最后输出3+1;常成员函数只有常对象才能调用,所以输出2。