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. Quel est le type de variables « b » et « d » dans l’extrait du code ci-dessous ?
int a[], b;
int []c, d;
A ‘b’ et ‘d’ sont de type int
B ‘b’ et ‘d’ sont des tableaux de type int
C ‘b’ est une variable de type int; ‘d’ est un tableau de type int
D ‘d’ est une variable de type int; ‘b’ est un tableau de type int
C
Si les crochets [ ] est déclaré après la variable, il ne s’applique qu’à une seule variable. Si les crochets [ ] est déclaré avant la variable, il s’applique à toutes les variables.
« tab » est une variable de type tableau, elle pointe vers un tableau d’entiers. System.out.print(tab); va afficher la valeur du garbage. Ce n’est pas la même chose que d’afficher tab[0].
Garbage value désigne les valeurs inutilisées disponibles en mémoire lors de son déclaration.
Différence entre Programmation et CodageLes gens confondent souvent codage et programmation et utilisent ces deux termes de manière interchangeable. Ce n’est pas la même chose, et en fait, ils…Lire plus
4. Qu’est-ce que s’afficher ce code?
Object[] cars = new String[3];
cars[0] = new Integer(0);
A Le code s’exécute avec succès
B Erreur de compilation
C ArrayStoreException
D ArrayIndexOutOfBoundsException
C
« ArrayIndexOutOfBoundsException » vient lorsque le code tente d’accéder à un index invalide pour un tableau donné. « ArrayStoreException » vient quand vous avez stocké un élément de type autre que le type de tableau.
5. La généricité en java ne fonctionne pas avec _______?
A Array
B List
C Tree
D Set
A
La généricité en java offre la flexibilité nécessaire pour caster fortement les collections. Les types génériques s’appliquent à « Set, List et Tree » et ce ne s’appliquent pas à « Array ».
Vous pouvez seulement faire une variable pointant vers le tableau volatile . Si le tableau est modifié en remplaçant les éléments, la garantie fournie par la variable volatile ne sera pas conservée.
9. Un élément de tableau est toujours stocké dans un emplacements mémoire ________ ?
A Séquentiel
B Séquentiel et aléatoire
C Aléatoire
D Recherche binaire
A
Les éléments de tableau sont stockés dans une mémoire contiguë. Une liste chaînée est stockée dans des emplacements de mémoire aléatoires.
Différence entre Arraylist et HashsetQuelle est la différence entre Arraylist et Hashset ? – La différence clé entre ArrayList et HashSet est la suivante: ArrayList est une implémentation de List.…Lire plus
10. Dans quel espace mémoire est stocké un tableau?
A espace du tas
B espace de la pile
C espace du tas et espace de la pile
D mémoire de première génération
A
Tableau est stocké dans l’espace du tas(Heap). Chaque fois qu’un objet est créé, il est toujours stocké dans l’espace du tas(Heap) et la pile garde la référence.