wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

4Inf_Java_base

Total questions: 25

Worksheet time: 17mins

Name
Class
Date
1.

qual è l'output del codice che segue?

public class IncDec {

public static void main(String s[]) {

int a = 1;

int b = 2;

int c;

int d;


c = 2+b;

d = a+1;

c++;

System.out.println("a = " + a);

System.out.print("b = " + b);

System.out.println("c = " + c);

System.out.print("d = " + d);

}

}

a)

a = 1 b = 4 c = 4 d = 2

b)

a = 1 b = 3 c = 4 d = 1

c)

Program does not compile.

d)

a = 1 b = 2 c = 5 d = 2

2.

qual è l'output del codice che segue?

public class Test

{

public static void main(String [] args)

{

int x=20;

String sup;

if (x>19) { sup = "small" }

if (x<21) { sup = "tiny" }

if (x>20) { sup = "hauge" }

System.out.println(sup);

}

}

a)

small

b)

tiny

c)

huge

d)

Compilation fails

3.

qual è l'output del codice seguente?.


public class Numbers

{

public static void main(String args[])

{

int a=20, b=10;

if((a<b)&&(b <25))

{

System.out.println("this is any language logic");

}

System.out.println(b);

}

}

a)

10

b)

12

c)

11

d)

Compilation Error

4.

individua l'istruzione corretta

a)

int num = "9";

b)

int num = 6

c)

int = 4;

d)

int num = 3;

5.

quale sequenza viene mostrata a video da questo spezzone di codice?

for (int i=0; i<=9; i++){

System.out.println(i);

}

a)

0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10

b)

0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9

c)

1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9

d)

0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8

6.

+, - , / , * che tipi di operatori sono?

a)

aritmetici

b)

di comparazione

c)

logici

7.

>, <, =, <> che tipi di operatori sono?

a)

comparazione

b)

logici

c)

aritmetici

8.

quale risultato fornisce il seguente spezzone di codice:

int c=0;

for (int a=0; a < 10; a=a+4)

{

c++;

}

System.out.println(c);

a)

2

b)

3

c)

4

d)

5

e)

6

9.

JDK sta per (a)  

10.

JVM sta per (a)  

11.

quale statement è corretta ?

a)

system.out.print

b)

System.out.printl

c)

System.Out.Print

d)

System.out.print

12.

JRE sta per (a)  

13.
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
14.

Come si può rappresentare la definizione di una classe?

a)

elencando sia gli attributi che i metodi

b)

elencando solo i suoi metodi

c)

elencando solo i suoi attributi

d)

facendo alcuni esempi

15.

Quali, tra le seguenti parole, sono i sinonimi del termine caratteristiche?

a)

variabili

b)

attributi

c)

metodi

d)

operazioni

16.

In generale, gli attributi "private" di un oggetto della "Classe A", sono accessibili?

a)

No mai

b)

Si ma solo dall'interno dell'oggetto stesso

c)

Si ma solo da altri oggetti della stessa Classe A

d)

E' possibile l'accesso da parte di oggetti di altre classi (es. Classe B) utilizzando i metodi private dell'oggetto della Classe A

e)

E' possibile l'accesso da parte di oggetti di altre classi (es. Classe B) utilizzando i metodi public dell'oggetto della Classe A

17.

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

18.

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

a)

.class

b)

.txt

c)

.cpp

d)

.java

19.

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';

20.

I comportamenti di un oggetto si riferiscono alle sue funzionalità

a)

vero

b)

falso

21.

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

22.

I costruttori vengono eseguiti automaticamente quando si crea un nuovo oggetto

a)

vero

b)

falso

23.

che cosa è il bytecode?

4 lines
24.

javac sta per

a)

java calcolatori

b)

java classe

c)

java compilatore

d)

java casa

25.

Sai spiegare a cosa serve la JVM?

4 lines