niusouti.com

下面程序的输出结果是()。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); Cons

题目
下面程序的输出结果是()。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


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

    下列程序的运行结果是 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。

  • 第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);

    A.22

    B.43

    C.42

    D.32


    正确答案: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题:

    下面程序的输出结果是 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


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

  • 第5题:

    下面程序的输出结果是( )。 #include<iostreanl.h> class example { int a; public: example(int B.{a=b++;} void print{a=a+1;eout<<a<<””;} void printconst{cout<<a<<””;} }; void main { example x(3); const example Y(2); A print; B print; }

    A.2 2

    B.4 3

    C.4 2

    D.3 2


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