1、已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,正确的是()
A.A1.p=5
B.A1->p=5;
C.A1.*p=5;
D.*A1.p=5;
第1题:
已知p是一个指向类A公有数据成员的指针,a是类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
第3题:
下列关于this指针的叙述中,正确的是( )
A.this指针是一个隐含指针,它隐含于类的成员函数中
B.只有在使用this时,系统才会将对象的地址赋值给this
C.类的友元函数也有this指针
D.this指针表示了成员函数当前操作的数据所属的对象
第4题:
已知fl(int)是类A的公有成员函数,p是指向成员函数fl()的指针,采用赋值,( )是正确的。
A.p=fl
B.P=A::fl
C.P=A::fl()
D.P=fl()
第5题:
A.px( )
B.px[a]
C.px->a
D.px.a
第6题:
已知f1(int)是类A的公有成员函数,p是指向成员函数f1()的指针,采用赋值,( )是正确的。
A.p=f1
B.P=A::f1
C.P=A::f1()
D.P=f1()
第7题:
一个类中的公有(public)性质的静态数据成员,以下哪一种访问方式是错误的()。
第8题:
设Time是一个类,现有指针p的定义语句:const Time *p;则通过指针p不可以修改Time类对象的公有数据成员。
第9题:
已知:p是一个指向类A数据成员m的指针,a是类A的一个对象。在给m赋值为5的下列表达式中,()是正确的
第10题:
px(a)
px[a]
px->a
px.a
第11题:
a.p=5
a->p=5
a.*p=5
*a.p=5
第12题:
用来表示指向对象指针对指向类成员指针的操作
用来表示对象对指向类成员指针的操作
用来表示指向对象指针对类成员的操作
用来表示对象对类成员的操作
第13题:
已知f1(int)是类A的公有成员函数,并将指针p定义为可以指向函数f1的指针类型,则可以实现让p是指向成员函数f1()的指针的语句为【 】。
第14题:
类中的一个字符指针成员指向具有m个字节的存储空间时,它所能存储的字符串的最大长度为( )。
A. m-2
B.m-1
C.m
D.m+1
第15题:
已知变量boolVar是一个布尔型的变量,如果要给其赋值为True,则正确的赋值语句就是______。
第16题:
已知p是一个指向类Sample数据成员m的指针,s是类Sample的一个对象。如果要给 m赋值为5,( )是正确的。
A.s.p=5
B.s->p=5
C.s.*p=5
D.*s.p=5
第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();等价
第18题:
p是指向类A数据成员a的指针,a是类A的一个对象。在给a成员赋值为5的下列表达式中,正确的是()。
第19题:
已知:constAa;其中A是一个类名,指向常对象指针的表示为()。
第20题:
运算符*的功能是()。
第21题:
this指针是一个隐含指针,它隐含于类的成员函数中
只有在使用this时,系统才会将对象的地址赋值给this
类的友元函数也有this指针
this指针表示了成员函数当前操作的数据所属的对象
第22题:
对
错
第23题:
对象名.静态数据成员名
指向对象的指针-静态数据成员名
类名:静态数据成员名
第24题:
const*Apa
constA*pa
A*constpa
const*paA