Testez vos connaissances – QCM Java corrigé – Partie 9

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. Lequel des éléments suivants n’est pas un type de retour?

A boolean

B void

C public

D Button

C

 

2. Ce que s’affiche lorsque le programme suivant est compilé et exécuté?
 public class Comparaison { 
   public static void main(String args[]) {
      int a = 10, b;
      if(a < 10) 
         b = 1;
      if(a>= 10) b = 2;
      System.out.println("b = " + b);
   }
 }

A Le programme se compile et affiche b = 0 lorsqu’il est exécuté.

B Le programme se compile et affiche b = 1 lorsqu’il est exécuté.

C Le programme se compile et affiche b = 2 lorsqu’il est exécuté.

D Le programme ne se compile pas car il se plaindre de ne pas initialisé la variable « b ».

D

 

3. Étant donné deux entiers non négatifs « x » et « y » et une chaîne de caractère « str », quel est le nombre de caractères dans l’expression
str.substring (x, y)

A x + y

B x – y

C y – x

D y – x – 1

C

La méthode « substring () » est utilisée pour obtenir une sous-chaîne d’une chaîne particulière. Le premier index est inclusif et le dernier index est exclusif. Exemple :

String s = "Hello world!";
System.out.println(s.substring(1, 4)); //ell  (4 - 1) = 3

 

QCM-JavaQCM Java – Types génériquesQCM 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…Lire plus
4. Quel opérateur est utilisé pour effectuer l’XOR (OU exclusif) ?

A &

B ^

C |

D !

B

 

5. Ce que s’affiche le programme suivant?
public class test {
   public static void main(String args[]) { 
      int i=0, j=2;
      do {
         i=++i;
         j--;
      } while(j>0);
      System.out.println(i);
   }
}

A 0

B 1

C 2

D Le programme ne se compile pas à cause de l’instruction i = ++ i;

C

 

 
 

6. Quelle est la valeur et le type de résultat ?
res = 2 + 3 * 5;

A 17, byte

B 25, byte

C 17, int

D 25, int

C

 

Différence entre généralisation, héritage et spécialisationDifférence entre généralisation, héritage et spécialisationQuelle est la différence entre généralisation, héritage et spécialisation ? – Des termes tels que super-classe, sub-classe ou héritage apparaissent quand on pense à l’approche…Lire plus
7. Quel est le type de données pour le nombre 8.2917 ?

A float

B double

C Float

D Double

B

 

8. Ce que s’affiche lorsque le programme suivant est exécuté?
 class Example {
   int x;
   int y;
   String nom;
   public static void main(String args[]) {
      Example point = new Example();
      System.out.println("point est " + point.nom + 
         " " + point.x + " " + point.y);  
   }
 }

A Le programme ne se compile pas car « x », « y » et « nom » ne sont pas initialisés.

B Le programme lance une exception lorsque « x », « y » et « nom » sont utilisés avant l’initialisation.

C Le programme affiche « point est 0 0 ».

D Le programme affiche « point est nul 0 0 ».

D
Les variables d’instance de type int et String sont initialisées respectivement à 0 et à null.

 

9. La valeur initiale d’une variable d’instance de type String qui n’est pas explicitement initialisée dans le programme est … ?

A null

B  »  »

C NULL

D La variable d’instance doit être explicitement affectée.

A
Les variables d’instance de type int et String sont initialisées respectivement à 0 et à null.

 

Différence entre Héritage et CompositionDifférence entre Héritage et CompositionBien que l’héritage et la composition permettent la réutilisation du code, la principale différence entre la composition et l’héritage réside dans le fait que la…Lire plus
10. La valeur initiale d’une variable locale de type String qui n’est pas explicitement initialisée et qui est définie dans une fonction membre d’une classe.

A null

B  »  »

C NULL

D La variable locale doit être explicitement initialisée.

D

 

 
 

2 réflexions sur “Testez vos connaissances – QCM Java corrigé – Partie 9

  • juin 10, 2019 à 5:57
    Permalien

    Question 8 à la ligne 6. pour quoi il n y’a pas d’erreur à l’instanciation « new example() » au lieu de « new Example() »

    Répondre
    • octobre 15, 2020 à 8:54
      Permalien

      Oui, vous avez raison, c’est corrigé, merci 🙂

      Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *