Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

O.O.P.

Total questions: 10

Worksheet time: 6mins

Name
Class
Date
1.

Cosa rappresenta una classe

a)

un modello generico per creare oggetti di tutti i tipi

b)


un modello generico per creare oggetti

c)


un oggetto generico per creare classi

d)

un generico per oggetto per creare variabili

2.

Qual è la differenza tra classe e oggetto?

a)

la classe è la copia di un oggetto

b)

l'oggetto è l'istanza della classe

c)

l'oggetto è l'allocazione di una classe

d)

la classe è l'istanza di un oggetto

3.

quali caratteristiche hanno i metodi costruttori di una classe?

a)


hanno una stringa di ritorno e non hanno il nome della classe

b)

hanno molti parametri di ritorno e non hanno il nome della classe

c)


hanno parametro di ritorno e non hanno il nome della classe

d)


non hanno parametro di ritorno e prendono il nome della classe

4.

Cosa rappresentano gli attributi e i metodi di una classe?

a)


Le funzionalità e le funzioni

b)

Le lettere e i numeri

c)


Le caratteristiche e le copie

d)

Le caratteristiche e le funzionalità

5.

cosa indica la parola chiave this?

a)

implicito riferimento all'oggetto corrente

b)


implicito riferimento alla classe corrente

c)

implicito riferimento all'attributo corrente

d)

implicito riferimento alla classe principale

6.

Quale dei seguenti modificatori di accesso consente l'accesso ai membri di una classe da qualsiasi altra classe?

a)

private

b)

public

c)

this

d)

default

7.

Setter

a)


Un metodo setter permette di modificare il valore di un attributo privato in modo controllato.

b)


Un metodo setter permette di eseguire il programma principale della classe.

c)

Un metodo setter permette di accedere al valore di un attributo privato.

d)


Un metodo setter è usato per definire costruttori multipli in una classe.

8.

Se un attributo di una classe è dichiarato come private, come può essere modificato da un'altra classe?

a)

Direttamente, dato che tutti gli attributi sono accessibili in Java.

b)

Solo da una classe dello stesso package.

c)

Non può essere modificato da un'altra classe in alcun modo.

d)

Usando un metodo pubblico setter.frugare

9.

Cosa accade se provi a leggere un attributo private da una classe esterna senza utilizzare un metodo getter?

a)

L'attributo verrà letto correttamente

b)

Si otterrà un errore a runtime.

c)

Si otterrà un errore di compilazione.

d)

Si otterrà un messaggio di avviso, ma il programma funzionerà comunque.

10.

buona pratica nell'uso dei metodi getter e setter?

a)

Dichiarare gli attributi come public e usare getter e setter solo quando necessario.

b)

Non usare mai getter e setter poiché aumentano la complessità del codice.

c)

Dichiarare gli attributi come private e fornire getter e setter per accedervi.

d)


Usare solo i getter e mai i setter per migliorare la sicurezza.