La condizione di oferflow |
Risposta esatta
|
|
|
Indica la impossibilità di rappresentare tutte le cifre del risultato in una rappresntazione con numero di cifre finite | |
|
Indica la impossibilità di effettuare la somma tra due numeri | |
|
Indica un errore di calcolo da parte di un algoritmo | |
La rappresentazione in virgola mobile consente |
Risposta errata
|
|
|
Di poter scegliere il maggior numero di cifre significative del valore da rappresentare | |
|
Di ridurre il numero di bit della rappresentazione dei valori reali | |
|
Di eliminare i problemi di approssimazione operando sull'esponente | |
Il codice ASCII standard comprende |
Risposta esatta
|
|
|
32 codici di controllo e 96 simboli | |
|
128 simboli | |
|
I simboli delle lettere minuscole, maiuscole, delle cifre e dei caretteri di interpunzione | |
Per rappresentare in una memoria (con registri da 8 bit) 257 valori diversi di una informazione servono |
Risposta esatta
|
|
|
Almeno due registri di memoria | |
|
Solo 9 bit | |
|
Un unico registro di memoria | |
Qual è il correspettivo binario del numero decimale -18 nella rappresentazione per complementi alla base: |
Risposta esatta
|
|
|
11101110 | |
|
11101101 | |
|
11110011 | |
Attraverso la rappresentazione floating point è possibile: |
Risposta esatta
|
|
|
Rapprentare ogni numero reale attraverso la coppia di interi mantissa ed esponente | |
|
Rappresentare tutti i numeri reali in complementi alla base | |
|
Rapprentare i numeri reali a prescindere dal loro segno | |
Il risultato della somma –8 –8 è rappresentata nel calcolatore dalla stringa: |
Risposta esatta
|
|
|
10010000 | |
|
11110000 | |
|
-0010000 | |
|
111110000 | |
Qual è la rappresentazione in segno e modulo su 5 bit del numero intero relativo -16? |
Risposta errata
|
|
|
Non è rappresentabile | |
|
110000 | |
|
11000 | |
|
10000 | |
La rappresentazione di -6 in modulo è segno su 8 bit è: |
Risposta esatta
|
|
|
00000011 | |
|
10001101 | |
|
10000110 | |
|
10000011 | |
La rappresentazione di 31 in binario puro su 4 bit è : |
Risposta esatta
|
|
|
Non è possibile una rappresentazione corretta | |
|
1111 | |
|
0111 | |
|
1001 | |
Con quanti bit è possibile rappresentare correttamente il valore intero –16 in complemento a 2? |
Risposta errata
|
|
|
5 bit | |
|
4 bit | |
|
Nessuna delle risposte precedenti è corretta | |
|
3 bit | |
Con 4 bit qual è l’insieme dei valori rappresentabili in modulo e segno? |
Risposta esatta
|
|
|
–7 ≤ N ≤ 7 | |
|
–8 ≤ N ≤ 7 | |
|
0 ≤ N < 16 | |
|
0 ≤ N ≤ 15 | |
Dati due vettori v e w di 10 interi ciascuno, qual e` il modo corretto di copiare il contenuto del secondo nel primo? |
Risposta errata
|
|
|
non e` possibile con una sola istruzione | |
|
strcpy(v,w); | |
|
non e` possibile | |
|
v = w; | |
Che differenza vi e` tra il ciclo do{...}while(...); ed il ciclo while(...){...} |
Risposta esatta
|
|
|
) Il primo e` un errore di sintassi | |
|
Il primo viene eseguito sempre almeno una volta | |
|
Sono equivalenti | |
|
Il secondo e` un errore di sintassi | |
Quale dei seguenti costrutti non e` corretto? |
Risposta errata
|
|
|
if(...){if(...){...}}else{...}else{...} | |
|
{if(...)if(...){...}else{...}else{...}} | |
|
if(...){if(...){...}else{...}}else{...} | |
|
if(...)if(...){...}else{...}else{...} | |
Per determinare il minimo ed il massimo di un vettore: |
Risposta errata
|
|
|
e` possibile scrivere un solo ciclo che li calcoli entrambi | |
|
sono necessari due cicli, uno per il massimo ed uno per il minimo | |
|
e` necessario scrivere un solo ciclo che li calcoli entrambi | |
|
e` necessario che gli elementi siano tutti positivi | |
Qual è il valore di tot1 e tot2 dopo aver eseguito il seguente frammento di codice supponendo che il vettore x contenga 5 elementi interi di valore 1? tot1=0; tot2=0; for (int i=0; i<5; i++) tot1=tot1+x[i]; tot2=tot2+x[i]; |
Risposta errata
|
|
|
tot1=5; tot2=5; | |
|
nessuna delle precedenti risposte è corretta | |
|
tot1=1; tot2=5; | |
|
tot1=5; tot2=1; | |
Si minimizzi la funzione booleana: A*B*not(C)+B*C+A*B*C |
Risposta esatta
|
|
|
A*B*not(C)+B | |
|
A*B+B*C | |
|
A*B+B*C+not(C) | |
|
A*B+A*B*C | |
Minimizzare la seguente funzione: F = not(x)*y*not(z) + not(x)*y*z+ y*z |
Risposta errata
|
|
|
not(x)*y | |
|
y*(not(x) + z) | |
|
y*z + not(x)*y*not(z) | |
|
yz | |
Qual e` il massimo numero rappresentabile in complemento a 2 su 8 bit? |
Risposta errata
|
|
|
+127 | |
|
+255 | |
|
+128 | |
|
-128 |
Qual è la differenza tra la memoria di massa e quella centrale per quanto attiene la conservazione delle informazioni? |
Risposta esatta
|
|||||
|
La memoria di massa conserva le informazioni in modo permanente, diversamente da quella centrale | |||||
|
La memoria centrale conserva in modo permanente le informazioni, diversamente da quella di massa | |||||
|
Non ci sono differenze, entrambe le memorie non conservano le informazioni in modo permanente | |||||
L’operazione di scrittura dei dati in una locazione della memoria centrale distrugge i dati precedentemente contenuti in essa? |
Risposta esatta
|
|||||
|
Sì, sempre | |||||
|
No | |||||
|
Solo in alcuni casi | |||||
Con 8 bit qual è l'intervallo di numeri interi rappresentato secondo il complemento alla base? |
Risposta esatta
|
|||||
|
da -128 a 127 | |||||
|
da -127 a 127 | |||||
|
da -128 a 128 | |||||
Il codice ASCII standard comprende |
Risposta esatta
|
|||||
|
32 codici di controllo e 96 simboli | |||||
|
128 simboli | |||||
|
I simboli delle lettere minuscole, maiuscole, delle cifre e dei caretteri di interpunzione | |||||
Con 4 bit qual è l’insieme dei valori rappresentabili in modulo e segno? |
Risposta esatta
|
|||||
|
–7 ≤ N ≤ 7 | |||||
|
–8 ≤ N ≤ 7 | |||||
|
0 ≤ N < 16 | |||||
|
0 ≤ N ≤ 15 | |||||
Quale dei seguenti costrutti non e` corretto? |
Risposta errata
|
|||||
|
if(...){if(...){...}}else{...}else{...} | |||||
|
{if(...)if(...){...}else{...}else{...}} | |||||
|
if(...){if(...){...}else{...}}else{...} | |||||
|
if(...)if(...){...}else{...}else{...} | |||||
Si
consideri l'espressione logica: A OR NOT (B AND C) Quale delle seguenti espressioni è equivalente ad essa? |
Risposta esatta
|
|||||
|
A OR NOT B OR NOT C | |||||
|
A OR B OR C | |||||
|
B AND NOT A | |||||
|
A AND B AND C | |||||
Qual è il numero rappresentato in complementi alla base su 5 bit dalla sequenza 10101? |
Risposta esatta
|
|||||
|
-11 | |||||
|
+21 | |||||
|
-5 | |||||
|
+5 | |||||
|
-21 | |||||
Qual
è il valore della variabile y alla fine del seguente
frammento di codice:
y=0;
|
Risposta errata
|
|||||
|
7 | |||||
|
3 | |||||
|
4 | |||||
|
0 | |||||
|
5 | |||||
Quante
volte viene eseguita l'addizione nel seguente ciclo:
|
Risposta errata
|
|||||
|
2 | |||||
|
3 | |||||
|
10 | |||||
|
5 | |||||
|
9 | |||||
Dati due array di 10 interi, a e b, quale tra le seguenti istruzioni mi consente di verificare se sono uguali? |
Risposta esatta
|
|||||
|
nessuna delle istruzioni qui riportate | |||||
|
if (a==b) ... | |||||
|
if (a[]==b[]) ... | |||||
|
if (strcmp(a, b)==0) ... | |||||
|
if (strcpy(a, b)==0) ... | |||||
La
seguente funzione effettua una ricerca in un array di stringhe:
Quale tra le seguenti condizioni deve essere inserita nell'if? |
Risposta errata
|
|||||
|
strcmp(elenco[i], s)==0 | |||||
|
strcmp(elenco[i], s)!=0 | |||||
|
strcmp(elenco, s)!=0 | |||||
|
strcpy(elenco, s)==0 | |||||
|
elenco[i]==s | |||||
Date le
seguenti equivalenze:
|
Risposta esatta
|
|||||
|
Tre | |||||
|
Due | |||||
|
Nessuna | |||||
|
Tutte e quattro | |||||
Il risultato finale dell'azione del linker è la produzione del |
Risposta esatta
|
|||||
|
programma eseguibile | |||||
|
codice oggetto | |||||
|
codice intermedio | |||||
Il complemento diminuito del numero 1010101010101010 e' |
Risposta esatta
|
|||||
|
0101010101010101 | |||||
|
1010101010101010 | |||||
|
nessuna delle risposte date e' corretta | |||||
Nella rappresentazione IEEE 754 in precisione singola |
Risposta errata
|
|||||
|
... il numero di bit riservati all'esponente è pari ad 8 | |||||
|
... il numero di bit riservati all'esponente è pari a 24 | |||||
|
... la mantissa viene rappresentata a complementi diminuiti | |||||
Data una
procedura il cui prototipo sia:
quale tra le seguenti chiamate è sicuramente errata? |
Risposta esatta
|
|||||
|
myproc(a[], b); | |||||
|
myproc(a, b[2]); | |||||
|
myproc("Pippo", a); | |||||
|
myproc(b, a); | |||||
|
myproc("Pippo", PIPPO); | |||||
Dato il
seguente sottoprogramma:
in quale situazione restituisce true? |
Risposta errata
|
|||||
|
Quando l'elenco non contiene duplicati | |||||
|
Quando tutti i valori dell'elenco sono uguali | |||||
|
Sempre | |||||
|
Mai | |||||
|
Quando ogni valore presente nell'elenco si trova in almeno due elementi dell'array. | |||||
Dati due array di caratteri, a e b, terminati dal carattere speciale '\0', quale tra le seguenti istruzioni |
Qual è il correspettivo binario del numero decimale -18 nella rappresentazione per complementi alla base: |
Risposta esatta
|
|||||
|
11101110 | |||||
|
11101101 | |||||
|
11110011 | |||||
Il risultato della somma –8 –8 è rappresentata nel calcolatore dalla stringa: |
Risposta esatta
|
|||||
|
10010000 | |||||
|
11110000 | |||||
|
-0010000 | |||||
|
111110000 | |||||
Dati due vettori v e w di 10 interi ciascuno, qual e` il modo corretto di copiare il contenuto del secondo nel primo? |
Risposta esatta
|
|||||
|
non e` possibile con una sola istruzione | |||||
|
strcpy(v,w); | |||||
|
non e` possibile | |||||
|
v = w; | |||||
Si minimizzi la funzione booleana: A*B*not(C)+B*C+A*B*C |
Risposta esatta
|
|||||
|
A*B*not(C)+B | |||||
|
A*B+B*C | |||||
|
A*B+B*C+not(C) | |||||
|
A*B+A*B*C | |||||
Quale tra le seguenti affermazioni è vera per la rappresentazione dei numeri in virgola mobile (floating point)? |
Risposta errata
|
|||||
|
La precisione, intesa come numero di cifre significative rappresentabili, dipende dal numero di bit riservati alla mantissa. | |||||
|
La precisione, intesa come numero di cifre significative rappresentabili, dipende dal numero di bit riservati all'esponente. | |||||
|
L'intervallo di valori rappresentabili dipende dal numero di bit riservati alla mantissa. | |||||
|
Ciascun bit in questa rappresentazione può contenere tre valori: la cifra 0, la cifra 1 oppure la virgola. | |||||
Qual è il numero rappresentato in complementi alla base su 5 bit dalla sequenza 10101? |
Risposta esatta
|
|||||
|
-11 | |||||
|
+21 | |||||
|
-5 | |||||
|
+5 | |||||
|
-21 | |||||
Qual
è il valore della variabile y alla fine del seguente
frammento di codice:
y=0;
|
Risposta errata
|
|||||
|
7 | |||||
|
3 | |||||
|
4 | |||||
|
0 | |||||
|
5 | |||||
Dati due array di 10 interi, a e b, quale tra le seguenti istruzioni mi consente di verificare se sono uguali? |
Risposta errata
|
|||||
|
nessuna delle istruzioni qui riportate | |||||
|
if (a==b) ... | |||||
|
if (a[]==b[]) ... | |||||
|
if (strcmp(a, b)==0) ... | |||||
|
if (strcpy(a, b)==0) ... | |||||
Un interprete è un software che |
Risposta esatta
|
|||||
|
traduce singolarmente le istruzioni del codice sorgente in linguaggio macchina o in un linguaggio intermedio e le esegue | |||||
|
traduce il codice sorgente in codice oggetto | |||||
|
trasforma il codice sorgente in codice eseguibile | |||||
Dati due x ed y numeri rappresentati in complementi a due, su 4 cifre: x= 1011 ed y=1001, l'operazione z=x+y |
Risposta esatta
|
|||||
|
produce overflow | |||||
|
vale 10100 | |||||
|
non si puo' fare, in quanto non e' definita l'aritmetica dei complementi | |||||
Il complemento alla base del numero x= 11111111111111111111111111111111 e': |
Risposta esatta
|
|||||
|
00000000000000000000000000000001 | |||||
|
00000000000000000000000000000000 | |||||
|
nessuna delle risposte precedenti e' corretta | |||||
Qual è la rappresentazione in segno e modulo su 4 bit del numero relativo -10? |
Risposta esatta
|
|||||
|
Il numero -10 non è rappresentabile con 4 bit. | |||||
|
11010 | |||||
|
0010 | |||||
|
1010 | |||||
Data una
procedura il cui prototipo sia:
quale tra le seguenti chiamate è sicuramente errata? |
Risposta esatta
|
|||||
|
myproc(a[], b); | |||||
|
myproc(a, b[2]); | |||||
|
myproc("Pippo", a); | |||||
|
myproc(b, a); | |||||
|
myproc("Pippo", PIPPO); | |||||
Data una
procedura il cui prototipo sia:
quale tra le seguenti chiamate è sicuramente errata? |
Risposta esatta
|
|||||
|
myproc(a[], b); | |||||
|
myproc(a, b[2]); | |||||
|
myproc("Pippo", a); | |||||
|
myproc(b, a); | |||||
|
myproc("Pippo", PIPPO); | |||||
L’ Algoritmo deve avere le seguenti caratteristiche : |
Risposta esatta
|
|||||
|
eseguibilità, non-ambiguità e finitezza | |||||
|
comprensibilità e finitezza | |||||
|
eseguibilità e semplicità | |||||
Il Modello di Von Neumann, è composto da : |
Risposta errata
|
|||||
|
CPU, Memoria, I/O, bus informazioni e bus di controllo | |||||
|
CPU, Memoria, I/O e bus di controllo | |||||
|
CPU, Memoria, I/O, ALU e bus | |||||
L’ affermazione : le informazioni per essere elaborate non devono necessariamente essere sempre portate nella memoria centrale, è : |
Risposta esatta
|
|||||
|
falsa | |||||
|
priva di significato | |||||
|
vera | |||||
Il clock è : |
Risposta esatta
|
|||||
|
la base dei tempi necessaria per mantenere il sincronismo fra le operazioni | |||||
|
sinonimo di orologio, serve per il calcolo dell'ora e della data di sistema | |||||
|
un segnale del bus informazioni | |||||
La sequenza statica di un algoritmo |
Risposta esatta
|
|||||
|
E'la sequenza con cui i passi dell'algoritmo vegono elencati, durante la formulazione dell’algorimo stesso. | |||||
|
E' la sequenza che avviene durante l'esecuzione del programma | |||||
|
E' una sequenza con cui vengono descritti una volta per tutte (percio' statica) i requisiti del problema da cui ricavare l'algoritmo. | |||||
Nella macchina astratta, l'operazione che l'interprete esegue sullo standard input è la seguente: |
Risposta esatta
|
|||||
|
Il primo valore presente nello standard input viene estratto e trasferito nella memoria dove viene mantenuto in una rappresentazione opportuna. | |||||
|
Il primo valore presente nello standard input viene immediatamente portato nei registri interni del processore | |||||
|
La coda di input viene elaborata direttamente ed il risultato e' assegnato all'output. |
Quali sono i componenti fondamentali del modello di Von Neuman: |
Risposta esatta
|
|
|
La CPU, la memoria centrale e i dispositivi di ingresso ed uscita | |
|
La CPU e le memorie di massa | |
|
La CPU, la memoria centrale e le memorie di massa | |
Compito della fase fetch dell'algoritmo del processore centrale |
Risposta esatta
|
|
|
E' di prelevare l'istruzione dalla memoria, decodificarla ed aggiornare il valore del PI | |
|
E' di prelevare e decodificare l'istruzione dalla memoria | |
|
E' di prelevare l'istruzione dalla memoria | |
La CPU esegue le istruzioni presenti in memoria di massa? |
Risposta esatta
|
|
|
Vero | |
|
Falso | |
Per determinare il minimo ed il massimo di un vettore: |
Risposta esatta
|
|
|
e` possibile scrivere un solo ciclo che li calcoli entrambi | |
|
sono necessari due cicli, uno per il massimo ed uno per il minimo | |
|
e` necessario scrivere un solo ciclo che li calcoli entrambi | |
|
e` necessario che gli elementi siano tutti positivi | |
Qual è il valore di tot1 e tot2 dopo aver eseguito il seguente frammento di codice supponendo che il vettore x contenga 5 elementi interi di valore 1? tot1=0; tot2=0; for (int i=0; i<5; i++) tot1=tot1+x[i]; tot2=tot2+x[i]; |
Risposta errata
|
|
|
tot1=5; tot2=5; | |
|
nessuna delle precedenti risposte è corretta | |
|
tot1=1; tot2=5; | |
|
tot1=5; tot2=1; | |
Quante
volte viene eseguita l'addizione nel seguente ciclo:
|
Risposta esatta
|
|
|
2 | |
|
3 | |
|
10 | |
|
5 | |
|
9 | |
La
seguente funzione effettua una ricerca in un array di stringhe:
Quale tra le seguenti condizioni deve essere inserita nell'if? |
Risposta esatta
|
|
|
strcmp(elenco[i], s)==0 | |
|
strcmp(elenco[i], s)!=0 | |
|
strcmp(elenco, s)!=0 | |
|
strcpy(elenco, s)==0 | |
|
elenco[i]==s | |
Le memorie di massa interagiscono con la CPU |
Risposta esatta
|
|
|
Tramite la memoria centrale | |
|
Direttamente | |
|
Attraverso i dispositivi di input ed output | |
Le ROM sono anche RAM? |
Risposta esatta
|
|
|
Si nel senso stretto del termine che indica che il tempo di accesso ad un registro non dipende dalla posizione | |
|
No perchè le dimensioni dei registri della RAM sono diverse | |
|
No perchè la ROM consente un accesso sequenziale ai suoi registri | |
A quale valore binario corrisponde il valore 986 decimale |
Risposta esatta
|
|
|
1111011010 | |
|
10011011010 | |
|
1111000010 | |
Perchè i calcolatori non usano la rappresentazione in segno e modulo per le operazioni sui numeri binari interi |
Risposta esatta
|
|
|
Per semplificare i circuiti dell'ALU in quanto una tale rappresentazione richiede operazioni diverse che dipendono dal segno degli operandi | |
|
Perchè non è possibile rappresentare il segno del numero con i bit | |
|
Perchè tale rappresentazione è affetto da errori dovuto alla rappresentazione dello zero negativo | |
Qual'è la funzione espletata dalla fase di operand assembly nel ciclo di funzionamento del processore? |
Risposta esatta
|
|
|
Preparazione degli operandi dell'istruzione precedentemente trasferita nella CPU | |
|
Esecuzione dell'istruzione | |
|
Trasferimento dell'istruzione nella ALU | |
Il registro Prossima Istruzione : |
Risposta esatta
|
|
|
E’ interno al processore e contiene l’indirizzo della prossima istruzione da eseguire | |
|
E’ interno al processore e contiene il codice della prossima istruzione da eseguire | |
|
E’ interno al processore e contiene lo stato del processore prima della esecuzione dell’istruzione corrente | |
La memoria RAM di un calcolatore e’ detta ad accesso casuale perché |
Risposta errata
|
|
|
Il tempo medio di accesso non dipende dalla posizione cui si vuole accedere | |
|
perché l’accesso non è deterministico | |
|
Il suo contenuto iniziale è casuale | |
La stringa 0011010100 |
Risposta esatta
|
|
|
rappresenta il numero 212 | |
|
rappresenta il numero -212 | |
|
rappresenta il numero 210 | |
Nella rappresentazione in complemento |
Risposta esatta
|
|
|
E' importante specificare il numero di bit e dunque, implicitamente, l’intervallo di valori che si possono rappresentare. | |
|
E' irrilevante specificare il numero di bit della rappresentazione. | |
|
Un valore negativo si ottiene mettendo ad 1 il bit più significativo della sequenza, lasciando inalterati gli altri. | |
Nella macchina astratta, l'operazione che l'interprete esegue sullo standard input è la seguente: |
Risposta esatta
|
|
|
Il primo valore presente nello standard input viene estratto e trasferito nella memoria dove viene mantenuto in una rappresentazione opportuna. | |
|
Il primo valore presente nello standard input viene immediatamente portato nei registri interni del processore | |
|
La coda di input viene elaborata direttamente ed il risultato e' assegnato all'output. | |
Date le
seguenti equivalenze:
|
Risposta esatta
|
|
|
Due | |
|
Tutte e quattro | |
|
Nessuna | |
|
Una | |
Se a è una variabile di tipo array di caratteri, che contiene una sequenza di caratteri terminata da '\0', quale tra le seguenti istruzioni è sicuramente errata? |
Risposta errata
|
|
|
a=my_function(b); | |
|
cout << a; | |
|
cin >> a; | |
|
strcpy(a, "Pippo"); | |
|
a[0] = '\0'; | |
|
nessuna delle istruzioni qui riportate è sicuramente errata | |
Due
sottoprogrammi possono accedere alla stessa variabile se:
(a) sono contenuti nello stesso file e dichiarano entrambi al loro interno la variabile con lo stesso tipo e con lo stesso identificatore (b) sono contenuti in due file compilati separatamente e in ciascun file, prima di ciascun sottoprogramma, viene dichiarata la variabile con lo stesso tipo e lo stesso identificatore, premettendo la parola extern in uno dei due file (c) sono contenuti nello stesso file, preceduti dalla dichiarazione della variabile, e non dichiarano al loro interno una variabile con lo stesso identificatore (d) sono contenuti nello stesso file, preceduti dalla dichiarazione della variabile, e dichiarano al loro interno una variabile con lo stesso identificatore Quante delle precedenti affermazioni sono vere? |
Risposta esatta
|
|
|
2 | |
|
1 | |
|
3 | |
|
4 | |
|
nessuna |
Qual è il correspettivo binario del numero decimale -18 nella rappresentazione per complementi alla base: |
Risposta esatta
|
|||||
|
11101110 | |||||
|
11101101 | |||||
|
11110011 | |||||
Il risultato della somma –8 –8 è rappresentata nel calcolatore dalla stringa: |
Risposta esatta
|
|||||
|
10010000 | |||||
|
11110000 | |||||
|
-0010000 | |||||
|
111110000 | |||||
Dati due vettori v e w di 10 interi ciascuno, qual e` il modo corretto di copiare il contenuto del secondo nel primo? |
Risposta esatta
|
|||||
|
non e` possibile con una sola istruzione | |||||
|
strcpy(v,w); | |||||
|
non e` possibile | |||||
|
v = w; | |||||
Si minimizzi la funzione booleana: A*B*not(C)+B*C+A*B*C |
Risposta esatta
|
|||||
|
A*B*not(C)+B | |||||
|
A*B+B*C | |||||
|
A*B+B*C+not(C) | |||||
|
A*B+A*B*C | |||||
Quale tra le seguenti affermazioni è vera per la rappresentazione dei numeri in virgola mobile (floating point)? |
Risposta esatta
|
|||||
|
La precisione, intesa come numero di cifre significative rappresentabili, dipende dal numero di bit riservati alla mantissa. | |||||
|
La precisione, intesa come numero di cifre significative rappresentabili, dipende dal numero di bit riservati all'esponente. | |||||
|
L'intervallo di valori rappresentabili dipende dal numero di bit riservati alla mantissa. | |||||
|
Ciascun bit in questa rappresentazione può contenere tre valori: la cifra 0, la cifra 1 oppure la virgola. | |||||
Qual è il numero rappresentato in complementi alla base su 5 bit dalla sequenza 10101? |
Risposta esatta
|
|||||
|
-11 | |||||
|
+21 | |||||
|
-5 | |||||
|
+5 | |||||
|
-21 | |||||
Qual
è il valore della variabile y alla fine del seguente
frammento di codice:
y=0;
|
Risposta esatta
|
|||||
|
7 | |||||
|
3 | |||||
|
4 | |||||
|
0 | |||||
|
5 | |||||
Dati due array di 10 interi, a e b, quale tra le seguenti istruzioni mi consente di verificare se sono uguali? |
Risposta esatta
|
|||||
|
nessuna delle istruzioni qui riportate | |||||
|
if (a==b) ... | |||||
|
if (a[]==b[]) ... | |||||
|
if (strcmp(a, b)==0) ... | |||||
|
if (strcpy(a, b)==0) ... | |||||
Un interprete è un software che |
Risposta errata
|
|||||
|
traduce singolarmente le istruzioni del codice sorgente in linguaggio macchina o in un linguaggio intermedio e le esegue | |||||
|
traduce il codice sorgente in codice oggetto | |||||
|
trasforma il codice sorgente in codice eseguibile | |||||
Dati due x ed y numeri rappresentati in complementi a due, su 4 cifre: x= 1011 ed y=1001, l'operazione z=x+y |
Risposta esatta
|
|||||
|
produce overflow | |||||
|
vale 10100 | |||||
|
non si puo' fare, in quanto non e' definita l'aritmetica dei complementi | |||||
Il complemento alla base del numero x= 11111111111111111111111111111111 e': |
Risposta esatta
|
|||||
|
00000000000000000000000000000001 | |||||
|
00000000000000000000000000000000 | |||||
|
nessuna delle risposte precedenti e' corretta | |||||
Qual è la rappresentazione in segno e modulo su 4 bit del numero relativo -10? |
Risposta esatta
|
|||||
|
Il numero -10 non è rappresentabile con 4 bit. | |||||
|
11010 | |||||
|
0010 | |||||
|
1010 | |||||
Data una
procedura il cui prototipo sia:
quale tra le seguenti chiamate è sicuramente errata? |
Risposta esatta
|
|||||
|
myproc(a[], b); | |||||
|
myproc(a, b[2]); | |||||
|
myproc("Pippo", a); | |||||
|
myproc(b, a); | |||||
|
myproc("Pippo", PIPPO); | |||||
Data una
procedura il cui prototipo sia:
quale tra le seguenti chiamate è sicuramente errata? |
Risposta esatta
|
|||||
|
myproc(a[], b); | |||||
|
myproc(a, b[2]); | |||||
|
myproc("Pippo", a); | |||||
|
myproc(b, a); | |||||
|
myproc("Pippo", PIPPO); | |||||
L’ Algoritmo deve avere le seguenti caratteristiche : |
Risposta esatta
|
|||||
|
eseguibilità, non-ambiguità e finitezza | |||||
|
comprensibilità e finitezza | |||||
|
eseguibilità e semplicità | |||||
Il Modello di Von Neumann, è composto da : |
Risposta errata
|
|||||
|
CPU, Memoria, I/O, bus informazioni e bus di controllo | |||||
|
CPU, Memoria, I/O e bus di controllo | |||||
|
CPU, Memoria, I/O, ALU e bus | |||||
L’ affermazione : le informazioni per essere elaborate non devono necessariamente essere sempre portate nella memoria centrale, è : |
Risposta esatta
|
|||||
|
falsa | |||||
|
priva di significato | |||||
|
vera | |||||
Il clock è : |
Risposta esatta
|
|||||
|
la base dei tempi necessaria per mantenere il sincronismo fra le operazioni | |||||
|
sinonimo di orologio, serve per il calcolo dell'ora e della data di sistema | |||||
|
un segnale del bus informazioni | |||||
La sequenza statica di un algoritmo |
Risposta esatta
|
|||||
|
E'la sequenza con cui i passi dell'algoritmo vegono elencati, durante la formulazione dell’algorimo stesso. | |||||
|
E' la sequenza che avviene durante l'esecuzione del programma | |||||
|
E' una sequenza con cui vengono descritti una volta per tutte (percio' statica) i requisiti del problema da cui ricavare l'algoritmo. | |||||
Nella macchina astratta, l'operazione che l'interprete esegue sullo standard input è la seguente: |
Risposta esatta
|
|||||
|
Il primo valore presente nello standard input viene estratto e trasferito nella memoria dove viene mantenuto in una rappresentazione opportuna. | |||||
|
Il primo valore presente nello standard input viene immediatamente portato nei registri interni del processore | |||||
|
La coda di input viene elaborata direttamente ed il risultato e' assegnato all'output. |
Quali sono i componenti fondamentali del modello di Von Neuman: |
Risposta esatta
|
|
|
La CPU, la memoria centrale e i dispositivi di ingresso ed uscita | |
|
La CPU e le memorie di massa | |
|
La CPU, la memoria centrale e le memorie di massa | |
Compito della fase fetch dell'algoritmo del processore centrale |
Risposta esatta
|
|
|
E' di prelevare l'istruzione dalla memoria, decodificarla ed aggiornare il valore del PI | |
|
E' di prelevare e decodificare l'istruzione dalla memoria | |
|
E' di prelevare l'istruzione dalla memoria | |
La CPU esegue le istruzioni presenti in memoria di massa? |
Risposta esatta
|
|
|
Vero | |
|
Falso | |
Per determinare il minimo ed il massimo di un vettore: |
Risposta esatta
|
|
|
e` possibile scrivere un solo ciclo che li calcoli entrambi | |
|
sono necessari due cicli, uno per il massimo ed uno per il minimo | |
|
e` necessario scrivere un solo ciclo che li calcoli entrambi | |
|
e` necessario che gli elementi siano tutti positivi | |
Qual è il valore di tot1 e tot2 dopo aver eseguito il seguente frammento di codice supponendo che il vettore x contenga 5 elementi interi di valore 1? tot1=0; tot2=0; for (int i=0; i<5; i++) tot1=tot1+x[i]; tot2=tot2+x[i]; |
Risposta esatta
|
|
|
tot1=5; tot2=5; | |
|
nessuna delle precedenti risposte è corretta | |
|
tot1=1; tot2=5; | |
|
tot1=5; tot2=1; | |
Quante
volte viene eseguita l'addizione nel seguente ciclo:
|
Risposta esatta
|
|
|
2 | |
|
3 | |
|
10 | |
|
5 | |
|
9 | |
La
seguente funzione effettua una ricerca in un array di stringhe:
Quale tra le seguenti condizioni deve essere inserita nell'if? |
Risposta esatta
|
|
|
strcmp(elenco[i], s)==0 | |
|
strcmp(elenco[i], s)!=0 | |
|
strcmp(elenco, s)!=0 | |
|
strcpy(elenco, s)==0 | |
|
elenco[i]==s | |
Le memorie di massa interagiscono con la CPU |
Risposta errata
|
|
|
Tramite la memoria centrale | |
|
Direttamente | |
|
Attraverso i dispositivi di input ed output | |
Le ROM sono anche RAM? |
Risposta errata
|
|
|
Si nel senso stretto del termine che indica che il tempo di accesso ad un registro non dipende dalla posizione | |
|
No perchè le dimensioni dei registri della RAM sono diverse | |
|
No perchè la ROM consente un accesso sequenziale ai suoi registri | |
A quale valore binario corrisponde il valore 986 decimale |
Risposta esatta
|
|
|
1111011010 | |
|
10011011010 | |
|
1111000010 | |
Perchè i calcolatori non usano la rappresentazione in segno e modulo per le operazioni sui numeri binari interi |
Risposta errata
|
|
|
Per semplificare i circuiti dell'ALU in quanto una tale rappresentazione richiede operazioni diverse che dipendono dal segno degli operandi | |
|
Perchè non è possibile rappresentare il segno del numero con i bit | |
|
Perchè tale rappresentazione è affetto da errori dovuto alla rappresentazione dello zero negativo | |
Qual'è la funzione espletata dalla fase di operand assembly nel ciclo di funzionamento del processore? |
Risposta esatta
|
|
|
Preparazione degli operandi dell'istruzione precedentemente trasferita nella CPU | |
|
Esecuzione dell'istruzione | |
|
Trasferimento dell'istruzione nella ALU | |
Il registro Prossima Istruzione : |
Risposta esatta
|
|
|
E’ interno al processore e contiene l’indirizzo della prossima istruzione da eseguire | |
|
E’ interno al processore e contiene il codice della prossima istruzione da eseguire | |
|
E’ interno al processore e contiene lo stato del processore prima della esecuzione dell’istruzione corrente | |
La memoria RAM di un calcolatore e’ detta ad accesso casuale perché |
Risposta esatta
|
|
|
Il tempo medio di accesso non dipende dalla posizione cui si vuole accedere | |
|
perché l’accesso non è deterministico | |
|
Il suo contenuto iniziale è casuale | |
La stringa 0011010100 |
Risposta esatta
|
|
|
rappresenta il numero 212 | |
|
rappresenta il numero -212 | |
|
rappresenta il numero 210 | |
Nella rappresentazione in complemento |
Risposta errata
|
|
|
E' importante specificare il numero di bit e dunque, implicitamente, l’intervallo di valori che si possono rappresentare. | |
|
E' irrilevante specificare il numero di bit della rappresentazione. | |
|
Un valore negativo si ottiene mettendo ad 1 il bit più significativo della sequenza, lasciando inalterati gli altri. | |
Nella macchina astratta, l'operazione che l'interprete esegue sullo standard input è la seguente: |
Risposta esatta
|
|
|
Il primo valore presente nello standard input viene estratto e trasferito nella memoria dove viene mantenuto in una rappresentazione opportuna. | |
|
Il primo valore presente nello standard input viene immediatamente portato nei registri interni del processore | |
|
La coda di input viene elaborata direttamente ed il risultato e' assegnato all'output. | |
Date le
seguenti equivalenze:
|
Risposta errata
|
|
|
Due | |
|
Tutte e quattro | |
|
Nessuna | |
|
Una | |
Se a è una variabile di tipo array di caratteri, che contiene una sequenza di caratteri terminata da '\0', quale tra le seguenti istruzioni è sicuramente errata? |
Risposta errata
|
|
|
a=my_function(b); | |
|
cout << a; | |
|
cin >> a; | |
|
strcpy(a, "Pippo"); | |
|
a[0] = '\0'; | |
|
nessuna delle istruzioni qui riportate è sicuramente errata | |
Due
sottoprogrammi possono accedere alla stessa variabile se:
(a) sono contenuti nello stesso file e dichiarano entrambi al loro interno la variabile con lo stesso tipo e con lo stesso identificatore (b) sono contenuti in due file compilati separatamente e in ciascun file, prima di ciascun sottoprogramma, viene dichiarata la variabile con lo stesso tipo e lo stesso identificatore, premettendo la parola extern in uno dei due file (c) sono contenuti nello stesso file, preceduti dalla dichiarazione della variabile, e non dichiarano al loro interno una variabile con lo stesso identificatore (d) sono contenuti nello stesso file, preceduti dalla dichiarazione della variabile, e dichiarano al loro interno una variabile con lo stesso identificatore Quante delle precedenti affermazioni sono vere? |
Risposta errata
|
|
|
2 | |
|
1 | |
|
3 | |
|
4 | |
|
nessuna |