Quand une fonction appelée termine-t-elle, par rapport à la fonction appelante ?
La fonction appelante reprend à la fin de la fonction appelée.
Que fait une fonction appelante pendant l’exécution de la fonction appelée ?
Elle se met en pause.
Quelle fonction est en cours d’exécution au sommet de la pile d’exécution ?
La fonction située au sommet de la pile.
Quel est l’état des fonctions situées sous le sommet de la pile d’exécution ?
Elles sont en pause.
Que devient la valeur d’une variable locale de l’appelante pendant l’exécution d’une autre fonction ?
Elle est conservée.
Qu’est-ce qu’une fonction récursive ?
Une fonction qui peut s’appeler elle-même pendant son exécution.
Quelle relation définit la factorielle de lorsque ?
Quel résultat renvoie le calcul récursif de la factorielle pour ?
1.
Que renvoie le calcul récursif de la factorielle pour ?
multiplié par la factorielle de .
Quelle valeur initiale définit la suite récurrente considérée ?
.
Quelle relation définit dans la suite récurrente considérée ?
.
Quelle relation définit la suite de Fibonacci pour ?
.
Que renvoie le calcul récursif de Fibonacci lorsque ?
1.
Quels sont les deux cas du schéma d’une fonction récursive ?
Un cas d’arrêt sans appel récursif et un cas pouvant faire intervenir la fonction récursive.
Quel risque la gestion de la pile entraîne-t-elle en récursion ?
Un débordement de pile.
Quel effet la gestion de la pile peut-elle avoir sur la vitesse d’exécution ?
Elle peut ralentir considérablement l’exécution.
Quelle difficulté la gestion de la pile pose-t-elle pour l’efficacité d’une fonction récursive ?
Elle peut rendre son efficacité difficile à maîtriser.
Qu’est-ce que le paradigme fonctionnel privilégie ?
L’utilisation des fonctions.
Quel paradigme était utilisé jusque-là, contrairement au paradigme fonctionnel ?
Le paradigme impératif.
Dans un langage purement fonctionnel, qu’est-ce qui constitue tout ?
Des fonctions.
Quelle opération est impossible dans un langage purement fonctionnel ?
L’affectation.
Quelles informations la pile d’exécution enregistre-t-elle ?
Des informations sur les fonctions en cours d’exécution.
Comment les fonctions en cours d’exécution s’organisent-elles dans la pile d’exécution ?
Elles s’empilent les unes sur les autres.
Que devient une fonction quand elle termine son exécution ?
Elle est automatiquement retirée du sommet de la pile.
Comment s’appelle le retrait d’une fonction terminée du sommet de la pile ?
Le dépilement.
Que conserve la pile d’exécution pour reprendre une fonction en pause ?
L’adresse mémoire de la prochaine instruction machine à exécuter.
Dans quelle proportion des langages les appels récursifs sont-ils permis ?
Dans la plupart des langages de programmation.
Dans quels domaines la récursivité se retrouve-t-elle notamment ?
Dans les suites récurrentes, les géométries fractales et la mise en abyme en littérature.
Quel type de suites utilise la récursivité ?
Les suites récurrentes.
Dans quelle forme géométrique retrouve-t-on la récursivité ?
Dans les géométries fractales.
Quelle figure littéraire mobilise la récursivité ?
La mise en abyme.
Que renvoie le calcul récursif du terme de rang zéro de la suite considérée ?
.
Quel avantage la récursivité offre-t-elle pour résoudre des problèmes compliqués ?
Elle permet généralement de les résoudre élégamment.
Quel aspect de l’exécution la récursivité permet-elle d’éviter de détailler ?
Le détail de l’exécution.
À quelles structures de données la récursivité convient-elle particulièrement ?
À certaines structures de données comme les arbres.
De quoi dépend le choix entre versions récursive et itérative d’une fonction ?
Du contexte.
Quel avantage les langages fonctionnels présentent-ils concernant la récursivité ?
Ils optimisent la récursivité.
Teste tes connaissances avec un QCM de 14 questions sur Récursivité et pile d’exécution.
1. Que se passe-t-il lorsqu’une fonction appelle une autre fonction avant d’avoir terminé son propre travail ?
2. Dans une pile d’exécution contenant plusieurs fonctions, quelle fonction est en cours d’exécution ?
Révisez le cours complet dans la fiche de révision de Récursivité et pile d’exécution.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards