WorksheetsQuiz1: Allocation Dynamique de la mémoire
Total questions: 8
Worksheet time: 4mins
Que se passe-t-il en mémoire avec le code suivant : malloc(sizeof(int) * 25); ?
Cela réserve de la mémoire pour un entier de 25 octets
Cela réserve de la mémoire pour un tableau de 25 entiers
Cela réserve de la mémoire pour un tableau de 25 octets
Cela réserve de la mémoire pour un tableau de float de 25 cases
L'allocation dynamique de mémoire suit des étapes dans un ordre particulier, lequel ?
malloc, utilisation de la mémoire, vérification allocation réussie, free
malloc, utilisation de la mémoire, free, vérification allocation réussie
free, vérification de l(allocation réussie, malloc, utilisation de la mémoire
malloc, vérification allocation réussie, utilisation de la mémoire , free
On souhaite modifier la taille d'un tableau T d'entiers, passer de 10 à 11 entiers ?
T = (int ) malloc (11 sizeof( int ) );
T = (int *) malloc (11);
T= (int ) realloc (T, 11 sizeof( int ) );
T = (char ) realloc( 11 sizeof (int ));
P pointe sur un tableau de 10 entiers, on souhaite libérer la mémoire qu'il occupe. Comment faire ?
P = NULL;
free( P );
*P = 0;
free( *P );
Les fonctions d’allocation dynamique de la mémoire se trouvent dans la bibliothèque
stdio.h
string.h
stdlib.h
math.h
Quelle est la sortie du programme suivant ?
012
erreur de compilation
rien ne s’affiche
000
Quelles sont les propositions vraies concernant cette instruction
sizeof() renvoie la taille en octets du type client
t_clients pointe sur un tableau de 100 variables de type client
*t_clients est égal à t_clients[0]
t_clients est égal à &t_clients[0]
Vous développez une application pour la gestion des clients d’une start-up. Cette entreprise estime qu’elle pourrait avoir 10000 clients au bout des trois premières années d’exercice. Quelle est la meilleur façon de faire pour une utilisation optimale de la mémoire centrale du serveur ?
Allouer un tableau de 10000 clients, demander le nombre à remplir
Allouer un tableau de 10000 clients, ajouter les clients un par un
Demander le nombre de clients, faire une allocation dynamique du tableau suivant ce nombre.
Allouer dynamiquement 10000 clients, pour pouvoir réallouer si nécessaire
