QCM sur PHP – Programmation orientée objet – Partie 1
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. Les espaces de noms ou « namespaces » sont disponibles depuis quelle version ?
A PHP2
B PHP4
C PHP5
D PHP6
2. Laquelle des portées suivantes n’est pas prise en charge en PHP?
A static
B final
C public
D friendly
3. Les variables membres d’une classe sont également appelées __________?
A Des attributs
B Des propriétés
C Des instances
D Tout les réponses sont vrais
4. Lequel des éléments suivants peut être utilisé pour instancier un objet en PHP en supposant que le nom de la classe soit « MaClass »?
A $obj = new $maClass;
B $obj = new MaClass();
C $obj = new MaClass;
D obj = new MaClass();
5. Lorsque la fonction a le même prototype dans la classe de base et dans la classe file, nous appelons cela _________?
A Surcharge d’une méthode
B Redéfinition d’une méthode
C Méthode chaînée
D Tout les réponses sont vrais
6. Parmi les propositions suivantes, laquelle est la meilleure façon pour définir une constante?
A constant MAX = “100”;
B const $MAX = “100”;
C constant MAX = ‘100’;
D const MAX = ‘100’;
7. Parmi les propositions suivantes, laquelle est la meilleure façon d’appeler une constante de classe, étant donné que la classe est « maClass »?
A echo MAX;
B echo maClass->MAX;
C echo maClass::MAX;
D echo maClass = MAX;
8. Parmi les propositions suivantes, laquelle est la meilleure façon d’invoquer une méthode?
A $object->maMethod();
B object->maMethod();
C object::maMethod();
D $object::maMethod();
9. Parmi les propositions suivantes, laquelle est / sont la meilleure façon de déclarer une méthode?
A function myFunction() { instructions; }
B scope function myFunction() { instructions; }
C method myMethod() { instructions; }
D scope method myMethod() { instructions; }
10. Laquelle des portées suivantes n’est pas prise en charge en PHP?
A private
B final
C static
D abstract
E Aucune de ces réponses n’est vraie.
Les espaces de noms ou « namespaces » sont disponibles depuis PHP5