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 : [Link] ?
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: #[Link];
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="[Link]">
o <link rel="stylesheet" media="screen" size="landscape" href="[Link]">
o <link rel="stylesheet" media="landscape" href="[Link]">
o <link rel="stylesheet" media="(orientation : landscape)"
href="[Link]"> (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 [Link]: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 $[Link](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 [Link] 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.