更多“设有以下类和对象的定义:class A{public:int m;};A k1,k2,*p1,*p2;则下面针对成员变量m的引用,错 ”相关问题
  • 第1题:

    设有以下类和对象的定义: class A {public: int k; }; A x1,x2,*p1,*p2; 则下面针对成员变量k 的引用,正确的是()。

    A.x1->k=1;

    B.x2.k=2;

    C.p1.k=3;

    D.(*p2)->k=4;


    B 解析:本题也是考察有名对象和无名对象的使用规则。对有名对象,要使用点操作符,无名对象要使用箭头运算符。据此可以判断正确答案为B。

  • 第2题:

    设有以下类和对象的定义: class A { public: int k; }; A x1,x2,*p1,*p2; 则下面针对成员变量k的引用,正确的是

    A.x2.k=2;

    B.x1->k=1;

    C.p1.k=3;

    D.(*p2)->k=4;


    B 解析:本题也是考察有名对象和无名对象的使用规则。对有名对象,要使用点操作符,无名对象要使用箭头运算符。据此可以判断正确答案为B。

  • 第3题:

    设有以下类和对象的定义: class A { public: int k; }; A x1,x2,*p1,*p2; 则下面针对成员变量k的引用,正确的是

    A.x2.k=2;

    B.x1->k=1;

    C.p1.k=3;

    D.(*p2)->k=4;


    B 解析:本题也是考察有名对象和无名对象的使用规则。对有名对象,要使用点操作符,无名对象要使用箭头运算符。据此可以判断正确答案为B。

  • 第4题:

    8、设有以下类和对象的定义: class A {public: int m; ... }; A k1,k2,*p1,*p2; 则下面针对成员变量m的引用,正确的是()。

    A.k1.m=1;

    B.k2->m=2;

    C.p1.m=3;

    D.(*p2)->m=4


    B 解析:本题也是考察有名对象和无名对象的使用规则。对有名对象,要使用点操作符,无名对象要使用箭头运算符。据此可以判断正确答案为B。

  • 第5题:

    设有以下类和对象的定义: class A {public: int m; ... }; A k1,k2,*p1,*p2; 则下面针对成员变量m的引用,正确的是()

    A.k1.m=1;

    B.k2->m=2;

    C.p1.m=3;

    D.(*p2)->m=4


    B 解析:本题也是考察有名对象和无名对象的使用规则。对有名对象,要使用点操作符,无名对象要使用箭头运算符。据此可以判断正确答案为B。