FICHE DE TD N 3 : JAVASCRIPT
FICHE DE TD N 3 : JAVASCRIPT
QCM : REPONDRE PAR VRAI OU FAUX :
- Le langage JavaScript a été créé en 1996 par la société Netscape.
- Les navigateurs lynx et internet explorer supportent bien le JavaScript.
- L’exécution des scripts JavaScript est transparente aux utilisateurs de sites Web.
- Exécuter un script JavaScript sur son navigateur ne comporte aucun risque pour le matériel et le réseau.
- Les objets sont matérialisés dans des programmes par des variables de plusieurs types.
- QCM
1 - Le langage JavaScript est un langage :
a- compilé par le serveur
b- compilé par le navigateur
c-interprété par le navigateur
2 - Pour intégrer du code JavaScript dans une page Web,
a- j’insère le code JavaScript via un éditeur de texte
b- j’ouvre ma page Web avec un navigateur
c- j’utilise nécessairement un traitement de texte
3 -Pour déclarer le début du code JavaScript, j’écris la ligne suivante :
a- functiontralala()
b- <SCRIPT language=”javascript”>
c- <SCRIPT language=”javascript”/>
4 - L’écriture msg=”PREMIERE”;est :
a- une comparaison b- une affectation c- incorrecte
5 - L’écriture functiondemo() signifie :
a- cette écriture n’est pas correcte
b- déclarer une fonction dont le nom est demo.
c- déclarer une fonction dont le nom est demo()
6 - L’écriture var msg = “Une introduction”; permet de :
a- initialiser ma variable msg
b- déclarer et initialiser la variable msg
c- déclarer et initialiser la variable var
7 - L’écriture ind++;désigne :
a- une pré-incrémentation
b- une post-incrémentation
c- cette écriture n’est pas correcte
8 - L’écriture document.write(“<B>”+”Programmation”+”</B>”); permet d’écrire dans la :
a- barre d’état du navigateur
b- page courante le mot Programmation en caractères gras
c- page courante le mot Programmation encadré par deux B
9 - L’écriture document.write(12*3);permet d’écrire :
a- 12*3 dans la page courante
b- 12 fois le chiffre 3
c- la valeur 36 dans la page courante
10 - Pour déclarer une fonction personnalisée, j’utilise le mot :
a- Fonction b- Function c- Sub_function
11 - J’ai créé une fonction personnalisée nommée ristourne, utilisant un seul argument.
Pour utiliser cette fonction dans une page Web, pour la valeur 5000, j’écris :
a- document.write(function ristourne(5000));
b- document.write(ristourne(5000));
c- ristourne(5000);
12 - L’écriture var msg ; permet de :
a- initialiser la variable msg
b- déclarer la variable msg
c- déclarer la variable var
13 - J’ai créé une fonction dans une page Web donnée. Je souhaite exploiter cette fonction dans une autre page Web.Pour résoudre le problème rapidement, je peux :
a- retaper le code de la fonction
b- couper le code de la première page et le coller dans l’autre page
c- copier le code de la première page et le coller dans l’autre page
14 - Dans l’écriture while (lafin==false), indique que le traitement est répété :
a- au moins une fois
b- tant que la variable lafin vaut false
c- tant que la variable lafin vaut true
15 - Dans l’écriture for (ind = 1;ind<=max;ind++), ind désigne :
a- une fonction
b- une variable initialisée à max
c- la variable compteur
16 - Dans l’écriture for (ind = 1;ind<=max;ind++), max désigne :
a- la valeur qui ne sera jamais atteinte
b- la dernière valeur qui sera exploitée par le contenu de for
c- une fonction
17 - Je souhaite tester la valeur de la variable code afin de voir si son contenu est albatros. J’écris la ligne suivante :
a- if code=”albatros”
b- if (code=”albatros”)
c- if (code==”albatros”)
18 - Je souhaite vérifier si le contenu de la variable code est compris entre 1 et 4, inclusivement (nbr. entier, déjà vérifié). Pour y arriver, j’utilise l’écriture suivante :
a- If (code > 1 || code < 4) {
b- If (code >= 1 || code <= 4){
c- If (code >= 1 && code <= 4){
19 - La ligne var mois = new Array (“janvier”,”février”,”mars”); permet de déclarer :
a- les variables janvier, février et mars
b- le tableau mois
c- le tableau mois et initialiser le tableau mois avec les mots janvier, février et mars
20 - Soit la condition !(inf>=2 && sup <=3). Choisissez la forme qui a la même signification:
a- (inf>=2 ||sup <=3)
b- (inf<2 ||sup > 3)
c- (inf<=2 && sup >= 3)
Exercice 1 : QUESTIONS DE COURS
- Définir les termes : site web, script et objet
- Pourquoi dit-on que les scripts JavaScript apportent de l’interactivité aux pages Web ?
- Quelles sont les limites du langage JavaScript? Donner quelques alternatives
- Pourquoi dit-on que l’exécution des scripts JavaScript est sans risque ?
- Citer les objets du langage JavaScript.
- Pourquoi dit-on que les scripts en langage JavaScript s’exécute du côté client ?
- Quel nom donne-t-on au logiciel permettant d’exécuter les programmes HTML et en JavaScript ?
- Comment introduit-on du code JavaScript dans une page HTML
EXERCICE 2 : LE CHOIX DES VARIABLES EN JAVASCRIPT.
- Dire si les expressions suivantes peuvent être considérées comme des variables :
- Mavariable ; b) ma variable ; c) mes2variables ; d) 2variables ; e) MaVariable ; f) mèsvariables ; g) une variable ; h) une déclaration de variable ; i) date ;j) unedeclarationdevariable ; k) uneDeclarationDeVariable.
- Dire si les variables suivantes sont différentes :
- MaVariableet mavariable; b) Mavariableet mavariablec) unedéclarationdevariableet unedeclarationdevariable ; d) mavariableet mavariable ; e) résultat et resultat
EXERCICE 3
1)Ecrire un script qui demande la note d’un élève et affiche ‘’Echec’’ si sa moyenne est inférieure à 10 et affiche ‘’Succès’’ si elle est supérieure ou égale à 10.
2) Calcul d’une moyenne de 4 nombres : afficher les quatre valeurs sur la page ainsi que le résultat
EXERCICE 4 : LA STRUCTURE ITERATIVE WHILE
- Examiner le script JavaScript ci-après et remplir le tableau suivant :
Lignes |
Compteur |
Condition |
Somme |
1 |
1 |
|
|
2 |
|
|
0 |
4 |
|
1<=5 ?vrai |
|
5 |
|
|
0+1=1 |
6 |
1+1=2 |
|
|
4 |
|
2<=5 ?vrai |
|
…. |
|
|
…. |
6 |
…. |
|
|
…. |
|
…. |
|
5 |
|
|
3+3=6 |
6 |
3+1=4 |
|
|
4 |
|
4<=5 ?vrai |
|
5 |
|
|
6+4=10 |
6 |
4+1=5 |
|
|
4 |
|
5<=5 ?...... |
|
5 |
|
|
10+5=15 |
6 |
5+1=6 |
|
|
4 |
|
…. |
|
…. |
|
|
…. |
Ligne1:varcompteur=new Number(1);
Ligne 2 : var somme =new Number( );
Ligne 3 :
Ligne 4 : while (compteur <= 5) {
Ligne 5 :somme= somme+compteur ;
Ligne 6 : compteur = compteur+1 ;
Ligne 7 : }
Ligne 8 : alert (somme) ;
- 2. Compléter les phrases suivantes :
a) Quelle est la valeur initiale de compteur ?
b) Quelle est la valeur finale de compteur ?
c) Quelle est la valeur de compteur qui rend la condition fausse ?
d) Combien de fois est exécutée la boucle while ?
e) quelle est la valeur de somme à la fin de l’exécution du script ?
f) que fait ce script ?
Exercice 5
Ecrivez un programme JavaScript permettant d’ouvrir une fenêtre du navigateur lorsqu’un bouton est activé. La fenêtre à ouvrir contient un bouton permettant de la fermer lorsqu’on clique dessus.
EXERCICE 6: UTILISATION DES TABLEAUX
Soit la déclaration avec affectation du tableau suivant :
var numerotelephone = new Array( 10,36,84,54 ) ;
a) Complétez le tableau en fonction de la déclaration :
b) Combien d’éléments possède ce tableau : _ _ _ quelle est donc la taille du tableau : _ _ _
c)Valeur contenue dans la 1ère case du tableau : _ _ _ que vaut donc numerotelephone [0]: _ _
d)Valeur contenue dans la 2èmecase du tableau:_ _ _ que vaut donc numerotelephone [1]: _ _
e)Valeur contenue dans la 3ème case du tableau : _ _ _ que vaut donc numerotelephone[2] : _ _
f)Valeur contenue dans la 4ème case du tableau : _ _ _ que vaut donc numerotelephone [3] : _ _
EXERCICE 7 : LES FENETRES DE DIALOGUE
Répondez par vrai ou faux :
a) La boite de dialogue alertpermet d’afficher un texte à l’écran : _ _ _ _ _ _ _ _
b) alertest une fonction du langage JavaScript : _ _ _ _ _ _ _ _
c) La boite de dialogue de la fonction confirmaffiche deux (2) boutons (Ok et delete) à l’utilisateur pour confirmer une opération : _ _ _ _ _ _ _ _
d) Lorsque l’utilisateur ne clique pas sur le bouton OK de la boite de dialogue de la fonction confirm, la valeur booléenne qui est retournée est true: _ _ _ _ _ _ _ _
e) prompt est une fonction du langage JavaScript : _ _ _ _ _ _ _ _
f) confirmest une procédure du langage JavaScript : _ _ _ _ _ _ _ _
h) La boîte de dialogue prompt permet d’afficher un texte à l’écran puis de récupérer la valeur saisie par l’utilisateur et de la ranger dans une variable : _ _ _ _ _ _ _ _
A découvrir aussi
- FICHE DE TD 1 : ARCHITECTURE DES ORDINATEURS
- FICHE DE TD 2 : RESEAUX
- FICHE DE TD 4 : LES BASES DE DONNEES
Inscrivez-vous au site
Soyez prévenu par email des prochaines mises à jour
Rejoignez les 30 autres membres