wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

EBUS2-3

Total questions: 17

Worksheet time: 9mins

Name
Class
Date
1.

Quelle fonction permet de vérifier qu'une variable existe dans la page ?

a)

is_exists()

b)

isset()

c)

is_available()

2.

Que faut-il veiller à faire avant d'appeler la fonction session_start() ?

a)

Il faut qu'il n'y ait aucun caractère HTML avant l'appel de la fonction.

b)

Il faut appeler la fonction session_init()

c)

Il faut définir ses variables de session au préalable.

d)

Il faut définir le numéro de session de l'utilisateur.

3.

Combien de temps une variable de session est-elle mémorisée par le serveur ?

a)

1 heure.

b)

1 journée.

c)

1 an.

d)

Pendant la durée de la visite du visiteur.

4.

Comment récupérer la variable "nom" transmise par un formulaire ?

a)

GET['nom']

b)

$GET['nom']

c)

$_POST['nom']

d)

$POST['nom']

5.

Quelle méthode est utilisée par défaut pour envoyer les données d'un formulaire ?

a)

SUBMIT

b)

GET

c)

POST

d)

SEND

6.

Comment supprimer l'ensemble des variables d'une session ?

a)

unset($_SESSION[])

b)

session_explode()

c)

session_stop()

d)

session_unset()

7.

Quelle méthode permet d'envoyer la plus grande quantité de données ?

a)

POST

b)

GET

c)

GET ou POST sont équivalent

d)

GET avec l'option "nolimit"

8.

Comment préciser quel script sera lancé par le bouton submit d'un formulaire ?

a)

<form script="page.php"

b)

<form submit="page.php"

c)

<form type="page.php"

d)

<form action="page.php"

9.

Quelle fonction crée un cookie ?

a)

setcookie()

b)

cookie()

c)

set()

d)

set_cookie()

10.

Qu'est-ce qu'une faille XSS ?

a)

un format qui permet de lancer un flux RSS dans du PHP

b)

une bibliothèque qui permet de gérer le CSS

c)

une attaque de type injection de code via un formulaire

d)

un format d'exportation PHP pour Excel et CSV

11.

En PHP, lors de l'utilisation de PDO pour interagir avec une base de données, quel est le bon ordre d'utilisation des méthodes pour récupérer des données ?

a)

`execute()`

`fetch()`

`prepare()`

b)

`prepare()`

`execute()`

`fetch()`

c)

`fetch()`

`execute()`

`prepare()`

d)

`execute()`

`prepare()`

`fetch()`

12.

En PHP, comment utilise-t-on des variables dans une requête SQL avec la méthode `prepare()` de PDO ?

a)

Un point : .

b)

Deux points : :

c)

Un dièse : #

d)

Il n'y a aucun symbole particulier.

13.

Quel tableau contient les variables de session ?

a)

$_POST

b)

$_GET

c)

$_SESSION

d)

$_COOKIE

14.

Quels sont les séparateurs utilisés par la méthode GET pour ajouter les données à l'URL ?

a)

"?" Pour séparer l'adresse et "%" pour les données

b)

"%" Pour séparer l'adresse et "&" pour les données

c)

"?" Pour séparer l'adresse et "&" pour les données

d)

"%" Pour séparer l'adresse et ";" pour les données

15.

Quelle est l'utilité de la fonction `htmlspecialchars()` en PHP ?

a)

Elle convertit les caractères spéciaux en entités HTML.

b)

Elle supprime les espaces en trop dans une chaîne de caractères.

c)

Elle renvoie la longueur d'une chaîne de caractères.

d)

Elle convertit une chaîne de caractères en majuscules.

16.

Quelle est la méthode recommandée pour sécuriser les données d'un formulaire en PHP ?

a)

Utiliser la fonction `strip_tags()`

b)

Échapper les caractères spéciaux avec `addslashes()`

c)

Valider et nettoyer les données avec des filtres appropriés

d)

Utiliser la fonction `htmlentities()`

17.

En programmation, que fait le point d'exclamation `!` avant une expression ?

a)

Il convertit l'expression en une chaîne de caractères.

b)

Il inverse le résultat booléen de l'expression.

c)

Il multiplie l'expression par -1

d)

Il ne fait rien, c'est juste pour la lisibilité du code.