Testez vos connaissances – QCM Java corrigé – Partie 10
QCM sur Java avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sur Java comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur Java .
1. Ce que s’affiche lorsque le programme suivant est exécuté?
class test { public static void main(String args[]) { char var; String str2 = "xyzw"; String str1 = new String("xyzw"); if(str1.equals(str2)) { if(str1 == str2) var = str1.charAt(0); else var = str1.charAt(1); } else { if(str1 == str2) var = str1.charAt(2); else var = str1.charAt(3); } System.out.println(var); } }
A ‘x’
B ‘y’
C ‘w’
D ‘z’
2. Ce que s’affiche lorsque le programme suivant est exécuté?
public class test { public static void main(String args[]) { boolean b = true; int a; if(b) a = b ? 1: 2; else a = b ? 3: 4; System.out.println(a); } }
A 1
B 2
C 3
D 4
3. Ce que s’affiche lorsque le programme suivant est exécuté?
class test { public static void main(String args[]) { int i,j=0; for(i=10;i<0;i--) { j++; } switch(j) { case (0) : j=j+1; case(1): j=j+2; break; case (2) : j=j+3; break; case (10) : j=j+10; break; default : break; } System.out.println(j); } }
A 1
B 2
C 0
D 3
4. Ce que s’affiche lorsque le programme suivant est exécuté?
public class test { public static void main(String args[]) { boolean x = false; int a; if(x) a = x ? 1: 2; else a = x ? 3: 4; System.out.println(a); } }
A 1
B 2
C 3
D 4
5. Ce que s’affiche lorsque le programme suivant est exécuté?
public class test { public static void main(String args[]) { int i=1, j=1; try { i++; j--; if(i/j > 1) i++; } catch(ArithmeticException e) { System.out.println(0); } catch(ArrayIndexOutOfBoundsException e) { System.out.println(1); } catch(Exception e) { System.out.println(2); } finally { System.out.println(3); } System.out.println(4); } }
A 0 1 2
B 1 2 3
C 0 3 4
D 2 3 4
6. Supposons que la valeur 8918.72 est de type « float ». Comment assigner cette valeur après avoir déclaré la variable res de type float?
A res = 8918.72;
B res = (Float)8918.72;
C res = 8918.72 (float);
D res = 8918.72f;
7. Parmi les programmes Java suivants lesquels sont corrects ?
A
// Les commentaires viennent avant la déclaration du package package pkg; import java.awt.*; class C{}
B
package pkg; import java.awt.*; class C{}
C
package pkg1; package pkg2; import java.awt.*; class C{}
D
package pkg; import java.awt.*;
E
import java.awt.*; class C{}
F
import java.awt.*; package pkg; class C {}
8. Ce que s’affiche lorsque le programme suivant est exécuté?
class test { public static void main(String args[]) { test test1 = new test(); System.out.println(test1.methodX(100)); } public int methodX(int nbr) { if(nbr== 1) return 1; else return(methodX(nbr-1) + nbr); } }
A 4040
B 5050
C 4045
D 5055
9. Ce que s’affiche lorsque le programme suivant est exécuté?
public class test { public static void main(String args[]) { int a, b; a = 5 >> 2; b = a >>> 2; System.out.println(b); } }
A 5
B 2
C 80
D 0
10. Ce que s’affiche lorsque le programme suivant est exécuté?
public class test { public static void main(String args[]) { int i=1, j=1; try { i++; j--; if(i == j) i++; } catch(ArithmeticException e) { System.out.println(0); } catch(ArrayIndexOutOfBoundsException e) { System.out.println(1); } catch(Exception e) { System.out.println(2); } finally { System.out.println(3); } System.out.println(4); } }
A 0
B 1
C 2
D 3
E 4