设类Myclass中有公有成员函数Show(),并有以下定义: Myclass obj,*p=obj; 下列语句错误的是:
A: obj.Show()
B: obj.Myclass::Show()
C: p->Show()
D: p.Show()
A: obj.Show()
B: obj.Myclass::Show()
C: p->Show()
D: p.Show()
D
举一反三
- 如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myclass obj = 100;会 ,等价于 myclass obj = myclass(100)
- p是指向PERSON类对象的指针,则通过p访问公有成员函数show()的方法是。A.p.show();B.p->show();C.(*p).show();D.(*p)->show();
- C#中MyClass为一自定义类,其中有以下方法定义publicvoidHello(){⋯⋯}使用以下语句创建了该类的对象,并使变量obj引用该对象:MyClassobj=newMyClass();那么,可如何访问类MyClass的Hello方法?()。 A: obj.Hello(); B: obj::Hello(); C: MyClass.Hello(); D: MyClass::Hello();
- 下列程序运行结果是 public class Demo { public static void main(String[] args) { Object obj=new Father(){ public void show(){ System.out.println("helloworld"); } }; obj.show(); } } class Father{ public void show(){ System.out.println("hello father"); } }
- 下列程序运行结果是( ) public class Demo { public static void main(String[] args) { Object obj=new Father(){ public void show(){ System.out.println("helloworld"); } }; obj.show(); } } class Father{ public void show(){ System.out.println("hello father"); } }
内容
- 0
定义类的代码如下:class Person():def __init__(self,name):self.name=namedef show(self):print(self.name) A: p=Personp.show() B: p=Person()p.show('李思') C: p=Person('李思')p.show() D: p=Person('李思')show()
- 1
类MyClass的定义如下: class MyClass { int value; public: MyClass(){value=0;} SetVariable(int i){value=i;} }; MyClass *p, my; p=&my; 则下列描述正确的是( ) A: 语句p=&my;是把对象my赋值给指针变量p B: 语句MyClass *p,my;会调用两次类MyClass的构造函数 C: 对语句*p.SetVariable(5)的调用是正确的 D: 语句p->SetVariable(5);与语句my.SetVariable(5);等价
- 2
p是指向PERSON类对象的指针,则通过p访问公有成员函数show()的方法是。
- 3
【单选题】下列定义函数show()语法正确的是( )。 A: function show( ){} B: function: show( ) {} C: function=show( ){} D: Show( ){}
- 4
通过类MyClass中的不含参数的构造方法,可通过【】语句实现,生成该类的一个对象。obj。