• Non ci sono risultati.

Alcuni esempi di domande d’esame Moreno Marzolla November 20, 2005

N/A
N/A
Protected

Academic year: 2021

Condividi "Alcuni esempi di domande d’esame Moreno Marzolla November 20, 2005"

Copied!
5
0
0

Testo completo

(1)

Alcuni esempi di domande d’esame

Moreno Marzolla November 20, 2005

Domanda 1 Considerare un circuito booleano con tre ingressi binari, A, B, C, e una uscita binaria R. Sia gli ingressi che l’uscita rappresentano singoli bit (quindi possono valere 0 oppure 1). Il valore di R `e calcolato in modo tale che la stringa binaria ABCR abbia un numero pari di valori 1. Ad esempio, se ABC = 000, allora R = 0 perch´e ABCR = 0000 ha un numero pari (zero, in questo caso) di bit che valgono 1.

Analogamente, se ABC = 011, allora R = 0 perch´e ABCR = 0110 ha un numero pari (due) di bit che valgono 1. Infine, se ad esempio ABC = 100, allora R = 1 in modo tale che ABCR = 1001 abbia un numero pari (in questo caso due) di bit che valgono 1. Si chiede quanto segue:

1. Scrivere la tabella di verit´a corrispondente alla funzione che calcola R;

2. Disegnare il circuito logico corrispondente, utilizzando esclusivamente porte di tipo AND, OR e NOT.

Risposta

(2)

Domanda 2 Si consideri il circuito logico in figura:

1 0

0

0 A

B

All’interno dei blocchi denominati con A e B vanno inserite due porte logiche, in modo tale che l’output calcolato dal circuito sia corretto per gli input indicati.

All’interno di ciascun blocco va inserita una sola porta logica, tra quelle viste a lezione (AND, OR, NAND, ...). Indicare all’interno di ciascun blocco il nome della porta cor- rispondente.

Domanda 3 A cosa serve un Sistema Operativo?

Risposta

Domanda 4 Che cosa si intende con il termine Rete a Commutazione di Circuito?

Risposta

(3)

Risposta 1

Risposta 2

Domanda 6 Si considerino i numeri X = 1001

2

e Y = 0011

2

, rappresentati in com- plemento a due. Quanto vale (in notazione decimale) la somma in complemento a due di X + Y ?

Risposta

Domanda 7 Viene fornito di seguito lo schema di un programma in C++. Completare

il programma compilando il contenuto della funzione main() in modo tale da real-

izzare la seguente funzionalit`a: viene chiesto all’utente di inserire tramite tastiera un

numero intero positivo N (non `e necessario effettuare il controllo che il numero inser-

ito sia effettivamente positivo). Il programma stampa la somma di tutti i multipli di

3 appartenenti all’intervallo [0, N ] (estremi inclusi). Ad esempio, se N = 8, il pro-

gramma deve stampare 9 (che `e la somma di 3+6). Se N = 12, il programma deve

stampare 30 (che `e la somma di 3+6+9+12). Se N = 2, il programma stampa 0.

(4)

#include <iostream>

using namespace std;

int main( void ) {

return 0;

}

Domanda 8 Il seguente programma compila ed esegue correttamente. Quale `e l’output che produce?

#include <iostream>

using namespace std;

int main( void ) {

int N=10;

while ( N > 0 ) { N = N-2;

cout << N << endl;

}

return 0;

}

(5)

Riferimenti

Documenti correlati

To view a copy of this license, visit http://creativecommons.org/licenses/by-nc- sa/2.5/it/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San

cin &gt;&gt; n; // chiede all'utente di inserire n cin &gt;&gt; m; // chiede all'utente di inserire m cout &lt;&lt; massimo( n, m ) &lt;&lt; endl;.

 Scrivere una funzione inverti() che accetta come parametro un vettore di interi a[] e la sua dimensione dim_a; la funzione inverte gli. elementi di a[] (cioè scambia il

relazioni commerciali attraverso tecnologie di trasferimento elettronico di fondi e dati. Moreno Marzolla Tecnologie

Rete privata, basata sulle tecnologie WEB, che ospita le applicazioni Internet su una rete locale E' sostanzialmente una versione “chiusa” di Internet, messa in piedi per agevolare

Le prestazioni di alcuni server degradano pauro- samente all'aumentare del numero di accessi Vi sono tipi di pagine (pagine dinamiche) che vengono gestite meno efficientemente da

Tutti i valori degli attributi vanno racchiusi tra virgolette (“) I tag di apertura e chiusura devono essere bilanciati Elementi di markup (&lt;, ]]&gt; ecc) non possono apparire

Utile per verificare la presenza di una pagina, o per la gestione della cache lato client. PUT, DELETE,