Vous êtes sur la page 1sur 9

CORRECTION

Question/Reponse
1- Si nous souhaitons définir le style d'un seul élément, quel sélecteur css utiliserons-nous?
a- id
b- text
c- class
d- name

R1-a- id

Si nous souhaitons définir le style d’un seul élément en CSS, nous utiliserons le
sélecteur id. En effet, l’identifiant (id) est unique à chaque élément et permet donc de
cibler un élément spécifique sur la page. Par contre, le select

2- Grâce à quelle fonction détermine-t-on le nombre d'élément (s) contenu dans un tableau ?

R2-En programmation, le nombre d’éléments contenus dans un tableau est généralement


déterminé par une fonction spécifique à chaque langage. Par exemple :

 En JavaScript, on utilise la propriété .length : tableau.length


 En Python, on utilise la fonction len() : len(tableau)
 En Java, on utilise la propriété .length : tableau.length
 En C++, pour un tableau standard, on peut
utiliser sizeof(tableau)/sizeof(tableau[0]). Pour un vecteur, on
utilise vecteur.size()

3- Le document HTML contient une balise racine appelée


a- HEAD
b- Title
c- Body
d- HTML

R3- En effet, un document HTML standard commence et se termine par les


balises <html> et </html>. Les autres balises que vous avez mentionnées (head, title, body)
sont des sous-balises de cette balise racine.
4- Pour organiser trois DIV de sorte que DIV 3 soit placé au-dessus de DIV1. Quelle propriété CSS
nous allons utiliser pour contrôler l'ordre de pile ?

a- d-index
b- s-index
c- X-index
d- z-index

R4- d- z-index
Explication : Pour organiser trois DIV de sorte que DIV 3 soit placé au-dessus de DIV1, nous
allons utiliser la propriété CSS z-index. Cette propriété contrôle l’ordre de pile des éléments. Un
élément avec un z-index plus élevé sera toujours en haut de celui avec un z-index plus bas .

5- Que peut-on dire des fonctions include() et require() ?


a- require() est un alias d'include()

b- L'instruction require est identique à include mise à part que PHP vérifie si le fichier a déjà été
inclus et si c'est le cas, ne l'inclut pas une deuxième fois
c- En cas d'erreur, include() génère un avertissement alors que require() génère un erreur fatale
e- include() permet d'appeler n'importe quel type de fichier, alors qu'il n'est possible d'appeller
que des fichiers contenant exclusivement du PHP avec require()

R5- Seul le ‘’c’’ est vrai

Explication : Voici ce que l’on peut dire des fonctions include()


et require() en PHP :

a- Faux. require() n’est pas un alias d’include(). Ce sont deux instructions distinctes.

b- Faux. L’instruction require n’est pas identique à include. La différence principale est que
require génère une erreur fatale et arrête le script si le fichier spécifié ne peut pas être inclus,
tandis que include génère seulement un avertissement et le script continuera de s’exécuter. PHP
ne vérifie pas si le fichier a déjà été inclus avant d’inclure le fichier.

c- Vrai. En cas d’erreur, include() génère un avertissement, tandis que require() génère une
erreur fatale. C’est la différence principale entre ces deux instructions.
d- Faux. include() et require() peuvent tous deux être utilisés pour inclure n’importe quel
type de fichier, pas seulement les fichiers PHP. Cependant, si le fichier inclus contient du code
PHP, ce code sera exécuté.

6- L'écriture <a href="#help">Aide</a> définit :

a- un lien hypertexte vers un lien interne

b- un lien interne (signet) qui s'appelle help

c- cette écriture n'est pas valide

R6- b- un lien interne (signet) qui s’appelle help

Explication : En effet, dans le code HTML, #help fait référence à un élément de la page qui
a l’identifiant (id) “help”. Quand on clique sur le lien, la page va se déplacer pour afficher cet
élément. C’est ce qu’on appelle un “lien interne” ou “signet”.

7- Grâce à cette écriture <input type=button value="cliquez-moi" onclick="rep()">, un clic surle


bouton :

a- associe la fonction rep à input

b- provoque une erreur d'exécution

c- exécute la fonction rep

R7-c- exécute la fonction rep

Explication : En effet, l’attribut onclick est un gestionnaire d’événements qui exécute


du code JavaScript lorsque l’utilisateur clique sur l’élément. Ici, il est configuré pour exécuter la
fonction rep() lorsque le bouton est cliqué. Donc, la bonne réponse à votre question est la réponse
c.

8- Quelle devrait être la valeur de la propriété « width » du tableau (<tablestyle="width:' ???


">), de sorte que la largeur du tableau s'adapte à la largeur actuelle dela fenêtre du navigateur?
a- 100%
b- 640px
c- 100em
d- 1024px

R8- a- 100%

Explication : En effet, une valeur de 100% signifie que le tableau prendra toute la largeur
disponible de son conteneur, qui est la fenêtre du navigateur dans ce cas. Donc, la bonne réponse à
votre question est la réponse a.

9- Quelle est la différence entre les méthodes GET et POST?


a- GET affiche les valeurs entrées dans un formulaire dans l'URL, contrairement à POST.
b- POST affiche les valeurs saisies dans un formulaire dans l'URL, contrairement à GET.
c- li n'y a pas de différence.

R9- a- GET affiche les valeurs entrées dans un formulaire dans l’URL, contrairement à POST.

Explication : En effet, la méthode GET envoie les informations en les ajoutant à l’URL sous
forme de paramètres. Par contre, la méthode POST envoie les informations de manière invisible pour
l’utilisateur, dans le corps de la requête HTTP. Donc, la bonne réponse à votre question est la réponse
a.

10- A quoi sert l'opérateur @ en PHP ?


a- Introduire une adresse internet
b- Bloquer les messages d'erreur
c- Mettre un commentaire

R10- b- Bloquer les messages d’erreur

Explication : En effet, en PHP, l’opérateur @ est utilisé pour supprimer les messages d’erreur
générés par l’expression qui le suit. Si vous placez cet opérateur devant une expression PHP, tous les
messages d’erreur qui pourraient être générés par cette expression seront ignorés. Donc, la bonne
réponse à votre question est la réponse b.
11- Quelle est la bonne syntaxe pour un passage de deux paramètres par URL ?
d- <a href='param.php?var1=1&var2=2'>
a- <a href='param.php&var1=1?var2=2'>
b- <a href='param.php?var1=1;var2=2'>

R11- d- <a href='param.php?var1=1&var2=2'>

Explication : En effet, en HTML, on utilise le caractère ? pour commencer la chaîne de


requête et le caractère & pour séparer les paires de noms et de valeurs. Donc, la bonne réponse à
votre question est la réponse d.

12- Dans un tableau en PHP, il est


a- possible d'y stocker des valeurs de n'importe quel type PHP
b- possible qu'une clé soit un entier, soit une chaîne de caractères
c- aucune des deux propositions précédentes n'est vraie

R12- a- possible d’y stocker des valeurs de n’importe quel type PHP
b- possible qu’une clé soit un entier, soit une chaîne de caractères

Explication : En effet, en PHP, un tableau est une structure de données qui peut contenir
des valeurs de n’importe quel type (entiers, flottants, chaînes de caractères, booléens, objets,
etc.). De plus, les clés d’un tableau en PHP peuvent être des entiers ou des chaînes de caractères.
Donc, les deux propositions a et b sont vraies.

13- Dans un tableau en PHP, il est

$liste = array("fruit" => "banane", "legume"=> "radis", "boisson" => "eau"); echo
$liste[1];
Quelles propositions sont justes ?
a- renvoie "legume"
b- renvoie "radis"
c- renvoie "banane"
d- renvoie une erreur d'index
R13- d- renvoie une erreur d’index

Explication : En effet, le tableau $liste utilise des chaînes de caractères comme clés
(“fruit”, “legume”, “boisson”). Donc, essayer d’accéder à un élément du tableau avec une clé
numérique comme $liste[1] va générer une erreur d’index. Donc, la bonne réponse à votre
question est la réponse d.

14- En JavaScript quel opérateur est utilisé pour concaténer des chaînes de caractères ?
a- add()
b- +
c- &
d -.

R14- b- +

Explication : En effet, en JavaScript, on utilise l’opérateur + pour


concaténer, c’est-à-dire joindre, deux chaînes de caractères. Donc, la bonne réponse à votre question
est la réponse b.

15- Que retourne en JavaScript ch1.CharAT(3) pour ch1="WXYZ"?


a- Une erreur
b- X
c- Y
d- Z

R15- d- Z

Explication : En effet, en JavaScript, la méthode charAt() retourne le caractère à un


index spécifique dans une chaîne de caractères. L’indexation commence à 0,
donc charAt(3) retourne le quatrième caractère de la chaîne, qui est “Z” dans ce cas. Donc,
la bonne réponse à votre question est la réponse d.

16- La balise Head est utilisée pour ?


a- Écrire des styles CSS
b- Écrire du Javascript
c- Inclure des fichiers CSS et JS
d- Toutes les réponses sont vraies

R16- d- Toutes les réponses sont vraies


Explication : En effet, la balise <head> peut contenir des
styles CSS (soit directement via des balises <style>, soit en incluant des fichiers CSS externes
avec <link>), du code JavaScript (soit directement via des balises <script>, soit en incluant des
fichiers JavaScript externes avec <script src="...">), et d’autres informations sur le
document comme le titre, les métadonnées, etc. Donc, la bonne réponse à votre question est la
réponse d.

17- Lequel des sélecteurs suivants sélectionne tous les éléments de E ayant
l'attribut Attr se terminant par la valeur donnée?
a- E[attr^=value]
b- B E[attr$=value]
c- C E[attr *= value]
d- D Aucune de ces réponses n'est vraie.

R17- b- E[attr$=value]

Explication : En effet, en CSS, l’opérateur $= dans un sélecteur d’attribut sélectionne les


éléments dont la valeur de l’attribut se termine par la valeur spécifiée. Donc, la bonne réponse à votre
question est la réponse b.

18- Écrire un script PHP qui permet d'obtenir l'affichage suivant :


Adresse IP du serveur : 192.168.52.1
Votre adresse IP est : 192.168.52.2
Et la signature de votre navigateur est : Mozilla/5.0 (X11; Linux i686; rv:10.0.5)
Gecko/20100101
Firefox/10.0.5
NB : Les adresses IP affichées ci-dessus sont fournies à titre d'exemple.
R18-

<?php

$serverIP = "192.168.52.1";

$userIP = "192.168.52.2";

$userAgent = "Mozilla/5.0 (X11; Linux i686; rv:10.0.5) Gecko/20100101


Firefox/10.0.5";

echo "Adresse IP du serveur : " . $serverIP . "<br>";

echo "Votre adresse IP est : " . $userIP . "<br>";

echo "Et la signature de votre navigateur est : " . $userAgent . "<br>";

?>

Explication :

Dans un scénario réel, vous utiliseriez $_SERVER['REMOTE_ADDR'] pour


obtenir l’adresse IP du client, $_SERVER['SERVER_ADDR'] pour obtenir l’adresse IP du serveur
et $_SERVER['HTTP_USER_AGENT'] pour obtenir la signature du navigateur. Cependant, ces
valeurs peuvent ne pas être précises en fonction de la configuration du serveur et du réseau.

19- Donnez le résultat de ce script

Smois = array("Janvier"', "Fevrier", "Mars", "Avril", "Mai", "Juin", "Juilet", "Août",


"Septembre",
"Octobre", "Novembre", "Décembre");
Sjour = array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"):
&element_date = array(&mois, &jour);
echo $element_date[1][5]."7". Selement_date[0][2].date("Y");

R19- Cela affichera le nom du jour à l’index 5 (Vendredi), suivi de “7”, puis le nom du mois
à l’index 2 (Mars), et enfin l’année courante.
20- Lequel des éléments suivants doit être installé sur votre ordinateur pour exécuter des
scripts PHP?

a- Adobe Dreamweaver
b- PHP
c- Apache
d- lI/S

R20-b-PHP

Pour exécuter des scripts PHP sur votre ordinateur, vous devez installer PHP (option b).
Cependant, pour que votre script PHP soit accessible via un navigateur web, vous aurez
également besoin d’un serveur web comme Apache (option c) ou IIS (option d). Adobe
Dreamweaver (option a) est un éditeur de code et n’est pas nécessaire pour exécuter des
scripts PHP. Il est utilisé pour développer et gérer des sites web. Donc, la réponse la plus
précise à votre question serait PHP.

Vous aimerez peut-être aussi