1. JavaScript c'est quoi?
Une version améliorée de JAVA
Un language à balises de définition d'une page web
Une base de données
Du code interprété s'exécutant dans une page Web.
|
|
2. Quel est le placement correct pour insérer du javascript?
Dans la balise <body></body> ou dans la balise <head></head>
Uniquement dans la balise <body></body>
En d'hors des balises <body></body> et <head></head>
Uniquement dans la balise <head></head>
|
|
3. Qu'elle est la syntaxe exacte pour inclure un fichier javascript externe dans une page HTML?
<script type="text/javascript" src="fichier.js" />
<link type="text/javascript" src="fichier.js"></link>
<script type="text/javascript" src="fichier.js"></script>
<script src="fichier.js"></script>
|
|
4. Qu'elle est la bonne syntaxe de procédure à utiliser pour afficher un message de type alert
alertBox(...)
msgBox(...)
alert(...)
msg(...)
|
|
5. Le contenu d'un fichier .js externe doit être encadré par :
Les balises <link>....</link>
Entre double quotes
Les balises <script>....</script>
Aucun encadrement n'est requis.
|
|
6. Qu'elle instruction qui lorsqu'elle est exécutée permet de sortir immédiatement de la boucle?
continue;
break;
stop;
resume;
|
|
7. Comment retrouver le nom du navigateur du client?
navigator.appName
client.navName
navigator.client
browser.name
|
|
8. Qu'elle méthode ajoute un ou plusieurs éléments à la fin d'un tableau et retourne la nouvelle longueur du tableau ?
last()
put()
push()
add()
|
|
9. Comment retrouver la longeur d'une chaine de caractères (variable Machaine)?
length.Machaine;
Machaine[length];
strlen(Machaine);
Machaine.length;
|
|
10. Quelle déclaration de nom de variable est valide ?
_maVariable$
$mavariable
_ma variable$
label
|
|
11. Lorsqu'une variable est déclarée sans le mot clé var, c'est-à-dire de façon implicite, elle est accessible :
Uniquement à partir d'une fonction
Seulement dans une boucle
De nulle part
De n'importe ou dans le code
|
|
12. Qu'elle est la syntaxe incorrecte pour déclarer et initialiser un tableau.
var MesRDV = {"Docteur","Sport","Visite","Réunion","Dentiste"};
var MesRDV = {10,15,20,31};
var MesRDV = {"Lundi" : "Docteur","Mardi" : "Sport","Mercredi" : "Visite"};
var MesRDV = ["Docteur","Sport","Visite","Réunion","Dentiste"];
|
|
13. Qu'elle est la syntaxe correcte pour changer le contenu d'un élement HTML défini de la façon suivante : <div id="info">Bonjour</div>
document.getElementById("info").innerHTML = "Coucou";
div.getElementById("info").innerHTML = "Coucou";
info.getElementById("info").innerHTML = "Coucou";
document.getElementById("div").innerHTML = "Coucou";
|
|
14. Que retourne l'exécution de l'instruction Boolean(10 > 9)
notdefined
NAN (not a number)
true
false
|
|
15. Qu'elle expression est correcte pour calculer l'arrondi de 4.3
rnd(4.3)
round(4.3)
Math.round(4.3)
Math.rnd(4.3)
|
|
16. Quel est le résultat de parseInt("0101",8)
48
65
18
8
|
|
17. Comment trouver le plus grand entier plus petit ou égal à n ( partie entière) ?
Math.floor(n)
Math.ceil(n)
Math.abs(n)
Math.min(n1,n2)
|
|
18. Qu'elle fonction retourne la chaine initiale en majuscule ?
toLocateUpperCase()
toUpperCase()
toString()
substring
|
|
19. Quel type de commentaire n'est pas un commentaire JavaScript ?
<!-- Commentaire -->
// Commentaire
/* Commentaire */
Tous sont des commentaires javascript
|
|
20. Au niveau du navigateur le langage JavaScript est un langage ..?
Interprété.
A balises
Compilé
Sérialisé
|
|
21. Si var x = 11; combient vaudra x aprés l'exécution de x%2; ?
2
1
10
5
|
|
22. À quoi fait référence screen.height ?
La hauteur de la page.
La largeur de la page.
La largeur de l'écran.
La hauteur de l'écran.
|
|
23. Comment créer une closure
En déclarant des variables locales à la fonction.
En déclarant une fonction à l'intérieur d'une autre fonction.
En appelant la fonction avec le mot-clé new.
En créant une fonction qui ne renvoie rien.
|
|
24. Qu'elle est la syntaxe corecte pour une déclaration de chaine de caractères ?
var maChaine="Bonne "journée" à vous sur c:\windows"
var maChaine='Bonne "journée" à vous sur c:\\windows'
var maChaine='Bonne "journée" à vous sur c:\windows'
var maChaine='Bonne 'journée' à vous sur c:\\windows'
|
|
25. Opérateurs de comparaison : Qu'elle est la syntaxe correcte pour signifier "différent de .."
!=
!>
!==
<=
|
|
26. Opérateur conditionnel : Qu'obtient-on comme valeur de physique dans la séquence -var physique = (Taille >=180) ? "1" : "2"- si Taille est égal à 200.
2
0
NAN(not a number)
1
|
|
27. L'opérateur : in. Si 'var gares = new Array("Paris", "Lyon", "Marseille");' que donne "1 in gares'
Paris
true
false
Lyon
|
|
28. Qu'elle proposition n'est ni un choix conditionnel ni une alternative
if (condition) {}
var resultat = condition ? val1 : val2
switch(variable) {}
while (condition ) {}
|
|
29. A quoi sert l'instruction continue placée dans une boucle
Sortir immédiatement de la boucle et passer à la première instruction prévue après la boucle.
Sauter un groupe d'instructions dans la boucle pour reprendre, par la suite, le fonctionnement normal.
Sauter l'exécution de la boucle suivante.
Annuler l'exécution de la boucle précédente.
|
|
30. Les fonctions peuvent être placées ...
Uniquement dans la section HTML <head>.
Uniquement dans des fichiers externes.
Dans la section HTML ou dans des fichiers externes ou dans le corps de page.
Uniquement dans le corps de page dans la section <body>.
|
|
31. Qu'elle est la bonne syntaxe pour définir une fonction anonyme exécutable ?
function bonjour() {...}
(function() {...})();
function() {...}
function() {...}();
|
|
32. Qu'elle méthode retourne la position d'une sous chaîne dans une chaîne de caractère (MaChaine), en effectuant la recherche de gauche à droite ?
MaChaine.indexOf(sous-chaîne, position)
MaChaine.substr(position1, longueur
MaChaine.lastIndexOf(sous-chaîne, position)
MaChaine.substring(position1, position2)
|
|
33. Qu'elle expression retournera "false"
Boolean("bonjour")
Boolean(10.15)
Boolean("false")
Boolean(0)
|
|
34. Quel opérateur permet de créer une instance d'un certain type d'objet à partir du constructeur ?
add
function
this
new
|
|
35. L'objet event , après sa création lors de l'apparition d'un évènement, se propage dans l'arbre DOM selon trois phases qui sont ...
Capture puis Cible puis Bouillonnement
Détection puis Analyse puis Réponse
Chauffage puis Ebulition puis Débordement
Bouillonnement puis Capture puis Cible
|
|
36. Comment récupérer l'objet auquel l'évènement à été rattaché ?
target
detail
currentTarget
preventDefault
|
|
37. Les cookies sont .....
des petits fichiers textes que les sites web peuvent placer sur les disques durs de leurs visiteurs.
des images spéciales qui peuvent être enregistrer.
des petits fichiers que l'on peut télécharger soi-même.
des jeux ou l'on peut gagner des petits gâteaux.
|
|
38. En javascript les cookies sont gérés par ....
le serveur distant.
le fournisseur d'accés.
le navigateur du client.
le poste du client.
|
|
39. Quel attribut est utilisé pour définir le temps de vie d'un cookies ?
path
domain
endof
expires
|
|
40. Qu'elle expression régulière est valide pour retrouver tous les numéros nationaux à 10 chiffres ?
(0[1-9])(?:[ _.-]?(\d{3})){2}
(0|(00|\+)33)[67][0-9]{8}
(06|07)[0-9]{8}
(0[1-9])(?:[ _.-]?(\d{2})){4}
|
|
41. Quels "méta caractères" désigne un quantificateur dans une expression régulière ?
[ ]
+
{ }
?
|
|
42. AJAX ?
C'est une balise HTML
C'est une méthode de communication entre des applications dans le but d'aboutir à un échange de données entre les deux parties.
C'est une méthode de communication unidirectionnel et sécurisé pour échanger des données.
C'est un protocole
|
|
43. Audio et Vidéo en HTML5 : Lors du processus de chargement d'un média, quelle est la bonnes séquence des évènements ?
loadstart - loadedmetadata - durationchange - loadeddata - progress - canplay - canplaythrough
loadstart - durationchange - loadedmetadata - loadeddata - progress - canplay - canplaythrough
loadstart - progress - durationchange - loadedmetadata - loadeddata - canplay - canplaythrough
loadstart - durationchange - loadedmetadata - canplay - loadeddata - progress - canplaythrough
|
|
44. Audio et Vidéo en HTML5 : Quelle méthode determine si un média peut-être joué ?
canplay
.canPlayType()
emptied
canplaythrough()
|
|
45. Pour quel effet la balise HTML5 progress est-elle utilisée ?
Pour afficher une jauge mesurant une valeur comprise entre un minimum et un maximum.
Pour afficher une zone de pixels pour réaliser des fonctions graphiques
Pour afficher l'état d'avancement d'une tâche ou d'une action à l'aide d'une barre de progression.
Pour stockager des données directement dans un élément.
|
|
46. Glisser/déposer pour écran tactile : Dans l'expression event.changedTouches[0].pageX le résultat donne ...
Les coordonnées horizontales du point relatives à la page web, incluant le scroll offset.
Les coordonnées horizontales du point relatives à la page utile, hors le scroll offset.
Les coordonnées horizontales relatives à l'écran.
Un numéro qui identifie de façon unique le doigt courant dans la session tactile.
|
|
47. Dans un glisser/déposer quelle propriété donne une image différente du curseur lors de l'action ?
effectAllowed
copy
move
dropEffect
|
|
48. Vocal vers Texte : Comment tester si votre navigateur supporte cette API ?
if (!('webkitSpeechRecognition' in window)) alert("non supportée");
if (!SpeechGrammarList) alert("non supportée");
if (!('SpeechRecognition)) alert("non supportée");
if (!recognition.start()) alert("non supportée");
|
|
49. Texte vers Vocal (SpeechSynthesisUtterance) : Quel attribut permet-il de lire ou définir l'intonation du rendu vocal ?
voice
lang
pitch
text
|
|
50. Formulaire : Comment récupérer la valeur d'une <option> de <select> (id="monSelect") dont l'accés sera défini par var x= document.getElementById("monSelect"). Par ...
selectedIndex.x.value
x.options[x.selectedIndex].txt
options[x.selectedIndex].value
x.options[x.selectedIndex].value
|