Epreuve de certification type
Voici un test de certification type. C’est une suite de 30 exercices à réaliser en 120 minutes. Et voici quelques conseils pour y répondre et maximiser ses chances de réussite : […]
Voici un test de certification type. C’est une suite de 30 exercices à réaliser en 120 minutes. Et voici quelques conseils pour y répondre et maximiser ses chances de réussite : […]
La classe Game
permet de faire un jeu où le but est de deviner un nombre entier compris entre 0
et 10 000
.
Quand une instance de la classe Game
est créée, elle génère un nombre au hasard. La méthode propose()
permet de proposer un nombre au jeu et renvoie : 1
si le nombre proposé est plus grand que le nombre à deviner 0
si le nombre proposé est égal au nombre à deviner. -1
si le nombre proposé est plus petit que le nombre à deviner. Il n’est pas possible d’appeler la fonction propose()
plus de 15 fois.
Ecrivez le code de la fonction guess()
qui doit deviner le nombre du jeu de classe Game
passé en paramètre. […]
Créez une classe nommée myclass
. Utilisez les restrictions au sein de la classe pour empêcher qu’il soit possible d’instancier cette classe. […]
Ecrivez le code de la méthode execute()
de la classe Command qui appelle la méthode abstraite doExecute()
de l’objet instancié et renvoie le résultat de cette dernière.
Rendez impossible qu’au moment de la compilation un descendant de classe Command
puisse définir sa propre méthode execute()
. […]
Ecrivez le code de la fonction getJsonArray()
pour qu’elle lise le fichier dont le chemin d’accès est contenu dans $filepath
et génère un tableau où chaque élément correspond à une ligne du fichier.
Encodez ce tableau au format JSON et renvoyez sa valeur dans la variable $jsontext
. […]
Ouvrez le fichier dont le chemin d’accès est contenu dans la variable $path
, stockez chaque ligne du fichier dans les valeurs du tableau $lines
. Pendant que vous lisez le fichier, (ou ensuite) transformez chaque ligne pour que le premier mot (les mots sont séparés pas des espaces) soit mis en majuscules et le reste de la ligne inchangé. […]
Ajoutez une méthode getMarkup()
à la classe BasePrice
. Cette fonction retournera la valeur de la propriété $markup
de la classe. Les objets qui ne sont ni de la classe BasePrice
ni d’un descendant de cette classe ne doivent pas pouvoir appeler cette méthode. […]
Créez une fonction nommée stickyPlusOne()
qui reçoit un nombre en paramètre et renvoie sa valeur augmentée de 1
. Toute variable qui pointe vers la variable passée en paramètre doit être automatiquement augmentée de 1
(sans avoir à récupérer le résultat retourné par la fonction).
Il n’est pas nécessaire de vérifier que le paramètre passé à la fonction est bien un nombre. […]
Créez une fonction nommée addTen()
qui accepte un nombre en paramètre et renvoie ce nombre augmenté de 10
. Si le paramètre passé à la fonction n’est pas un nombre, générez une exception PHP. […]
Créez une classe abstraite (abstract
) nommée Person avec deux méthodes abstraites getName()
et getAge()
. […]
(C) Copyright Upgrade-code.org 2018-2019