Martina Caneparo
Informatica e pensiero computazionale per le scienze della natura
DOMANDE ESAME SVOLTE
1) Rappresentazione delle informazioni
1. Da dove trae origine la codifica RGB del colore?
Dal modo in cui le stampanti producono i colori
Dal modo in cui le televisori producono il colore
Dai colori dell'arcobaleno
Dal modo in cui i pittori mischiano i colori sulla tavolozza
Dal modo in cui l’occhio umano percepisce il colore
2. Quale numero decimale è rappresentato dal numero esadecimale (21) ?
16
33
21
17
32
23
3. Siano x, y e z variabili binarie. Quale è il valore massimo di A=(yxyz) , con (x, y, z) tali da rendere vera la
2
seguente espressione booleana? (x AND y) XOR (x OR z)
15
11
8
13
15
4. Quale delle seguenti sequenze NON può essere un numero codificato in esadecimale?
BABb0
Ceca
CIA0
16
1001
5. Per convertire il numero decimale 120 in base 2, quanti bit sono necessari?
7
10
8
6
12 1 Martina Caneparo
6. Un’immagine ha una palette di 100 colori. Quanti bit sono necessari per rappresentare il colore di un pixel
di questa immagine?
10 bit
4 bit
12 bit
7 bit
8 bit
7. Quante combinazioni delle 4 variabili booleane (x,y,z,w) rendono vera la seguente espressione booleana?
(x OR z) XOR ((NOT y) AND (w XOR x))
2
8
15
4
10
8. Quale delle seguenti stringhe di byte in esadecimale è la codifica della parola “BEFFA” in ASCII?
42 45 41 41 46
43 42 45 41 46
B0 E0 F0 F0 A0
42 45 46 46 41
42 45 46 41 41
9. Il numero (100) a quale numero decimale corrisponde?
16
128
256
16
64
31
10. Quanti bit sono necessari per rappresentare un carattere in ASCII standard?
7
4
8
6
16
11. Quale è il numero minimo di cifre esadecimali necessarie per scrivere il seguente numero binario
(1100101110101101100111100101) ?
2
7
8
28
5 2 Martina Caneparo
4
12. Quale è la codifica in base 2 del numero decimale 201?
(11000001) 2
(11001001) 2
(10111101)
2
(11001011)
2
(11001101)
2
13. Un file testo è codificato con codifica UTF-8 dai seguenti byte (in esadecimale)
72 75 D0 8A D0 B4 D1 73 35 89 A5 66
Quanti caratteri di testo sono rappresentati?
8
6
3
1
12
14. Di seguito si riportano i byte di una porzione di file. Quali di esse può rappresentare un carattere in
UTF-8 che non sia ASCII standard?
01 23 45 67 89
23 45 67 89 AB
3F 4E 5D 6C 7B
6F 6F 6F 6F 6F
01 FE 01 FE 01
15. Quale è il valore di (81)16 AND (0F)16?
(FF)
16
(01) 16
(8F)
16
(0F)
16
(81) 16 3 Martina Caneparo
2) Architettura del calcolatore
1. Quale delle seguenti caratteristiche NON appartiene a processori RISC?
RISC è la codifica dei processori ARM
Codifica breve delle istruzioni
Consumo maggiore di potenza elettrica (Watt)
Maggiore velocità di esecuzione della singola istruzione
Poche istruzioni a disposizione
2. Quale delle seguenti è una fase attraversata dal processore durante l’esecuzione delle istruzioni?
Fase di lettura
Fase di attesa
Fase di decodifica
Fase di scrittura
Fase di copia
3. La seguente stringa 00 00 00 00 00 00 01 01 01 01 01 01 02 02 02 02 02 02 rappresenta la codifica di una
ricetta (metafora di un programma) le cui istruzioni sono codificate dalla seguente tabella. quante istruzioni
sono presenti nel programma?
18
12
10
8
6
4. In quale fase di esecuzione delle istruzioni viene modificato il contenuto dell’Instruction Register (IR)?
Nessuna delle tre fasi
Fase di execute
Fase di fetch e decode
Fase di decode
Fase di fetch
5. Cosa contiene il Program Counter?
Il numero di programmi correttamente terminati
La codifica dell’istruzione corrente
Il numero di programmi correntemente in esecuzione
Il numero di istruzioni del programma in esecuzione
L’indirizzo di memoria dell’istruzione corrente
6. Riguardo alla gerarchia di memoria, quale delle seguenti affermazioni NON è vera?
Il costo di un byte in cache è inferiore a quello della memoria principale
Il tempo di accesso alla memoria di massa è superiore a quello della memoria principale
La memoria principale ha capacità inferiore della memoria di massa
4 Martina Caneparo
La memoria principale ha un tempo di accesso superiore ai registri
I registri hanno una capacità inferiore della memoria cache
7. Da quale dei seguenti fattori NON è influenzato il tempo di esecuzione di un programma?
Dall’esito della fase di fetch
Dalla codifica delle istruzioni
Dalla presenza dei dati in cache
Dal numero di istruzioni che lo compongono
Dalla frequenza di clock
8. Quale delle seguenti frasi è sbagliata. La cache memory...
…permette la velocizzazione dell’esecuzione delle istruzioni
…contiene alcuni dati che sono in memoria
…è più lenta dei registri
…viene aggiornata ad ogni lettura dalla memoria
…contiene la codifica di alcune istruzioni
9. Quale dei seguenti NON è un dispositivo input/output?
Stampante
Memoria di massa
Memoria principale
Cuffie
Schermo
10. (Scegliere l’affermazione vera) un linguaggio di alto livello...
…è la codifica di un programma
…viene scritto dal processore
…viene letto dal compilatore
…si dice anche linguaggio macchina
…viene eseguito dal processore
11. Cosa è la fase di compilazione?
La scrittura di un programma
L’esecuzione di un tipo particolare di programma
La scrittura in locazioni di memoria consecutive
La lettura da locazioni di memoria consecutive
La traduzione da linguaggio di alto livello a linguaggio macchina
12. Cosa è il principio di località?
Un’osservazione legata al modo in cui vengono utilizzati i dati in memoria
La vicinanza fisica tra cache memory e memoria principale
Una modalità di scrittura dati in memoria in locazioni limitrofe
5 Martina Caneparo
La vicinanza fisica tra CPU e cache memory
Una modalità di lettura dalla memoria di dati memorizzati in locazioni limitrofe
13. Cosa è il codice operativo?
Un programma di alto livello
Un’istruzione in linguaggio macchina
Una parte della codifica dell’istruzione
Un insieme di istruzioni che devono svolgere una certa operazione
Un elenco di opera