Autotest



Une structure peut-elle contenir des tableaux ?

 Oui

 Non

 Seulement si tous ces tableaux sont de même type



Quel est le défaut sur la définition de cette structure qui empêche la compilation de fonctionner ?

struct Ecran

{

    int nombreDeCouleurs;

    int largeur;

    int longueur;

}

 Il manque un typedef avant

 Il manque un typedef après

 Il manque un point-virgule après la dernière accolade

 Ce ne sont pas des accolades mais des parenthèses qu'il faut mettre



Si "alien" est une variable de type Coordonnees (et non un pointeur), comment puis-je mettre son ordonnée à 10 ?

 alien->x = 10;

 alien.x = 10;

 alien->y = 10;

 alien.y = 10;



Combien de cases en mémoire occupe une variable dont le type a été créé via une énumération ?

 0

 1

 Autant qu'il y a d'éléments dans l'énumération



Pourquoi est-il préférable d'utiliser une fonction pour initialiser ses structures ?

 Cela permet d'éviter de changer toutes les initialisations de variables dans le programme si la structure change de forme

 C'est plus rapide pour l'ordinateur

 Ca transforme mon code source en C++



Quel nombre le compilateur va-t-il associer à la valeur BITMAP de cette énumération ?

enum TypeImage

{

    BITMAP, JPEG, GIF, PNG

};

 0

 1

 2

 3

 4



En résumé


Une structure est un type de variable personnalisé que vous pouvez créer et utiliser dans vos programmes. C'est à vous de la définir, contrairement aux types de base tels que int et double que l'on retrouve dans tous les programmes.


Une structure est composée de « sous-variables » qui sont en général des variables de type de base comme int et double, mais aussi des tableaux.


On accède à un des composants de la structure en séparant le nom de la variable et la composante d'un point : joueur.prenom.


Si on manipule un pointeur de structure et qu'on veut accéder à une des composantes, on utilise une flèche à la place du point : pointeurJoueur->prenom.


Une énumération est un type de variable personnalisé qui peut seulement prendre une des valeurs que vous prédéfinissez : FAIBLEMOYEN ou FORT par exemple.

Créé avec HelpNDoc Personal Edition: Créer des documentations web iPhone