wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Test JAVA - 1

Total questions: 15

Worksheet time: 33mins

Name
Class
Date
1.

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()

2.

Il seguente codice è usato per?


class Subclass-name extends Superclass-name

{

//methods and fields

}

a)

Polimorfismo

b)

Incapsulamento

c)

Ereditarietà

d)

nessuna delle precedenti

3.

Se la Classe Cat estende la classe Animal. quale delle seguenti dichiarazione è NON E' Valida?

a)

Cat x = new Cat();

b)

Animal X = new Animal();

c)

Cat x = new Animal();

d)

Animal x = new Cat();

4.

Quale delle seguenti dichiarazioni è corretta per dichiarare una LinkedList di Stringhe

a)

LinkedList<String>

b)

linkedList(String)

c)

LinkedList[String]

d)

LinkedList{String}

5.

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

a)

attributes

b)

class

c)

instance

d)

methods

6.

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

a)

incapsulamento

b)

ereditarietà

c)

polimorfismo

d)

astrazione

7.

cos'è il bytecode

a)

La quantità di memoria allocata dinamicamente

b)

La quantità di memoria allocata staticamente per le code di stampa

c)

Il contenuto di un file di estensione class

d)

il codice ASCII o UNICODE dei singoli Byte

8.

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

9.

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

10.

Dato il seguente frammento di codice QUALE VALORE VERRA' STAMPATO A VIDEO

int count=5;

for(int i=3;i<7; i=i+2)

{

count +=i;

}

System.out.println(count);

a)

5

b)

7

c)

9

d)

13

e)

20

11.

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

a)

move

b)

hero

c)

()

d)

Right

12.

Quale tipo di dato è usato per memorizzare il valore ("Welcome")?

a)

Text

b)

Characters

c)

String

d)

Boolean

13.

Dato il seguente codice riguardante una PILA, quale sarà il contenuto finale della struttura dati?

Pila<integer> p = new Pila<Integer>();

p.push(7);

p.push(10);

p.push(9);

int x = p.pop();

int y = 15;

p.push(y);

int z= p.top();

a)

[7,10,9,15]

b)

[7,10,9]

c)

[7,10,15]

d)

[7,10]

14.

Dato il seguente codice riguardante una CODA, quale sarà il contenuto finale della struttura dati?

Coda<integer> c = new CODA<Integer>();

c.aggiungi(7);

c.aggiungi(10);

c.aggiungi(9);

int x = c.togli();

int y = 15;

c.aggiungi(y);

x = c.togli();

a)

[7,10,9,15]

b)

[10,9]

c)

[7,10,15]

d)

[9,15]

15.

Data una classe persona con l'attributo cognome di tipo String.

Scrivere il metodo get e il metodo set per questo attributo

4 lines