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-2020