wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

JavaScript Pt2

Total questions: 62

Worksheet time: 31mins

Name
Class
Date
1.

Qual è il nome ufficiale di JavaScript?

a)

ECMAScript

b)

Java

c)

LiveScript

d)

JScript

2.

In quale anno JavaScript è diventato uno standard ECMA?

a)

2009

b)

1995

c)

1997

d)

2000

3.

Quale azienda ha sviluppato inizialmente JavaScript?

a)

IBM

b)

Oracle

c)

Netscape

d)

Microsoft

4.

Qual è la versione di ECMAScript che corrisponde a JavaScript 1.5?

a)

ECMAScript Edition 3

b)

ECMAScript 7

c)

ECMAScript 6

d)

ECMAScript Edition 5

5.

Qual è una delle principali differenze tra Java e JavaScript?

a)

Java è interpretato, JavaScript è compilato

b)

JavaScript è un linguaggio di programmazione, Java no

c)

Java è compilato, JavaScript è interpretato

d)

Java e JavaScript sono identici

6.

Cosa significa che JavaScript è debolmente tipizzato?

a)

I tipi devono essere dichiarati esplicitamente

b)

I tipi sono assegnati ai dati implicitamente

c)

Non ci sono tipi in JavaScript

d)

I tipi sono sempre forti

7.

Quale metodo è utilizzato per mostrare un messaggio in un dialogo?

a)

console.log()

b)

alert()

c)

document.write()

d)

prompt()

8.

Qual è la sintassi corretta per dichiarare una variabile in JavaScript?

a)

nomevariabile;

b)

var nomevariabile;

c)

let nomevariabile;

d)

const nomevariabile;

9.

Quale delle seguenti parole chiave non può essere utilizzata per dichiarare una variabile?

a)

const

b)

function

c)

let

d)

var

10.

Qual è la differenza principale tra var, let e const?

a)

let e const non possono essere usati

b)

var è più sicuro di let e const

c)

let e const hanno scope di blocco, var ha scope globale

d)

Non ci sono differenze

11.

Cosa rappresenta il valore null in JavaScript?

a)

Un valore indefinito

b)

Una stringa vuota

c)

L'assenza di un valore

d)

Un numero

12.

Quale dei seguenti è un tipo primitivo in JavaScript?

a)

Array

b)

Object

c)

String

d)

Function

13.

Quale metodo viene utilizzato per accedere a un elemento HTML per ID?

a)

getElementById()

b)

getElementsByTagName()

c)

getElementsByClassName()

d)

querySelector()

14.

Quale dei seguenti operatori è utilizzato per la negazione logica in JavaScript?

a)

&&

b)

||

c)

==

d)

!

15.

Qual è la sintassi corretta per un'istruzione if in JavaScript?

a)

if (condizione) ... ;

b)

if (condizione) { ... }

c)

if { condizione }

d)

if condizione { ... }

16.

Quale metodo è utilizzato per scrivere un messaggio nella console?

a)

prompt()

b)

alert()

c)

document.write()

d)

console.log()

17.

Quale dei seguenti è un metodo per manipolare gli array in JavaScript?

a)

push()

b)

append()

c)

add()

d)

insert()

18.

Quale dei seguenti metodi restituisce un nuovo array contenente solo gli elementi che soddisfano una condizione?

a)

map()

b)

filter()

c)

forEach()

d)

reduce()

19.

Quale dei seguenti è un modo per creare un oggetto in JavaScript?

a)

Entrambi i primi

b)

var o = Object()

c)

var o = {}

d)

var o = new Object()

20.

Quale dei seguenti metodi è utilizzato per rimuovere un elemento da un array?

a)

pop()

b)

splice()

c)

delete()

d)

remove()

21.

Quale dei seguenti è un evento HTML?

a)

onLoad

b)

onChange

c)

Tutti i precedenti

d)

onClick

22.

Quale dei seguenti metodi è utilizzato per aggiungere un gestore di eventi?

a)

addListener()

b)

onEvent()

c)

attachEvent()

d)

addEventListener()

23.

Quale dei seguenti è un modo per accedere a un elemento HTML tramite la sua classe?

a)

getElementByClass()

b)

getElementsByClassName()

c)

querySelector()

d)

getElementsByTagName()

24.

Quale dei seguenti è un metodo per convertire una stringa in un numero intero?

a)

parseFloat()

b)

parseInt()

c)

toInteger()

d)

convertToInt()

25.

Quale dei seguenti è un modo per concatenare stringhe in JavaScript?

a)

append()

b)

Usare l'operatore +

c)

join()

d)

concat()

26.

Quale dei seguenti è un metodo per ottenere la lunghezza di una stringa?

a)

size()

b)

length()

c)

length

d)

getLength()

27.

Quale dei seguenti è un modo per dichiarare una funzione in JavaScript?

a)

function nomeFunzione() { ... }

b)

def nomeFunzione() { ... }

c)

function: nomeFunzione() { ... }

d)

funzione nomeFunzione() { ... }

28.

Quale dei seguenti è un modo per restituire un valore da una funzione?

a)

valore;

b)

yield valore;

c)

return valore;

d)

output valore;

29.

Quale dei seguenti è un modo per creare un array in JavaScript?

a)

var a = [];

b)

var a = Array();

c)

Entrambi i primi

d)

var a = new Array();

30.

Quale dei seguenti metodi restituisce un nuovo array con gli elementi in ordine inverso?

a)

flip()

b)

sort()

c)

reverse()

d)

invert()

31.

Quale dei seguenti è un modo per accedere al primo elemento di un array?

a)

array.firstElement()

b)

array[0]

c)

array[1]

d)

array.first()

32.

Quale dei seguenti è un modo per rimuovere l'ultimo elemento di un array?

a)

pop()

b)

removeLast()

c)

shift()

d)

delete()

33.

Quale dei seguenti è un modo per aggiungere un elemento alla fine di un array?

a)

append()

b)

push()

c)

insert()

d)

add()

34.

Quale dei seguenti è un modo per ottenere un sotto-array?

a)

getSubArray()

b)

subArray()

c)

extract()

d)

slice()

35.

Quale dei seguenti è un modo per verificare se un valore è NaN?

a)

checkNaN()

b)

isNotANumber()

c)

isNaN()

d)

isFinite()

36.

Quale dei seguenti è un modo per controllare se un numero è finito?

a)

isFinite()

b)

checkFinite()

c)

isFiniteNumber()

d)

isNotFinite()

37.

Quale dei seguenti è un modo per ottenere la data corrente?

a)

currentDate()

b)

getCurrentDate()

c)

Date.now()

d)

new Date()

38.

Quale dei seguenti è un modo per formattare una data in JavaScript?

a)

getFormattedDate()

b)

formatDate()

c)

toLocaleDateString()

d)

dateFormat()

39.

Quale dei seguenti è un modo per creare un evento personalizzato?

a)

createEvent()

b)

new Event()

c)

Event.create()

d)

customEvent()

40.

Quale dei seguenti è un modo per fermare l'esecuzione di un evento?

a)

stopPropagation()

b)

preventDefault()

c)

stopEvent()

d)

cancelEvent()

41.

Quale dei seguenti è un modo per ottenere il valore di un input in un form?

a)

Tutti i precedenti

b)

document.forms['formName'].elemento.value

c)

document.getElementById('elemento').value

d)

document.forms[0].elemento.value

42.

Quale dei seguenti è un modo per validare un form?

a)

validate()

b)

onSubmit()

c)

validateForm()

d)

checkForm()

43.

Quale dei seguenti è un modo per resettare un form?

a)

remove()

b)

reset()

c)

clear()

d)

empty()

44.

Quale dei seguenti è un modo per inviare un form?

a)

submit()

b)

send()

c)

submitForm()

d)

post()

45.

Quale dei seguenti è un modo per ottenere il numero di elementi in un form?

a)

elements.length

b)

size

c)

count

d)

length

46.

Quale dei seguenti è un modo per accedere a un elemento di un array usando un ciclo?

a)

for (var i = 0; i < array.length; i++)

b)

for (i = 0; i < array.size; i++)

c)

for (i in array)

d)

for (array as i)

47.

Quale dei seguenti è un modo per ottenere il valore di un checkbox?

a)

checked

b)

isChecked

c)

value

d)

getValue

48.

Quale dei seguenti è un modo per ottenere il valore di un radio button selezionato?

a)

Tutti i precedenti

b)

document.forms['formName'].radioName.value

c)

document.getElementById('radioName').value

d)

document.querySelector('input[name="radioName"]:checked').value

49.

Quale dei seguenti è un modo per ottenere il valore di un textarea?

a)

value

b)

text

c)

content

d)

innerHTML

50.

Quale dei seguenti è un modo per ottenere il valore di un input di tipo password?

a)

text

b)

innerHTML

c)

value

d)

content

51.

Quale dei seguenti è un modo per ottenere il valore di un input di tipo file?

a)

content

b)

innerHTML

c)

value

d)

files

52.

Quale dei seguenti è un modo per ottenere il valore di un input di tipo hidden?

a)

text

b)

value

c)

content

d)

innerHTML

53.

Quale dei seguenti è un modo per ottenere il valore di un input di tipo submit?

a)

text

b)

innerHTML

c)

content

d)

value

54.

Quale dei seguenti è un modo per ottenere il valore di un input di tipo reset?

a)

innerHTML

b)

text

c)

value

d)

content

55.

Quale dei seguenti è un modo per ottenere il valore di un input di tipo button?

a)

value

b)

text

c)

content

d)

innerHTML

56.

Quale dei seguenti è un modo per ottenere il valore di un input di tipo checkbox?

a)

checked

b)

value

c)

getValue

d)

isChecked

57.

Quale dei seguenti è un modo per ottenere il valore di un input di tipo radio?

a)

checked

b)

isChecked

c)

value

d)

getValue

58.

Quale dei seguenti è un modo per ottenere il valore di un input di tipo text?

a)

value

b)

innerHTML

c)

content

d)

text

59.

Quale dei seguenti è un modo per ottenere il valore di un input di tipo email?

a)

content

b)

text

c)

value

d)

innerHTML

60.

Quale dei seguenti è un modo per ottenere il valore di un input di tipo url?

a)

innerHTML

b)

content

c)

text

d)

value

61.

Quale dei seguenti è un modo per ottenere il valore di un input di tipo number?

a)

innerHTML

b)

value

c)

text

d)

content

62.

Quale dei seguenti è un modo per ottenere il valore di un input di tipo range?

a)

innerHTML

b)

content

c)

text

d)

value