Bonjour!
Je me prépare à passer un test de développeur junior. Et parmi les éléments demandés il faut:
Java
C#
PHP
etc.
C'est ainsi que je me prépare en prenant ça et là des QCM.
Sur une série de QCM on pose les questions suivantes:
Question 1: Pour la classe C définies comme suit (vous pouvez voir mes questions en commentaires dans le code):
class C {
public static int i;
public int j;
public C(){i++; j=i;} // Quelle est la valeur par défaut de i et j ??
}
qu'affichera le code suivant?
C x = new C();
C y = new C();
C z = x; // Ceci est un objet du type C. Mais qu'est-ce que
// ca veut dire au juste?? Et si je faisait ça z = x??
System.out.println(z.i + " et " + z.j); // Réponse proposée: 2 et 1
Question 2: Pour les classes Machin et Bidul définies comme suit:
Qu'affichera le code suivant?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 class Machin { public int f() {return (5);} public static int g() {return (6);} } class Bidul extends Machin{ public int f() {return (2);} public static int g() {return (4);} } //Réponse 12 comment?? Moi je trouve 8
Je mettrai à jour au cas de besoin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Bidoul b = new Bidoul(); Machin m = b; System.out.println(m.f()*m.g();
ps: si vous avez d'autres exos à me recommander, je suis preneur (java, c#, php)
Partager