Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Classi e oggetti - 3GA

Total questions: 20

Worksheet time: 26mins

Name
Class
Date
1.
Indica l'affermazione corretta
a)
Una classe contiene tanti oggetti uguali
b)
Una classe può contenere tanti oggetti uguali
c)
Una classe contiene oggetti diversi
d)
Una classe non contiene oggetti
2.

Nel linguaggio Java, a cosa servono i costruttori?

a)

Definire un metodo di un oggetto

b)

Definire il codice per l'implementazione delle interfacce

c)

definire le istruzioni da eseguire quando si istanzia un oggetto

d)

È un metodo particolare per invocare il super()

3.

Nella terminologia della programmazione orientata agli oggetti, le caratteristiche di un oggetto sono definite da:

a)

attributes

b)

class

c)

instance

d)

methods

4.

Con quale strumento viene offerta la possibilità di creare nuove classi estendendo classi già esistenti?

a)

incapsulamento

b)

ereditarietà

c)

polimorfismo

d)

astrazione

5.

Un oggetto è

a)

colui che manda un messaggio

b)

una istanza di una classe

c)

un insieme di caratteristiche simili

d)

una classe non astratta

e)

un programma che rappresenta una classe

6.

Cosa succede se una variabile o un metodo è dichiarato private?

a)

E' possibile accedervi da ogni classe ereditata

b)

È possibile accedervi da un altro oggetto non correlato a quello corrente.

c)

Non è possibile accedervi da un oggetto non correlato dall'esterno.

d)

Non è accessibile da nessuno

7.

Nel seguente codice: hero.moveRight(), qual'e' il nome dell'oggetto?

a)

move

b)

hero

c)

()

d)

Right

8.

E' possibile accedere agli attributi di una classe attraverso i metodi

a)

Vero

b)

Falso

9.

Un oggetto può esistere senza che esista una classe che lo definisce?

a)

no

b)

si

c)

solo se fa parte degli oggetti predefiniti del linguaggio

d)

solo se viene inserito in una libreria

10.

A che cosa serve l'operatore new?

a)

A creare una classe

b)

A creare un attributo

c)

A creare un metodo

d)

A creare un oggetto

11.

I costruttori vengono eseguiti automaticamente quando si crea un nuovo oggetto

a)

vero

b)

falso

12.

I costruttori restituiscono un valore di tipo int

a)

vero

b)

falso

13.

I costruttori solitamente contengono le istruzioni di inizializzazione

a)

vero

b)

falso

14.

I costruttori hanno lo stesso nome della classe a cui appartengono

a)

vero

b)

falso

15.

In ogni classe deve essere dichiarato un costruttore

a)

vero

b)

falso

c)

non necessariamente

16.

Gli oggetti creati dalle sottoclassi possono accedere solo agli attributi delle sopraclassi e non ai metodi

a)

vero

b)

falso

17.

Come viene definita una nuova classe in Java?

a)

public class Nombre{

}

b)

public clas Nombre{

}

c)

public Nombre{

}

d)

private Nombre{

}

18.

La differenza tra metodi statici e non statici è ...

a)

per i metodi non statici: l'utente deve creare un oggetto della classe per chiamare il metodo.

b)

Un metodo esegue solo uno specifico compito.

c)

Non ci sono differenze significative tra metodi statici e metodi non statici

d)

Ambedue sono legati alla classe

19.

public è un

a)

modificatore di accesso

b)

parola chiave

c)

tipo di ritorno

d)

metodo

20.

I costruttori non restituiscono valori

a)

Vero

b)

Falso