Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Conosci Javascript?

Total questions: 32

Worksheet time: 28mins

Name
Class
Date
1.

Nel linguaggio di programmazione si usano ​ (a)   per memorizzare valori. Per questo scopo si usa il comando ​ (b)   . Mentre ​ (c)   è usato per assegnare il valore desiderato

Choose from the below words
variabili
var
segno di uguale =
javascript
x, y, Z,
" "
// _____//
for
Var
doppio segno di uguale ==
2.

Combina i seguenti pezzi

a)

Commento di una riga

1.

//______

b)

Funzione con parametri

2.

function (alfa){

_____

}

c)

Stringa composta

3.

“Rosa” + “ “ + “Blu”

d)

Commento multilinea

4.

/*_____*/

e)

Funzione senza parametri

5.

function (){

return alfa

}

3.

Come scriveresti la condizione: se la risposta è SI oppure si ?

a)

if (risposta = "SI" && risposta = "si" )

b)

if (risposta == "SI" && risposta == "si" )

c)

if (risposta == "SI" || risposta == "si" )

d)

if (risposta = SI || risposta = si )

4.

Come puoi stampare la parola 'qualcosa' sullo schermo?

a)

console.log("qualcosa");

b)

console.Log("qualcosa");

c)

ConsoleLog("qualcosa");

d)

console.log(qualcosa);

5.

var a;

console.log(a);

Cosa vedo sullo schermo?

a)

null

b)

0

c)

error

d)

undefined

6.

Come faccio a generare un numero intero casuale tra 0 e 2 (compresi)?

a)

Math.floor(Math.random()*2)

b)

Math.random()*2

c)

Math.floor(Math.random()*3)

d)

Math.ceil(Math.random()*3)

7.

var a = 5;

var b = a;

a = 5;

b == a;


In quale riga dà errore?

a)

seconda

b)

terza

c)

quarta

d)

non dà errore

8.

Quale delle seguenti istruzioni non incrementa di 1 il valore in x?

a)

x++;

b)

x+=1;

c)

x+;

d)

x = x+1;

9.

var x = 2;

if (x < 0) {

console.log("A")

} else if(x * 2 == 1) {

console.log("B")

} else {

console.log("C")

}

Cosa vedo sulla console?

a)

"A"

b)

"B"

c)

"C"

d)

Invalid

10.

Per definire una funzione quale sintassi tra le seguenti è corretta?

a)

function somma(a, b) { console.log (a + b)

}

b)

var somma = function(a, b) { console.log (a + b)

}

c)

const somma = (a, b) <= { console.log (a + b)

}

d)

const somma = function(a, b) => { console.log (a + b) }

11.

Qual è la corretta definizione dell'array alunni?

a)

var alunni = [1, 2, 3];

b)

var alunni = {1, 2, 3};

c)

var array alunni = [1, 2, 3];

d)

array alunni = {1, 2, 3};

12.

Come faccio a leggere il 2° elemento dell'array cognome?

a)

cognome[1]

b)

cognome[2]

c)

cognome(1)

d)

cognome(2)

13.

Cosa devo mettere nel posto vuoto?

for (​ ​ (a)   ,🌕,🌎) {

🎭

}

Choose from the below words
Valore iniziale della variabile
Valore finale della variabile
Incremento della variabile
Tipo della variabile
Solo la parola LET
Solo la parola VAR
Istruzioni da ripetere
14.

var x = 5;

var y = x;

y++;

x-=1;

var z = x +y;

z++;

console.log(z);

Cosa appare sul terminale?

a)

10

b)

11

c)

9

d)

12

15.

var x = 0;

for(i=0; i<10; i++) {

x++;

}

console.log(x);

Cosa appare sul terminale?

a)

10

b)

11

c)

9

d)

12

16.

Che differenza c'è tra = e == ?

a)

= è per assegnare, == per confrontare

b)

== è per assegnare, = per confrontare

c)

Sostanzialmente nessuna

d)

= è per i numeri, == per le stringhe

17.

Che tipo di variabile è apple?

var apple = "Fuji"

a)

string

b)

Boolean

c)

array

d)

number

18.

Che tipo di variabile è quanteVolte?

let quanteVolte = [2, 4, 10, 1]

a)

string

b)

Boolean

c)

array

d)

number

19.

Qual è il primo valore dell'indice di un array?

a)

2

b)

-1

c)

0

d)

1

20.

Cosa appare sullo schermo?

a)

8, 2, 1, 4, 7

b)

82147

c)

Un avviso per gli studenti insufficienti!

d)

5

21.

Cosa mostra sullo schermo questo codice?

a)

4781

b)

479

c)

489

d)

alunniStudiosi

22.

Evidenzia i rettangoli di questo programma che contengono degli errori

23.

Metti i pezzi mancanti al posto giusto

24.

Scrivi un programma che chieda un numero tra 10 e 20, rifaccia la domanda se sbaglio e poi scriva dei numeri a caso (tra 0 e 9) tante volte quanto il numero chiesto . Esempio di funzionamento:

Dimmi un numero tra 10 e 20: 89

Dimmi un numero tra 10 e 20: 12

7

4

2

ecc.

Ciao!

(Attenzione! per andare a capo premere Maiuscolo+Invio e non solo invio)

4 lines
25.

Metti in collegamento logico i vari pezzi

a)

Array

1.

[ ]

b)

Function

2.

( )

c)

If

3.

&&

d)

Variabile

4.

Let

e)

String

5.

" "

26.

E' giusto questo programma?

var (number=3; number<=6; number+=2){

console.log(number)

}

a)

Sì, certo me l'ha scritto ChatGpt, come può essere sbagliato?

b)

Si, ma secondo me non da i risultati sperati

c)

No, si vede che chi l'ha scritto non ha studiato

d)

Si, scrive 3 , 5 e poi si ferma

27.

Cosa devo mettere nel posto vuoto?

for (​ ​ 🌞 ,​ (a)   ,🌎) {

🎭

}

Choose from the below words
Valore finale della variabile
Incremento della variabile
Tipo della variabile
Solo la parola LET
Solo la parola VAR
Istruzioni da ripetere
Valore iniziale della variabile
28.

Cosa devo mettere nel posto vuoto?

for (​ ​ 🌞 ,​ 🌙,​ (a)   ) {

🎭

}

Choose from the below words
Incremento della variabile
Tipo della variabile
Solo la parola LET
Solo la parola VAR
Istruzioni da ripetere
Valore iniziale della variabile
Valore finale della variabile
29.

Cosa devo mettere nel posto vuoto?

for (​ ​🌞 ,🌕,🌎) {

​ (a)  

}

Choose from the below words
Istruzioni da ripetere
Valore finale della variabile
Incremento della variabile
Tipo della variabile
Solo la parola LET
Solo la parola VAR
Valore iniziale della variabile
30.

Completa questo codice per ottenere questa tipo di scritta nel terminale:

Cane è una creatura interessante

var ​ (a)   = ​ (b)   ("Qual è l'animale che preferisci?")

​ ​ (c)   (​ (d)   + ​ (e)   )

Choose from the below words
animale
prompt
console.log
" è una creatura interessante!"
while
let
array
for
if
Math.random
31.

Metti in fila per fare un'istruzione giusta

a)

do{

console.log("ciao")

b)

quanteVolte++

c)

}

d)

while

e)

(quanteVolte<10)

1)
2)
3)
4)
5)
32.

Funziona?

a)

Si, ma male

b)

No, le istruzioni sono errate

c)

Si, l'ho copiato dal mio compagno che scrive programmi giusti

d)

No, perché appare la scritta Undefined