QCM de la leçon N° 4 Structures de controle


Cocher les cases qui correspondent à des réponses exactes
(plusieurs réponses possibles)

1 _ Quelle est syntaxe correcte ?
     if ($a=5) {$b=4}; else {b=2};     
     if {$a=5} then {$b=4}; else {$b=2};     
     if ($a==5) {$b=4}; else {$b=2};     
2 _ Si $a est > 5, alors on met 2 dans $b sinon on met $b à 0 ?
     ($a>5) ? ($b=2) : ($b=0);     
     ($a>5) ? ($b=0) : ($b=2);     
     ($a>5) ? ($b=2) , ($b=0);     
3 _ Caractéristiques de <? do {...;} while (...)?> par rapport à <? while (...){...;}?> ?
     Do while ne peut jamais 'planter le système' (boucle infinie)     
     Avec do while l'instruction entre {} s'execute toujours au moins 1 fois     
     Avec do while l'instruction entre {} s'execute avant le test $a<10     
4 _ Que provoque en sortie <? $a=7 ; do{$a++ ;echo $a;}while(0);?> ?
     Un plantage (boucle infinie)     
     Le chiffre 7     
     Le chiffre 8     
5 _ Laquelle de ces boucles ne va jamais s'executer ?
     <? for ($a=10;$a<5;$a++){echo $a;} ?>     
     <? for ($a=0;$a<=5;$a++){echo $a++;} ?>     
     <? for ($a=0;$a<5;$a++){echo $b++;} ?>     
6 _ Laquelle de ces boucles va provoquer un plantage (boucle continue) ?
     <? for ($a=5;$a=25;$a++){echo $a++;} ?>     
     <? for ($a=4;$a>=5;$a--){echo $a++;} ?>     
     <? for ($a=5;$a<15;$a++){echo $b++;} ?>     
7 _ Qu'arrive-t-il si la seconde expression est laissée vide (for($a=0;;$a++).. ?
     On ne peut sortir de la boucle qu'avec une instruction break     
     La boucle n'est executée qu'une seule fois     
     L'expression vide est equivalente à "false"     
8 _ Qu'a de particulier l'instruction "switch" en PHP : ?
     elle ne peut fonctionner que sur des entiers     
     elle est limitée à 16 valeurs     
     Dès que l'occurence a été trouvée, toutes les instructions qui suivent s'executent     
9 _ A quoi sert l'instruction "continue" ?
     Continuer les itérations d'une boucle après que la borne ait été ateinte     
     Sauter les instructiuons de la boucle qui suivent     
     Reprendre le cours de l'execution après un break     
10 _ A quoi sert la commande "require" ?
     Inclure un fichier PHP dans une autre source     
     Inclure des constantes     
     Appeler une fonction    

   

Tous droits réservés. 2005-2020