Testez vos connaissances – QCM Java corrigé – Partie 8

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. Lesquels des énoncés suivants sont vrais?

A Une méthode statique peut être invoquée avant même qu’une seule instance de la classe ne soit construite.

B Une méthode statique ne peut pas accéder aux méthodes non statiques de la classe.

C Le modificateur Abstract peut apparaître avant une classe ou une méthode mais pas avant une variable.

D Le modificateur Final peut apparaître avant une classe ou une variable mais pas avant une méthode.

E Le modificateur Synchronized peut apparaître avant une méthode ou une variable mais pas avant une classe.

A, B, C
L’option D, le modificateur Final peut apparaître avant une méthode, une variable ou avant une classe.

 

2. Nommez le modificateur d’accès qui, lorsqu’il est utilisé avec une méthode, le rend accessible à toutes les classes du même package et à toutes les sous-classes de la classe.

A public

B protected

C private

D default

B

 

3. Quelle est la valeur de « nbr » après l’exécution de ce code?
int nbr = 0;
int number2 = 12;
while (nbr < nbr2)
{
   nbr = nbr + 1;
}

A 5

B 12

C 13

D 21

B

 

Qu'est-ce que l'abstraction de données dans POOQu’est-ce que l’abstraction de données dans la POO?L’abstraction est l’un des concepts clés dans les langages de programmation orientée objet (POO). Son objectif principal est de gérer la complexité en masquant les…Lire plus
4. Quelle est la plage de valeurs autorisée pour une variable déclarée avec le type byte?

A [0, 255]

B [0, 256]

C [-128, 127]

D [-127, 128]

C

 

5. Étant donné les déclarations suivantes, lesquelles des instructions données dans les options ci-dessous compileraient ?
 int i = 8;
 boolean b = false;
 float f = 5.3F;
 double d = 5.3;

A b = (boolean) i;

B f = d;

C d = i;

D i = 9;

E f = 3.8;

C, D
Java n’autorise pas les conversions entre les valeurs booléennes et les types numériques. Par conséquent, A est incorrect. Assigner un double à un float nécessite un cast explicite. Donc B et E sont incorrects.

 

 
 

6. Ce que s’affiche lorsque le programme suivant est exécuté?
public class test {
  public static void main(String args[]) {
     int a,b;
     a = 3 & 5;
     b = 3 | 5;
     System.out.println(a + " " + b);
  }
}

A 7 1

B 3 7

C 1 7

D 1 3

C
ET bit-à-bit
ET bit-à-bit est un opérateur binaire (opère sur deux opérandes). Il est noté par &.
L’opérateur & compare les bits correspondants de deux opérandes. Si les deux bits sont à 1, cela donne 1. Si l’un des bits n’est pas à 1, il donne 0. Par exemple :

3 = 00000011 (en binaire)
5 = 00000101 (en binaire)

Opération binaire ET bit-à-bit de 3 et 5

  00000011 
& 00000101
  __________
= 00000001 = 1 (en décimal)

 

Ou bit-à-bit

Ou bit-à-bit est un opérateur binaire (opère sur deux opérandes). C’est noté |.
L’opérateur | compare les bits correspondants de deux opérandes. Si l’un des bits est 1, il donne 1. Sinon, il donne 0. Par exemple,

3 = 00000011 (en binaire)
5 = 00000101 (en binaire)

Opération binaire Ou bit-à-bit de 3 et 5

  00000011
| 00000101
  __________
= 00000111 = 7 (en décimal)

 

Questions piège en Programmation Orientée ObjetQuestions piège sur la Programmation Orientée Objet – JAVA – Partie 1Les questions pouvant être posées par des recruteurs sont nombreuses. Ce sont quelques-unes des questions les plus fréquemment posées. Prenez le temps de lire ces…Lire plus
7. Nommez le modificateur d’accès qui, lorsqu’il est utilisé avec une méthode, le rend accessible à toutes les classes du même package et à toutes les sous-classes de la classe.

A public

B private

C protected

D default

C

 

8. Étant donné l’extrait de code suivant; Quelle est la valeur de students [3]?
int students[];
int i = 0;
students = new int students[4];
while (index < 4)
{
   students[i] = 10000;
   i++;
}

A 40000

B 50000

C 15000

D 10000

D

 

9. La longueur d’une variable de type double en Java est _____?

A Dépend du compilateur

B 64 bits

C 128 bits

D 8 bits

B
Un double est deux fois la taille d’un float. C’est 8 octets (ce qui équivaut à 64 bits).

 

QCM-JavaQCM JSP – Questions d’entretiensQCM sur JSP 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. Ce que s’affiche lorsque le programme suivant est compilé et exécuté?
public class TestIncrement {
    public static void main(String args[]) {
          int i , j;
          i = j = 3;
          int n = 2 * ++i;
          int m = 2 * j++;
          System.out.println(i + " " + j + " " + n + " " + m);
    }
}

A 4 4 8 6

B 4 4 8 8

C 4 4 6 6

D 4 3 8 6

A

 

 
 

Laisser un commentaire

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