logo

Crowdly

LU1IN002 - Eléments de programmation 2

Looking for LU1IN002 - Eléments de programmation 2 test answers and solutions? Browse our comprehensive collection of verified answers for LU1IN002 - Eléments de programmation 2 at moodle-sciences-24.sorbonne-universite.fr.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

Nous considérons la liste suivante:

(le point noir symbolise NULL)

et les instructions suivantes :

typedef struct _cellule_t cellule_t;

struct _cellule_t{

int donnee;

cellule_t *suivant;

};

cellule_t *f(int d, cellule_t *liste){

cellule_t *nCell;

if (liste == NULL) {

nCell = malloc(sizeof(cellule_t));

nCell->donnee = d;

nCell->suivant = NULL;

return nCell;

}

liste->suivant = f(d, liste->suivant);

return liste;

}

Quel schéma correspond à la liste après l’appel liste=f(15,liste) ?

0%
0%
0%
0%
0%
100%
View this question

Nous considérons les déclarations suivante :

typedef struct _element element;

struct _element {

int v1;

int v2;

element *suivant;

} ;

element *f(element *liste, int val1, int val2) {

element *res=NULL;

while (liste != NULL) {

if ((liste->v1 != val1 ) || (liste->v2 != val2)) {

liste = liste->suivant;

} else {

res = liste;

liste = liste->suivant;

}

}

return res;

}

Que renvoie la fonction f ?

0%
0%
0%
100%
0%
0%
View this question

Nous considérons les déclarations suivantes :

typedef struct _cellule_t cellule_t;

struct _cellule_t {

 int donnee;

 cellule_t *suivant;

};

cellule_t *f(cellule_t *liste) {

 cellule_t *tmp;

 tmp = liste;

 if(tmp == NULL) {

  return NULL;

 }

 while(tmp->suivant != NULL){

  tmp = tmp->suivant;

 }

 return tmp;

}

Que renvoie la fonction f ?

0%
100%
0%
0%
0%
0%
View this question

Nous considérons la liste suivante :

(où le point noir symbolise NULL)

et les instructions suivantes :

typedef struct _cellule_t cellule_t;

struct _cellule_t {

 int donnee;

 cellule_t *suivant;

};

cellule_t* f(cellule_t* liste){

 cellule_t *tmp;

 tmp = liste;

 if(tmp == NULL) {

  return NULL;

 }

 while(tmp->suivant != NULL){

  tmp = tmp->suivant;

 }

 return tmp;

}

Que se passe-t-il lorsqu'on affiche la valeur du champ donnee de l’élément renvoyé par l’appel f(liste)?

0%
0%
0%
100%
View this question

Nous considérons la liste suivante :

(où le point noir symbolise NULL)

et les instructions suivantes :

typedef struct _cellule_t cellule_t;

struct _cellule_t{

 int donnee;

 cellule_t *suivant;

};

cellule_t* f(cellule_t* liste){

 cellule_t *tmp;

 tmp = liste;

 if(tmp == NULL) {

  return NULL;

 }

 while(tmp != NULL){

  tmp = tmp->suivant;

 }

 return tmp;

}

Que se passe-t-il lorsqu'on affiche la valeur du champ donnee de l’élément renvoyé par l’appel f(liste)?

0%
0%
0%
100%
View this question

Soit le code suivant :

typedef struct _cellule_t cellule_t;

struct _cellule_t{

 int donnee;

 cellule_t *suivant;

};

cellule_t *cons(int val, cellule_t *pListe){

 cellule_t *el;

 el = malloc(sizeof(cellule_t));

 if (el == NULL) return NULL;

 el->donnee = val;

 el->suivant = pListe;

 return el;

}

int main(){

 cellule_t *ns = NULL;

 ns = cons(15, ns);

 ns = cons(12, ns);

 ns = cons(51, ns);

 return 0;

}

Quel schéma correspond à la liste créée ?

0%
0%
100%
0%
View this question

Quelles structures de données permettent de représenter des listes en C ? 

0%
100%
100%
100%
0%
0%
View this question

Lorsqu'on ajoute un élément au milieu d'une liste, il faut déplacer tous les éléments après le milieu.

View this question

Les éléments d'un tableau sont toujours contigus en mémoire.

View this question

Les éléments d'une liste sont toujours contigus en mémoire.

View this question

Want instant access to all verified answers on moodle-sciences-24.sorbonne-universite.fr?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!