QCM sur PHP – Programmation orientée objet – Partie 2

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 méthodes sont également appelées des_______?

A fonction membre

B instances

C objets

D constructeurs

A

 

2. Quelle mot-clé empêche une méthode d’être redéfinie par une classe file?

A Abstract

B Protected

C Final

D Static

C
Qu'est-ce que le modèle MVC et à quoi ça sert-min
3. Parmi les affirmations suivantes, lesquelles sont vraies à propos des constructeurs en PHP?

A PHP 4 a introduit les constructeurs de classes.

B Les constructeurs peuvent accepter des paramètres.

C Les constructeurs peuvent appeler des méthodes de classe ou d’autres fonctions.

D Les constructeurs de classe peuvent faire appel à d’autres constructeurs.

E Tout les réponses sont vrais

E

 

4. PHP reconnaît les constructeurs sous le nom de _________?

A construct()

B _construct()

C function _construct()

D function __construct()

D
Un double trait de soulignement ‘__’ suivi du mot clé construct. Sa syntaxe est

fonction __construct ([argument1, argument2,… ..]) { ... }

 

 

5. Quelle version de PHP a introduit le mot clé « instanceof »?

A PHP 4

B PHP 5

C PHP 5.3

D PHP 6

B
En utilisant le mot-clé « instanceof », nous pouvons déterminer si un objet est une instance d’une classe.

$car = new Car()
 … 
if ($car instanceof Car )
      echo “True”;

 

6. Définir une classe en termes d’une autre classe, puis spécifier uniquement les éléments que vous souhaitez différencier de cette classe, est appelé _______?

A Encapsulation

B Héritage

C Objets

D Instances

B
PHP - Héritage
7. La fonction Serialize() prend une valeur de tout type, puis ______?

A Décode la valeur sous forme entière

B Encode une valeur sous forme de chaîne de caractères

C Change la valeur en caractères

D Aucune de ces réponses n’est vraie.

B

 

8. Laquelle des fonctions suivantes est utilisée pour déterminer si une classe existe ou non?

A exist()

B exist_class()

C class_exist()

D __exist()

C
La fonction class_exist() renvoie true ou false selon que la classe existe ou non dans le script en cours d’exécution.

<?php
   if (class_exists('MaClass')) {
      $maclass = new MaClass();
   }
?>

 

9. Laquelle des fonctions suivantes est utilisée pour déterminer le type d’objet?

A obj_type()

B is_obj()

C is_a()

D type()

C
La fonction « is_a() » renvoie la valeur true si l’objet appartient à un type de classe ou s’il appartient à une classe qui est une sous-classe de cette classe. Ou bien false est retourné.

<?php
//Vérifie si $maclasse est un objet de la classe MaClasse
if ( is_a($maclasse, 'MaClasse') )  
{ 
    echo "True"; 
}

 

10. Lequel des mots-clés suivants est utilisé pour q’une classe file hériter une classe mère?

A include

B extends

C implements

D inherit

B
<?php
class Employee extends Person
{ 
    ...
}
?>

 

 
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *