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

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. Lequel des noms suivants n’est pas un nom de classe valide?

A MaClasse

B Maclasse

C Maclasse2

D 1Maclasse

D
Vous déclarez une classe avec le mot-clé class et un nom de classe arbitraire. Les noms de classe peuvent être toute combinaison de chiffres et de lettres, bien qu’ils ne doivent pas commencer par un chiffre.

 

2. Quel énoncé concernant le code ci-dessous est correct?
class A {}

class B {}

class C extends A, B {}

A Le code est parfaitement correct

B Les classes ne peuvent pas être vides

C Classe C ne peut pas hériter à la fois A et B

D Les modificateurs public/privé sont absents dans les définitions de classe

C
PHP ne supporte pas l’héritage multiple pour les classes.

 

3. Un objet est un(e) ________ d’une classe.

A type

B prototype

C instance

D objet

C
Un objet est une instance de sa classe. Il est du type défini par la classe.

 

4. Quelle version de PHP a introduit les mots-clés de visibilité: public, private, et protected?

A PHP 4

B PHP 5

C PHP 5.1

D PHP 5.3

B

 

 

5. Il y a deux objets:
$house1 = new House();
$house2 = new House();

Laquelle des affirmations suivantes est correct?

A $house1 et $house2 sont les mêmes objets du même type générés à partir d’une même classe.

B $house1 et $house2 sont des objets différents du même type générés à partir d’une même classe.

C $house1 et $house2 sont les mêmes objets de types différents générés à partir d’une même classe.

D $house1 et $house2 sont des objets différents de types différents générés à partir d’une même classe.

B

 

6. Quel caractère utilisé pour accéder aux propriétés d’un objet?

A ::

B =

C ->

D .

C
Exemple: $house1->message = "Welcome";

 

7. Le constructeur doit avoir le même nom que le nom d’un(e) ______?

A Classe

B Objet

C Méthode

D Instance

A

 

8. PHP5 prend en charge ______?

A Variables publiques

B Variables privées

C Variables protégées

D Tout les réponses sont vrais

D

 

9. Namespaces définit une zone dans laquelle un identifiant est _______?

A Statique

B Du même type

C Unique

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

C

 

10. Le code qui utilise une classe, une interface, une fonction ou une méthode est souvent décrit comme le _______?

A code serveur

B code client

C code de l’objet

D code de classe

B
Le code qui utilise une classe, une fonction ou une méthode est souvent décrit comme le client de la classe, interface, fonction ou méthode

 

 
 

Laisser un commentaire

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