Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Test Java Base

Total questions: 28

Worksheet time: 49mins

Name
Class
Date
1.

Dopo public class nome{

L'intestazione di un sottoprogramma può avere la seguente struttura

a)

nome tipo_restituito (parametri_formali)

b)

tipo_restituito nome (parametri_formali)

c)

nome tipo_restituito (parametri_attuali)

d)

nome parametri_formali (tipo_restituito)

2.

I parametri formali di un sottoprogramma possono essere visti come:

a)

i dati di output

b)

i dati di input

c)

i valori da restituire

d)

i valori da calcolare

3.

Se il sottoprogramma non deve ritornare alcun valore, il tipo restituito è:

a)

null

b)

empty

c)

void

d)

none

4.

Se abbiamo :

float somma(float x,float y)

allora x e y sono:

a)

parametri attuali

b)

parametri formali

c)

il nome della funzione

d)

i valori ritornati

5.
La funzione in figura:
a)
sarebbe corretta se mettessi void prima del nome della funzione
b)
sarebbe corretta se mettessi int prima del nome della funzione
c)
contiene un errore nella restituzione del risultato
d)
è corretta
6.

Commentare le due istruzioni :

a) maggiore= max(numero1,numero2)

b) max(numero1, numero2)

4 lines
7.

Dato il seguente pezzo di codice:

int a = 12;

int c = 10;

if ( (a>=0) && (a<12) ){

System.out.println(“Stampa  1 ”);

}else{

System.out.println(“Stampa  2 ”);

}

if ( !(a > 0) || (c<7) ){

System.out.println(“1+2”);

}else{

System.out.println(“2+3”);

}

Cosa viene stampato a video?

a)

"Stampa  1" e poi "1+2”

b)

"Stampa  2" e poi "1+2”

c)

"Stampa  1" e poi "2+3”

d)

"Stampa  2" e poi "2+3”

8.

Dato il seguente pezzo di codice:

int z = 3;

int a = 3 + z / 3 + 2 * z;

Cosa contiene la variabile a?

a)

7

b)

12

c)

8

d)

10

9.

Spiega la differenza tra gli operatori = e ==, e fra gli operatori != e ==

4 lines
10.

Completa:

8 % 3   =

(a)  

11.

Completa:

21 % 3 =

(a)  

12.

Completa:

21 / 3 =

(a)  

13.

Completa:

19 % 2 =

(a)  

14.

Dato il seguente pezzo di codice:

int a = 6;

do{

a=a-2;

}while(a>=0)

Quante volte viene eseguita l istruzione "a=a-2"

a)

3

b)

2

c)

1

d)

4

e)

infinite

15.

Dato il seguente pezzo di codice:

int x=8;

while(x>=2){

x=x-2;

}

Quante volte viene eseguita l’istruzione "x=x-2;" ?

a)

3

b)

2

c)

1

d)

4

e)

infinite

16.

int x = _;

while( (x == 0) || (x > 1) ){

            //altre istruzioni

}

Per quali valori della variabile x non si entra mai all’interno del ciclo ?

a)

int x = 0;

b)

int x = 1;

c)

int x = 2;

d)

int x = 3;

17.

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); }

18.

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); }

19.

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

20.

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

21.

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

a)

x++;

b)

x + 1;

c)

x+;

d)

x =1;

22.

Gli elementi di un array di dimensione N sono numerati

a)

da 1 a N

b)

da 0 a N-1

c)

da 0 a N

d)

da 1 a N-1

23.

Cos'è un array?

a)

Una struttura con dati omogenei

b)

Una struttura dati che contiene solo numeri

c)

Una struttura dati che contiene solo caratteri

d)

Una struttura dati con dimensione variabile

24.

Qual è il valore dell'indice del valore 16 ?

a)

1

b)

9

c)

7

d)

8

25.

Quanto vale la somma dei numeri che occupano le posizioni con indice 3 e 9?

a)

10

b)

12

c)

14

d)

13

26.

Quale parola esce stampando le celle 0-1-5-7-6?

a)

CARTE

b)

DANTE

c)

DARTE

d)

MARTE

27.

dato il seguente codice

for(int i=0; i<10; i++)

numbers[i] = 2 * i + 1;

// Quale indice dell'array contiene il valore 5?

a)

1

b)

2

c)

3

d)

4

28.

In un array l'indice inizia da?

a)

-1

b)

0

c)

1

d)

2