QCM Java – Les 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. Lequel de ces opérateurs est utilisé pour allouer de la mémoire à un tableau en Java?

A new malloc

B alloc

C malloc

D new

D
L’opérateur « new » alloue un bloc de mémoire spécifié par la taille du tableau et renvoie la référence de la mémoire allouée au tableau.

 

2. Lequel de ces énoncés est incorrect?

A int tab[ ] = int [] new

B int tab[ ] = new int[4]

C int [ ] tab = new int[4]

D int tab[ ] = new int[4]

A
L’opérateur new doit être suivi par le type et la taille du tableau.

 

3. Lequel de ces énoncés est incorrect?

A Le tableau peut être initialisé quand il est déclaré.

B Le tableau peut être initialisé en utilisant des expressions séparées par des virgules et entourées par des accolades.

C Il est nécessaire d’utiliser l’opérateur new pour initialiser un tableau.

D Aucun de ces réponses

C

Le tableau peut être initialisé en utilisant à la fois des expressions séparées par des virgules et entourées par des accolades ou grâce à l’opérateur « new » par exemple:

int tab[4] = new int [4];
//ou 
int tab[] = {0, 1, 2, 3, 4};

 

Différence entre Arraylist et ListDifférence entre Arraylist et ListQuelle est la différence entre Arraylist et List ? – List est une interface qui contient des méthodes abstraites. Une interface est un contrat qui doit…Lire plus
4. Qu’est-ce que s’affiche ce code?
int tab[] = new int [4];
System.out.print(tab);

A code hexadecimal

B la valeur stockée dans tab[0].

C 0000

D 0

A
Affiche l’adresse de la première case de « tab » soit 0025ff1A.

 

5. Lequel de ces éléments est nécessaire à spécifier lors de l’initialisation d’un tableau?

A Nombre de colonne

B Nombre de ligne

C Les deux

D Aucune de ces réponses

D

Lors de l’initialisation d’un tableau on spécifie juste les valeurs initiales comme ceci :

int[] data = {2,4,6,8,10,12,14,16,18,20};

 

 
 

6. Quelle est la sortie de ce programme?
class Tableau
    {
        public static void main(String args[]) 
        {
            int tab [] = new int[10];
            for (int i = 0; i < 10; ++i) 
            {
                tab [i] = i;
                System.out.print(tab [i] + " ");
                i++;
            }
        } 
    }

A 0 2 4 6 8

B 1 2 3 4 5

C 1 2 4 6 8

D 0 2 3 6 8

A

 

Différence entre Arraylist et LinkedlistDifférence entre Arraylist et LinkedlistQuelle est la différence entre Arraylist et Linkedlist ? – ArrayList et LinkedList, les deux implémentent l’interface List et maintiennent l’ordre d’insertion. Les deux sont des classes…Lire plus
7. Quelle est la sortie de ce programme?
    class tabmultidimention
    {
        public static void main(String args[])
        {
            int tab[][] = new int[3][];
            tab[0] = new int[1];
            tab[1] = new int[2];
            tab[2] = new int[3];               
            int som = 0;
            for (int i = 0; i < 3; ++i) 
                for (int j = 0; j < i + 1; ++j)
                    tab[i][j] = j + 1;
            for (int i = 0; i < 3; ++i) 
                for (int j = 0; j < i + 1; ++j)
                    som + = tab[i][j];
            System.out.print(som);  
        } 
    }

A 14

B 12

C 10

D 11

C

 

8. Quelle est la sortie de ce programme?
public class MyClass {
        public static void main(String args[]) 
        {
         int tab[] = new int[] {0 , 1, 2, 3, 4, 5, 6, 7, 8, 9};
         int n = 8;
                n = tab[tab[n] / 2];
         System.out.println(tab[n] / 2);
        } 
    }

A 1

B 2

C 3

D 4

B

 

9. Quelle est la sortie de ce programme?
public class MyClass {
        public static void main(String args[]) 
        {
            int tab[][] = {{1,2,3}, {4,5,6}, {7,8,9}, {10,11,12}};
            int som = 0;
            for (int i = 0; i < 3; ++i)
                for (int j = 0; j <  3 ; ++j)
                    som = som + tab[i][j];
            System.out.print(som / 7);
        } 
    }

A 1

B 5

C 6

D 4

C

 

 
 

2 réflexions sur “QCM Java – Les tableaux(Arrays)

  • octobre 9, 2020 à 10:48
    Permalien

    Ce QCM a le mérite d’exister ! Bravo !
    Dommage qu’il y ait des erreurs de français (question 5)
    et des erreurs dans les réponses :
    Question 3 : la réponse B est correcte ( car suffisante)
    Question 9 : som vaut 78, donc som / 7 vaut 11.14…

    Répondre

Laisser un commentaire

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