Académique Documents
Professionnel Documents
Culture Documents
Semestre : 1 2
o A. Compilé
o B. Interprété
o C. Les deux à la fois
o D. Aucune des réponses
2. Quelle ligne de commande est correcte pour exécuter une classe exécutable :
o A. “java main”
o B. “java main.java”
o C. “java main.class”
o D. “javac Main”
o A. Ligne 1
o B. Ligne 2
o C. Ligne 3
o D. Ligne 4
1
4. supposant :
String s = "Hello";
Banana b = new Banana ();
o A. String x = s + b;
o B. String x = s.toString() + b.toString();
o C. String x = s + b.toString();
o D. Toutes les réponses sont correctes
2
6. Soit la classe Car, choisir la bonne affirmation:
o A. 5|0|0 lenght:3
next
5|10|0 lenght:3
o B. 5|0|0 lenght:1
next
5|10|0 lenght:2
o C. 5|null|null lenght:3
next
5|10|null lenght:3
o D. 5|null|null lenght:1
next
3
5|10|null lenght:2
9. Soit la classe :
o A. Ligne 6
o B. Ligne 5 et Ligne 6
o C. Ligne 10
o D. Ligne 6 et Ligne 10
4
13. On nous basant sur la classe “Fruit” de la question 5, soit la classe “Banana”:
Que sera la sortie du programme suivant:
public static void main(String[] args) {
Banana banana = new Banana("Senegal", "B1");
}
o A. A fruit is created
o B. Banana is created
o C. A fruit is created
Banana is created
o D. Banana is created
A fruit is created
o A. Une classe qui comporte une méthode abstraite doit être abstraite
o B. Une classe abstraite doit contenir au moin une méthode abstraite
o C. Une classe peut être abstraite sans contenir aucune méthode
o D. Une classe peut être abstraite en ne contenant que des méthodes concrètes
5
16. On va ajouter des méthodes aux classe “Fruit” et “Banana”:
o A. Ligne 2
o B. Ligne 3
o C. Ligne 4
o D. Ligne 5
o A. (Banana) banana;
o B. (Fruit) banana;
o C. Banana banana
o D. Fruit banana
o A. B est un A
o B. A est un Object
o C. A et B sont des Object
o D. A est un B
6
19. Quel est le résultat de ce programme:
o A. Parent instantiation
o B. Child instantiation
o C. Parent instantiation
Child instantiation
o D. Erreur de compilation