1、已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,正确的是()A.A1.p=5B.A1->p=5;C.A1.*p=5;D.*A1.p=5;

题目

1、已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,正确的是()

A.A1.p=5

B.A1->p=5;

C.A1.*p=5;

D.*A1.p=5;


相似考题
参考答案和解析
C
更多“1、已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,正确的是()”相关问题
  • 第1题:

    已知p是一个指向类A公有数据成员的指针,a是类A的一个对象,如果要给p所指向的成员赋值为5,语句应写为【 】。


    正确答案:a.  *p=5;
    a.  *p=5; 解析:由于是公有成员,类对象可以直接访问类的公有成员*号表示指针所指向的内容。

  • 第2题:

    已知一个类A,类A有三个公有成员:void f1(int),void f2(int)和int a;定义指向类A成员函数的指针是( )。

    A.A*p;

    B.int A::*Pc=&A.a;

    C.void(A::*pA) ();

    D.void(A::*p


    正确答案:C
    解析:A定义了一个类的对象指针;B定义一个类A数据成员指针;C定义了一个类A的成员函数指针;D定义一个类A的对象指针数组。

  • 第3题:

    下列关于this指针的叙述中,正确的是( )

    A.this指针是一个隐含指针,它隐含于类的成员函数中

    B.只有在使用this时,系统才会将对象的地址赋值给this

    C.类的友元函数也有this指针

    D.this指针表示了成员函数当前操作的数据所属的对象


    正确答案:D
    解析:this指针是成员函数所属对象的指针,它指向类对象的地址;它隐含于每个类的非静态成员函数中;this指针只能在类的成员函数中使用,它指向该成员函数被调用的对象;静态成员函数没有this指针,因为类中只有一个静态成员函数实例,使用this指针无意义。

  • 第4题:

    已知fl(int)是类A的公有成员函数,p是指向成员函数fl()的指针,采用赋值,( )是正确的。

    A.p=fl

    B.P=A::fl

    C.P=A::fl()

    D.P=fl()


    正确答案:B

  • 第5题:

    假定AA为一个类,a为该类公有的数据成员,px为指向该类对象的一个指针,则访问px所指对象中数据成员a的格式为( )。

    A.px( )

    B.px[a]

    C.px->a

    D.px.a


    正确答案:C

  • 第6题:

    已知f1(int)是类A的公有成员函数,p是指向成员函数f1()的指针,采用赋值,( )是正确的。

    A.p=f1

    B.P=A::f1

    C.P=A::f1()

    D.P=f1()


    正确答案:B

  • 第7题:

    一个类中的公有(public)性质的静态数据成员,以下哪一种访问方式是错误的()。

    • A、对象名.静态数据成员名
    • B、指向对象的指针-静态数据成员名
    • C、类名:静态数据成员名

    正确答案:C

  • 第8题:

    设Time是一个类,现有指针p的定义语句:const Time *p;则通过指针p不可以修改Time类对象的公有数据成员。


    正确答案:正确

  • 第9题:

    已知:p是一个指向类A数据成员m的指针,a是类A的一个对象。在给m赋值为5的下列表达式中,()是正确的

    • A、a.p=5
    • B、a->p=5
    • C、a.*p=5
    • D、*a.p=5

    正确答案:C

  • 第10题:

    单选题
    假定AA为一个类,a为该类公有的数据成员,px为指向该类对象的一个指针,则访问px所指对象中数据成员a的格式为()。
    A

    px(a)

    B

    px[a]

    C

    px->a

    D

    px.a


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    p是指向类A数据成员a的指针,a是类A的一个对象。在给a成员赋值为5的下列表达式中,正确的是()。
    A

    a.p=5

    B

    a->p=5

    C

    a.*p=5

    D

    *a.p=5


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    运算符*的功能是()。
    A

    用来表示指向对象指针对指向类成员指针的操作

    B

    用来表示对象对指向类成员指针的操作

    C

    用来表示指向对象指针对类成员的操作

    D

    用来表示对象对类成员的操作


    正确答案: A
    解析: 暂无解析

  • 第13题:

    已知f1(int)是类A的公有成员函数,并将指针p定义为可以指向函数f1的指针类型,则可以实现让p是指向成员函数f1()的指针的语句为【 】。


    正确答案:p=A::f1;
    p=A::f1;

  • 第14题:

    类中的一个字符指针成员指向具有m个字节的存储空间时,它所能存储的字符串的最大长度为( )。

    A. m-2

    B.m-1

    C.m

    D.m+1


    正确答案:B

  • 第15题:

    已知变量boolVar是一个布尔型的变量,如果要给其赋值为True,则正确的赋值语句就是______。


    正确答案:boolVar=Ture
    boolVar=Ture 解析:赋值运算符号为“=”,功能是将右侧的值赋值给左侧的变量,并要求两侧的数据类型匹配,布尔类型的值有两个:True或False,所以正确的赋值形式是布尔型变量名=True(或False)。

  • 第16题:

    已知p是一个指向类Sample数据成员m的指针,s是类Sample的一个对象。如果要给 m赋值为5,( )是正确的。

    A.s.p=5

    B.s->p=5

    C.s.*p=5

    D.*s.p=5


    正确答案:C

  • 第17题:

    已知一个类A,其中Fun()函数是类A的一个成员函数,A*p,a;p=&a;,则下面语句正确的是( )。

    A.语句p=&a;是把对象a赋值给指针变量p

    B.语句A*p,a;p=&a;调用两次类A的构造函数

    C.对语句*p.fun();的调用是正确的

    D.语句 p->fun();和语句 a.fun();等价


    正确答案:D
    解析:A是把对象的地址值赋给指针;B只会调用一次类的构造函数;C正确的调用应是(*p).fun()。

  • 第18题:

    p是指向类A数据成员a的指针,a是类A的一个对象。在给a成员赋值为5的下列表达式中,正确的是()。

    • A、a.p=5
    • B、a->p=5
    • C、a.*p=5
    • D、*a.p=5

    正确答案:C

  • 第19题:

    已知:constAa;其中A是一个类名,指向常对象指针的表示为()。

    • A、const*Apa
    • B、constA*pa
    • C、A*constpa
    • D、const*paA

    正确答案:D

  • 第20题:

    运算符*的功能是()。

    • A、用来表示指向对象指针对指向类成员指针的操作
    • B、用来表示对象对指向类成员指针的操作
    • C、用来表示指向对象指针对类成员的操作
    • D、用来表示对象对类成员的操作

    正确答案:C

  • 第21题:

    单选题
    下列关于this指针的叙述中,正确的是(  )。
    A

    this指针是一个隐含指针,它隐含于类的成员函数中

    B

    只有在使用this时,系统才会将对象的地址赋值给this

    C

    类的友元函数也有this指针

    D

    this指针表示了成员函数当前操作的数据所属的对象


    正确答案: D
    解析:
    this指针有以下四个特点:this指针是成员函数所属对象的指针,它指向类对象的地址;this指针隐含于每个类的非静态成员函数中;this指针只能在类的成员函数中使用,它指向该成员函数被调用的对象;静态成员函数没有this指针,因为类中只有一个静态成员函数实例,使用this指针无意义。

  • 第22题:

    判断题
    设Time是一个类,现有指针p的定义语句:const Time *p;则通过指针p不可以修改Time类对象的公有数据成员。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

    单选题
    一个类中的公有(public)性质的静态数据成员,以下哪一种访问方式是错误的()。
    A

    对象名.静态数据成员名

    B

    指向对象的指针-静态数据成员名

    C

    类名:静态数据成员名


    正确答案: C
    解析: 暂无解析

  • 第24题:

    单选题
    已知:constAa;其中A是一个类名,指向常对象指针的表示为()。
    A

    const*Apa

    B

    constA*pa

    C

    A*constpa

    D

    const*paA


    正确答案: D
    解析: 暂无解析