Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PROMO 1 : PHP

Total questions: 20

Worksheet time: 11mins

Name
Class
Date
1.

Quelle fonction retourne la longueur d'une chaîne de texte ?

a)

strlen

b)

strlength

c)

length

d)

substr

2.

Comment accède-t-on au 1er élément chaton dans le tableau suivant : $tableau = Array('chaton' , 'ornithorynque', 'dauphin'); ?

a)

$tableau[1]

b)

$tableau[0]

c)

$tableau{0}

d)

$tableau.get(1)

3.

Comment vérifie-t-on l'égalité de deux variables : $a et $b ?

a)

$a = $b

b)

$a == $b

c)

$a != $b

d)

if($a,$b)

4.

Quelle est l'utilité de l'opérateur ||

a)

Il sert à vérifier que toutes les conditions sont réalisées.

b)

Il sert à vérifier qu'une, et une seule, des conditions est réalisée.

c)

Il sert à vérifier qu'une, au moins, des conditions est réalisée.

5.

Quelles valeurs peut prendre le type booléen ?

a)

0 ou 1

b)

TRUE ou FALSE

c)

Toutes sauf NULL

6.

La boucle for ($i=0 ; $i<=3 ; $i++ ) { echo $i; }…

a)

Sera éxécutée 2 fois

b)

Sera éxécutée 3 fois

c)

Sera éxécutée 4 fois

d)

Sera éxécutée 1 fois

7.

Sachant que $a = 4. Quelle instruction affiche : 4 = quatre ?

a)

echo '$a = quatre';

b)

echo '$a = 2+2';

c)

echo "$a = quatre";

8.

Sachant que $dodo = 6. Quelle est la valeur de ma nuit : $dodo += 2; ?

a)

3

b)

7

c)

8

d)

12

9.

Dans le cas d'envoi d'informations plus ou moins sensibles par formulaire, quelle méthode utilisera-t-on de préférence ?

a)

get

b)

mailto

c)

Session

d)

post

10.

Quelles variables superglobales permettent de récupérer des données de formulaire utilisant la méthode GET ?

a)

$_GET

b)

$_REQUEST

c)

$GLOBALS

d)

$_POST

11.

Quelles fonctions PHP peuvent être utilisés pour connaître les extensions disponibles sur le système ?

a)

extension_loaded()

b)

get_extensions_funcs()

c)

get_loaded_extensions()

d)

phpinfo()

12.

Quelle sera la sortie du code suivant ? :

$a = 1;

++$a;

$a *= $a;

echo $a--;

a)

3

b)

4

c)

5

d)

Erreur

13.

Quelle sera la sortie du script suivant ?

<?php

$foo = 225;

echo $foo % 100;

?>

a)

1

b)

5

c)

25

d)

200

14.

En SQL, le set de données renvoyé par une requête peut-être filtré si l'on ajoute une clause ________ ?

a)

ORDER BY

b)

WHERE

c)

GROUP BY

d)

SELECT

15.

Que va afficher le script suivant ?

<?php

function maFonction($param = 10) { return $param; }

$foo = maFonction();

var_dump($foo);

a)

array(1) { [0]=> int(10) }

b)

int(10)

c)

Une erreur fatale

d)

Une page vide

16.

Quelle sera la sortie du code suivant ?

$a = array("1" => "A", 1 => "B", "C", 2 => "D");

echo count($a);

a)

1

b)

2

c)

3

d)

4

17.

Parmi ces types, lesquels font partie des 4 types scalaires de PHP ?

a)

boolean

b)

integer

c)

array

d)

object

18.

Parmi la liste de valeurs suivante, quelles sont celles qui seront égales à false si on les transtype en boolean ?

a)

$foo = 0;

b)

$foo = array();

c)

$foo = -1;

d)

$foo = "0";

19.

Quel sera la sortie du code suivant ?

print (int) ( (0.1+0.7) * 10);

a)

1

b)

0

c)

8

d)

7

20.

Comment commenter une ligne de code PHP ?

a)

//commentaire

b)

<!-- Commentaire -->

c)

#commentaire

d)

/* commentaire */