QCM sur PHP – Expressions régulières – Partie 1
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. Laquelle des expressions régulières suivantes correspond à une chaîne contenant zéro ou un « P »?
A p+
B p*
C P?
D p#
2. PHP supporte depuis longtemps deux implémentations d’expressions régulières appelées ___ et ___?
A Perl
B PEAR
C Pearl
D POSIX
3. [:alpha:] peut également être spécifié en tant que _____?
A [A-Za-z0-9].
B [A-za-z].
C [A-z].
D [a-z].
4. Combien de fonctions PHP propose-t-il, pour la recherche de chaînes en utilisant une expression régulière de style POSIX?
A 6
B 7
C 8
D 9
5. L’implémentation POSIX est obsolète dans quelle version de PHP?
A PHP 4
B PHP 5
C PHP 5.2
D PHP 5.3
6. POSIX signifie _________?
A Portable Operating System Interface for Unix
B Portable Operating System Interface for Linux
C Portative Operating System Interface for Unix
D Portative Operating System Interface for Linux
7. Parmi les propositions suivantes, laquelle correspondrait le mieux à l’expression régulière /mo{2,4}/
basée sur Perl?
A mol
B mool
C mooool
D mooooool
8. Quelle sera la sortie du code PHP suivant?
<?php $colors = array("blue", "citron", "citrine", "flirt"); $color = preg_grep("/^c/", $colors); print_r($color); ?>
A Array ( [2] => citrine )
B Array ( [1] => citron [2] => citrine )
C Array ( [0] => citron [1] => citrine )
D Array ( [0] => blue [1] => citron [2] => citrine [3] => flirt )
9. Laquelle des fonctions suivantes convertira une chaîne en majuscule?
A strtoupper()
B uppercase()
C str_uppercase()
D struppercase()
10. Laquelle des fonctions suivantes peut être utilisée pour concaténer les éléments de tableau afin de former une seule chaîne de caractéres?
A explode()
B implode()
C concat()
D concatenate()
11. Quelle sera la sortie du code PHP suivant?
<?php $username = "Alex"; if (preg_match("([^a-z])",$username)) echo "Le nom d'utilisateur doit être en minuscules!"; else echo "Le nom d'utilisateur est en minuscules!"; ?>
A Erreur
B Le nom d’utilisateur doit être en minuscules!
C Le nom d’utilisateur est en minuscules!
D Pas de sortie