wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz sur UML et PHP

Total questions: 24

Worksheet time: 15mins

Name
Class
Date
1.

En UML, quel symbole représente l'héritage ?

a)

Ligne pleine avec flèche

b)

Ligne pointillée avec flèche

c)

Ligne pleine avec losange

d)

Ligne pointillée avec flèche ouverte

2.

Si Étudiant hérite de Utilisateur, quelle relation est-ce ?

a)

Association

b)

Composition

c)

Généralisation

d)

Agrégation

3.

Dans un diagramme de classes UML, où listez-vous les méthodes ?

a)

Compartiment supérieur

b)

Compartiment du milieu

c)

Compartiment inférieur

d)

Note latérale

4.

Vrai/Faux : En PHP, une classe abstraite peut être instanciée.

a)

Vrai

b)

Faux

5.

Que signifie le signe - (moins) avant un attribut en UML ?

a)

Public

b)

Privé

c)

Protégé

d)

Statique

6.

Composition vs Agrégation : laquelle implique une forte propriété ?

a)

Composition

b)

Agrégation

7.

En PHP POO, quel mot-clé est utilisé pour hériter d'une classe ?

a)

implements

b)

extends

c)

inherits

d)

use

8.

Vrai/Faux : En UML, une multiplicité de 1..* signifie « un ou plusieurs ».

a)

Vrai

b)

Faux

9.

Quelle visibilité en PHP permet l'accès depuis les classes enfants ?

a)

public

b)

privé

c)

protégé

d)

Les deux public et protégé

10.

Dans la relation : « Une école a plusieurs étudiants » — quelle relation UML convient le mieux ?

a)

Héritage

b)

Composition

c)

Agrégation

d)

Dépendance

11.

Quel est le but principal d'un constructeur dans une classe ?

4 lines
12.

En UML, qu'est-ce qu'une flèche pointillée entre classes représente généralement ?

a)

Association

b)

Réalisation/Implémentation

c)

Composition

d)

Généralisation

13.

Quel mot-clé PHP empêche une classe d'être héritée ?

a)

statique

b)

final

c)

privé

d)

scellé

14.

Vrai/Faux : En UML, une classe peut être représentée sans aucune méthode.

a)

Vrai

b)

Faux

15.

En POO, quel principe suggère qu'une classe ne devrait avoir qu'une seule raison de changer ?

a)

Encapsulation

b)

Polymorphisme

c)

Responsabilité unique

d)

Inversion de dépendance

16.

En UML, quel symbole indique une association entre deux classes ?

a)

Ligne pleine avec losange

b)

Ligne pleine sans flèche

c)

Ligne pointillée avec flèche

d)

Ligne pleine avec flèche

17.

Vrai/Faux : En PHP, une interface peut contenir des propriétés avec une implémentation.

a)

Faux

b)

Vrai

18.

Quel mot-clé PHP est utilisé pour définir une méthode qui doit être implémentée dans une classe enfant ?

a)

private

b)

final

c)

static

d)

abstract

19.

Vrai/Faux : En PHP, une interface peut hériter d'une autre interface.

a)

Vrai

b)

Faux

20.

En UML, quel symbole représente la composition ?

a)

Ligne pleine sans flèche

b)

Ligne pointillée avec flèche

c)

Ligne pleine avec losange blanc

d)

Ligne pleine avec losange noir

21.

Quel mot-clé PHP permet de définir une méthode qui ne peut pas être redéfinie dans une classe enfant ?

a)

static

b)

abstract

c)

private

d)

final

22.

En PHP, quel mot-clé est utilisé pour déclarer une classe abstraite ?

a)

abstract

b)

interface

c)

final

d)

static

23.

Vrai/Faux : En UML, une agrégation implique que les objets peuvent exister indépendamment les uns des autres.

a)

Vrai

b)

Faux

24.

En POO, quel concept permet à une méthode d'avoir plusieurs implémentations selon le type d'objet ?

a)

Encapsulation

b)

Polymorphisme

c)

Héritage

d)

Abstraction