参考答案和解析
正确答案:A
解析:[命题目的] 考查考生对Const语句的了解。
  [解题要点] Const语句用于模块级声明中,只能在包含该声明的模块中使用的常数,不能在过程中使用。
  [错解分析] 常量只能是私有的,不能在Const前面放置Public关键字。
  [考点链接] 对象动态设置属性、方法和事件。
更多“下列语句都是在Form中定义的,其中,错误的是A.Public Const A1=2uB.Private Const A2=8C.Public a ”相关问题
  • 第1题:

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

    A.①

    B.②

    C.③

    D.④


    正确答案:B
    本题考查常成员函数,常成员函数只能引用本类中的数据成员,而不能修改它。所以本题答案为B。

  • 第2题:

    下列语句都是在Form中定义的,其中错误的是

    A.Public Const A1=2u

    B.Private Const A2=8

    C.Public a3 As Integer

    D.Private a4 As Integer


    正确答案:A
    解析:考查考生对Const语句的了解。Const语句用于模块级声明中,只能在包含该声明的模块中使用的常数,不能在过程中使用。常量只能是私有的,不能在Const前面放置Public关键字。

  • 第3题:

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


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

  • 第4题:

    有如下类定义: 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。

  • 第5题:

    若有以下类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; }