Mission 8: QCM


Question 1: Packages

Le package java.util définit (entre autres) l'interface List et une classe ArrayList qui implémente List. Sachant cela, parmi les fragments de programmes suivants, lequel est correct pour le compilateur Java ?

Question 2: Extension et implémentation

Parmi les ensembles d'affirmations suivantes, lequel est correct ?

Question 3: Interface

Parmi les définitions de l'interface Direction ci-dessous, laquelle est correcte pour le compilateur Java?

Question 4: Interface et implémentation

On considère l'interface Prix définie comme suit

public interface Prix {
    /**
     * @pre  -
     * @post retourne le montant du prix
     */
    public int getVal();
    /**
     * @pre  -
     * @post change le montant du prix
     */
    public void setVal(int x);
}

Parmi les classes suivantes, laquelle est une implémentation correcte de Prix ?

Question 5: Interfaces et types

Soit l'interface I1 et les classes C2 et C3 définies comme suit

public interface I1 {
    // ...
}

public class C2 implements I1 {
    public C2() {
        // ...
    }
    // ...
}

public class C3 extends C2 {
    public C3() {
        // ...
    }
    // ...
}

Parmi les portions de code suivantes, laquelle est valide pour le compilateur Java ?

Information

Author(s) Olivier BONAVENTURE
Deadline No deadline
Submission limit No limitation

Sign in