定义一个包含3个元素的类Circle的对象数组x,下列哪种写法是错误的?( )
A: Circle x[ ] = new Circle[3];
B: Circle [ ]x = new Circle[3];
C: Circle x[3] = new Cirlce( );
D: Circle x[ ] = { new Circle(), new Circle(), new Circle() };
A: Circle x[ ] = new Circle[3];
B: Circle [ ]x = new Circle[3];
C: Circle x[3] = new Cirlce( );
D: Circle x[ ] = { new Circle(), new Circle(), new Circle() };
C
举一反三
- 假设类Circle只定义了一个"Circle(int x){......}"形式的构造方法,则下列新建对象语句中错误的是( )。 A: Circle obj = new Circle(10); B: Circle obj; obj = new Circle(10); C: Circle obj = new Circle(); D: Circle obj = new Circle(10/3);
- 对于:Circle x = new Circle(); 下列说法最正确
- 设Circle为已定义的类名,下列声明A类的对象c1的语句中正确的是( )。 A: float Circle c1; B: public Circle c1=Circle (); C: Circle c1=new int(); D: Circle c1=new Circle ();
- 欲构造Circle类的一个实例,此类实现了Comparable接口,下列方法正确的是( )。 A: Circle myCollect= new Object(); B: Comparable myCircle = new Comparable (); C: Circle myCircle= new Comparable (); D: Comparable myCircle = new Circle ();
- 对于如下代码Circle* p = new Circle[3];正确释放内存的代码是:
内容
- 0
有形状类Shape,子类圆类Circle。执行语句Shape s = new Circle();后, 以下哪个表达式能判断s是Circle的实例( ) A: s is Shape B: s instanceof Circle C: s.instanceof Circle D: s instanceof Shape
- 1
中国大学MOOC: 已定义一个圆形类Circle:classCircle{private:doubler;public:voidSetR(doublex){r=x;}doubleGetArea(){return3.14*r*r;}};用Circle类定义一个对象数组:Circle c[3]; 则下列语句中错误的是( )。
- 2
中国大学MOOC: 定义一个包含3个元素的类Circle的对象数组x,下列哪种写法是错误的?( )
- 3
关于turtle绘画库,下列选项中输出结果为半圆的是() A: circle(90) B: circle(180) C: circle(180,180) D: circle(180,steps=3)
- 4
中国大学MOOC: 假设类Circle只定义了一个“Circle(int x) { … }”形式的构造方法,则下列哪条新建对象语句是错误的?