参考答案和解析
参考答案C
更多“下列的符号常量定义中,错误的定义是( )。A、const M=10;B、const int M=20;C、const char ch;D、c ”相关问题
  • 第1题:

    有如下类定义: class AA { int a; public: int getRef()const{return &

    有如下类定义: class AA { int a; public: int getRef()const{return &a;} //① int getValue()const{return a;) //② void set(int n)const{a=n;} //③ friend void show(AAaa)const{cout<<a;} //④ }; 其中的四个函数定义中正确的是

    A.①

    B.②

    C.③

    D.④


    正确答案:B
    解析:本题考查了常成员函数和友员函数的一些概念。getRef()函数返回的是a的地址值&a,而函数类型却定义为int,C++中不允许隐式的将一个地址值类型转换为int类型,故选项A不正确。set()函数被定义为常成员函数,但在函数中给a赋值,改变了数据成员的值这是不允许的,故选项C错误。show()函数被定义为AA类的友员函数,它不属于AA类而是一个全局函数。所以同时被定义为常成员函数是错误的。所以选项D不正确。故应该选择B。

  • 第2题:

    若有以下类W说明,则函数fConst的正确定义是()。 class W { int a; public: void fConst(int& ) const; };

    A.void W::fConst(int& k ) const { k = a; }

    B.void W::fConst(int& k ) const { k = a++; }

    C.void W::fConst(int& k ) const { cin>> a; }

    D.void W::fConst(int& k ) const { a = k; }


    void W:: fConst ( int&k )const { k = a; }

  • 第3题:

    常量定义必须使用关键字 const


    初始化

  • 第4题:

    使用const语句定义一个符号常量时,不必对它进行初始化。()

    A

    B



  • 第5题:

    在C#的方法中定义一个常量要用const关键字


    错误

  • 第6题:

    在C#中,static不能修饰const定义的常量。


    const能定义全局变量和局部变量