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.

Voir: Les tableaux en Java.

 

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.

Voir: Opérateur new en Java.

 

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.

Voir: Garbage Collection en Java.

 

Différence entre Programmation et Codage

Laisser un commentaire

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