Font size
WorksheetsQuiz sur UML et PHP
Total questions: 24
Worksheet time: 15mins
En UML, quel symbole représente l'héritage ?
Ligne pleine avec flèche
Ligne pointillée avec flèche
Ligne pleine avec losange
Ligne pointillée avec flèche ouverte
Si Étudiant hérite de Utilisateur, quelle relation est-ce ?
Association
Composition
Généralisation
Agrégation
Dans un diagramme de classes UML, où listez-vous les méthodes ?
Compartiment supérieur
Compartiment du milieu
Compartiment inférieur
Note latérale
Vrai/Faux : En PHP, une classe abstraite peut être instanciée.
Vrai
Faux
Que signifie le signe - (moins) avant un attribut en UML ?
Public
Privé
Protégé
Statique
Composition vs Agrégation : laquelle implique une forte propriété ?
Composition
Agrégation
En PHP POO, quel mot-clé est utilisé pour hériter d'une classe ?
implements
extends
inherits
use
Vrai/Faux : En UML, une multiplicité de 1..* signifie « un ou plusieurs ».
Vrai
Faux
Quelle visibilité en PHP permet l'accès depuis les classes enfants ?
public
privé
protégé
Les deux public et protégé
Dans la relation : « Une école a plusieurs étudiants » — quelle relation UML convient le mieux ?
Héritage
Composition
Agrégation
Dépendance
Quel est le but principal d'un constructeur dans une classe ?
En UML, qu'est-ce qu'une flèche pointillée entre classes représente généralement ?
Association
Réalisation/Implémentation
Composition
Généralisation
Quel mot-clé PHP empêche une classe d'être héritée ?
statique
final
privé
scellé
Vrai/Faux : En UML, une classe peut être représentée sans aucune méthode.
Vrai
Faux
En POO, quel principe suggère qu'une classe ne devrait avoir qu'une seule raison de changer ?
Encapsulation
Polymorphisme
Responsabilité unique
Inversion de dépendance
En UML, quel symbole indique une association entre deux classes ?
Ligne pleine avec losange
Ligne pleine sans flèche
Ligne pointillée avec flèche
Ligne pleine avec flèche
Vrai/Faux : En PHP, une interface peut contenir des propriétés avec une implémentation.
Faux
Vrai
Quel mot-clé PHP est utilisé pour définir une méthode qui doit être implémentée dans une classe enfant ?
private
final
static
abstract
Vrai/Faux : En PHP, une interface peut hériter d'une autre interface.
Vrai
Faux
En UML, quel symbole représente la composition ?
Ligne pleine sans flèche
Ligne pointillée avec flèche
Ligne pleine avec losange blanc
Ligne pleine avec losange noir
Quel mot-clé PHP permet de définir une méthode qui ne peut pas être redéfinie dans une classe enfant ?
static
abstract
private
final
En PHP, quel mot-clé est utilisé pour déclarer une classe abstraite ?
abstract
interface
final
static
Vrai/Faux : En UML, une agrégation implique que les objets peuvent exister indépendamment les uns des autres.
Vrai
Faux
En POO, quel concept permet à une méthode d'avoir plusieurs implémentations selon le type d'objet ?
Encapsulation
Polymorphisme
Héritage
Abstraction
