vuoi
o PayPal
tutte le volte che vuoi
QUESTIONARIO 2
Domanda n. 1
Argomento: Sintassi e semantica di Java
Domanda: Assegnando un riferimento null ad una variabile di tipo Integer
Risposte:
1. si commette un errore di sintassi
2. si commette un errore logico, segnalato durante l'esecuzione del programma
3. non si commette alcun errore
4. si azzera il valore dell'oggetto cui la variabile si riferisce
Domanda n. 2
Argomento: Sintassi e semantica di Java
Domanda: Se la variabile var contiene un riferimento null al momento dell'invocazione var.metodo()
Risposte:
1. si commette un errore di sintassi
2. si commette un errore logico, segnalato durante l'esecuzione del programma con il lancio di
un'eccezione
3. non si commette alcun errore
Domanda n. 3
Argomento: Sintassi e semantica di Java
Domanda: Restituendo un riferimento null come valore di ritorno di un metodo
Risposte:
1. si commette un errore di sintassi
2. si commette un errore logico, segnalato durante l'esecuzione del programma con il lancio di
un'eccezione
3. non si commette alcun errore
Domanda n. 4
Argomento: Classi e oggetti
Domanda: In un linguaggio di programmazione orientato agli oggetti, la "interfaccia pubblica" di una classe e`
definita come
Risposte:
1. l'insieme dei suoi campi di esemplare
2. l'insieme dei suoi costruttori e metodi pubblici
3. l'insieme dei suoi metodi statici e non statici
4. il suo codice sorgente
Domanda n. 5
Argomento: Classi e oggetti
Domanda: In un linguaggio di programmazione orientato agli oggetti, il paradigma di programmazione noto
come
"incapsulamento"
Risposte:
1. si riferisce alla possibilita` di proteggere lo stato di un oggetto di una classe, rendendolo accessibile
solo attraverso l'interfaccia pubblica della classe stessa
2. dice che non bisogna divulgare il codice sorgente di una classe
3. si riferisce alla possibilita` di scrivere codice indipendente dalla CPU, compilando una o piu` classi in
un file di bytecode ed eseguendo il codice con un interprete.
Domanda n. 6
Argomento: Classi e oggetti
Domanda: In un linguaggio di programmazione orientato agli oggetti, le variabili di esemplare definite in una
classe
Risposte:
1. sono i parametri espliciti dei metodi della classe
2. servono a memorizzare lo stato della classe
3. servono a memorizzare lo stato di un oggetto appartenente alla classe
4. contengono sempre riferimenti ad oggetti appartenenti alla classe
Domanda n. 7
Argomento: Sintassi e semantica di Java
Domanda: Dopo l’esecuzione del seguente codice le variabili s e lunghezza contengono rispettivamente i
“Hello,
valori: String saluto = world!”; String s = saluto.substring(0,5); int lunghezza = s.length();
Risposte:
“Hello,”
1. e 6
“Hello”
2. e 5
3. il codice viene compilato correttamente ma viene generato un errore in
esecuzione java.lang.StringIndexOutOfBoundException
Domanda n. 8
Argomento: Sintassi e semantica di Java
Domanda: Se input è un oggetto di tipo Scanner che legge da System.in e viene eseguita l'istruzione
“Carlo
String studente = input.nextLine(); qual è il valore di studente se l’utente digita la stringa Rossi
507611”?
Risposte:
1. Carlo
2. CarloRossi507611
3. 507611
4. Carlo Rossi
07611
Domanda n. 9
Argomento: Sintassi e semantica di Java
Domanda: Per overloading (o sovraccarico) del nome si intende
Risposte:
1. Che in una stessa classe più metodi, o piu` costruttori, hanno lo stesso nome
2. Che in una stessa classe più metodi, o piu` costruttori, o piu` campi di esemplare, hanno lo stesso
nome
3. Che un metodo o un costruttore vengono invocati troppe volte
4. Che nell’invocare un metodo o un costruttore si sono usati parametri espliciti in più
Domanda n. 10
Argomento: Sintassi e semantica di Java
Domanda: Come si realizza l’incapsulamento o information hiding in Java?
Risposte:
1. Attraverso la creazione di oggetti all’interno di altri oggetti
2. Mantenendo nascosto il codice che realizza il corpo dei metodi di una classe
3. Attraverso il controllo dell'accesso alle classi ed ai membri di classe, usando opportuni specificatori
di accesso
Domanda n. 11
Argomento: Sintassi e semantica di Java
Domanda: Il seguente frammento di codice String vuoto = null; int k = vuoto.length();
Risposte:
1. non compila perche` la variabile vuoto non e` inizializzata
2. causa una teminazione anomala dell’esecuzione, con un'eccezione NullPointerException
3. esegue correttamente ed al termine dell’esecuzione k ha il valore 0
Domanda n. 12
Argomento: Sintassi e semantica di Java
Domanda: Il seguente frammento di codice char a = 'a'; char b = 'b'; int n = a+b; if(n> 512 || n<256) n= 5;
else n= 7;
Risposte:
1. produce un errore in esecuzione a causa dell'istruzione int n= a+b;
2. esegue correttamente ed al termine dell’esecuzione n contiene il valore 5
3. produce un errore in compilazione a causa dell'istruzione int n= a+b;
4. esegue correttamente ed al termine dell’esecuzione n contiene il valore 7