Examen de Java ´ Ecrit Fiupso 2
i`emeann´ ee
2003-2004
Universit´e de Paris Sud
Modalit´es
- Les deux sujets (C++ et Java) sont ind´ependants et doivent ˆetre trait´es sur des copies s´epar´ees.
- Dur´ee totale de l’´epreuve (C++ et Java) : 2 heures.
- Tous les documents sont autoris´es.
- Bar`eme approximatif : C++, 10 points ; Java, 10 points.
Exercice 1 Question sur l’h´eritage
Quelle est l’utilit´e de l’h´eritage ? R´epondre en une dizaine de lignes.
Exercice 2 D´etection d’erreurs
Le code suivant contient des erreurs. Donner le nombre d’erreurs et le r´e´ecrire sans erreurs.
public class Carre { public void main(void) {
int tab[];
String chaine;
for(int i = 1; i <= tab.length(); i++)
System.out.println("tab["+i+"] : " + tab[i]);
chaine = args[0];
if (chaine == "fleur")
System.out.print("La chaine de longueur" + chaine.length +
"est fleurie");
else
System.out.print("La chaine n’est pas fleurie");
} }
1