WorksheetsTest Java Base
Total questions: 28
Worksheet time: 49mins
Dopo public class nome{
L'intestazione di un sottoprogramma può avere la seguente struttura
nome tipo_restituito (parametri_formali)
tipo_restituito nome (parametri_formali)
nome tipo_restituito (parametri_attuali)
nome parametri_formali (tipo_restituito)
I parametri formali di un sottoprogramma possono essere visti come:
i dati di output
i dati di input
i valori da restituire
i valori da calcolare
Se il sottoprogramma non deve ritornare alcun valore, il tipo restituito è:
null
empty
void
none
Se abbiamo :
float somma(float x,float y)
allora x e y sono:
parametri attuali
parametri formali
il nome della funzione
i valori ritornati
Commentare le due istruzioni :
a) maggiore= max(numero1,numero2)
b) max(numero1, numero2)
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?
"Stampa 1" e poi "1+2”
"Stampa 2" e poi "1+2”
"Stampa 1" e poi "2+3”
"Stampa 2" e poi "2+3”
Dato il seguente pezzo di codice:
int z = 3;
int a = 3 + z / 3 + 2 * z;
Cosa contiene la variabile a?
7
12
8
10
Spiega la differenza tra gli operatori = e ==, e fra gli operatori != e ==
Completa:
8 % 3 =
(a)
Completa:
21 % 3 =
(a)
Completa:
21 / 3 =
(a)
Completa:
19 % 2 =
(a)
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"
3
2
1
4
infinite
Dato il seguente pezzo di codice:
int x=8;
while(x>=2){
x=x-2;
}
Quante volte viene eseguita l’istruzione "x=x-2;" ?
3
2
1
4
infinite
int x = _;
while( (x == 0) || (x > 1) ){
//altre istruzioni
}
Per quali valori della variabile x non si entra mai all’interno del ciclo ?
int x = 0;
int x = 1;
int x = 2;
int x = 3;
Stampa i numeri interi da 4 (compreso) a 9 (compreso)
for(int i = 4; i <= 9; i++) { System.out.println(i); }
for(int i = 4; i < 9; i++) { System.out.println(i); }
for(int i = 3; i <= 9; i++) { System.out.println(i); }
for(int i = 4; i < 10; i++) { system.out.println(i); }
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?
if(i % 2 == 0) { System.out.println(a1); }
else { System.out.println(a2); }
if(i % 2 = 0) { System.out.println(a1); }
else { System.out.println(a2); }
while(i % 2 == 0) { System.out.println(a1); }
while { System.out.println(a2); }
while(i / 2 == 0) { System.out.println(a1); }
while { System.out.println(a2); }
essendo a = {0, 2, 3, 4} e v = 1
cosa stampa il programma (clicca sull'immagine per ingrandire)?
-1
1
sia 1 che -1
non stampa niente
Crea un array formato dai numeri:
12 8 15
int[] = {12, 8, 15};
int[] numeri = {12 8 15};
int[] numeri = {12, 8, 15}
int[] numeri = {12, 8, 15};
Quale delle seguenti istruzioni incrementa di 1 il valore in x?
x++;
x + 1;
x+;
x =1;
Gli elementi di un array di dimensione N sono numerati
da 1 a N
da 0 a N-1
da 0 a N
da 1 a N-1
Cos'è un array?
Una struttura con dati omogenei
Una struttura dati che contiene solo numeri
Una struttura dati che contiene solo caratteri
Una struttura dati con dimensione variabile
Qual è il valore dell'indice del valore 16 ?
1
9
7
8
Quanto vale la somma dei numeri che occupano le posizioni con indice 3 e 9?
10
12
14
13
Quale parola esce stampando le celle 0-1-5-7-6?
CARTE
DANTE
DARTE
MARTE
dato il seguente codice
for(int i=0; i<10; i++)
numbers[i] = 2 * i + 1;
// Quale indice dell'array contiene il valore 5?
1
2
3
4
In un array l'indice inizia da?
-1
0
1
2
