Font size
WorksheetsQuiz su JavaScript
Total questions: 90
Worksheet time: 1hrs 8mins
Chi ha ideato JavaScript?
Brendan Eich
John Travolta
Bill Gates
Steve Jobs
Qual è il nome originale di JavaScript?
LiveScript
ECMAScript
JavaScript
JScript
In quale anno è stato rilasciato JavaScript?
1995
1997
1996
1994
Quale delle seguenti affermazioni è vera riguardo a JavaScript?
È un linguaggio di programmazione di basso livello
È un linguaggio di markup
È un linguaggio di scripting
È un linguaggio compilato
Quale delle seguenti funzionalità non è concessa a JavaScript per motivi di privacy?
Controllare eventi dell'utente
Eseguire funzioni al caricamento della pagina
Modificare il colore di sfondo
Accedere a tutta la cronologia del browser
Quale delle seguenti affermazioni è FALSA riguardo a JavaScript?
Può essere considerato una estensione di HTML
È un linguaggio di programmazione di basso livello
È interpretato dal browser
È orientato agli oggetti
Cosa fa la funzione 'alert' in JavaScript?
Richiede un input all'utente
Mostra un messaggio all'utente
Esegue un calcolo
Chiude la finestra del browser
Quale operatore viene utilizzato per la concatenazione di stringhe in JavaScript?
/
+
-
*
Quale metodo viene utilizzato per aggiungere un elemento alla fine di un array in JavaScript?
push()
add()
append()
insert()
Quale simbolo viene utilizzato per commentare una singola riga in JavaScript?
//
/*
#
--
Quale delle seguenti affermazioni è VERA riguardo alle variabili in JavaScript?
Possono essere dichiarate senza un tipo specifico
Devono sempre essere dichiarate come costanti
Possono contenere solo numeri
Non possono essere modificate dopo la dichiarazione
Quale operatore viene utilizzato per confrontare sia il valore che il tipo in JavaScript?
==
===
!=
!==
Quale delle seguenti affermazioni è FALSA riguardo alle funzioni in JavaScript?
Possono essere assegnate a variabili
Possono essere passate come argomenti ad altre funzioni
Devono sempre restituire un valore
Possono essere dichiarate in modo anonimo
Quale operatore viene utilizzato per verificare se una variabile è definita in JavaScript?
typeof
instanceof
isNaN
undefined
In un'istruzione if, la condizione
dev'essere racchiusa tra parentesi tonde
dev'essere racchiusa tra parentesi quadre
dev'essere racchiusa tra parentesi graffe
non dev'essere racchiusa
Cosa scrive in console il codice mostrato in figura?
x = 3; n = 2
x = 6; n = 3
x = 1; n = 1
niente
&& sta ad indicare il valore logico
OR
NOT
AND
"+=" è un operatore di assegnazione che indica:
una assegnazione prima dell'incremento
un incremento prima dell'assegnazione
un doppio incremento
Per la selezione multipla si usa:
if
while
switch
for
Quale simbolo viene utilizzato per concatenare stringhe in JavaScript?
+
&
||
~
Come scriveresti la condizione: se il suo nome è fred e ha meno di 16 anni?
if (name = "fred" && age < 16 )
if (name === "fred" && age < 16 )
if (name = "fred" || age < 16 )
if (name === "fred" || age < 16 )
Come puoi scrivere un commento?
// Commento
/ Commento
/* Commento
Ognuna delle altre risposte
Come puoi stampare 'qualcosa' su console?
console.log('qualcosa');
consolelog('qualcosa');
console log('qualcosa');
Console.log('qualcosa');
var a;
console.log(a);
Cosa vedo sulla console?
null
0
error
undefined
Math.floor(2*Math.random())
2*Math.random()
Math.floor(3*Math.random())
Math.ceil(3*Math.random())
Qual è l'operatore per ottenere il resto della divisione?
%
/
/.
|
console.log('31' + 1);
Cosa vedo sulla console?
32
"32"
311
"311"
Come faccio a dichiarare una costante piGreco uguale a 3.14?
const piGreco = 3.14;
var piGreco = 3.14;
let piGreco = 3.14;
int piGreco = 3.14;
var a = 4;
const b = a;
a = 5;
b = a;
In quale riga dà errore?
seconda
terza
quarta
non dà errore
Quale delle seguenti istruzioni incrementa di 1 il valore in x?
x++;
x + 1;
x+;
x =1;
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"
"B"
"C"
Nessuna delle altre risposte
var x = 0;
if(x === 0 || x >= 2) { console.log("A"); }
else if(x === 0) { console.log("B"); }
Cosa vedo sulla console?
"A"
"B"
"A"
"B"
""
Per definire una funzione quale sintassi tra le seguenti NON è corretta?
function somma(a, b) { return a + b; }
const somma = function(a, b) { return a + b; }
const somma = (a, b) => { return a + b; }
const somma = function(a, b) => { return a + b; }
Come faccio a leggere il 2° elemento dell'array a?
a[1]
a[2]
a(1)
a(2)
Cosa devo mettere al posto di A?
for(A; B; C) { D }
inizializzazione della variabile
condizione di permanenza nel ciclo
incremento (o decremento) della variabile
istruzioni in loop
Cosa devo mettere al posto di B?
for(A; B; C) { D }
inizializzazione della variabile
condizione di permanenza nel ciclo
incremento (o decremento) della variabile
istruzioni in loop
Cosa devo mettere al posto di C?
for(A; B; C) { D }
inizializzazione della variabile
condizione di permanenza nel ciclo
incremento (o decremento) della variabile
istruzioni in loop
Cosa devo mettere al posto di D?
for(A; B; C) { D }
inizializzazione della variabile
condizione di permanenza nel ciclo
incremento (o decremento) della variabile
istruzioni in loop
let i = 0;
while(i < 4) {
console.log('*');
i++;
break;
}
Quanti asterischi vedo sulla console?
1
4
nessuno
2
let i = 0;
while(i < 4) {
console.log('*');
i++;
if(i === 2) { break; }
}
Quanti asterischi vedo sulla console?
1
4
3
2
var x = 5;
var y = x;
y++;
x--;
var z = x +y;
z++;
Quanto vale z alla fine?
10
11
9
12
var x = 0;
for(let i=0; i<10; i++) {
x++;
}
Quanto vale x alla fine?
10
11
9
12
x = -1;
for(int i=0; i<10; i++) {
++x;
}
E' giusto il codice ?
si, è giusto
errato ++x;
(ci vuole x++)
nella prima riga manca VAR (ottengo un errore in Console)
no, nel FOR è errato mettere INT
var x = "one";
switch(x) {
case 1:
y=4; break;
case 2:
y=6; break;
default:
y=8;
}
Quanto vale y alla fine?
1
4
8
Che differenza c'è tra = e === ?
= è per assegnare, === per confrontare
=== è per assegnare, = per confrontare
Sostanzialmente nessuna
= è per i numeri, === per le stringhe
Che differenza c'è tra var e let ?
var è per le variabili, let per le costanti
var è per le costanti, let per le variabili
Sostanzialmente nessuna
var è per i numeri, let per le stringhe
Che differenza c'è tra var e const ?
var è per le variabili, const per le costanti
var è per le costanti, const per le variabili
Sostanzialmente nessuna
var è per i numeri, const per le stringhe
true e false sono valori di tipo
string
function
boolean
number
1.0 è un valore di tipo
array
function
boolean
number
Come si chiama, in Javascript, il tipo di dato che permette di memorizzare sequenze di caratteri?
string
word
character
array
Quali dei seguenti metodi può essere utilizzato per scrivere nella console del browser?
console.print()
console.log()
browser.log()
console.warn()
console.error()
Quale dei seguenti metodi può essere usato per accedere ad un elemento HTML tramite il suo id?
getHTMLelement
getelementbyid
getElementFromHTML
getElementById
Quale delle seguenti rappresenta una dichiarazione di variabile corretta in Javascript?
function a(23);
var a = 35;
int a = 28;
for a = 12.5;
Javascript è un linguaggio di
marcatura
stile
formattazione
programmazione
Javascript è un linguaggio ...
lato client
uguale a Java
a basso livello
lato server
cosa visualizza l'istruzione?
alert("la somma totale è " + 1+2+"3");
la somma totale è 6
la somma totale è NaN
la somma totale è 33
la somma totale è 123
Da chi viene generalmente eseguito il codice JavaScript?
Browser del server
Browser del cliente
Quali di queste sono istruzioni esatte per l'inserimento del codice JavaScript nelle pagine HTML?
< javascript _code > e < /javascript_code >
< script href=""> e < /script >
< ?script > e < script? >
<script rel="archivo.js"></script>
Nessuna delle precedenti
La chiamata al codice Javascript deve essere posizionata in:
Prima del tag BODY
Prima del tag HTML
Può essere posizionata nella sezione Head o nel Body
In JavaScript, per dare un nome a una variabile, oggetto o funzione, dobbiamo tenere in considerazione che:
Non si possono usare maiuscole
JavaScript non fa distinzione tra maiuscole e minuscole
JavaScript fa distinzione tra maiuscole e minuscole
posso utilizzare il camel-casing
devo evitare di evitare le parole riservate di JS come nome
A cosa serve la funzione isNaN?
Restituisce vero se l'argomento non è un numero, altrimenti restituirebbe falso.
Restituisce falso se l'argomento non è un numero, altrimenti restituirebbe vero.
Restituisce vero se l'argomento è un numero, altrimenti restituirebbe falso.
Restituisce falso se l'argomento è un numero, altrimenti restituirebbe falso.
Che cos'è l'operatore ===?
Uguaglianza semplice
Uguaglianza obbligatoria
Uguaglianza rigorosa
Quali sono i cicli possibili in JavaScript?
for
while
do-while
forEach
Quale sarebbe il risultato di 3+2+''7'' in Javascript?
12
57
327
Genera un errore
Cosa significa NULL in Javascript?
Rappresenta un valore nullo (ad esempio se l'utente preme su ANNULLA sulla finestra del PROMPT)
Rappresenta un valore vuoto (ad esempio se l'utente non scrive il suo nome nel campo)
Tutte le precedenti
E' uguale a NaN
Qual è l'istruzione utilizzata per restituire un valore in una funzione JavaScript?
submit
push
return
reset
Quale di queste istruzioni è scritta correttamente in Javascript?
if (a==0) alert (a);
if (a=0) print a;
if (a==0) { print [a] }
if (a==0): print a;
Per terminare le istruzioni in Javascript si utilizza:
Un punto
Un punto e virgola o un'interruzione di riga
La sentenza End
}
Che cosa restituisce la funzione confirm() in JavaScript?
Un numero intero
sempre una stringa
Un numero decimale o un intero a seconda di cosa l'utente ha inserito
true o false
Che cosa restituisce la funzione prompt in JavaScript?
Un numero intero
Una stringa
Un numero decimale
Un oggetto
Quale metodo viene utilizzato per convertire una stringa in un numero con virgola in JavaScript?
toNumber()
parseFloat()
convert()
toInt()
Se a=55 e b='33'
cosa visualizza l'istruzione:
alert (a-22 == b);
33
22
false
true
Se a=22 e b='12'
cosa scrive l'istruzione:
console.log(b === a-10)
12 in console
errore in console
false in console
true in console
true nella pagina web (con una finestra modale)
Che differenza c'è tra parseInt() e Number() ?
parseInt() converte una stringa in un intero,
Number() converte un qualsiasi numero in un intero
parseInt() converte una stringa in un intero,
Number() converte una stringa in un numero decimale
parseInt() converte una stringa in un intero,
Number() converte un qualsiasi numero in una stringa
parseInt() converte una stringa in un intero,
Number() converte una stringa in un numero decimale o intero
Quale metodo viene utilizzato per convertire una stringa in un numero intero in JavaScript?
toInteger()
parseInt()
convertToInt()
toNum()
document.getElementById("paperino")
restituisce il PUNTATORE all'oggetto in memoria che ha come id 'paperino'
getElementById è un metodo dell'oggetto document
può essere utilizzato per gestire in modo INTRUSIVO un evento sull'oggetto con id 'paperino'
Che cosa rappresenta NaN in JavaScript?
Not a Number
Null and Not
Non adattare Nulla
Not applicable Now
Trova il/gli errore/i nella seguente istruzione:
<input type=number value=2 name="pluto" onCLICK= faiQualcosa() >
manca la chiusura </input> al tag
mancano le virgolette nel type
mancano le virgolette alla chiamata di funzione
Occorre togliere le parentesi nel puntatore alla funzione faiQualcosa
occorre scrivere onclick tutto in minuscolo
trova esempi di evento
click su immagine
caricamento di una pagina web
mouse che passa su una foto
timer che finisce il tempo impostato
utente fa due volte click sull'elemento di una pagina web
Se scriviamo queste due righe di codice:
alert(prova);
var prova= "prova a capire che cosa faccio";
otteniamo un errore in console: prova nella prima riga è NULL, non esiste!
abbiamo un esempio di HOISTING
il valore di prova nella prima riga è UNDEFINED: la variabile c'è in memoria ma non è valorizzata
per non ricevere dei messaggi di ERRORE, in Javascript, è necessario dichiarare le variabili prima di utilizzarle
Come puoi scrivere un commento?
// Commento
/ Commento
/* Commento
Ognuna delle altre risposte
Come puoi stampare 'qualcosa' su console?
console.log('qualcosa');
consolelog('qualcosa');
console log('qualcosa');
Console.log('qualcosa');
var a;
console.log(a);
Cosa vedo sulla console?
null
0
error
undefined
Math.floor(2*Math.random())
2*Math.random()
Math.floor(3*Math.random())
Math.ceil(3*Math.random())
console.log('31' + 1);
Cosa vedo sulla console?
32
"32"
311
"311"
Come faccio a dichiarare una costante piGreco uguale a 3.14?
const piGreco = 3.14;
var piGreco = 3.14;
let piGreco = 3.14;
int piGreco = 3.14;
var a = 4;
const b = a;
a = 5;
b = a;
In quale riga dà errore?
seconda
terza
quarta
non dà errore
Quale delle seguenti istruzioni incrementa di 1 il valore in x?
x++;
x + 1;
x+;
x =1;
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"
"B"
"C"
Nessuna delle altre risposte
var a = 's';
switch(a) {
case 's':
console.log(1);
case 't':
console.log(2);
}
Cosa vedo sulla console?
1
2
1
2
Nessuna delle altre risposte
