Testez vos connaissances – QCM Java corrigé – Partie 4

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. Une classe de premier niveau peut avoir seulement le modificateur d’accès suivant?

A package

B protected

C private

D public

D

 

2. Quel est le nombre d’octets occupé par une variable de type long ?

A Dépend du compilateur

B 2

C 4

D 8

D

 

3. Supposons que File est une classe abstraite et possède la méthode toFile (). ImageFile et BinaryFile sont des classes concrètes de la classe abstraite File. Supposons également que la méthode toFile () est implémentée dans ImageFile et BinaryFile. Un fichier fait référence à un objet ImageFile en mémoire et la méthode toFile est appelée, quelle implémentation sera appelée?

A De la classe BinaryFile

B De la classe ImageFile

C les deux ImageFile et BinaryFile

D Aucune de ces réponses

B

 

Différence entre Héritage et PolymorphismeDifférence entre Héritage et PolymorphismeQ uelle est la différence entre Héritage et Polymorphisme ? – L’héritage permet, la ré-utilisabilité du code et le polymorphisme permet à une fonction d’avoir…Lire plus
4. Lesquels sont des mots clés Java?

A super

B strictfp

C void

D synchronize

E instanceof

A, B, C, E

 

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

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

B Le programme se compile mais ne fonctionne pas.

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

D Le programme affiche 0.

D
La variable i est initialisée à zéro. La boucle while n’est pas exécutée.

 

 
 

6. Lesquels de ces éléments sont des interfaces dans Collection?

A HashMap

B ArrayList

C Collection

D SortedMap

E TreeMap

C, D

 

7. Que se passe-t-il lorsque le code suivant est compilé et exécuté ?
for(int i = 1; i < 4; i++)
  for(int j = 1; j < 4; j++)
    if(i < 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

A
Lorsque la condition « if » renvoie « true », l’instruction assert renvoie également « true ». Par conséquent, AssertionError n’est pas généré.

 

8. Qu’est-ce qui est affiché lorsque le programme suivant est compilé et exécuté?
 
public class testClass {
    public static void main(String args[]){
        int i = 0;
        boolean t = true;
        boolean f = false, b;
        b = (t || ((i++) == 0));
        b = (f || ((i+=2) > 0));
        System.out.println(i);  
    }
}

A 0

B 1

C 2

D 3

C

 

Différence entre Surcharge et RedéfinitionDifférence entre Surcharge et Redéfinition en JavaQuelle est la différence entre Surcharge et Redéfinition ? – la surcharge de fonctions est utilisée dans une seule classe où vous avez le même…Lire plus
9. Qu’est-ce qui est affiché lorsque le programme suivant est compilé et exécuté?
class testClass {
   public static void main(String args[]) {
      int i,j,k,l=0;
      k = l++;
      j = ++k;
      i = j++;
      System.out.println(i);  
   }
}

A 0

B 1

C 2

D 3

B

 

10. Quel est le modificateur d’une méthode qui rend la méthode accessible à toutes les classes du même package et à toutes les sous-classes de cette classe?

A public

B protected

C private

D default

B

 

 
 

Laisser un commentaire

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