Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Développement

Total questions: 30

Worksheet time: 19mins

Name
Class
Date
1.

Que permet de faire PHP ?

a)

création d'applications dynamiques

b)

création d'applications statiques

2.

Que veut dire XAMPP ?

a)

Linux, Apache, MySQL, PHP

b)

Windows, Apache, MySQL, PHP

c)

Mac, Apache, MySQL, PHP

d)

Multiplateforme, Apache, MariaDB, Perl, PHP

3.

PHP est interprété par un serveur Web ? Lequel ?

a)
b)
c)
d)
4.



(a)  

5.

Les types de données PHP sont de typage automatique

a)

vrai

b)

Faux

6.

Les types de données (variables) en PHP peuvent être :

a)

Integer

b)

Double

c)

String

d)

Array

e)

Boolean

7.

Comment se termine une ligne en php ? quel style utilise-t-on pour les blocs commentaires

(a)  

8.

Quel opérateur utilise-t-on pour une condition en PHP ?

(a)  

9.

Quels opérateurs utilisent-on pour faire une boucle en PHP ?

(a)  

10.

Les variables PHP commencent toujours par :

a)

.

b)

,

c)

;

d)

$

11.

Les chaînes de caractères en php sont déclarées par :

a)

des "

b)

des '

c)

des .

d)

des ;

12.

Quelle est la bonne forme de concaténation de chaînes de caractères :

a)

$chaine1+$chaine2

b)

$chaine1-$chaine2

c)

$chaine1.$chaine2

d)

chaine1.chaine2

13.

<?php $age = 39; ?>

<p><?php echo "Vous avez $age ans"; ?></p>

<p><?php echo 'Vous avez $age ans'; ?></p>

Que renvoie les deux echo :

a)

vous avez 39 ans vous avez 39 ans

b)

vous avez age ans vous avez age ans

c)

vous avez $age ans vous avez $age ans

d)

vous avez 39 ans vous avez $age ans

14.

<?php

$a = 1;

$b = 5;

if($a > $b):

// situation1

elseif($a == $b):

// situation2

else:

// situation 3

endif;

?>

Dans quelle situation se trouve-t-on ?

a)

situation 1

b)

situation 2

c)

situation 3

15.

<?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 ?

a)

situation 1

b)

situation 2

c)

situation 3

d)

situation 4

16.

<?php

$langages = array('C#', 'PHP', 'HTML');

$nbLangages = count($langages);

echo "Je connais $nbLangages langages de programmation";

?>

Que renvoit le echo :

a)

je connais $nblangages langages de programmation

b)

je connais 1langages de programmation

c)

je connais 3 langages de programmation

d)

je ne sais pas

17.

<?php

$langages = array('C#', 'PHP', 'HTML');

?>

<ul>

<li><?php echo $langages[0]; ?></li>

</ul>

Que renvoit le echo ?

a)

rien

b)

C#

c)

PHP

d)

je ne sais pas

18.

<?php

$langages = array('C#', 'PHP', 'HTML');

<ul>

<li><?php echo langages[1]; ?></li>

</ul>

Que renvoit le echo ?

a)

C#

b)

PHP

c)

HTML

d)

rien

19.

<?php

$i = 0;

while ($i < 10) {

echo "je suis dans la boucle while";

$i++;

}

?>

Que fait cette instruction ?

a)

il renvoie je suis dans la boucle while

b)

il renvoie 10 fois je suis dans la boucle while

c)

il renvoie 9 fois je suis dans la boucle while

d)

il ne renvoie rien

20.

<?php

for ($i = 0; $i < 10; $i++) {

echo "je suis dans la boucle for";

}

?>

Que renvoie cette instruction

a)

je suis dans la boucle for

b)

9 fois je suis dans la boucle for

c)

10 fois je suis dans la boucle for

21.

<?php

$langages = array('C#', 'PHP', 'HTML');

foreach($langages as $langage) {

echo "$langage<br>";

}

?>

Que renvoie cette instruction ?

(a)  

22.

<?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)  

23.

<?php

$a = 1;

function test() {

echo '$a vaut ' . $a;

}

test();

?>

Que renvoie la fonction test ?

(a)  

24.

Quelles sont les variables superglobales qui permettent la transmission de données entre formulaires ?

a)

$_GET

b)

$_POST

c)

S_SESSION

d)

S_SUPERGLOBALE

25.

<!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)  

26.

<input type="text" name="prenom" value="Baptiste" size="20" />

A quoi correspond le champ size ?

a)

la taille du champs de saisie

b)

la taille du nombre de caractères du champ de saisie

27.

<input type="password" name="mdp" />

Est-ce que pour le type 'password', le navigateur masque les caractères saisis par l'utilisateur ?

a)

oui

b)

non

28.

<textarea name="message" rows="6">Entrez votre message</textarea>

De combien de lignes est le message ?

(a)  

29.

<input type="checkbox" name="familier" checked />

if (isset($_POST["familier"])) {

// ...

else {

// ...

}

Que mettez-vous à la place des "..."

(a)  

30.

<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)