QCM de la leçon N° 6 Fonctions


Cocher les cases qui correspondent à des réponses exactes
(plusieurs réponses possibles)

1 _ Que met-on la fin d'une ligne de déclaration de fonction ?
     Un point virgule ;     
     Rien     
     Deux-points     
2 _ Les fonctions doivent être définies avant qu'elles ne soient utilisées ?
     Oui toujours     
     Seulement en PHP3     
     Seulement en PHP4     
3 _ PHP4 supporte ?
     Les fonctions avec nombre variable d'arguments, pas les arguments optionnels     
     Les fonctions avec des arguments optionnels, pas un nombre variable d'arguments     
     Les deux     
4 _ Comment construire une fonction qui doit renvoiyer plusieurs arguments ?
     On met les arguments dans un tableau     
     Mot-clé return suivi de la liste des valeurs de retour     
     Une fonction ne peut renvoyer qu'une valeur en PHP     
5 _ Un nom de fonction peut être un argument d'une autre fonction ?
     Non     
     Oui, sans condition     
     Oui si l'on utilise le mot-clé return dans la fonction passée en argument     
6 _ Une fonction peut renvoyer la référence à une valeur plutôt qu'une valeur ?
     Non     
     Oui à l'aide du symbole & : "return & $a ;" renvoie l'adresse de $a     
     Oui à l'aide du symbole § : "return § $a ;" renvoie l'adresse de $a     
7 _ Pour que, entre deux appels d'une fonction donnée, une variable dans cette fonction conserve sa valeur ?
     Cette variable doit être déclarée "static"     
     Cette variable doit être déclarée "global"     
     On doit utilser le mot-clé "define"     
8 _ Qu'est-ce que la récursivité: ?
     Le fait de renvoyer une valeur passée en paramètre     
     Le fait pour une fonction de pouvoir être appelée par une autre fonction     
     Le fait pour une fonction de pouvoir s'appeler elle-même     
9 _ Pour que la modification d'un paramètre dans une fonction soit perçue de l'extèrieur: ?
     Passer cet argument par valeur     
     Passer cet argument par référence     
     Déclarer cet argument comme "global"     
10 _ Quelle est la ou les fonction(s) possédant un argument optionnel ?
     function printColored($Text, $Color="black")     
     function printColored($Text, $Color="null")     
     function printColored($Text, & $Color)    

   

Tous droits réservés. 2005-2008