Q.C.M.




Laquelle de ces lignes crée un tableau de 10 double ?

  •  double* tableau[10];
  •  double tableau{10};
  •  double tableau[10];
  •  double tableau[9];



A quel indice commence un tableau ?

  •  A l'indice 0
  •  A l'indice 1
  •  A l'indice -1



Qu'est-ce qu'un tableau à dimension dynamique ?

  •  Un tableau dont les valeurs changent au cours du temps
  •  Un tableau qui peut avoir une taille variable
  •  Un tableau qui s'agrandit ou se rétrécit automatiquement selon les besoins



Lequel de ces prototypes de fonction ne permet pas de faire passer mon tableau ?

  •  void fonction(int tableau[], int taille);
  •  void fonction(int tableau, int taille);
  •  void fonction(int *tableau, int taille);



Si je crée un tableau de 20 char appelé tableau situé à l'adresse 45782015... quelle est l'adresse de tableau[3] ?

  •  45782015
  •  45782025
  •  45782018
  •  45782019
  •  45782017



Quelle est l'autre façon d'initialiser mon tableau avec ces valeurs ?

1

2

3

4

5

6

int tableau[4];


tableau[0] = 10;

tableau[1] = 23;

tableau[2] = 505;

tableau[3] = 8;

  •  int tableau[4] = 10, 23, 505, 8;
  •  int tableau[4] = [10, 23, 505, 8];
  •  int tableau[4] = (10, 23, 505, 8);
  •  int tableau[4] = {10, 23, 505, 8};



En résumé


  • Les tableaux sont des ensembles de variables du même type stockées côte à côte en mémoire.
  • La taille d'un tableau doit être déterminée avant la compilation, elle ne peut pas dépendre d'une variable.
  • Chaque case d'un tableau de type int contient une variable de type int.
  • Les cases sont numérotées via des indices commençant à 0 : tableau[0], tableau[1], tableau[2], etc.



Si vous avez un doute sur la qualité de vos réponses, recommencez tout le chapitre.

Créé avec HelpNDoc Personal Edition: Créer des documents d'aide HTML facilement