WorksheetsDéveloppement
Total questions: 30
Worksheet time: 19mins
Que permet de faire PHP ?
création d'applications dynamiques
création d'applications statiques
Que veut dire XAMPP ?
Linux, Apache, MySQL, PHP
Windows, Apache, MySQL, PHP
Mac, Apache, MySQL, PHP
Multiplateforme, Apache, MariaDB, Perl, PHP
PHP est interprété par un serveur Web ? Lequel ?
(a)
Les types de données PHP sont de typage automatique
vrai
Faux
Les types de données (variables) en PHP peuvent être :
Integer
Double
String
Array
Boolean
Comment se termine une ligne en php ? quel style utilise-t-on pour les blocs commentaires
(a)
Quel opérateur utilise-t-on pour une condition en PHP ?
(a)
Quels opérateurs utilisent-on pour faire une boucle en PHP ?
(a)
Les variables PHP commencent toujours par :
.
,
;
$
Les chaînes de caractères en php sont déclarées par :
des "
des '
des .
des ;
Quelle est la bonne forme de concaténation de chaînes de caractères :
$chaine1+$chaine2
$chaine1-$chaine2
$chaine1.$chaine2
chaine1.chaine2
<?php $age = 39; ?>
<p><?php echo "Vous avez $age ans"; ?></p>
<p><?php echo 'Vous avez $age ans'; ?></p>
Que renvoie les deux echo :
vous avez 39 ans vous avez 39 ans
vous avez age ans vous avez age ans
vous avez $age ans vous avez $age ans
vous avez 39 ans vous avez $age ans
<?php
$a = 1;
$b = 5;
if($a > $b):
// situation1
elseif($a == $b):
// situation2
else:
// situation 3
endif;
?>
Dans quelle situation se trouve-t-on ?
situation 1
situation 2
situation 3
<?php
$nombre = 3;
switch ($nombre) {
case 1:
... situation 1
break; // break force la sortie du switch
case 2:
... situation 2
break;
case 3:
... situation 3
break;
default:
... situation 4
break;
}
?>
Dans quelle situation se trouve-t-on ?
situation 1
situation 2
situation 3
situation 4
<?php
$langages = array('C#', 'PHP', 'HTML');
$nbLangages = count($langages);
echo "Je connais $nbLangages langages de programmation";
?>
Que renvoit le echo :
je connais $nblangages langages de programmation
je connais 1langages de programmation
je connais 3 langages de programmation
je ne sais pas
<?php
$langages = array('C#', 'PHP', 'HTML');
?>
<ul>
<li><?php echo $langages[0]; ?></li>
</ul>
Que renvoit le echo ?
rien
C#
PHP
je ne sais pas
<?php
$langages = array('C#', 'PHP', 'HTML');
<ul>
<li><?php echo langages[1]; ?></li>
</ul>
Que renvoit le echo ?
C#
PHP
HTML
rien
<?php
$i = 0;
while ($i < 10) {
echo "je suis dans la boucle while";
$i++;
}
?>
Que fait cette instruction ?
il renvoie je suis dans la boucle while
il renvoie 10 fois je suis dans la boucle while
il renvoie 9 fois je suis dans la boucle while
il ne renvoie rien
<?php
for ($i = 0; $i < 10; $i++) {
echo "je suis dans la boucle for";
}
?>
Que renvoie cette instruction
je suis dans la boucle for
9 fois je suis dans la boucle for
10 fois je suis dans la boucle for
<?php
$langages = array('C#', 'PHP', 'HTML');
foreach($langages as $langage) {
echo "$langage<br>";
}
?>
Que renvoie cette instruction ?
(a)
<?php
// $a et $b sont les paramètres de la fonction
function multiplier($a, $b) {
return $a * $b;
}
$nb1 = 3;
$nb2 = 7.5;
// $nb1 et $nb2 sont les arguments de l'appel de la fonction
$resultat = multiplier($nb1, $nb2);
?>
Que renvoie la variable résultat ?
(a)
<?php
$a = 1;
function test() {
echo '$a vaut ' . $a;
}
test();
?>
Que renvoie la fonction test ?
(a)
Quelles sont les variables superglobales qui permettent la transmission de données entre formulaires ?
$_GET
$_POST
S_SESSION
S_SUPERGLOBALE
<!doctype html>
<html>
<head>
<title>Mon premier formulaire</title>
<meta charset="UTF-8" />
</head>
<body>
<form action="login.php" method="post">
<p>Entrez votre login :
<input type="text" name="login" size="20" required /></p>
<p>Entrez votre mot de passe :
<input type="password" name="password" size="20" required /></p>
<input type="submit" value="Envoyer" />
</form>
</body>
</html>
----------------------------------------------------------------------------------
$login = $_POST["login"];
$mdp = $_POST["password"];
Que permet de faire les deux dernières lignes ?
(a)
<input type="text" name="prenom" value="Baptiste" size="20" />
A quoi correspond le champ size ?
la taille du champs de saisie
la taille du nombre de caractères du champ de saisie
<input type="password" name="mdp" />
Est-ce que pour le type 'password', le navigateur masque les caractères saisis par l'utilisateur ?
oui
non
<textarea name="message" rows="6">Entrez votre message</textarea>
De combien de lignes est le message ?
(a)
<input type="checkbox" name="familier" checked />
if (isset($_POST["familier"])) {
// ...
else {
// ...
}
Que mettez-vous à la place des "..."
(a)
<input type="radio" name="politesse" value="1" checked /> Mademoiselle<br />
<input type="radio" name="politesse" value="2" /> Madame<br />
<input type="radio" name="politesse" value="3" /> Monsieur<br />
$message = "Bonjour, ";
switch($_POST["politesse"])
{
case 1:
$message = $message . " Mademoiselle.";
break;
case 2:
$message = $message . " Madame.";
break;
case 3:
$message = $message . " Monsieur.";
break;
}
Par défaut, sans que l'utilisateur ne coche rien, que va renvoyer le bout de programme ?
(a)
