Challenge!終了テスト

問題1 
public class Test01 {
  public static void main(String[] args) {
   ------------------------(1)
    yamada.point = 80;
    System.out.print("山田の点数:");
    yamada.prpoint();
  }
}
というJavaのプログラムがあります。クラスstudentのインスタンスyamadaを生成するには(1)になんと記述すればいいでしょうか?

yamada = new student();
student yamada = student();
student yamada = new student();
student() yamada = new student();

問題2 
class student {
  private int point = 0; 
  void prpoint(){
    System.out.print(point);
  }
  ------------------------(1)
    point = i;
  }
}
というクラスstudentがあります。pointの値を外部のクラスからsetpointメソッドで設定できるようにするには(1)に何と記述すればいいでしょうか?

public void setpoint(int i){
private void setpoint(int i){
public void setpoint(i){
public setpoint(int i){

問題3 
class MyFrame ●●● java.awt.Frame {
  MyFrame(String title) {
    ■■■(title);
  }
}

public class FrameTest {
  public static void main(String[] args) {
    MyFrame myf = new MyFrame("Java入門");
    myf.setSize(200, 200);
    myf.setVisible(true);
  }
}
というプログラムがあります。java.awt.Frameクラスを継承させてウィンドウを表示させるには,●●●と■■■に何と記述すればいいでしょうか?

●●●→implements   ■■■→super
●●●→implements   ■■■→MyFrame
●●●→extends   ■■■→MyFrame
●●●→extends   ■■■→super

問題4 
class MyClass {
    abstract void test();
}
というクラスをコンパイルすると,エラーになります。何が問題でしょうか?

classの前に「public」がない
抽象メソッドがあるのに,抽象クラスになっていない
抽象メソッドに引数が設定されていない
抽象クラスなのに,抽象メソッドがない

問題5 
public interface test{
  void test1();
  int i = 0;
}
というインタフェース宣言の説明で不適切なものはどれ?

test1メソッドは抽象メソッドある
test1メソッドはpublicである
変数はprivateである
変数はfinal扱いで定数となる