niusouti.com

有如下类和对象的定义: class Constants{ public: static double getPI( ){return 3.1416;} }; Constants constants; 下列各组语句中,能输出3.1416的是A.cout<<constants->getPI( );和cout<<Constants::getPI( );B.cout<<constants.getPI( );和cout<<Constants.getPI( );C.cout<<constants->getPI( );

题目

有如下类和对象的定义: class Constants{ public: static double getPI( ){return 3.1416;} }; Constants constants; 下列各组语句中,能输出3.1416的是

A.cout<<constants->getPI( );和cout<<Constants::getPI( );

B.cout<<constants.getPI( );和cout<<Constants.getPI( );

C.cout<<constants->getPI( );和cout<<Constants->getPI( );

D.cout<<eonstants.getPI( );和cout<<Constants::getPI( );


相似考题
更多“有如下类和对象的定义:class Constants{public:static double getPI( ){return 3.1416;}};Consta ”相关问题
  • 第1题:

    下列选项中,列出用于定义类成员的访问控制权的一组保留字是 ( )

    A.class,float,double,public

    B.float,boolean,int,long

    C.char,extends,float,double

    D.public,private,protected


    正确答案:D
    解析:public定义的是公有的,private定义的是私有的,定义为protected的方法和成员变量能被同一个包里的所有类所访问,就像默认修饰符package一样。像float、double、int、long、char这些都不能定义类成员的访问控制权,所以本题的答案选择D。

  • 第2题:

    有如下类和对象的定义: class Constants{ public: static double getPI{return 3.1416;} }; Constants constants: 下列各组语句中,能输出3.1416的是( )。

    A.cout<<constants一>getPI;和cout<<Constants::getPI;

    B.cout<<constants.getPI;和cout<<Constants.getPI;

    C.cout<<constants一>getPI;和cout<<Constants一>getPI;

    D.cout<<constants.getPI;和cout<<Constants::getPI;


    正确答案:D
    本题考查静态成员函数。静态成员函数由于没有this指针,所以不能访问本类中的非静态成员。引用静态成员函数有2种方式,一种是直接使用类来引用,即Constants::getpI;另一种是使用对象来引用,即constants.getPI。所以本题答案为D。

  • 第3题:

    用于定义类成员的访问控制权的一组关键字是()

    A.class, float, double, public

    B.float, boolean, int, long

    C.char, extends, float, double

    D.public, private, protected


    public, private, protected

  • 第4题:

    有如下类和对象的定义: class Constants{ public: static double get PI(){return 3.1416;} }; Constants constants; 下列各组语句中,能输出3.1416的是

    A.cout<<constants->getPI();和cout<<Constants::getPI();

    B.cout<<constants. getPI();和cout<<Constants.getPI();

    C.cout<<constants->getPI();和cout<<Constants->getPl();

    D.cout<<constants. getPI();和cout<<Constants::getPI();


    正确答案:D

  • 第5题:

    下列选项中,列出用于定义类成员的访问控制权的一组保留字是()。

    A.class.float.double.public

    B.fioat.Boolean.int,long

    C.char.extends.float.double

    D.public.private.protected


    正确答案:D