Vous êtes sur la page 1sur 20

1. Que signifie HTML ?

o HomeTabulation of Mailing List

o HyperText Markup Language (correct)

o Hyperspace TradeMark Language

o XpTdr Mdr Lol

2. À quoi sert HTML ?

o À mettre en forme des pages web

o À structurer du contenu dans une page web (correct)

o À créer des pages dynamiques

o À concurrencer Google et Facebook

3. En quelle année est né HTML ?

o Dans les années 70, avec Arpanet

o Entre 1986 et 1988, avec le Club Dorothée

o En 1990 exactement, avec la naissance d'Emma Watson

o Plutôt en 1993 non ? Sous le mandat Bill Clinton (correct)

o Ah mince, il fallait retenir ça ?

4. Qu'est ce qu'un navigateur web ?

o Un logiciel capable d'interpréter et d'afficher du code HTML (correct)

o Un outil permettant d'accéder à Internet

o Un réseau social global

o La toute première application mondiale

o Une interface pour lire et recevoir des e-mails

5. Comment représenter un paragraphe en HTML ?


o <ul>

o <li>

o <h1>

o <div>

o <paragraph>

o <p> (correct)

6. Comment représenter une liste en HTML ?

o <ul> (correct)

o <li>

o <h1>

o <div>

o <list>

o <p>

7. Trouvez l'intrus dans cette liste

o <ul>

o <li>

o <a>

o <div>

o <img> (correct)

o <span>

8. Citez un attribut HTML lié aux images

o class

o href

o src (correct)
o link

o img

o data

9. Quel attribut permet d'indiquer la destination d'un lien ?

o class

o href (correct)

o src

o link

o a

o data

10. À quoi servent les spécifications ARIA, liées à HTML ?

o à rendre le contenu et les applications web accessibles (correct)

o à gérer les familles de polices sur la page web

o à construire des pages web audibles et musicales

o à aider à l'internationalisation du web ("Ach, ya !")

11. Que signifie CSS ?

o Cascading Style Sheets (correct)

o Create Simple Samples

o C'est Super Simple !

o Choucroute et Saucisses d'Alsace

12. À quoi sert le langage CSS ?

o À réaliser des pages dynamiques

o À ajouter du style aux documents web (correct)

o À insérer du contenu dans une page internet


o À simuler une application en mode avion durant les trajets dans un bus

13. Pourquoi utilise-t-on généralement du CSS ?

o Pour se compliquer la vie bien sûr

o Pour séparer le contenu et la présentation des documents web (correct)

o Cela permet de faire de plus jolis dégradés de couleurs

o Parce que c'est plus simple à comprendre que JavaScript

14. Où est-il conseillé de placer le code CSS ?

o Dans le <body>, c'te question

o Entre les balises <head>, c'est bien plus propre

o Dans un fichier externe utilisable pour plusieurs pages (correct)

o Dans un fichier JavaScript

15. Dans quoi définit-on les déclarations CSS ?

o Entre deux crochets séparées par des tirets [ ... - ... ]

o Entre deux guillemets séparées par des slashs " ... / ... "

o Entre deux accolades séparés par des points-virgules { ... ; ... } (correct)

o Dans un fichier texte de type ".doc" ou "docx"

16. Dans la règle suivante, quel élément deviendra rouge ? strong#intro


{background-color: red;}

o L'élément dont l'id est "intro" et qui est contenu dans un élément <strong>

o L'élément <strong> dont l'id est "intro" (correct)

o Tous les éléments <strong> contenus dans un élément dont l'id est "intro"

o Tous les éléments <strong> et les éléments dont l'id est "intro"

17. Quel élément sépare la propriété de sa valeur ?

o Le signe espace ( )
o Le signe égal (=)

o Le signe deux points (:) (correct)

o Le signe point-virgule (;)

o Un signe impossible à distinguer

18. Pourquoi est-il d'usage de sauter une ligne entre chaque déclaration ?

o Pour rien du tout

o Pour que le code soit bien interprété par les navigateurs

o Pour rendre le code plus lisible et la maintenance plus facile (correct)

o Pour faciliter les échanges de styles entre deux fichiers (je raconte n'importe
quoi là)

19. À quoi sert le sélecteur de classe : h2.nomDeClasse ?

o Ah bon ... C'est censé servir à quelque chose ?

o À créer une ancre sur la balise <h2>

o À définir différentes propriétés pour l'élément <h2> dont la classe est


"nomDeClasse". (correct)

o À ajouter un peu de classe à notre code parfois un peu tristounet

20. Combien de règles peut contenir un fichier CSS ?

o Il n'y a pas de limite, on peut en créer autant que l'on veut (correct)

o Si le poids du fichier n'excède pas 20Ko, c'est tout bon

o 150 à plus ou moins 10%

o Cela dépend des navigateurs

1. Parmi ces propriétés, laquelle permet, sur les navigateurs qui la supportent,
d'appliquer une largeur de 100% - 50px à l'élément concerné ?

o width: auto - 50px;


o width: 100%- 50px;

o width: calc(100%- 50px); (correct)

o width: #captain.flam;

2. Comment faire pour qu'une div prenne toute la largeur disponible dans son
bloc conteneur ?

o div {width: 100%; padding: 10%;}

o div {min-width: 100%;}

o div {width: 80%; padding: 10%;}

o C'est automatique, pas besoin de spécifier une largeur. (correct)

3. A quoi sert le sélecteur CSS3 "h1 ~ p", reconnu depuis IE7 ?

o à cibler tous les paragraphes qui suivent un titre h1 (correct)

o à cibler les éléments h1 s'ils contiennent un paragraphe

o à cibler tous les titres et paragraphes de la page

o à cibler tantôt un titre h1, tantôt un paragraphe

4. Le positionnement relatif (position: relative)...

o permet de positionner un élément par rapport à un autre élément, pris comme


repère;

o permet de positionner un élément par rapport aux limites de son élément


parent;

o permet de décaler un élément A par rapport à sa position "normale", en


flux (correct)

o permet d'appliquer la théorie de la relativité générale ET la théorie de la


relativité restreinte à une mise en page.

5. Où se placera un élément positionné en absolu (position: absolute) avec left:


100px ?

o À 100px du bord gauche de la fenêtre du navigateur;


o À 100px du bord gauche de l'élément html;

o À 100px du bord gauche de l'élément body;

o À 100px du bord gauche de son élément parent;

o À 100px du bord gauche de son plus proche ancêtre


positionné. (correct)

6. Comment cibler les 4 premiers éléments d'une liste ?

o li:nth-child(4n)

o li:nth-child(-n+4) (correct)

o li:nth-child(4-n)

o li:nth-child(substr(4))

7. Comment cibler tous les liens de la page sauf ceux qui contiennent la chaîne
"alsacreations" ?

o a:not([href*="alsacreations"]) (correct)

o a[href!="alsacreations"]

o a![href*="alsacreations"]

o a![href$="alsacreations"]

8. Comment charger une feuille de style uniquement pour une fenêtre au format
paysage ?

o <link rel="stylesheet" size="landscape" href="styles.css">

o <link rel="stylesheet" media="screen" size="landscape" href="styles.css">

o <link rel="stylesheet" media="landscape" href="styles.css">

o <link rel="stylesheet" media="(orientation : landscape)"


href="styles.css"> (correct)

9. Où va se positionner un élément doté d'une déclaration transform:


translate(0,100px) ?
o Poussé vers le bas de 100px (correct)

o Poussé vers la droite de 100px

o Poussé tantôt à droite tantôt vers le bas selon son positionnement

o Je préfère ne pas le dire

10. Si j'écris a:active {color: red;} dans ma feuille de style, quels liens seront de
couleur rouge ?

o les liens pointant vers des pages mises à jour régulièrement

o les liens pointant vers la page en cours (par exemple dans un menu de
navigation)

o n'importe quel lien de la page, mais uniquement au moment où on clique


sur ce lien (correct)

o n'importe quel lien de la page, mais uniquement au moment où on survole ce


lien avec le pointeur de la souris

11. À quoi correspond une hauteur de 50vh ?

o à la moitié de la hauteur du parent

o à la moitié de la hauteur de la fenêtre (correct)

o à la moitié de la hauteur de ses enfants

o à un décalage de 50%

o à rien, cette unité n'existe pas !

12. Par rapport à quoi se place un élément positionné en absolute ?

o à son plus proche ancêtre positionné (correct)

o à son parent direct

o à la page

o à son frère positionné en relatif

o ça dépend du navigateur
13. Quel sélecteur a le plus de poids ?

o li + li:first-child:last-child (correct)

o h1.unicorn:hover

o li:first-child::before

o html > head + body > li + h1:hover > *

o ul[id="unicorn] > h1

o M'en fous, j'utilise !important (réponse non autorisée)

14. Dans une liste de 10 items, combien d’éléments peuvent-ils être ciblés par li +
li:first-child ?

o aucun (correct)

o 1 au maximum

o 2 au maximum

o Tous sauf le premier

o Tous sauf le dernier

o Un sur deux

15. Quelle valeur de display n’existe pas ?

o inline-table

o inline-flex

o inline-grid

o inline-float (correct)

o inline-block

16. Quelle est la valeur par défaut de la propriété position ?

o relative

o none
o auto

o inherit

o static (correct)

o normal

17. Quel critère de Media Query n’existe pas ?

o aspect-ratio

o device-width

o device-height

o device-aspect-ratio

o pixel-ratio (correct)

o height

18. Quelle propriété permet de rogner une image ?

o image-fit

o crop

o object-fit (correct)

o zoom

o transform

19. Quelle est la valeur minimum nécessaire pour qu'une transition fonctionne ?

o le nom de la transition

o la durée de la transition (correct)

o l’accélération de la transition

o la propriété à transiter

o j’ai droit à combien de réponses fausses déjà ? (note : ceci est une mauvaise
réponse)
20. Qui est Tim Berners-Lee ?

o l’inventeur de Flexbox

o l’inventeur du Web (correct)

o l’inventeur du Responsive Webdesign

o l’inventeur de CSS

o l’inventeur des skyblogs

o l'inventeur des Emojis

21. Que signifie PHP ?

o Page Helper Process

o Programming Home Pages

o PHP: Hypertext Preprocessor (correct)

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

o strlen (correct)

o strlength

o length

o substr

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

o $tableau[1]

o $tableau[0] (correct)

o $tableau{0}

o $tableau.get(1)

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

o $a = $b
o $a == $b (correct)

o $a != $b

o if($a,$b)

25. Quelle est l'utilité de l'opérateur || ?

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

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

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

26. Quelles valeurs peut prendre le type booléen ?

o 0 ou 1

o TRUE ou FALSE (correct)

o Toutes sauf NULL

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

o Sera éxécutée 2 fois

o Sera éxécutée 3 fois

o Sera éxécutée 4 fois (correct)

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

o echo '$a = quatre';

o echo '$a = 2+2';

o echo "$a = quatre"; (correct)

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

o 3

o 8 (correct)

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

o get

o mailto

o post (correct)

31. Quelle fonction retourne le nombre de secondes écoulées depuis le 1er janvier
1970 ?

o time (correct)

o timestamp

o mktime

o microtime

32. Quelle instruction permet d'ouvrir un fichier en écriture afin d'ajouter des
données à la fin de son contenu ?

o fopen("fichier","r+")

o fopen("fichier","w")

o fopen("fichier","a") (correct)

33. Quelle fonction retire un élément de la fin d'un tableau ?

o array_splice()

o array_pop() (correct)

o array_pad()

o array_shift()

34. Quelle fonction permet d'envoyer des en-têtes HTTP au navigateur avant le
contenu de la page ?

o parse_url()

o http_post()
o header() (correct)

35. Dans quel tableau de données retrouve-t-on les cookies du visiteur ?

o $SETCOOKIE

o $COOKIES

o $HTTP_COOKIES

o $_COOKIE (correct)

o $HTTP_COOKIES_VARS

36. Quelle fonction permet de lire le résultat d'une ressources MySQL renvoyée par
mysql_query() ?

o mysql_fetch_row() (correct)

o mysql_data_seek()

o mysql_affected_rows()

37. Quelle fonction permet d'effacer un fichier ?

o delete()

o unlink() (correct)

o remove()

o clearfile()

38. Comment peut-on trier un tableau en ordre inverse ?

o $tableau = ksort($tableau);

o ksort($tableau)

o $tableau = rsort($tableau);

o rsort($tableau); (correct)

39. Comment définit-on une constante ?

o set('maconstante' = 'valeur');
o define("maconstante","valeur"); (correct)

o const $maconstante = valeur;

40. Quelle instruction n'est pas le nom d'une fonction ?

o exit (correct)

o print_r

o define

41. Comment vérifier la syntaxe d'une adresse e-mail contenue dans la variable
$email ?

o strpos($email,"*@*.*")

o ereg($email,"[:alpha:]*@[:alpha:]*\.[:alpha:]*")

o preg_match("/^(\w|-)+@((\w|-)+\.)+[a-z]{2,6}$/i",$email) (correct)

42. Par défaut, dans quel ordre de priorité sont affectées les variables envoyées
par HTTP ?

o get, cookie, post

o post, get, cookie

o get, post, cookie (correct)

o post,cookie, get

43. Comment définit-on le constructeur d'une classe (compatible PHP3/4/5) ?

o grâce à public static void()

o en utilisant __construct()

o en nommant la fonction comme la classe (correct)

44. Comment mémorise-t-on de façon pratique une variable d'un script à l'autre sur
un serveur web ?

o Grâce à serialize()

o En utilisant $_SESSION (correct)


o Au moyen de register_globals()

45. Quelle fonction de bufferisation (temporisation) envoie au navigateur les


données contenues par le tampon, et stoppe la tamporisation de sortie ?

o ob_flush()

o ob_end_flush() (correct)

o ob_get_flush()

46. De quelle façon autorise-t-on l'accès à un fichier


- en lecture/écriture/exécution pour le propriétaire
- en lecture/écriture pour le groupe
- en lecture pour les autres
?

o chmod('fichier',0764); (correct)

o chmod('fichier','u+wrx g+rw o+r');

o chown('fichier','0777');

47. Quel mot clé permet de conserver la valeur d'une variable locale dans une
même fonction appelée plusieurs fois de suite ?

o global

o const

o static (correct)

48. Quelle fonction permet d'obtenir les informations suivantes à propos d'un
fichier : date de dernier accès, date de modification, date de création ?

o stat() (correct)

o filemtime()

o filegroup()

49. Quelle méthode permet d'attraper par défaut les exceptions lancées par un
script, à l'aide d'une fonction propre function gestion_exception($e) { ... } ?

o $handler->setdefault('gestion_exception');
o set_exception_handler('gestion_exception'); (correct)

o exception_handler($e) = gestion_exception();

50. $a = M_PI;
$b = &$a;
Sachant qu'au cours de l'éxécution du script, $a = 10, que vaudra pow($b,2) *
sqrt(3)/2 + $a; ?

o pi² sqrt(3)/2 + 10

o pi² sqrt(3)/2 + pi

o Quel est le tordu qui a pu pondre un truc pareil ?

o 50 sqrt(3) + 10 (correct)

51. On évalue le code suivant :


$kiwi = 'vert';
$fruit = &$kiwi;
$fruit = array();
$fruit['kiwi'] = $kiwi;

Que contient $fruit ?

o Infiniment de rien (correct)

o Un kiwi.

o du vert !

o La variable n'est pas définie.

52. Sachant que l'on veut retrouver une portion de texte sous la forme crochet
gauche, 2 à 6 caractères alphanumériques ou souligné, crochet droit avec
preg_match, quelle expression utiliser :

o "/\[[A-Za-z0-9]{2,6}\]/"

o '`\[\w{2,6}\]`' (correct)

o '#\[[A-Z0-9_]{2,6}\]#iA'

o "\`\[\w{2,6}\]\`"
o A et B

o B et D

53. Soit query() un fonction faisant une requête SQL et escape() une fonction
effectuant un échappement des caractères potentiellement dangereux. Quelle
requête est sécurisée de manière optimale ?

o query('SELECT * FROM `table` WHERE champ1='.$a.' AND champ2='.$b);

o query('SELECT * FROM `table` WHERE champ1='.escape($a).' AND


champ2='.escape($b));

o query(sprintf('SELECT * FROM `table` WHERE champ1="%s" AND


champ2="%d"', escape($a), escape($b));

o query(escape('SELECT * FROM `table` WHERE champ1='.$a.' AND


champ2='.$b));

o query(sprintf('SELECT * FROM `table` WHERE champ1="%s" AND


champ2="%d"', escape($a), $b); (correct)

54. On interprète le code suivant:


$a = 'ki' || 'wi';
$b = 'ki' or 'wi';
Que donne var_dump($a, $b); ?

o bool(true) bool(true)

o string(2) "ki" bool(true).

o bool(true) string(2) "ki". (correct)

o 1 1.

o ki wi

55. En utilisant la fonction header() de php afin d'envoyer un code HTTP 404, puis
exit(), qu'est-ce qui est affiché (aucun envoi n'a encore été fait au client) ?

o Une page blanche avec un code html minimaliste "HTTP/1.1 404 Not Found".

o Une erreur PHP.


o La page d'erreur 404 par défaut de mon site ou de mon CMS/Blog.

o Une page blanche ou la page type 404 intégrée au navigateur. (correct)

56. Ma page index.php contient le code suivant :


$a = 'a'.file_exists(__FILE__);
$a1 = 'wiki';
$a2 = 'kiwi';
echo ${$a};

Qu'est-ce qui s'affiche si on y accède ?

o Une page blanche.

o kiwi.

o wiki (correct)

o Une erreur PHP.

o Aucune des solutions précédentes.

57. Quel est l'effet de l'utilisation de la structure return(); dans un fichier inclus
(sans être dans une fonction) ?

o Retour au script parent sans exécuter la suite du fichier. (correct)

o Une erreur PHP.

o Arrêt du script à la manière de exit().

o Aucun, il est ignoré.

o Cela dépend s'il a été inclus avec require() ou include().

58. Que donne le code suivant en PHP5 ?


$b = false;
$a = unset($b);
var_dump($a);

o NULL
o Une erreur PHP. (correct)

o bool(true)

o bool(false)

o ressource(#)

59. PHP possède deux analyseurs XML, quelle est leur principale différence ?

o Il n'y a qu'un analyseur XML

o L'un commence par la fin du fichier, l'autre par le début

o L'un ignore les erreurs, l'autre arrête l'analyse

o L'un nécessite une DTD pour travailler, l'autre pas

o L'un charge toute la chaine en mémoire, l'autre travail sur un


flux (correct)

60. Laquelle de ces affirmations concernant PHP6 est fausse ?

o Le type string est destiné à disparaître

o La syntaxe "goto label" sera utilisable.

o Une classe fille pourra avoir plusieurs classes mères. (correct)

o On pourra utiliser: foreach($a as $key => list($value1, $value2)).

o Les espaces de nom feront leur apparition.

o Les directives magic_quotes_gpc et register_global disparaîtront.

Vous aimerez peut-être aussi