Sei sulla pagina 1di 41

Corso di Informatica Multimediale

Esercitazioni conclusive

Marco Comini

2021-12-02
Alcuni test/1

Si completi il seguente codice Javascript che permette di visualizzare in un canvas,


il cui contesto grafico è memorizzato nella variabile ctx , una serie di cerchi
concentrici con raggi 25, 35, 45, 55, 65, e 75, centrati in (100,100), come nella
figura:

1 var x = ;
2 var y = ;
3 var R = ;
4 var i = 0;
5 ctx . ();
6 {
7 ctx . moveTo ( x + R +10* i , y );
8 ;
9 }
10 ctx . ();

Marco Comini Informatica Multimediale 2021-12-02 1/5


Alcuni test/1

Si completi il seguente codice Javascript che permette di visualizzare in un canvas,


il cui contesto grafico è memorizzato nella variabile ctx , una serie di cerchi
concentrici con raggi 25, 35, 45, 55, 65, e 75, centrati in (100,100), come nella
figura:

1 var x = 100 ;
2 var y = 100 ;
3 var R = ;
4 var i = 0;
5 ctx . ();
6 {
7 ctx . moveTo ( x + R +10* i , y );
8 ;
9 }
10 ctx . ();

Marco Comini Informatica Multimediale 2021-12-02 1/5


Alcuni test/1

Si completi il seguente codice Javascript che permette di visualizzare in un canvas,


il cui contesto grafico è memorizzato nella variabile ctx , una serie di cerchi
concentrici con raggi 25, 35, 45, 55, 65, e 75, centrati in (100,100), come nella
figura:

1 var x = 100 ;
2 var y = 100 ;
3 var R = 25 ;
4 var i = 0;
5 ctx . ();
6 {
7 ctx . moveTo ( x + R +10* i , y );
8 ;
9 }
10 ctx . ();

Marco Comini Informatica Multimediale 2021-12-02 1/5


Alcuni test/1

Si completi il seguente codice Javascript che permette di visualizzare in un canvas,


il cui contesto grafico è memorizzato nella variabile ctx , una serie di cerchi
concentrici con raggi 25, 35, 45, 55, 65, e 75, centrati in (100,100), come nella
figura:

1 var x = 100 ;
2 var y = 100 ;
3 var R = 25 ;
4 var i = 0;
5 ctx . beginPath ();
6 {
7 ctx . moveTo ( x + R +10* i , y );
8 ;
9 }
10 ctx . ();

Marco Comini Informatica Multimediale 2021-12-02 1/5


Alcuni test/1

Si completi il seguente codice Javascript che permette di visualizzare in un canvas,


il cui contesto grafico è memorizzato nella variabile ctx , una serie di cerchi
concentrici con raggi 25, 35, 45, 55, 65, e 75, centrati in (100,100), come nella
figura:

1 var x = 100 ;
2 var y = 100 ;
3 var R = 25 ;
4 var i = 0;
5 ctx . beginPath ();
6 for (i=0; i<6; i++) {
7 ctx . moveTo ( x + R +10* i , y );
8 ;
9 }
10 ctx . ();

Marco Comini Informatica Multimediale 2021-12-02 1/5


Alcuni test/1

Si completi il seguente codice Javascript che permette di visualizzare in un canvas,


il cui contesto grafico è memorizzato nella variabile ctx , una serie di cerchi
concentrici con raggi 25, 35, 45, 55, 65, e 75, centrati in (100,100), come nella
figura:

1 var x = 100 ;
2 var y = 100 ;
3 var R = 25 ;
4 var i = 0;
5 ctx . beginPath ();
6 for (i=0; i<6; i++) {
7 ctx . moveTo ( x + R +10* i , y );
8 ctx.arc(x,y,R+10*i,0,Math.PI*2,true) ;
9 }
10 ctx . ();

Marco Comini Informatica Multimediale 2021-12-02 1/5


Alcuni test/1

Si completi il seguente codice Javascript che permette di visualizzare in un canvas,


il cui contesto grafico è memorizzato nella variabile ctx , una serie di cerchi
concentrici con raggi 25, 35, 45, 55, 65, e 75, centrati in (100,100), come nella
figura:

1 var x = 100 ;
2 var y = 100 ;
3 var R = 25 ;
4 var i = 0;
5 ctx . beginPath ();
6 for (i=0; i<6; i++) {
7 ctx . moveTo ( x + R +10* i , y );
8 ctx.arc(x,y,R+10*i,0,Math.PI*2,true) ;
9 }
10 ctx . stroke ();

Marco Comini Informatica Multimediale 2021-12-02 1/5


Alcuni test/2
Completa il seguente frammento di codice HTML+JavaScript in modo che
cliccando sulla parola Word1 in console non compaia la scritta started Word0
1 <p onclick = " f ( event ) " >
2 Word0 < em id = " w1 " > Word1 </ em >
3 </ p >
4 < script >
5 document . getElementById ( )
6 . addEventListener ( " click " , g );
7 function f ( ev ) { console . log ( " started Word0 " ); }
8 function g ( ev ) {
9 console . log ( " started Word1 " );
10 ();
11 }
12 </ script >

Word1 ev.preventDefault "Word1" "ww" "w1" w1 f ev.stopBubbling


stopPropagation ev.stopPropagation e.stopPropagation "stopPropagation"

Marco Comini Informatica Multimediale 2021-12-02 2/5


Alcuni test/2
Completa il seguente frammento di codice HTML+JavaScript in modo che
cliccando sulla parola Word1 in console non compaia la scritta started Word0
1 <p onclick = " f ( event ) " >
2 Word0 < em id = " w1 " > Word1 </ em >
3 </ p >
4 < script >
5 document . getElementById ( "w1" )
6 . addEventListener ( " click " , g );
7 function f ( ev ) { console . log ( " started Word0 " ); }
8 function g ( ev ) {
9 console . log ( " started Word1 " );
10 ();
11 }
12 </ script >

Word1 ev.preventDefault "Word1" "ww" w1 f ev.stopBubbling


stopPropagation ev.stopPropagation e.stopPropagation "stopPropagation"

Marco Comini Informatica Multimediale 2021-12-02 2/5


Alcuni test/2
Completa il seguente frammento di codice HTML+JavaScript in modo che
cliccando sulla parola Word1 in console non compaia la scritta started Word0
1 <p onclick = " f ( event ) " >
2 Word0 < em id = " w1 " > Word1 </ em >
3 </ p >
4 < script >
5 document . getElementById ( "w1" )
6 . addEventListener ( " click " , g );
7 function f ( ev ) { console . log ( " started Word0 " ); }
8 function g ( ev ) {
9 console . log ( " started Word1 " );
10 ev.stopPropagation ();
11 }
12 </ script >

Word1 ev.preventDefault "Word1" "ww" w1 f ev.stopBubbling


stopPropagation e.stopPropagation "stopPropagation"

Marco Comini Informatica Multimediale 2021-12-02 2/5


Alcuni test/3
Si consideri il seguente frammento HTML
1 <p id = " p " onclick = " f ( event ) " > < em id = " w1 " > NON </ em > SER
2 < strong id = " w2 " onclick = " g ( event ) " > NULLA </ strong >
3 </ p > < script >
4 document . getElementById ( " w1 " )
5 . addEventListener ( " click " , h1 );
6 document . getElementById ( " w2 " )
7 . addEventListener ( " click " , h2 );
8 function f ( ev ) { ... ev . preventDefault (); }
9 function g ( ev ) { ... ev . stopPropagation (); }
10 function h1 ( ev ) { ... ev . stopPropagation (); }
11 function h2 ( ev ) { ... ev . stopPropagation (); }
12 </ script >

cliccando NON il browser


cliccando SERVE il browser Answer
cliccando NULLA il browser Answer

Marco Comini Informatica Multimediale 2021-12-02 3/5


Alcuni test/3
Si consideri il seguente frammento HTML
1 <p id = " p " onclick = " f ( event ) " > < em id = " w1 " > NON </ em > SER
2 < strong id = " w2 " onclick = " g ( event ) " > NULLA </ strong >
3 </ p > < script >
4 document . getElementById ( " w1 " )
5 . addEventListener ( " click " , h1 );
6 document . getElementById ( " w2 " )
7 . addEventListener ( " click " , h2 );
8 function f ( ev ) { ... ev . preventDefault (); }
9 function g ( ev ) { ... ev . stopPropagation (); }
10 function h1 ( ev ) { ... ev . stopPropagation (); }
11 function h2 ( ev ) { ... ev . stopPropagation (); }
12 </ script >

cliccando NON il browser esegue h1 e poi l’handler di default


cliccando SERVE il browser Answer
cliccando NULLA il browser Answer

Marco Comini Informatica Multimediale 2021-12-02 3/5


Alcuni test/3
Si consideri il seguente frammento HTML
1 <p id = " p " onclick = " f ( event ) " > < em id = " w1 " > NON </ em > SER
2 < strong id = " w2 " onclick = " g ( event ) " > NULLA </ strong >
3 </ p > < script >
4 document . getElementById ( " w1 " )
5 . addEventListener ( " click " , h1 );
6 document . getElementById ( " w2 " )
7 . addEventListener ( " click " , h2 );
8 function f ( ev ) { ... ev . preventDefault (); }
9 function g ( ev ) { ... ev . stopPropagation (); }
10 function h1 ( ev ) { ... ev . stopPropagation (); }
11 function h2 ( ev ) { ... ev . stopPropagation (); }
12 </ script >

cliccando NON il browser esegue h1 e poi l’handler di default


cliccando SERVE il browser Answer esegue f e non esegue l’handler di default
cliccando NULLA il browser Answer

Marco Comini Informatica Multimediale 2021-12-02 3/5


Alcuni test/3
Si consideri il seguente frammento HTML
1 <p id = " p " onclick = " f ( event ) " > < em id = " w1 " > NON </ em > SER
2 < strong id = " w2 " onclick = " g ( event ) " > NULLA </ strong >
3 </ p > < script >
4 document . getElementById ( " w1 " )
5 . addEventListener ( " click " , h1 );
6 document . getElementById ( " w2 " )
7 . addEventListener ( " click " , h2 );
8 function f ( ev ) { ... ev . preventDefault (); }
9 function g ( ev ) { ... ev . stopPropagation (); }
10 function h1 ( ev ) { ... ev . stopPropagation (); }
11 function h2 ( ev ) { ... ev . stopPropagation (); }
12 </ script >

cliccando NON il browser esegue h1 e poi l’handler di default


cliccando SERVE il browser Answer esegue f e non esegue l’handler di default
cliccando NULLA il browser Answer esegue g, poi h2 e infine l’handler di default

Marco Comini Informatica Multimediale 2021-12-02 3/5


Alcuni test/4

1 A { var str , x = document . getElementById B ;


2 . getElementById ( iA ). C = " Initial val = " + x ;
3 for ( D ) { if ( E ) break ; x += 3* i /4; }
4 str = " target " + tg +( i < lim ?
5 " reached for x = " + x : " cannot be reached " );
6 document . ( iR ). = str ; }
B D

A
1 (iX).innerHTML 1 var i=i0, i<lim, i++
1 function f() 2 (iX).value 2 var i=i0; i<lim; i++
2 function 3 (idL).value 3 var i0=i; i<lim; i++
f(iX,iA,iR,lim,i0,tg)
4 (idL).innerHTML E
3 var
C 1 Math.round(x) == trg
f(iX,iA,iR,lim,i0,tg)
1 value 2 Math.round(x) == "target"
4 const f = func-
tion(iX,iA,iR,lim,i0,tg) 2 content 3 x < tg &&& x > 3
3 innerHTML 4 Math.round(x) === tg
Marco Comini Informatica Multimediale 2021-12-02 4/5
Alcuni test/4

1 A { var str , x = document . getElementById B ;


2 document . getElementById ( iA ). C = " Initial val = " + x ;
3 for ( D ) { if ( E ) break ; x += 3* i /4; }
4 str = " target " + tg +( i < lim ?
5 " reached for x = " + x : " cannot be reached " );
6 document . ( iR ). = str ; }
B D

A
1 (iX).innerHTML 1 var i=i0, i<lim, i++
1 function f() 2 (iX).value 2 var i=i0; i<lim; i++
2 function 3 (idL).value 3 var i0=i; i<lim; i++
f(iX,iA,iR,lim,i0,tg)
4 (idL).innerHTML E
3 var
C 1 Math.round(x) == trg
f(iX,iA,iR,lim,i0,tg)
1 value 2 Math.round(x) == "target"
4 const f = func-
tion(iX,iA,iR,lim,i0,tg) 2 content 3 x < tg &&& x > 3
3 innerHTML 4 Math.round(x) === tg
Marco Comini Informatica Multimediale 2021-12-02 4/5
Alcuni test/4

1 A { var str , x = document . getElementById B ;


2 document . getElementById ( iA ). C = " Initial val = " + x ;
3 for ( D ) { if ( E ) break ; x += 3* i /4; }
4 str = " target " + tg +( i < lim ?
5 " reached for x = " + x : " cannot be reached " );
6 document . ( iR ). = str ; }
B D

A
1 (iX).innerHTML 1 var i=i0, i<lim, i++
1 function f() 2 (iX).value 2 var i=i0; i<lim; i++
2 function 3 (idL).value 3 var i0=i; i<lim; i++
f(iX,iA,iR,lim,i0,tg)
4 (idL).innerHTML E
3 var
C 1 Math.round(x) == trg
f(iX,iA,iR,lim,i0,tg)
1 value 2 Math.round(x) == "target"
4 const f = func-
tion(iX,iA,iR,lim,i0,tg) 2 content 3 x < tg &&& x > 3
✓ innerHTML
3 4 Math.round(x) === tg
Marco Comini Informatica Multimediale 2021-12-02 4/5
Alcuni test/4

1 A { var str , x = document . getElementById B ;


2 document . getElementById ( iA ). C = " Initial val = " + x ;
3 for ( D ) { if ( E ) break ; x += 3* i /4; }
4 str = " target " + tg +( i < lim ?
5 " reached for x = " + x : " cannot be reached " );
6 document . ( iR ). = str ; }
B D

A
1 (iX).innerHTML 1 var i=i0, i<lim, i++
1 function f() 2 (iX).value ✓ var i=i0; i<lim; i++
2

2 function 3 (idL).value 3 var i0=i; i<lim; i++


f(iX,iA,iR,lim,i0,tg)
4 (idL).innerHTML E
3 var
C 1 Math.round(x) == trg
f(iX,iA,iR,lim,i0,tg)
1 value 2 Math.round(x) == "target"
4 const f = func-
tion(iX,iA,iR,lim,i0,tg) 2 content 3 x < tg &&& x > 3
✓ innerHTML
3 4 Math.round(x) === tg
Marco Comini Informatica Multimediale 2021-12-02 4/5
Alcuni test/4

1 A { var str , x = document . getElementById B ;


2 document . getElementById ( iA ). C = " Initial val = " + x ;
3 for ( D ) { if ( E ) break ; x += 3* i /4; }
4 str = " target " + tg +( i < lim ?
5 " reached for x = " + x : " cannot be reached " );
6 document . ( iR ). = str ; }
B D

A
1 (iX).innerHTML 1 var i=i0, i<lim, i++
1 function f() 2 (iX).value ✓ var i=i0; i<lim; i++
2

2 function 3 (idL).value 3 var i0=i; i<lim; i++


f(iX,iA,iR,lim,i0,tg)
4 (idL).innerHTML E
3 var
C 1 Math.round(x) == trg
f(iX,iA,iR,lim,i0,tg)
1 value 2 Math.round(x) == "target"
4 const f = func-
tion(iX,iA,iR,lim,i0,tg) 2 content 3 x < tg &&& x > 3
✓ innerHTML
3 ✓ Math.round(x) === tg
4

Marco Comini Informatica Multimediale 2021-12-02 4/5


Alcuni test/4

1 A { var str , x = document . getElementById B ;


2 document . getElementById ( iA ). C = " Initial val = " + x ;
3 for ( D ) { if ( E ) break ; x += 3* i /4; }
4 str = " target " + tg +( i < lim ?
5 " reached for x = " + x : " cannot be reached " );
6 document . ( iR ). = str ; }
B D

A
1 (iX).innerHTML 1 var i=i0, i<lim, i++
1 function f() ✓ var i=i0; i<lim; i++
2
2 (iX).value
✓ function
2
3 (idL).value 3 var i0=i; i<lim; i++
f(iX,iA,iR,lim,i0,tg)
4 (idL).innerHTML E
3 var
C 1 Math.round(x) == trg
f(iX,iA,iR,lim,i0,tg)
1 value 2 Math.round(x) == "target"
✓ const f = func-
4

tion(iX,iA,iR,lim,i0,tg)
2 content 3 x < tg &&& x > 3
✓ innerHTML
3 ✓ Math.round(x) === tg
4

Marco Comini Informatica Multimediale 2021-12-02 4/5


Alcuni test/4

1 A { var str , x = document . getElementById B ;


2 document . getElementById ( iA ). C = " Initial val = " + x ;
3 for ( D ) { if ( E ) break ; x += 3* i /4; }
4 str = " target " + tg +( i < lim ?
5 " reached for x = " + x : " cannot be reached " );
6 document . ( iR ). = str ; }
B D

A
1 (iX).innerHTML 1 var i=i0, i<lim, i++
1 function f() ✓ var i=i0; i<lim; i++
✓ (iX).value
2 2

✓ function
2
3 (idL).value 3 var i0=i; i<lim; i++
f(iX,iA,iR,lim,i0,tg) E
4 (idL).innerHTML
3 var
C 1 Math.round(x) == trg
f(iX,iA,iR,lim,i0,tg)
1 value 2 Math.round(x) == "target"
✓ const f = func-
4

tion(iX,iA,iR,lim,i0,tg) 2 content 3 x < tg &&& x > 3


✓ innerHTML
3 ✓ Math.round(x) === tg
4

Marco Comini Informatica Multimediale 2021-12-02 4/5


Alcuni test/4

1 A { var str , x = document . getElementById B ;


2 document . getElementById ( iA ). C = " Initial val = " + x ;
3 for ( D ) { if ( E ) break ; x += 3* i /4; }
4 str = " target " + tg +( i < lim ?
5 " reached for x = " + x : " cannot be reached " );
6 document . getElementById ( iR ). = str ; }
B D

A
1 (iX).innerHTML 1 var i=i0, i<lim, i++
1 function f() ✓ var i=i0; i<lim; i++
✓ (iX).value
2 2

✓ function
2
3 (idL).value 3 var i0=i; i<lim; i++
f(iX,iA,iR,lim,i0,tg) E
4 (idL).innerHTML
3 var
C 1 Math.round(x) == trg
f(iX,iA,iR,lim,i0,tg)
1 value 2 Math.round(x) == "target"
✓ const f = func-
4

tion(iX,iA,iR,lim,i0,tg) 2 content 3 x < tg &&& x > 3


✓ innerHTML
3 ✓ Math.round(x) === tg
4

Marco Comini Informatica Multimediale 2021-12-02 4/5


Alcuni test/4

1 A { var str , x = document . getElementById B ;


2 document . getElementById ( iA ). C = " Initial val = " + x ;
3 for ( D ) { if ( E ) break ; x += 3* i /4; }
4 str = " target " + tg +( i < lim ?
5 " reached for x = " + x : " cannot be reached " );
6 document . getElementById ( iR ). innerHTML = str ; }
B D

A
1 (iX).innerHTML 1 var i=i0, i<lim, i++
1 function f() ✓ var i=i0; i<lim; i++
✓ (iX).value
2 2

✓ function
2
3 (idL).value 3 var i0=i; i<lim; i++
f(iX,iA,iR,lim,i0,tg) E
4 (idL).innerHTML
3 var
C 1 Math.round(x) == trg
f(iX,iA,iR,lim,i0,tg)
1 value 2 Math.round(x) == "target"
✓ const f = func-
4

tion(iX,iA,iR,lim,i0,tg) 2 content 3 x < tg &&& x > 3


✓ innerHTML
3 ✓ Math.round(x) === tg
4

Marco Comini Informatica Multimediale 2021-12-02 4/5


Alcuni test/5
Si scelgano opportunamente gli elementi mancanti nel seguente codice affinché si
definisca una funzione sintatticamente corretta e di senso compiuto
1 const toggleEmph {
2 var content , n =0;
3 ( var elem . ( htag )){
4 content = elem . ;
5 switch ( . slice (0 ,4)) {
6 " <em > " : // remove < em > and </ em >
7 elem . = content . slice ( , . length - );
8 ;
9 :
10 elem . = " <em > " + content + " </ em > " ;
11 }
12 n 1;
13 }
14 return n ; }
Marco Comini Informatica Multimediale 2021-12-02 5/5
Alcuni test/5
Si scelgano opportunamente gli elementi mancanti nel seguente codice affinché si
definisca una funzione sintatticamente corretta e di senso compiuto
1 const toggleEmph {
2 var content , n =0;
3 for ( var elem . ( htag )){
4 content = elem . ;
5 switch ( . slice (0 ,4)) {
6 " <em > " : // remove < em > and </ em >
7 elem . = content . slice ( , . length - );
8 ;
9 :
10 elem . = " <em > " + content + " </ em > " ;
11 }
12 n 1;
13 }
14 return n ; }
Marco Comini Informatica Multimediale 2021-12-02 5/5
Alcuni test/5
Si scelgano opportunamente gli elementi mancanti nel seguente codice affinché si
definisca una funzione sintatticamente corretta e di senso compiuto
1 const toggleEmph {
2 var content , n =0;
3 for ( var elem of . ( htag )){
4 content = elem . ;
5 switch ( . slice (0 ,4)) {
6 " <em > " : // remove < em > and </ em >
7 elem . = content . slice ( , . length - );
8 ;
9 :
10 elem . = " <em > " + content + " </ em > " ;
11 }
12 n 1;
13 }
14 return n ; }
Marco Comini Informatica Multimediale 2021-12-02 5/5
Alcuni test/5
Si scelgano opportunamente gli elementi mancanti nel seguente codice affinché si
definisca una funzione sintatticamente corretta e di senso compiuto
1 const toggleEmph {
2 var content , n =0;
3 for ( var elem of . ( htag )){
4 content = elem . ;
5 switch ( . slice (0 ,4)) {
6 case " <em > " : // remove < em > and </ em >
7 elem . = content . slice ( , . length - );
8 ;
9 :
10 elem . = " <em > " + content + " </ em > " ;
11 }
12 n 1;
13 }
14 return n ; }
Marco Comini Informatica Multimediale 2021-12-02 5/5
Alcuni test/5
Si scelgano opportunamente gli elementi mancanti nel seguente codice affinché si
definisca una funzione sintatticamente corretta e di senso compiuto
1 const toggleEmph {
2 var content , n =0;
3 for ( var elem of . ( htag )){
4 content = elem . ;
5 switch ( . slice (0 ,4)) {
6 case " <em > " : // remove < em > and </ em >
7 elem . = content . slice ( , . length - );
8 ;
9 default :
10 elem . = " <em > " + content + " </ em > " ;
11 }
12 n 1;
13 }
14 return n ; }
Marco Comini Informatica Multimediale 2021-12-02 5/5
Alcuni test/5
Si scelgano opportunamente gli elementi mancanti nel seguente codice affinché si
definisca una funzione sintatticamente corretta e di senso compiuto
1 const toggleEmph {
2 var content , n =0;
3 for ( var elem of . ( htag )){
4 content = elem . ;
5 switch ( . slice (0 ,4)) {
6 case " <em > " : // remove < em > and </ em >
7 elem . = content . slice ( , . length - );
8 ;
9 default :
10 elem . innerHTML = " <em > " + content + " </ em > " ;
11 }
12 n 1;
13 }
14 return n ; }
Marco Comini Informatica Multimediale 2021-12-02 5/5
Alcuni test/5
Si scelgano opportunamente gli elementi mancanti nel seguente codice affinché si
definisca una funzione sintatticamente corretta e di senso compiuto
1 const toggleEmph {
2 var content , n =0;
3 for ( var elem of . ( htag )){
4 content = elem . innerHTML ;
5 switch ( . slice (0 ,4)) {
6 case " <em > " : // remove < em > and </ em >
7 elem . = content . slice ( , . length - );
8 ;
9 default :
10 elem . innerHTML = " <em > " + content + " </ em > " ;
11 }
12 n 1;
13 }
14 return n ; }
Marco Comini Informatica Multimediale 2021-12-02 5/5
Alcuni test/5
Si scelgano opportunamente gli elementi mancanti nel seguente codice affinché si
definisca una funzione sintatticamente corretta e di senso compiuto
1 const toggleEmph {
2 var content , n =0;
3 for ( var elem of . ( htag )){
4 content = elem . innerHTML ;
5 switch ( content . slice (0 ,4)) {
6 case " <em > " : // remove < em > and </ em >
7 elem . = content . slice ( , . length - );
8 ;
9 default :
10 elem . innerHTML = " <em > " + content + " </ em > " ;
11 }
12 n 1;
13 }
14 return n ; }
Marco Comini Informatica Multimediale 2021-12-02 5/5
Alcuni test/5
Si scelgano opportunamente gli elementi mancanti nel seguente codice affinché si
definisca una funzione sintatticamente corretta e di senso compiuto
1 const toggleEmph {
2 var content , n =0;
3 for ( var elem of . ( htag )){
4 content = elem . innerHTML ;
5 switch ( content . slice (0 ,4)) {
6 case " <em > " : // remove < em > and </ em >
7 elem . innerHTML = content . slice ( , . length - );
8 ;
9 default :
10 elem . innerHTML = " <em > " + content + " </ em > " ;
11 }
12 n 1;
13 }
14 return n ; }
Marco Comini Informatica Multimediale 2021-12-02 5/5
Alcuni test/5
Si scelgano opportunamente gli elementi mancanti nel seguente codice affinché si
definisca una funzione sintatticamente corretta e di senso compiuto
1 const toggleEmph {
2 var content , n =0;
3 for ( var elem of . ( htag )){
4 content = elem . innerHTML ;
5 switch ( content . slice (0 ,4)) {
6 case " <em > " : // remove < em > and </ em >
7 elem . innerHTML = content . slice ( 4 , . length - );
8 ;
9 default :
10 elem . innerHTML = " <em > " + content + " </ em > " ;
11 }
12 n 1;
13 }
14 return n ; }
Marco Comini Informatica Multimediale 2021-12-02 5/5
Alcuni test/5
Si scelgano opportunamente gli elementi mancanti nel seguente codice affinché si
definisca una funzione sintatticamente corretta e di senso compiuto
1 const toggleEmph {
2 var content , n =0;
3 for ( var elem of . ( htag )){
4 content = elem . innerHTML ;
5 switch ( content . slice (0 ,4)) {
6 case " <em > " : // remove < em > and </ em >
7 elem . innerHTML = content . slice ( 4 , content . length - );
8 ;
9 default :
10 elem . innerHTML = " <em > " + content + " </ em > " ;
11 }
12 n 1;
13 }
14 return n ; }
Marco Comini Informatica Multimediale 2021-12-02 5/5
Alcuni test/5
Si scelgano opportunamente gli elementi mancanti nel seguente codice affinché si
definisca una funzione sintatticamente corretta e di senso compiuto
1 const toggleEmph {
2 var content , n =0;
3 for ( var elem of . ( htag )){
4 content = elem . innerHTML ;
5 switch ( content . slice (0 ,4)) {
6 case " <em > " : // remove < em > and </ em >
7 elem . innerHTML = content . slice ( 4 , content . length - 5 );
8 ;
9 default :
10 elem . innerHTML = " <em > " + content + " </ em > " ;
11 }
12 n 1;
13 }
14 return n ; }
Marco Comini Informatica Multimediale 2021-12-02 5/5
Alcuni test/5
Si scelgano opportunamente gli elementi mancanti nel seguente codice affinché si
definisca una funzione sintatticamente corretta e di senso compiuto
1 const toggleEmph {
2 var content , n =0;
3 for ( var elem of . ( htag )){
4 content = elem . innerHTML ;
5 switch ( content . slice (0 ,4)) {
6 case " <em > " : // remove < em > and </ em >
7 elem . innerHTML = content . slice ( 4 , content . length - 5 );
8 break ;
9 default :
10 elem . innerHTML = " <em > " + content + " </ em > " ;
11 }
12 n 1;
13 }
14 return n ; }
Marco Comini Informatica Multimediale 2021-12-02 5/5
Alcuni test/5
Si scelgano opportunamente gli elementi mancanti nel seguente codice affinché si
definisca una funzione sintatticamente corretta e di senso compiuto
1 const toggleEmph {
2 var content , n =0;
3 for ( var elem of . getElementsByTagName ( htag )){
4 content = elem . innerHTML ;
5 switch ( content . slice (0 ,4)) {
6 case " <em > " : // remove < em > and </ em >
7 elem . innerHTML = content . slice ( 4 , content . length - 5 );
8 break ;
9 default :
10 elem . innerHTML = " <em > " + content + " </ em > " ;
11 }
12 n 1;
13 }
14 return n ; }
Marco Comini Informatica Multimediale 2021-12-02 5/5
Alcuni test/5
Si scelgano opportunamente gli elementi mancanti nel seguente codice affinché si
definisca una funzione sintatticamente corretta e di senso compiuto
1 const toggleEmph {
2 var content , n =0;
3 for ( var elem of document . getElementsByTagName ( htag )){
4 content = elem . innerHTML ;
5 switch ( content . slice (0 ,4)) {
6 case " <em > " : // remove < em > and </ em >
7 elem . innerHTML = content . slice ( 4 , content . length - 5 );
8 break ;
9 default :
10 elem . innerHTML = " <em > " + content + " </ em > " ;
11 }
12 n 1;
13 }
14 return n ; }
Marco Comini Informatica Multimediale 2021-12-02 5/5
Alcuni test/5
Si scelgano opportunamente gli elementi mancanti nel seguente codice affinché si
definisca una funzione sintatticamente corretta e di senso compiuto
1 const toggleEmph {
2 var content , n =0;
3 for ( var elem of document . getElementsByTagName ( htag )){
4 content = elem . innerHTML ;
5 switch ( content . slice (0 ,4)) {
6 case " <em > " : // remove < em > and </ em >
7 elem . innerHTML = content . slice ( 4 , content . length - 5 );
8 break ;
9 default :
10 elem . innerHTML = " <em > " + content + " </ em > " ;
11 }
12 n += 1;
13 }
14 return n ; }
Marco Comini Informatica Multimediale 2021-12-02 5/5
Alcuni test/5
Si scelgano opportunamente gli elementi mancanti nel seguente codice affinché si
definisca una funzione sintatticamente corretta e di senso compiuto
1 const toggleEmph = (htag) => {
2 var content , n =0;
3 for ( var elem of document . getElementsByTagName ( htag )){
4 content = elem . innerHTML ;
5 switch ( content . slice (0 ,4)) {
6 case " <em > " : // remove < em > and </ em >
7 elem . innerHTML = content . slice ( 4 , content . length - 5 );
8 break ;
9 default :
10 elem . innerHTML = " <em > " + content + " </ em > " ;
11 }
12 n += 1;
13 }
14 return n ; }
Marco Comini Informatica Multimediale 2021-12-02 5/5

Potrebbero piacerti anche