QCM sur PHP – Programmation orientée objet – Partie 4
QCM sur PHP avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sur PHP comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur PHP.
1. Quelle est la meilleur façon pour cloner un objet?
A _clone($targetObject);
B $destObject = clone $srcObject;
C $destObject = _clone($srcObject);
D $destObject = clone($srcObject);
2. La fonction « Get_class() » renvoie le nom de la classe d’où____?
A Une fonction appartient
B Un objet appartient
C Un constructeur appartient
D Tout les réponses sont vrais
3. La classe dont hérite la classe file s’appelle _____?
A Classe file
B Classe mére
C Super class
D Classe de base
4. Quelle fonction renvoie VRAI si l’argument est le nom d’une classe?
A get_class()
B exist_class()
C class_exists
D Aucune de ces réponses n’est vraie.
5. Lesquels des énoncés suivants est/sont vrai(s) pour une classe abstraite?
A Une classe est déclarée abstraite en faisant précéder la définition du mot-clé abstract.
B Une classe est déclaré abstract en utilisant le mot-clé implements.
C C’est une classe qui n’est vraiment pas supposée être instanciée, mais qui sert plutôt d’une classe de base.
D Toute tentative d’instancier une classe abstraite entraîne une erreur.
6. Quelle méthode magique est utilisée pour implémenter la surcharge en PHP?
A __call
B __invoke
C __wakeup
D __unset
7. Quelle fonctionnalité nous permet d’appeler plus d’une méthode ou fonction de la classe en une seule instruction?
A cast
B inclusion des méthodes
C Sérialisation des méthodes
D Chaînage des méthodes
8. Les membres protégés d’une classe sont accessibles à la classe dans laquelle___?
class MaClass{ protected $member1; protected $member2; //.... }
A Il n’est pas déclaré
B Il est déclaré
C Il est déplacé
D Aucune de ces réponses n’est vraie.
9. L’encapsulation est _______?
A Cacher des données
B Définir les classes
C Suppression de données
D Aucune de ces réponses n’est vraie.
10. Quelle méthode est utilisée pour modifier le comportement de clonage d’un objet?
A clone()
B __clone()
C _clone
D object_clone()
1. Quelle est la meilleur façon pour cloner un objet?
Attention c’est B, à corriger.