wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Java algoritmi

Total questions: 40

Worksheet time: 28mins

Name
Class
Date
1.

Stampa i numeri interi da 4 (compreso) a 9 (compreso)

a)

for(int i = 4; i <= 9; i++) { System.out.println(i); }

b)

for(int i = 4; i < 9; i++) { System.out.println(i); }

c)

for(int i = 3; i <= 9; i++) { System.out.println(i); }

d)

for(int i = 4; i < 10; i++) { system.out.println(i); }

2.

Stampa i numeri interi da 10 (compreso) a 5 (compreso)


for(int i = 10; A; B) {

System.out.println(i);

}


Cosa metto al posto di A e B?

a)

A: i > 4 e B: i--

b)

A: i > 4 e B: i++

c)

A: i < 4 e B: i--

d)

A: i < 4 e B: i++

3.

Stampa la tabellina del 4

a)

for(int i = 1; i <= 10; i++) { System.out.println(i*4); }

b)

for(int i = 4; i <= 10; i++) { System.out.println(i); }

c)

for(int i = 0; i < 10; i++) { System.out.println(i*4); }

d)

for(int i = 4; i <= 10; i++) { System.out.println(i + 4); }

4.

Il programma seguente stampa questa figura (clicca sull'immagine per ingrandire)


String asterischi = "";

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

A

System.out.println(asterischi);

}


Cosa metto al posto di A?

a)

asterischi = asterischi + "*";

b)

asterischi++;

c)

asterischi = "*";

d)

asterischi = asterischi + i;

5.

Il programma seguente stampa questa figura (clicca sull'immagine per ingrandire)


String asterischi = "*****";

for( A ; i>0 ; i--) {

B

System.out.println(asterischi);

}


Cosa metto al posto di A e B?

a)

A: int i=5 e B: asterischi = asterischi.substring(0, i);

b)

A: int i=5 e B: asterischi = asterischi.substring(i, asterischi.length);

c)

A: int i=4 e B: asterischi = asterischi.substring(0, i);

d)

A: int i=5 e B: asterischi.substring(0, i);

6.

Il programma seguente stampa questa figura (clicca sull'immagine per ingrandire)


String a1 = "*";

String a2 = "**";

for(int i=0; i<10; i++) { ... }


Cosa metto dentro il for?

a)

if(i % 2 == 0) { System.out.println(a1); }

else { System.out.println(a2); }

b)

if(i % 2 = 0) { System.out.println(a1); }

else { System.out.println(a2); }

c)

while(i % 2 == 0) { System.out.println(a1); }

while { System.out.println(a2); }

d)

while(i / 2 == 0) { System.out.println(a1); }

while { System.out.println(a2); }

7.

Il programma seguente stampa questa figura (clicca sull'immagine per ingrandire)


A ;

for(int i=1; i<10; i++) {

n = n + i;

System.out.println(n);

}


Cosa metto al posto di A?

a)

String n = ""

b)

String n = "0"

c)

int n = 0

d)

int n

8.

Stampa tutti i numeri pari


int n = 0;

while(true) {

System.out.println(n);

A ;

}


Cosa metto al posto di A?

a)

n = n + 2

b)

n = n * 2

c)

n + 2

d)

n * 2

9.

int n = 0;


if (n < 10) {

n++;

} else if (n < 20) {

n++;

} else {

n++;

}


Quanto vale n alla fine?

a)

0

b)

1

c)

2

d)

3

10.

int[] numeri = {2, 3, 5, 8, 9, 11};


Come posso accedere al quarto elemento in numeri?

a)

numeri[4]

b)

numeri[3]

c)

numeri(4)

d)

numeri(3)

11.

L'indice di un elemento in un array varia..

a)

da 0 a length – 1

b)

da 1 a length

c)

da 1 a length

d)

da 1 a length + 1

12.

Crea un array per le stringhe dei mesi dell'anno

a)

String[] mesi = new String[12];

b)

String mesi = new String[12];

c)

String[] mesi = new String[];

d)

String[12] mesi = new String[];

13.

essendo a = {0, 2, 3, 4} e v = 1

cosa stampa il programma (clicca sull'immagine per ingrandire)?

a)

-1

b)

1

c)

sia 1 che -1

d)

non stampa niente

14.

Crea un array formato dai numeri:

12 8 15

a)

int[] = {12, 8, 15};

b)

int[] numeri = {12 8 15};

c)

int[] numeri = {12, 8, 15}

d)

int[] numeri = {12, 8, 15};

15.

Quale dei seguenti loop NON è valido?

a)

for ( int i = 99; i >= 0; i / 9 )

b)

for ( int i = 7; i <= 77; i += 7 )

c)

for ( int c = 20; c >= 2; c-- )

d)

for ( int i = 2; i <= 20; i = 2*i )

16.

Se a=2, b=5, c=3


Trova quanto vale 8 * (a + b + c) – (a % c)

a)

80

b)

79

c)

77

d)

78

17.

int a = 2;

int b = 2;

int c = 0;

double d = 30.1;


Quanto vale ((c < d) || (c != a)) && (a > b) ?

a)

34.1

b)

2

c)

true

d)

false

18.

for(int a = 2; a <= 10; a += 3) {

System.out.print(a + " ");

}


Cosa stampa?

a)

2 5 8

b)

2 5

c)

2 5 8 11

d)

2

19.

Quale istruzione fa uscire da un loop?

a)

continue;

b)

break;

c)

switch;

d)

nessuna delle altre risposte

20.

Come dichiari e inizializzi una variabile per mamorizzare il tasso di cambio tra due valute?

a)

int taxRate = 5.1;

b)

taxRate = "5.1";

c)

double taxRate = 5.1;

d)

double taxRate = "5.1";

21.

Qual è l'operatore per controllare se due valori sono uguali?

a)

>=

b)

=

c)

*=

d)

==

22.

String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";


Come puoi trovare la lunghezza della stringa txt?

a)

int len = length(txt);

b)

float len = txt.length();

c)

int len = txt.length();

d)

double len = length(txt);

23.

String s = " ciao ciao ";

Cosa restituisce s.indexOf("ciao")?

a)

1

b)

'c'

c)

0

d)

6

24.

String x = "10";

String y = "20";

String z = x + y;

System.out.println(z);


Cosa vedo stampato in output?

a)

1020

b)

10+20

c)

30

d)

"1020"

25.

String statement = "Monday";

System.out.println(statement.substring(3));


Cosa vedo stampato in output?

a)

Mon

b)

day

c)

Mond

d)

Mo

26.

Qual è il modo più adatto per controllare se due stringhe sono uguali?

a)

string1 == string2

b)

string1.equals(string2)

c)

string1.same(string2)

d)

string1.equalsIgnorecase(string2)

27.

String[] friends = {"John", "Mike", "Samantha", "Monica"};


Come faccio a stampare il nome "Samantha"?

a)

System.out.println(friends[2]);

b)

System.out.println(friends[3]);

c)

System.out.println(friends["Samantha"]);

d)

System.out.println(friends{3});

28.

Come posso esprimere la condizione:

se matteo ha meno di 16 anni e frequenta il liceo oppure il tecnico ?

a)

if(age < 16 && (liceo || tecnico))

b)

if(age < 16 || (liceo && tecnico))

c)

if(age < 16 && liceo && tecnico)

d)

if(age < 16 || liceo || tecnico)

29.

Come faccio a controllare se una stringa a è parte di un'altra stringa b?

a)

if(a.contains(b))

b)

if(b.contains(a))

c)

if(a.substring(b))

d)

if(b.substring(a))

30.

double n = 33.73;


Come faccio a modificare n in modo che sia arrotondato per eccesso?

a)

n = Math.ceil(n);

b)

n = Math.floor(n);

c)

Math.ceil(n);

d)

Math.floor(n);

31.

Quale delle seguenti istruzioni incrementa di 1 il valore in x?

a)

x++;

b)

x + 1;

c)

x+;

d)

x =1;

32.

int x = 1;

System.out.println(!(x >= 2));


Cosa vedo sulla console?

a)

true

b)

false

c)

1

d)

2

33.

int x = 0;


if(x == 0 || x >= 2) {

System.out.print("A");

}

else if(x == 0) {

System.out.print("B");

}


Cosa vedo sulla console?

a)

A

b)

B

c)

AB

d)

non vedo niente

34.

char a = 's';


switch(a) {

case 's':

System.out.print(1);

case 't':

System.out.print(2);

}


Cosa vedo sulla console?

a)

1

b)

2

c)

12

d)

non vedo niente

35.

Cosa devo mettere al posto di B?


for(A; B; C) { D }

a)

inizializzazione della variabile

b)

condizione di permanenza nel ciclo

c)

incremento (o decremento) della variabile

d)

istruzioni in loop

36.

int i = 0;


while(i < 4) {

System.out.println("*");

i++;

break;

}


Quanti asterischi vedo sulla console?

a)

1

b)

4

c)

nessuno

d)

2

37.

String x = "one";

int y;


switch(x) {

case 1:

y=4; break;

case 2:

y=6; break;

default:

y=8;

}


Quanto vale y?

a)

1

b)

4

c)

6

d)

8

38.

Random r = new Random();

int n = r.nextInt(8);


Che valori può assumere n?

a)

da 0 incluso a 8 escluso

b)

da 0 incluso a 8 incluso

c)

da 0 escluso a 8 incluso

d)

da 0 escluso a 8 escluso

39.

int[] numeri = {2, 4, 7, 8, 10};

double s = 0;


for(int i = 0; i < numeri.length; i++) { A ; }

System.out.println(B);


Cosa devo mettere al posto di A e B se voglio stampare la media di numeri?

a)

A: s += numeri[i] e B: s / numeri.length

b)

A: s + numeri[i] e B: s / numeri.length

c)

A: s += numeri[i] e B: s / (numeri.length - 1)

d)

A: s + numeri[i] e B: s / (numeri.length - 1)

40.

Quanti asterischi stampa questo programma (clicca sull'immagine per ingrandire)?

a)

3

b)

2

c)

6

d)

nessuna della altre risposte