Bas de page
Page précédente Sommaire Page suivante
Bas de page

Test3

1) Donner le résultat du programme suivant

class Decalage2 {
public static void main(String[] args) {
int x = 150;
System.out.println(x);
System.out.println(x >>> 1);
System.out.println(x >>> 33);
System.out.println(x >>> 97);
System.out.println(x >>> -31);
System.out.println(x >>> -95);
}
}

150 , 75 , 75 , 75 , 75 , 70
150 , 75 , 75 , 75 , 70 , 70
150 , 75 , 75 , 75 , 75 , 75

2) Donner le résultat du programme suivant

class Essai {
public static void main(String[] args) {
byte x = 66;
System.out.println(x);
System.out.println(~x + 1);
}
}

66 , -66
-66 , 66
-66 , -66

3) Donner le résultat du programme suivant

class Probleme2 {
public static void main(String[] args) {
byte w = (byte)-66;
short x = (short)-66;
int z = -66;
System.out.print(w + "\t" + x + "\t" + z + "\n");
for (int i = 1; i < 3; i++) {
w >>>= 1;
x >>>= 1;
z >>>= 1;
System.out.print(w + "\t" + x + "\t" + z + "\n");
}
}
}


-66 -66 -66
-33 -33 2147483815
-17 -17 1073741807


-66 -66 66
-33 -33 -2147483815
-17 -17 1073741807


-66 -66 66
-33 -33 2147483815
-17 -17 1073741807

4) Donner le résultat du programme suivant


int y = 5;
int x = y < 5 ? y++ : y--;
System.out.println(x);
System.out.println(y);

4 , 5
5 , 4
5 , 5

5) Donner le résultat du programme suivant

byte x = (byte)127;
short y = (short)x;
y++;
System.out.println((byte)y);

128
0
-128

Correction du Test3


Haut de page
Page précédente Sommaire Page suivante
Haut de page
Contactez-nous
Conditions d'utilisation
Qui sommes nous?
© 2001 IsepFAQtory Tous droits réservés