vuoi
o PayPal
tutte le volte che vuoi
Domanda n. 4
Argomento: Sintassi e semantica di Java
Domanda: Si considerino le seguenti istruzioni il compilatore: double n = 5.3; int m = n;
Risposte:
1. accetta l’enunciato e assegna ad m il valore 5
2. segnala un errore semantico ed interrompe la compilazione
3. segnala un errore sintattico ed interrompe la compilazione
Domanda n. 5
Argomento: Sintassi e semantica di Java
Domanda: Dopo l’esecuzione del seguente codice le variabili s e lunghezza contengono
rispettivamente i valori: String saluto = “Hello, world!”; String s = saluto.substring(0,5); int
lunghezza = s.length();
Risposte:
1. “Hello,” e 6
2. “Hello” e 5
3. il codice viene compilato correttamente ma viene generato un errore in
esecuzione java.lang.StringIndexOutOfBoundException
Domanda n. 6
Argomento: Sintassi e semantica di Java
Domanda: I metodi predicativi sono metodi che:
Risposte:
1. modificano lo stato dell'oggetto su cui agiscono
2. restituiscono lo stato dell'oggetto su cui agiscono
3. verificano lo stato di un oggetto restituendo un numero intero
4. restituiscono valori booleani
Domanda n. 7
Argomento: Sintassi e semantica di Java
Domanda: Il seguente codice è equivalente
int j = 0; int i = 10; while(i > 4)
{
j++;
i--;
}
System.out.println("Il ciclo e' stato eseguito "+j+"
volte.");
Risposte:
1. al seguente codice
int i = 10;
for(int j = 0 ; j < i ; j++)
{ i--;
}
System.out.println("Il ciclo e' stato eseguito "+j+"
volte.");
2. al seguente codice
int j = 0;
for(int i = 10 ; i > 4 ; i--)
{ j++;
}
System.out.println("Il ciclo e' stato eseguito "+j+"
volte.");
3. al
seguente
codice
int j = 0;
for(int i = 10 ; i > 4 ; i--)
{ i--;
j++;
}
System.out.println("Il ciclo e' stato eseguito "+j+"
volte.");
4. nessuna delle precedenti è esatta.
Domanda n. 8
Argomento: Sintassi e semantica di Java
Domanda: Quale delle espressioni logiche sotto riportate e' equivalente alla seguente?
!((a > 0) && (a < 10))
Risposte:
1. a <=0
a >= 10
&&
2. a <0 || a > 10
3. a <=0 ||
>= 10
a
4. a <0
a >
&&
10
Domanda n. 9
Argomento: Sintassi e semantica di Java
Domanda: Con riferimento alla classe Scanner di Java, quale è il significato del metodo hasNext() ?
Risposte:
1. individua il prossimo "token" nel flusso di input letto dallo Scanner
2. indica quanti sono i token totali nel flusso di input letto dallo Scanner
3. verifica se esiste un "token" valido nella porzione non ancora esaminata del flusso di input letto
dallo
Scanner
4. indica quanti sono i "token" nella porzione non ancora esaminata del flusso di input letto dallo
Scanner
Domanda n. 10
Argomento: Classi e oggetti
Domanda: Sia P una classe dotata dei metodi private void f() e public void g(). Come si invoca il
metodo f dall'interno del metodo g?
Risposte:
1. f();
2. static.f();
3. P.f();
4. L'invocazione non è possibile perchè f è private
Domanda n. 11
Argomento: Sintassi e semantica di Java
Quale dei seguenti frammenti equivale al frammento:
Domanda:
{ init;
do { stat; espr2; }
while (espr1); }
Risposte:
1. nessuna delle rimanenti risposte è corretta
2. Il
framment
o:
{ init;
while(espr1)
{ espr2, stat; }
} 3. Il frammento:
{ init;
while(espr1)
{ stat; espr2; }
}
4. Il frammento:
{ for ( init; espr1; espr2)
stat;
}