Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in...

34
Corso: Fondamenti di Informatica 1 (gruppo 8-9) Corsi di laurea: Area dell'Informazione Simulazione del Questionario a Risposte Multiple 8-Nov-2004 Domanda n. 1 Argomento: Rappresentazione dell'informazione Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata 2. 74 CORRETTA 3. -75 Errata 4. 138 Errata 5. -74 Errata Spiegazione: Si applichi l’algoritmo di conversione da rappresentazione binaria a rappresentazione decimale

Transcript of Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in...

Page 1: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Corso: Fondamenti di Informatica 1 (gruppo 8-9)

Corsi di laurea: Area dell'Informazione Simulazione del Questionario a Risposte Multiple

8-Nov-2004

Domanda n. 1 Argomento: Rappresentazione dell'informazione Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte:

1. 75

Errata

2. 74

CORRETTA

3. -75

Errata

4. 138

Errata

5. -74

Errata

Spiegazione: Si applichi l’algoritmo di conversione da rappresentazione binaria a rappresentazione decimale

Page 2: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 2 Argomento: Rappresentazione dell'informazione Peso: 1 Pubblica: N Domanda: Data la seguente rappresentazione binaria a 8 bit in complemento a 2, qual e' la sua rappresentazione in base 10 ? 1111 1110

Risposte:

1. -3

Errata

2. 0

Errata

3. 127

Errata

4. Nessuna delle risposte precedenti e' corretta.

CORRETTA

Spiegazione: Si applichi l’algoritmo di conversione da rappresentazione binaria a rappresentazione decimale

Page 3: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 3 Argomento: Rappresentazione dell'informazione Peso: 1 Pubblica: N Domanda: Qual e' la rappresentazione binaria a 8 bit in complemento a due del numero decimale -31 ? Risposte:

1. 0001 1111

Errata

2. 1110 0001

CORRETTA

3. 1001 1111

Errata

4. 1110 0000

Errata

5. Non si possono rappresentare numeri negativi in complemento a due

Errata

Spiegazione: Si applichi l’algoritmo di conversione da rappresentazione decimale a rappresentazione binaria complemento a due

Page 4: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 4 Argomento: Rappresentazione dell'informazione Peso: 1 Pubblica: N Domanda: Dato il seguente numero intero rappresentato a 8 bit complemento a 2, qual e' la sua rappresentazione a 16 bit sempre in complemento a 2 ? 0011 1010

Risposte:

1. 1111 1000 0011 0010

Errata

2. 0000 0000 0011 1010

CORRETTA

3. 1111 1000 0011 0010

Errata

4. 1010 1000 0011 0010

Errata

Spiegazione: Estensione del segno in formato complemento a due

Page 5: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 5 Argomento: Rappresentazione dell'informazione Peso: 1 Pubblica: N Domanda: Cambiando segno al numero binario in complemento a due 1111 1111 si ottiene: Risposte:

1. 0000 0000

Errata

2. 0000 0001

CORRETTA

3. 1111 0001

Errata

4. Viene generata una condizione di overflow (trabocco)

Errata

5. Non è possibile cambiare segno ai numeri binari rappresentati in complemento a due

Errata

Spiegazione: Formato complemento a due

Page 6: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 6 Argomento: Rappresentazione dell'informazione Peso: 1 Pubblica: N Domanda: L'addizione di due variabili di tipo int in Java: Risposte:

1. calcola sempre il valore corretto della somma perché i numeri interi in Java sono espressi in complemento a due

Errata

2. può calcolare un valore errato per la somma

CORRETTA

3. può calcolare un valore errato per la somma solo se entrambe le variabili contengono valori negativi con un grande valore assoluto

Errata

4. Nessuna delle risposte precedenti e' corretta

Errata

Spiegazione: Calcola un valore errato in caso di errore di trabocco (overflow)

Page 7: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 7 Argomento: Rappresentazione dell'informazione Peso: 1 Pubblica: N Domanda: Quale è il valore decimale del numero E3 (espresso in base 16)? Risposte:

1. 17

Errata

2. 13

Errata

3. 227

CORRETTA

4. Mancano dei dati per eseguire il calcolo

Errata

Spiegazione: Algoritmo di conversione da base generica a base decimale

Page 8: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 8 Argomento: Rappresentazione dell'informazione Peso: 1 Pubblica: N Domanda: In formato IEEE754 doppia precisione sono rappresentabili Risposte:

1. tutti i numeri razionali appartenenti all'intervallo [-1, 1]

Errata

2. tutti i numeri razionali

Errata

3. un sottoinsieme di numeri razionali dell'intervallo [-1, 1]

CORRETTA

4. Nessuna delle precedenti risposte e' corretta

Errata

Spiegazione: Sono rappresentabili, fra gli altri, un sottoinsieme di numeri razionali dell’intervallo [-1, 1]

Page 9: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 9 Argomento: Rappresentazione dell'informazione Peso: 1 Pubblica: N Domanda: Il numero successivo a 2 alla 24 (16.777.216) rappresentabile in formato IEEE754 singola precisione (23 bit di mantissa, 8 bit di esponente, un bit di segno) e': Risposte:

1. 16.777.216,5

Errata

2. 16.777.218

CORRETTA

3. 16.777.217

Errata

4. 16.777.232

Errata

Spiegazione: nel formato IEEE754 singola precisione (23 bit per l’esponente), la distanza fra un numero rappresentabile e il successivo e’ pari a δ = 2E * 2-23, dove E e’ l’esponente nella rappresentazione del numero. Quindi per il numero 224: δ = 224 * 2-23 = 2 Il numero successivo rappresentabile e’ quindi 224 + 2

Page 10: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 10 Argomento: Rappresentazione dell'informazione Peso: 1 Pubblica: N Domanda: Nel codice UNICODE ciascun carattere e' rappresentato con Risposte:

1. 8 bit

Errata

2. 16 bit

CORRETTA

3. 7 bit piu' un bit di parita'

Errata

4. Nessuna delle precedenti risposte e' corretta

Errata

Spiegazione: Definizione del codice UNICODE

Page 11: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 11 Argomento: Rappresentazione dell'informazione Peso: 1 Pubblica: N Domanda: L'errore di trabocco (overflow) nell'aritmetica binaria intera si puo' ottenere Risposte:

1. solo se la rappresentazione dei numeri usa un numero finito di bit in formato modulo e bit di segno

Errata

2. solo se la rappresentazione dei numeri usa un numero finito di bit e il risultato dell'operazione aritmetica non appartiene all'insieme dei numeri rappresentabili

CORRETTA

3. Non si puo' ottenere

Errata

4. Solo nella somma di due numeri negativi

Errata

Spiegazione:

Page 12: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 12 Argomento: Unita' centrale Peso: 1 Pubblica: N Domanda: Una memoria di tipo Random Access Memory (RAM) e' caratterizzata dal fatto che Risposte:

1. il tempo di accesso e' casuale

Errata

2. il tempo di accesso e' costante

CORRETTA

3. per leggere la cella n-esima si devono leggere le n-1 celle che la precedono

Errata

4. il tempo di accesso e' proporzionale alla posizione della cella nella memoria

Errata

Spiegazione:

Page 13: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 13 Argomento: Unita' centrale Peso: 1 Pubblica: N Domanda: Per essere immediatamente eseguibile dalla CPU, dove viene memorizzata un'istruzione in codice macchina? Risposte:

1. nella RAM

CORRETTA

2. nel disco rigido

Errata

3. in un dispositivo di I/O

Errata

4. sullo schermo

Errata

Spiegazione:

Page 14: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 14 Argomento: Unita' centrale Peso: 1 Pubblica: N Domanda: Quale è, tra i seguenti, il dispositivo di memoria di maggiore capacità, considerando i rispettivi valori "tipici"? Risposte:

1. Floppy disk

Errata

2. CD

Errata

3. CD-RW

Errata

4. Hard disk

CORRETTA

Spiegazione:

Page 15: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 15 Argomento: Unita' centrale Peso: 1 Pubblica: N Domanda: Quale delle seguenti affermazioni rappresenta il ciclo di funzionamento di un'unita' centrale? Risposte:

1. Accesso - decodifica - esecuzione - incremento del registro Contatore di Programma

Errata

2. Accesso - incremento del registro Contatore di Programma - decodifica - esecuzione

CORRETTA

3. Incremento del registro Contatore di Programma - accesso - decodifica - esecuzione

Errata

4. Accesso - esecuzione - incremento del registro Contatore di Programma

Errata

5. Nessuna delle precedenti

Errata

Spiegazione:

Page 16: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 16 Argomento: Unita' centrale Peso: 1 Pubblica: N Domanda: Cosa si intende usualmente con il termine di "memorie di massa" o memoria secondaria ? Risposte:

1. I dispositivi di memoria RAM

Errata

2. Il disco fisso (hard disk)

CORRETTA

3. Le memorie EPROM

Errata

4. Nessuna delle precedenti

Errata

Spiegazione:

Page 17: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 17 Argomento: Unita' centrale Peso: 1 Pubblica: N Domanda: Qual e' il numero minimo di bit necessari per codificare un codice di 1024 simboli diversi ? Risposte:

1. 1024

Errata

2. 15

Errata

3. 10

CORRETTA

4. 16

Errata

Spiegazione: 210 >= 1024

Page 18: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 18 Argomento: Compilatore e interprete Peso: 1 Pubblica: N Domanda: Un interprete e' Risposte:

1. un programma che traduce codice sorgente in codice oggetto, producendo un file

Errata

2. un programma cha ha come unico scopo quello di verificare la correttezza sintattica di codice sorgente

Errata

3. un programma che traduce codice sorgente in codice eseguibile

CORRETTA

4. un compilatore specifico per sistemi operativi con una forte interazione uomo-macchina

Errata

Spiegazione:

Page 19: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 19 Argomento: Compilatore e interprete Peso: 1 Pubblica: N Domanda: in java il bytecode e': Risposte:

1. codice sorgente scritto nel linguaggio java

Errata

2. codice direttamente eseguibile

Errata

3. codice intermedio che puo' essere eseguito dall’l'interprete java

CORRETTA

4. Nessuna delle precedenti risposte e' corretta

Errata

Spiegazione:

Page 20: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 20 Argomento: Compilatore e interprete Peso: 1 Pubblica: N Domanda: Quale delle seguenti affermazioni e' corretta Risposte:

1. nei linguaggi compilati sussiste portabilita' a livello di codice eseguibile

Errata

2. nei linguaggi interpretati sussiste portabilita' a livello di codice sorgente

CORRETTA

3. nei linguaggi compilati sussiste portabilita' a livello di codice assembly

Errata

4. Nessuna delle precedenti e' vera

Errata

Spiegazione:

Page 21: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 21 Argomento: Compilatore e interprete Peso: 1 Pubblica: N Domanda: Il compilatore Java: Risposte:

1. traduce codice sorgente in codice eseguibile

Errata

2. esegue il bytecode

Errata

3. traduce codice sorgente in codice assembly

Errata

4. nessuna delle precedenti affermazioni e' corretta

CORRETTA

Spiegazione:

Page 22: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 22 Argomento: Compilatore e interprete Peso: 1 Pubblica: N Domanda: L'interprete Java Risposte:

1. esegue il codice sorgente

Errata

2. esegue il codice eseguibile

Errata

3. traduce da codice sorgente a bytecode

Errata

4. traduce da bytecode a codice eseguibile ed esegue

CORRETTA

Spiegazione:

Page 23: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 23 Argomento: Compilatore e interprete Peso: 1 Pubblica: N Domanda: Con il tipo di dati fondamentali int in Java si possono rappresentare i numeri interi nell'intervallo Risposte:

1. [-2**31, 2**31 - 1], dove 2**n significa due alla n

CORRETTA

2. [-2**16, 2**16 - 1]

Errata

3. [-2**63, 2**63 - 1]

Errata

4. [-2**7, 2**7 - 1]

Errata

Spiegazione: In Java il tipo fondamentale int e’ rappresentato con 32 bit

Page 24: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 24 Argomento: Variabili e tipi Peso: 1 Pubblica: N Domanda: Il tipo di dati fondamentali long in Java si rappresenta con Risposte:

1. 32 bit

Errata

2. 48 bit

Errata

3. 64 bit

CORRETTA

4. 96 bit

Errata

5. non esiste il tipo di dati fondamentali long in Java

Errata

Spiegazione: In java il tipo fondamentale long e’ rappresentato con 64 bit

Page 25: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 25 Argomento: Variabili e tipi Peso: 1 Pubblica: N Domanda: Qual e' l'effetto del seguente frammento di codice double x = 7.0 / 0.0;

Risposte:

1. alla compilazione viene segnalato l'errore "divisione per zero"

Errata

2. compila correttamenete, ma in esecuzione provoca l'eccezione ArithmeticException

Errata

3. compila correttamente, non provoca eccezioni e il risultato dell'operazione e' NaN (Not a Number)

Errata

4. compila correttamente, non provoca eccezioni e il risultato dell'operazione e' java.lang.Double.POSITIVE_INFINITY

CORRETTA

5. Nessuna delle affermazioni precedenti e' corretta

Errata

Spiegazione:

Page 26: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 26 Argomento: Variabili e tipi Peso: 1 Pubblica: N Domanda: Qual e' l'effetto delle compilazione e dell'esecuzione del seguente frammento di codice double x = 21.0; int k = 7; int n = x / k;

Risposte:

1. compila ed esegue correttamente: alla variabile n viene assegnato il valore 3

Errata

2. errore in compilazione "possible loss of precision"

CORRETTA

3. compila correttamenete, ma in esecuzione provoca l'eccezione PossibleLossOfPrecisionException

Errata

4. nessuna delle affermazioni precedenti e' corretta

Errata

Spiegazione: La conversione fra tipi fondamentali da double a int non e’ automatica

Page 27: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 27 Argomento: Variabili e tipi Peso: 1 Pubblica: N Domanda: Nel seguente frammento di codice int n = (int) Math.exp(2.5);

Risposte:

1. la conversione forzata (int) e' indispensabile; senza il compilatore segnala errore

CORRETTA

2. la conversione forzata (int) potrebbe essere omessa senza generazione di errori in compilazione ed esecuzione

Errata

3. omettendo conversione forzata, il codice compila correttamente, ma l'esecuzione generata un'eccezione

Errata

4. Nessuna delle precedenti affermazioni e' corretta.

Errata

Spiegazione: La conversione fra tipi fondamentali da double a int non e’ automatica

Page 28: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 28 Argomento: Variabili e tipi Peso: 1 Pubblica: N Domanda: Qual e' l'effetto del seguente frammento di codice String s = "21.0"; Double y; if (s != null) { double x = Double.parseDouble(s); y = x / 3.0; }

System.out.println("risultato: " + y);

Risposte:

1. compila ed esegue correttamente, stampando la stringa "risultato: 3.0"

CORRETTA

2. errore in compilazione

Errata

3. compila correttamenete ma l'esecuzione provoca la generazione di un'eccezione

Errata

4. nessuna delle precedenti

Errata

Spiegazione:

Page 29: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 29 Argomento: Logica booleana Peso: 1 Pubblica: N Domanda: I due enunciati seguenti if (x/y > 0 && y != 0) ... if (y != 0 && x/y > 0) ...

Risposte:

1. sono equivalenti

Errata

2. hanno un comportamento diverso solo quando y vale 0

CORRETTA

3. hanno un comportamento diverso solo quando x e' positivo

Errata

Spiegazione: La prima espressione lancia l’eccezione ArithmeticException se le variabili sono intere e il valore di y e’ zero, mentre la seconda espressione non causa mai l’eccezione ArithmeticException

Page 30: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 30 Argomento: Logica booleana Peso: 1 Pubblica: N Domanda: I due enunciati seguenti if (x/y > 0 && y != 0) ... if (y != 0 && x/y > 0) ...

Risposte:

1. sono equivalenti

Errata

2. hanno un comportamento diverso perche' il primo puo' provocare il lancio di un'eccezione, mentre il secondo non lo puo' fare

CORRETTA

3. hanno un comportamento diverso perche' il secondo puo' provocare il lancio di un'eccezione, mentre il primo non lo puo' fare

Errata

Spiegazione:

Page 31: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 31 Argomento: Logica booleana Peso: 1 Pubblica: N Domanda: Quale delle espressioni logiche sotto riportate e' equivalente a? !((a > 0) && (a < 10))

Risposte:

1. a <=0 && a >= 10

Errata

2. a <0 || a > 10

Errata

3. a <=0 || a >= 10

CORRETTA

4. a <0 && a > 10

Errata

Spiegazione: Applicare la legge di De Morgan

Page 32: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 32 Argomento: Logica booleana Peso: 1 Pubblica: N Domanda: Con riguardo alla seguente espressione logica quali affermazioni sono vere (a && b) || (!a && !b) || (!a || a) == (a || b) && (!a || b) && (!b && b)

Risposte:

1. la relazione e' verificata, perche' le espressioni a destra e a sinistra dell'uguale valgono entrambe true

Errata

2. la relazione e' verificata, perche' le espressioni a destra e a sinistra dell'uguale valgono entrambe false

Errata

3. la relazione non e' verificata perche' l'espressione a sinistra vale true mentre quella a destra vale false

CORRETTA

4. la relazione non e' verificata perche' l'espressione a sinistra vale false mentre quella a destra vale true

Errata

Spiegazione: Espressione a sinistra: vale true, infatti (!a || a) vale true, quindi l’espressione a sinistra (essendo un OR) vale true Espressione a destra (!b && b) vale false, quindi l’espressione a destra (essendo un AND) vale false

Page 33: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 33 Argomento: Iterazioni, array e stringhe Peso: 1 Pubblica: N Domanda: Qual e' il risultato della compilazione e dell'esecuzione del seguente frammento di codice java ? Int k = 4; int n = k; int p = 1; while (n > 0) { p *= n; n--; } System.out.println(k + "! = " + p);

Risposte:

1. Il frammento di codice compila, ma in esecuzione ciclo all'infinito

Errata

2. il frammento di codice compila e produce a standard output la stringa "4! = 24"

CORRETTA

3. il frammento di codice non compila, il ciclo while deve essere sostituito da un ciclo for

Errata

4. Nessuna delle precedenti affermazioni e' corretta

Errata

Spiegazione:

Page 34: Domanda n. 1 - Università degli studi di Padova...Peso: 1 Pubblica: N Domanda: Il numero binario in complemento a due 0100 1010 corrisponde al numero decimale: Risposte: 1. 75 Errata

Domanda n. 34 Argomento: Iterazioni, array e stringhe Peso: 1 Pubblica: N Domanda: Quale dei seguenti frammenti di codice equivale al frammento: { init; enunciato1; enunciato2; while (espr) { enunciato1 ; enunciato2; } }

Risposte:

1. { init; do { enunciato1 ; enunciato2 } while (espr); }

CORRETTA

2. { for ( init; espr ; enunciato2 ) enunciato1; }

Errata

3. { for ( init; espr ; enunciato1 ) enunciato2; }

Errata

4. nessuna delle precedenti risposte e' corretta

Errata

Spiegazione: