Testez vos connaissances – QCM Java corrigé – Partie 3

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. Quelles méthodes peuvent accéder aux attributs privés d’une classe?

A Seules les méthodes statiques de la même classe

B Seulement les instances de la même classe

C Seules les méthodes définies dans la même classe

D Seulement les classes disponibles dans le même package

C

 

2. Lesquels de ces éléments ne sont pas des identifiants autorisés?

A 3alpha

B _abcd

C xy+abc

D transient

E mon-num-tel

F le_grand_nom_dans_le_monde

A, C, D, E

 

3. L’affirmation suivante est-elle vraie ou fausse? Le constructeur d’une classe ne doit pas avoir de type de retour.

A Vrai

B Faux

A

 

4. Qu’est-ce qu’un objet agrégé?

A Un objet avec seulement des attributs primitifs

B Une instance d’une classe qui n’a que des méthodes statiques

C Un objet qui contient d’autres objets

D Aucune de ces réponses

C

Un objet agrégé est un objet qui contient d’autres objets. Par exemple, une classe Avion contient des objets Moteur, Aile, Queue, Équipage. Voici le code qui correspond à cette phrase

public class Avion {
   Moteur moteur;
   Aile aile; 
   Queue queue; 
   Equipage equipage; 
}

public class Exemple {
   public static void main(String []args) {
      Avion avion = new Avion();   //avion est un objet agrégé 
   }
}
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
5. Lesquels des mots clés suivants sont autorisés en Java?

A friend

B NULL

C implement

D synchronized

E throws

D, E

 

6. Qu’est-ce qui est affiché lorsque le programme suivant est compilé et exécuté?
class test {
    public static void main(String args[]) {
        int i;
        do {
            i++;
        }
        while(i < 0);
        System.out.println(i);
    }
}

A Le programme ne compile pas car il n’est pas initialisé.

B Le programme compile mais ne fonctionne pas.

C Le programme compile et fonctionne mais n’affiche rien.

D Le programme affiche 0.

B
Les variables locales ne sont pas initialisées par défaut. Ils doivent être initialisés avant d’être utilisés.

 

Différence entre Arraylist et ListDifférence entre Arraylist et ListQuelle est la différence entre Arraylist et List ? – List est une interface qui contient des méthodes abstraites. Une interface est un contrat qui doit…Lire plus
7. Lesquels de ces éléments sont des interfaces qui se trouvent dans le framework Collections?

A Set

B List

C Array

D Vector

E LinkedList

A, B

 

8. Parmi les propositions suivantes, quelles sont les déclarations autorisé pour une méthode?

A void method() { };

B void method(void) { };

C method() { };

D method(void) { };

E void method { };

A

 

9. Que se passe-t-il lorsque le code suivant est compilé et exécuté ?
for(int i = 1; i < 3; i++)
  for(int j = 3; j >= 1; j--)
     assert i!=j : i; 

A La classe se compile et s’exécute, mais n’affiche rien.

B 1 est affiché avec AssertionError

C 2 est affiché avec AssertionError

D 3 est affiché avec AssertionError

B
Lorsque i et j égale à 1, la condition assert est fausse et AssertionError est générée.

 

QCM-JavaQCM Java – Programmation Orientée ObjetQCM 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
10. Lesquels de ces instructions ne sont pas valides?

A short s = 15;

B float f = 9.8;

C double d = 4.2;

D int I = ‘0’;

D

 

 
 

Laisser un commentaire

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