QCM Java – Structures de données – tableaux (Arrays)

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.

 

2. Lequel de ces déclarations est incorrecte?

A

int arr[];
arr = new int[9];

B

int arr[] = int [9] new;

C

int [] arr = new int[9];

D

int arr[] = new int[9] ;
B
L’opérateur « new » doit être remplacé par le type de tableau et la taille du tableau. L’ordre est important. Exemple : A, C, et D sont correctes.

 

3. Qu’est-ce que s’afficher ce code?
int tab[] = new int [9];
System.out.print(tab);

A 00000

B 0

C valeur stockée dans tab[0]

D Garbage value

D

« 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 CodageDiffé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 ».

 

 
 

6. Comment trier un tableau?

A System.sort()

B Collection.sort()

C Arrays.sort()

D Array.sort()

C
La classe Arrays contient diverses méthodes de manipulation des tableaux (tels que le tri, la recherche, etc). Array n’est pas une classe valide.

 

Différence entre ArrayList et HashMap en JavaDifférence entre ArrayList et HashMap en JavaArrayList et HashMap sont des classes de collection couramment utilisées en Java. Bien que les deux fassent partie du framework collection, la manière dont ils…Lire plus
7. Comment copier le contenu d’un tableau?

A Arrays.copy()

B Array.copy()

C Collection.copy()

D System.arrayCopy()

D
La classe System contient diverses méthodes de manipulation (tels que l’affichage, le hashage …). Array n’est pas une classe valide.

 

8. Pouvez-vous rendre un tableau volatile?

A Vrais

B Faux

A
Vous pouvez seulement faire une variable pointant vers le tableau volatile . Si le tableau est modifié en remplaçant les éléments individuels, 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ë. La liste chaînée est stockée dans des emplacements de mémoire aléatoires.

 

Différence entre Arraylist et HashsetDiffé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.

 

 
 

Laisser un commentaire

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