Beruflich Dokumente
Kultur Dokumente
Examen Intra
Dure: 2h00
Seule documentation permise: deux feuilles recto-verso (format letter, et sans loupe!) rsumant le
cours. L'utilisation de tout appareil lectronique (ordinateur, ipad, ipod, calculatrice) est interdite
durant l'examen, l'exception d'une montre pour connatre l'heure
Prnom:
Nom:
Code permanent:
Le total de l'examen est sur 100 pts. Veuillez rpondre aux questions dans les zones de blanc laisses
cet effet.
On suppose que les programmes sont excuts dans un environnement o une fonction print existe
pour l'affichage (tel que dans CodeBoot).
Remarque: il n'y a aucune erreur de syntaxe dans les extraits de programmes ci-dessous.
Bonne chance!
1 sur 9
13-03-01 14:46
2 sur9
var
var
var
var
var
var
var
var
var
el
e2
e3
e4
eS
e6
e6
e7
e8
"el";
"el"+l;
el+2+3;
el+2*3;
"e2"+2*3;
e2+2+3;
e2+2*3;
e2"+u2*3";
var
var
var
var
var
var
var
e9
el
ell
el2
el3
el4
el5
(e2==el);
("e2"==e2);
("el"==e2);
Math.sqrt(eS)==el;
e4>el Il ( el<2 Il e4>6 ) ;
e4>el && ! ( el<2 Il e4>6 ) ;
e4>el && 1( el<2 && e4>6 );
var
var
var
var
var
s = "Bonjour";
el6
Math.sqrt(s.length-3);
el7
s.charAt(2)+s.charAt(l);
el8
s.charAt(s.length-2)+s.charAt(s.length-l);
el9
s .charAt( 1 )==("Bonjour" .charAt( 4));
1+2;
11
13-03-01
v u-.
+:46
Pour le programme suivant, crivez pour chaque print ce qu'il affiche (crivez-le droite des//)
var allo, bonjour, salut;
al.lo = "salut";
bonjour = allo;
salut
"bonjour";
salut = bonjour;
print(allo);
print(bonjour);
print(salut);
11
Il
Il
3 sur9
Il
Il
Il
13-03-01 14:46
print( "Chat");
}
eLse i f (cl="a"
Il
! (a>S))
print( "Lapin");
if (a==("Lapin".length))
print( "Souris");
}
eL se
{
print( "Chien");
}
if
( false)
print( "Dragon");
el se
print ("Serpent");
switch(b)
{
case nell:
print( "Tigre");
break;
case "a":
print( "Lion");
case "b":
t= ! t I l a<lO;
i f (t)
print( "Panda");
el se
print( "Tortue");
break;
default:
print( "Escargot");
}
4 sur9
13-03-01 14:46
5 sur9
13-03-01 14:
Programme 4.1
var
var
var
var
i
n
b
s
1;
10;
3;
0;
1) ...
wh.ile (i<=n) {
i f ( i%b==O) {
s = s+i;
print(i+", "+s);
}
i+1;
Programme 4.2
var n = 6;
for (var i=O; i<n; i++) {
var s =
for(var j=n-i; j>i; j
s = s+j;
1)
print(s);
}
Programme 4.3
var t =["il", "etait", "une", "fois", "un", "petit", "chaperon", "rouge"];
for (var i=O; i<t.length; i++) {
if (i%2==0 && i+2<t.length) {
t[i] = t[i+2];
}
print(t);
crivez simplement ce que contiendra le tableau aprs la boucle (c'est ce que le print final affichera).
7 sur9
13-03-01 14:46
b;
return a;
}
var a,b;
a = 1;
b = 2;
f ( a,b);
pr~nt(a);
//
pr~nt(b);
11
11
print( f(a,b)
);
pr~nt(a);
//
print( f(b,a) ) ;
11
a = f(a,b);
print(a);
//
print(b);
11
a = 1;
b = 2;
c = f(b,a);
print(c);
print( f(c,c) ) ;
print( a== f(a,b) );
print( 2*b == f(a,b) ) ;
print( b = f(b+b,a) );
print(b);
8 sur 9
11
11
//
11
//
11
13-03-01 14:.:,;
9 sur9
13-03-01 14:46