QCM de la leçon N° 11 Gestion des erreurs


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

1 _ Quels sont les trois types d'erreur en PHP, par ordre décroissant de gravité ?
     Warning, Notice, Severe     
     Fatal, Warning, Notice     
     Fatal, Caution, Notice     
2 _ Quelle fonction permet de choisir les types d'erreur à afficher ?
     set_error_handler()     
     error_reporting()     
     error-reporting()     
3 _ Pour voir apparaitre les erreurs fatales quel argument fournir à error_reporting() ?
     error_reporting(FATAL)     
     error_reporting(E_FATAL)     
     error_reporting(E_ERROR)     
4 _ Comment faire pour qu'un appel de fonction ne génère jamais d'erreur ?
     @ devant le nom de la fonction lors de l'appel     
     @ devant le nom de la fonction lors de la déclaration     
     @ devant chaque argument de la fonction     
5 _ Que renvoie error_reporting() sans argument ?
     Le niveau de la dernière erreur survenue     
     Le niveau de reporting au moment de l'appel     
     Toujours 1     
6 _ Quelle fonction permet de composer soi-même les messages d'erreur ?
     set_error_handler()     
     error_reporting()     
     error_handler()     
7 _ Quel doit être l'argument fourni à set_error_handler() ?
     Le nom du fichier où seront enregistrées les erreurs     
     Le nom de la source ayant provoqué l'erreur     
     Le nom de la fonction qui va capter les messages d'erreur     
8 _ Pourquoi gérer soi-même les erreurs ?
     Fournir des messages en langage local     
     Créer un fichier log pour pouvoir le traiter ultérieurement     
     Augmenter la vitesse d'execution des scripts     
9 _ Quel tableau contient toutes les variables de fonctionnement ? ?
     $context     
     $_context     
     $contexte     
10 _ Combien doit avoir de paramètres la fonction qui va capter les messages d'erreur ?
     Entre trois et six     
     Entre deux et cinq     
     Au moins cinq    

   

Tous droits réservés. 2005-2008