Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Java

Total questions: 20

Worksheet time: 14mins

Name
Class
Date
1.

Quali di queste dichiarazioni corrisponde alla corretta dichiarazione del metodo main?

a)

public static void main(String args)

b)

public void main(String args)

c)

public static void main(String args[])

d)

public static void main()

2.

Qual è l'estensione di un file sorgente di Java?

a)

.class

b)

.txt

c)

.cpp

d)

.java

3.

Qual è la forma della dichiarazione di una costante di tipo carattere?

a)

final char r = Y;

b)

char final r = 'Y';

c)

final int r = 'Y';

d)

final char r ='Y';

4.

Le caratteristiche di un oggetto descrivono il suo stato

a)

vero

b)

falso

5.

I comportamenti di un oggetto descrivono il suo stato

a)

vero

b)

falso

6.

I comportamenti di un oggetto si riferiscono alle sue funzionalità

a)

vero

b)

falso

7.

Come si può rappresentare la definizione di una classe?

a)

Elencando solo i suoi attributi

b)

Elencando solo i suoi metodi

c)

Elencando sia i suoi attributi che i metodi

d)

Facendo alcuni esempi

8.

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

9.

Qual è la caratteristica del metodo prova, il cui prototipo è public void prova()?

a)

Non restituisce nessun valore

b)

Non contiene istruzioni

c)

Può essere visto solo all'interno della classe in cui viene dichiarato

d)

E' un metodo statico

10.

I costruttori vengono eseguiti automaticamente quando si crea un nuovo oggetto

a)

vero

b)

falso

11.

I costruttori restituiscono un valore di tipo int

a)

vero

b)

falso

12.

I costruttori solitamente contengono le istruzioni di inizializzazione

a)

vero

b)

falso

13.

I costruttori hanno lo stesso nome della classe a cui appartengono

a)

vero

b)

falso

14.

In ogni classe deve essere dichiarato un costruttore

a)

vero

b)

falso

15.

Qual è la corretta dichiarazione per specificare cha la classe A è sottoclasse della classe B?

a)

class A

b)

class A extends B

c)

class B extends A

d)

class A extend B

16.

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

a)

incapsulamento

b)

ereditarietà

c)

polimorfismo

d)

astrazione

17.

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

a)

vero

b)

falso

18.

Quali di queste affermazioni riferite al casting sono vere?

a)

è sempre eseguito automaticamente

b)

in alcuni casi deve essere il programmatore a chiederlo

c)

è uno strumento per convertire un tipo di dato in un altro

d)

la compilazione individua eventuali errori di casting

e)

il castin dal tipo double al tipo int è automatico

19.

Quali di queste affermazioni riferite alla conversione tra tipi sono vere?

a)

La conversione da tipo float al tipo int viene eseguita automaticamente

b)

La conversione da tipo float al tipo int comporta una perdita di informazione

c)

Dividendo un numero di tipo int con un numero di tipo int si ottiene un numero di tipo float

d)

La conversione del tipo int al tipo float avviene con il casting

20.

Quali tra i seguenti tipi di dato non è un tipo primitivo?

a)

numerici

b)

carattere

c)

booleani

d)

array