----
L'espressione booleana B D + A C + A /C /D equivale a

	a)      B D + A /D + A C + /A /C D
	b)	A B + A C + A /B /D + /A B D
	c)      A B /C + A /B /D + A C + C D + /A B D
	d)      A B + A C + A /B /D + B C + /A B D
	e)      B C D + A C D + A C /D + B /C D + B C


----
Quale colonna della seguente tabella di verita` realizza
la funzione XOR ?

       i1  i0     a   b   c   d   e
    ----------------------------------
       0   0      1   1   1   0   0
       0   1      0   0   1   1   0
       1   1      0   1   0   0   0
       1   0      1   1   0   1   0


----
Quale colonna della seguente tabella di verita` realizza
la funzione OR a 3 ingressi ?

       i2  i1  i0     a   b   c   d   e
    ----------------------------------
       0   0   0      0   0   0   0   0
       0   0   1      1   0   0   0   1
       0   1   0      1   0   0   1   1
       0   1   1      0   0   1   1   1
       1   0   0      1   0   1   1   1
       1   0   1      0   1   1   1   1
       1   1   0      0   1   1   1   1
       1   1   1      0   1   1   1   1

----
Sia data una rete combinatoria che implementa il sommatore elementare
in base 2, con ingressi x, y, c_i e uscite s, c_o.
Quale colonna della tabella di verita` rappresenta l'uscita c_o ?

      x  y  c_i     a    b   c   d   e
    ------------------------------------
      0  0   0      0    0   0   0   0
      0  0   1      0    0   0   1   1
      0  1   0      1    0   0   0   1
      0  1   1      1    1   0   1   0
      1  0   0      1    0   1   0   1
      1  0   1      0    1   1   1   0
      1  1   0      0    1   1   0   0
      1  1   1      0    1   1   1   1


----
Quante volte viene eseguito il corpo del for nel seguente
frammento di codice Javascript:

	for (y = 10; y > 2; y = 1) { y = y + 1; continue; }

	a) 0	b) 1	c) 2	d) 10	e) infinite

----
Quante volte viene eseguito il corpo del for nel seguente
frammento di codice Javascript:

	for (x = 0; x = 10; x = x + 2) { x += 3; }

	a) 0	b) 2	c) 3	d) 10	e) infinite

----
Quante volte viene eseguito il corpo del for nel seguente
frammento di codice Javascript:

	for (x = 1; x == 0; x = x + 2) { x = x - 1; break; }

	a) 0	b) 1	c) 2	d) 10	e) infinite

----
Quanto vale x dopo l'esecuzione del seguente codice Javascript

      var x, y = { alfa: 1 } , z = { alfa:1 };
      z.alfa = y.alfa + 2;
      z = y;
      x = y.alfa + z.alfa;

	a) 2	b) 3	c) 4	d) 5	e) 6 

----
Una lista contiene elementi della forma { Nome: "...", Valore: XXX }
La lista e` unidirezionale, con un puntatore alla testa e uno alla coda,
contiene N elementi ed e` ordinata per valori DECRESCENTI del Valore.

Qual'e' la complessita` delle operazioni di ricerca del minimo
Valore (Vmin), ricerca del massimo Valore (Vmax), ricerca
di un Valore specifico (Vrnd)
   
	a)  Vmin: O(1), Vrnd: O(log N), Vmax: O(N)
	b)  Vmin: O(N), Vrnd: O(log N), Vmax: O(1)
	c)  Vmin: O(1), Vrnd: O(N),     Vmax: O(1)
	d)  Vmin: O(N), Vrnd: O(1),     Vmax: O(N)
	e)  Vmin: O(N), Vrnd: O(N),     Vmax: O(1)