Licence d'informatique
Programmation objet et Java

Questionnaire n°1


Question 1. Toutes les variables Java doivent être créées avec l'opérateur new.

(a) vrai
(b) faux


Question 2. Une méthode Java dont le type de retour n'est pas void doit contenir au moins une instruction return.

(a) vrai
(b) faux


Question 3. Le mot réservé this doit toujours être utilisé quand on appelle une méthode d'objet à l'intérieur d'une autre méthode d'objet.

(a) vrai
(b) faux


Question 4. Lequel  des identificateurs suivants ne désigne certainement pas un type ?

(a)  String
(b)  char
(c)  Point
(d)  main
(e) int


Question 5. Le source d'une classe publique Exemple est stocké dans un fichier dont le nom est:

(a) java.Exemple
(b)  Exemple.j
(c)  class.Exemple
(d)  Exemple.java
(e)  Exemple
(f)  Exemple.class


Question 6. Une classe doit toujours contenir une méthode appelée main.

(a) vrai
(b) faux


Question 7. On suppose qu'une classe Exemplecontient une méthode  public void doAction(). Soitexempleun objet de la classe Exemple. Lesquelles des instructions suivantes sont correctes ?

(a)  exemple.doAction();
(b) int num = exemple.doAction();
(c)  exemple.doAction;
(d)  String s = exemple.doAction();


Question 8. Pour une méthode dont le type de retour est void, qu'est-ce qui est vrai ?

(a)  Une valeur de tout type peut être retournée.
(b)  Elle doit contenir au moins une instructions return
(c)  Elle peut contenir une instruction return
(d)  Elle peut contenir plusieurs return


Question 9. Une variable utilisée à l'intérieur d'une méthode peut être

(a)  Un attribut de l'objet
(b)  Une variable locale à la méthode
(c)  Une variable globale


Question 9. On considère la méthode suivante:

public int carré() {
   int x = 10;
   {
      int y = x * x;
   }
   return y;
}

(a)  La méthode retourne 100
(b)  La méthode retourne 0
(c)  Il y a erreur à la compilation
(d) La méthode retourne void.


Question 10. On considère une classe Exemple et une déclaration Exemple exemple; Quest-ce qui est vrai ?

(a)  exemple est une variable de type Exemple
(b)  exemple contient l'adresse d'un objet de la classe Exemple
(c)  La déclaration n'est pas valide parce que exemple doit être initialisé.