Cognome__________________ Nome__________________ Matricola________________
Questo compito è stato discusso e definito collegialmente dalla commissione di esame di Fondamenti di Informatica
Fond. di Informatica V.O. (foglio 1); 15-07-2003
Regole del Gioco: 1.Scrivere le proprie risposte nei riquadri contenuti in questo foglio; solo le risposte scritte nei riquadri saranno valutate. 2. Prima di consegnare il foglio scrivere il proprio nome, cognome e matricola sul foglio stesso.3.Non si può parlare, non si possono consultare appunti, non si può usare la calcolatrice.
Domanda 1 (5 punti) - Indicare che cosa viene visualizzato sullo schermo dall’esecuzione della seguente applicazione Java.
class Esame {
public static void main(String[] args) { boolean a, b, c;
a=true;
b=true;
c=(a && !b) || (!a && b);
System.out.println("INIZIO: a vale "+a+", b vale "+b+", c vale "+c);
while ( a == b ) {
System.out.println(" CICLO: a vale "+a+", b vale "+b+", c vale "+c);
a = (b && c) || (!b && !c);
b = (a && b) || (!a && !b);
c = (a && !b) || (!a && b);
}
System.out.println(" FINE: a vale "+a+", b vale "+b+", c vale "+c);
} }
Risposta
INIZIO: a vale ________ , b vale ________ , c vale ________
CICLO: a vale ________ , b vale ________ , c vale ________
CICLO: a vale ________ , b vale ________ , c vale ________
FINE: a vale ________ , b vale ________ , c vale ________
Domanda 2 (5 punti) - Ogni risposta esatta: +1, non data:0 , sbagliata: –1
Indicare in fondo a questo foglio se le seguenti affermazioni sono vere (con una croce su [V]) o false (con una croce su [F]):
1. Una classe può contenere la definizione di più metodi che hanno lo stesso nome, purché i vari metodi abbiano prototipo diverso
2. La sintassi dell’istruzione do-while è do istr while (cond);, in cui cond deve essere una espressione di tipo boolean e istr deve essere sintatticamente una singola istruzione
3. Nell’assegnazione a=b/c, il significato del simbolo / (divisione intera oppure divisione razionale) viene determinato sulla base del tipo di a
4. Nell’istruzione if (C1) if (C2) A else B (in cui C1 e C2 sono condizioni e A e B sono istruzioni), la parte else B è relativa alla prima istruzione condizionale, ovvero viene eseguita se e solo se C1 vale false
Gli errori di semantica vengono sempre riconosciuti e segnalati dal compilatore Risposta
1. [V] [F] 3. [V] [F]
2. [V] [F] 4. [V] [F]
Cognome__________________ Nome__________________ Matricola________________
Questo compito è stato discusso e definito collegialmente dalla commissione di esame di Fondamenti di Informatica
Fond. di Informatica II / Fond. di Informatica (V.O. foglio 2); 15-07-2003
Regole del Gioco: 1.Scrivere le proprie risposte nei riquadri contenuti in questo foglio; solo le risposte scritte nei riquadri saranno valutate. 2. Prima di consegnare il foglio scrivere il proprio nome, cognome e matricola sul foglio stesso.3.Non si può parlare, non si possono consultare appunti, non si può usare la calcolatrice.