Académique Documents
Professionnel Documents
Culture Documents
NUMÉRO 1
return t3;
}
bidouiller(t1, 2);
t2 = rafistoler(t2, t3);
}
}
État du tableau t1 :
État du tableau t2 :
1
NUMÉRO 2
(a)
System.out.print(prixLocation); // <----------AFFICHAGE 1
System.out.print(prixParHr); // <----------AFFICHAGE 2
}
}
AFFICHAGE 1 : __________________________________
AFFICHAGE 2 : __________________________________
2
(b)
} else {
for (int i = 0 ; i < comptes.length ; i++) {
comptes[i] = comptes[i] * 10 / 100;
}
}
}
if (tab != null) {
for (int i = 0; i < tab.length; i++) {
somme = somme + tab[i];
}
}
System.out.print(somme);
}
deposerMontant(comptes1);
afficherSomme(comptes1); // <---------------- AFFICHAGE 1
deposerMontant(comptes2);
afficherSomme(comptes2); // <---------------- AFFICHAGE 2
}
}
AFFICHAGE 1 : __________________________________
AFFICHAGE 2 : __________________________________
3
(c)
Considérez les classes Point3D et EspaceVectoriel ci-dessus, et dites ce qui est affiché lorsque la
méthode main de la classe EspaceVectoriel est exécutée.
AFFICHAGE : __________________________________
4
NUMÉRO 3
Soit le fichier fic1.txt qui contient les six (6) lignes suivantes. Notez qu'on a indiqué les sauts de ligne en
montrant les caractères \n qui sont présents mais normalement invisibles, lorsqu'on regarde le fichier. De
plus, notez que les mots sont toujours séparés par un seul espace.
Supposez que le fichier fic1.txt existe, et qu’il se trouve à la racine de votre projet (ou dans le même
répertoire que l'application).
import java.io.*;
in.readLine();
in.read();
in.read();
out.println((char)(nbr + 1));
in.read();
in.read();
out.println(in.readLine() + (char)in.read());
in.readLine();
while (in.ready()) {
out.print((char)in.read());
in.readLine();
}
in.close();
out.close();
}
5
public static void main (String [] args) {
BufferedReader in;
try {
test();
} catch (IOException e) {
System.out.print(MSG_ERR);
}
}
}
AFFICHAGE 1 : __________________________________
AFFICHAGE 2 : __________________________________
AFFICHAGE 3 : __________________________________
NUMRÉO 4
i = s1.lastIndexOf("a");
j = s2.indexOf("i", 5);
s1 = s1.substring(i, j + 1) + s2.charAt(0);
}
}
AFFICHAGE 1 : __________________________________
6
NUMÉRO 5
public class QuestionExceptions {
Considérez la classe Trajet ci-dessus, et donnez ce qui sera affiché lors des appels suivants. Si
l'instruction ne compile pas, veuillez écrire "Ne compile pas".
8
NUMÉRO 7
public Chien() {
this("Luna", 2, 6, 1);
}
9
public class Chenil {
chenil[2] = c1;
chenil[0] = new Chien("Tor", c2.getAge() + c1.getAge() - 2, 5, 0);
chenil[3] = c3;
chenil[1] = c2;
c3.setNom(c4.getNom());
c2.setRace(6);
c1 = null;
c1 = chenil[0];
chenil[1] = chenil[3];
c3 = c2;
chenil[0] = c3;
chenil[3] = c1;
}
}
Considérez les deux (2) classes Chien et Chenil ci-dessus. Dites ce qu’affichent les huit (8) instructions d'affichage
System.out.println lorsque la méthode main de la classe Chenil est exécutée.
Rappel : La méthode toString est appelée implicitement sur l’objet qu'on affiche.
AFFICHAGE 1 : __________________________________
AFFICHAGE 2 : __________________________________
AFFICHAGE 3 : __________________________________
AFFICHAGE 4 : __________________________________
AFFICHAGE 5 : __________________________________
AFFICHAGE 6 : __________________________________
AFFICHAGE 7 : __________________________________
AFFICHAGE 8 : __________________________________
10