QCM Java – Types de donnée primitifs

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. Quelle est la plage du type short dans Java?

A -128 à 127

B -32768 à 32767

C -2147483648 à 2147483647

D Aucun de ces réponses

B
Short occupe 16 bits en mémoire. Sa plage est de -32768 à 32767.

 

2. Quelle est la plage du type « byte » dans Java?

A -128 à 127

B -32768 à 32767

C -2147483648 à 2147483647

D Aucun de ces réponses

A
Byte occupe 8 bits en mémoire. Sa plage est de -128 à 127.

 

3. Lesquels des éléments suivants sont autorisés dans Java?
int i = (int)3.99;
byte b2 = (byte)300L;
long l = (byte)300;
int i = (int)222.2;

A 1 et 2

B 2 et 3

C 3 et 4

D Toutes les déclarations sont correctes.

D
La ligne (1) est correct car lorsqu’un nombre de type double est converti en int, il perd simplement les chiffres après la décimale. La ligne (2) et (4) sont corrects car une valeur de type long peut être stocker dans une variable de type byte. Si la valeur de type long est supérieur à 127, il perd ses bits les plus significatifs (les plus à gauche). La ligne (3) fonctionne, même si un cast n’est pas nécessaire, car un long peut stocker un byte.

 

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
4. Une expression de type « byte », « int », et « short » peut être converti vers quelle de ces types?

A float

B byte

C long

D int

D
Une expression de type byte, int, short, peut être converti à int (byte -> short -> int) avant que tout calcul ne soit effectué.

 

5. Lequel de ces valeurs peut être contenu dans une variable de type float?

A -1.3e+060

B +5.4e+407

C -3.4e+038

D -5.4e+205

C
La plage du type float est de – (3.4e38) à + (3.4e38).

 

 
 

6. Quelle est le type de retour de « java.lang.Math.sqrt() » ?

A long

B double

C float

D int

B

La signature de java.lang.Math.sqrt() est :

public double statique sqrt (double a)

Renvoie la racine carrée positive correctement arrondie d’une valeur double.

 

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
7. Quelle est la sortie de ce programme?
public class Moy 
{
        public static void main(String args[])
        {
            double nbrs[] = {6.9, 9.1, 54, 13.7, 17.9, 29.1};
            double res;
            res = 0;
            for (int i = 0; i < 6; ++i) 
                res= res+ nbrs[i];
            System.out.print(res/6);
        } 
}

A 21.78333333333330

B 21.78333333333331

C 21.78333333333332

D 21.78333333333333

D

La sortie :

$ javac Moy.java
$ java Moy
21.78333333333333

 

8. Quelle est la sortie de ce programme?
public class Division 
{
        public static void main(String args[]) 
        {
            double x, y, z;
            x = 2.0/0;
            y = 0/2.0;
            z =0/0.0;
 
            System.out.println(x);
            System.out.println(y);
            System.out.println(z);
        } 
}

A NaN

B 0.0

C Infinity

D Toutes les réponses sont correctes.

D

La sortie :

$ javac Division.java
$ java Division 
Infinity
0.0
NaN

 

9. Quelle est la sortie de ce programme?
public class Inc 
{
        public static void main(String args[]) 
        {        
             int i = 2;
             System.out.print(++i * 6);
        } 
}

A 36

B 16

C 18

D 12

C
L’opérateur ++ a plus de priorité que *, ainsi i devient 3 et multiplié par 6 donne 18.
La sortie :

$ javac Inc.java
$ java Inc
18

 

Différence entre String et StringbufferDifférence entre String et Stringbuffer en JavaQuelle est la différence entre String et Stringbuffer en Java ? – Java fournit les deux classes StringBuffer et String, cette dernière est utilisée pour manipuler…Lire plus
10. Quelle est la sortie de ce programme?
public class Surface {
        public static void main(String args[]) 
        {    
             double r, pi, surf;
             r = 2.9;
             pi = 3.14;
             surf = pi * r * r;
             System.out.println(surf);
        } 
    }

A 26.4074

B 26.407457

C 26

D 26.40

C

La sortie :

$ javac Surface.java
$ java Surface 
26.4074

 

 
 

Laisser un commentaire

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