此题为判断题(对,错)。
第1题:
下列程序段中,正确的是______。 ①class MvClass { int var = 100; static int getVar() { return var; } } ②public class MyClass { final int date; void MyClass (int d) { date = d; } } ③public class MyMain { public static void main(String args[]) { System.out.println(Myclass1.date); } } class MyClass1 { int data = 10; } ④class IamAbstract { final int f; double d; abstrct void method(); }
A.②④
B.①③
C.②
D.以上都不对
第2题:
下列对类的声明,正确的是( ) B
A.abstract final class Hh{…}
B.abstract private move(){…}
C.protected private number;
D.public abstract class Car{…}
第3题:
如果有一个类MyFrame是Frame的子类,但它不能被实例化,请写出该类的声明头为( )。
A.abstract class Frame. extends MyFrame
B.abstract class MyFrame. extends Frame
C.class MyFrame. abstract extends Frame
D.class Frame. abstract extends MyFrame.
第4题:
下列程序片段中,能通过编译的是( )。
A.public abstract class Animal{ public void speak;}
B.public abstract class Animal{ public void speak{);}
C.public class Animal{ pubilc abstract void speak;}
D.public abstract class Animal{ pubile abstract void speak{};}
第5题:
此题为判断题(对,错)。
第6题:
此题为判断题(对,错)。
第7题:
下列哪个类的声明是正确的()
第8题:
下列是抽象类的声明的是()
第9题:
AnAdapter1 aa = new AnAdapter1 () {}
AnAdapter0 aa = new AnAdapter0 () {}
AnAdapter0 aa = new AnAdapter0 (5) {}
AnAdapter1 aa = new AnAdapter1 (5) {}
AnInterface ai = new Anlnterface (5)) {}
第10题:
0
1
2
3
第11题:
x.a2();
z.a2();
z.c1();
z.a1();
y.c1();
x.a1();
第12题:
abstract class figure{ }
class abstract figure{ }
seald class figure{ }
static class figure{ }
第13题:
abstract class Something {
private abstract String doSomething ();
}
这好像没什么错吧?
错。abstract 的methods 不能以private 修饰。abstract 的methods 就是让子类implement(实
现)具体细节的,怎么可以用private 把abstract
method 封锁起来呢? (同理,abstract method 前不能加final)。
第14题:
写出程序的输出结果
public abstract class A
{
public A()
{
Console.WriteLine('A');
}
public virtual void Fun()
{
Console.WriteLine("A.Fun()");
}
}
public class B: A
{
public B()
{
Console.WriteLine('B');
}
public new void Fun()
{
Console.WriteLine("B.Fun()");
}
public static void Main()
{
A a = new B();
a.Fun();
}
}
第15题:
下列哪个类声明是正确的? ( )
A.abstract class G2 extends superClass1,superClass2{...}
B.abstract public class classmates{...}
C.public final class NewClass extends superClass implemnets Interface1{...}
D.public abstract class String{...}
第16题:
下列哪个类声明是正确的? ( )
A.abstract class G2 extends superClass1, superClass2 {…}
B.abstract public class classmates{…}
C.public final class NewClass extends superClass implemnets Interfacel{…}
D.public abstract class String{…}
第17题:
设有程序如下: abstract class absclass { abstract void method1(); } class conclass extends absclass { public void method1() { System.out.println("子类");} } public class mainclass { public static void main(String args[]) { absclass ac1=new absclass(); //语句1 absclass ac2=new conclass(); //语句2 ac2.method1(); //语句3 } } 则main()方法中的第一条语句(即语句1)可以顺利通过编译。()
此题为判断题(对,错)。
第18题:
Which declaration prevents creating a subclass of an outer class?()
第19题:
下列哪个类声明是正确的()。
第20题:
Static class FooBar{}
Private class FooBar{}
Abstract public class FooBar{}
Final public class FooBar{}
Final abstract class FooBar{}
第21题:
Shape s = new Shape(); s.setAnchor(10,10); s.draw();
Circle c = new Shape(); c.setAnchor(10,10); c.draw();
Shape s = new Circle(); s.setAnchor(10,10); s.draw();
Shape s = new Circle(); s->setAnchor(10,10); s->draw();
Circle c = new Circle(); c.Shape.setAnchor(10,10); c.Shape.draw();
第22题:
AnAdapter1 aa=new AnAdapter1(){}
AnAdapter0 aa=new AnAdapter0(){}
AnAdapter0 aa=new AnAdapter0(5){}
AnAdapter1 aa=new AnAdapter1(5){}
AnInterface a1=new AnInterface(5){}
第23题:
1
2
3
4