Codice dei programmi nella directory:

///File: tabulato-esempio-correzione.html
<HTML> <HEAD> <TITLE>Correzione risposte file ver4a.txt </TITLE></HEAD> <BODY> <HR><H2>TEST ver4a.txt - COMPOSTO DA 28 DOMANDE <HR> SEGUE LA SOLUZIONE RISPOSTE<HR> <TABLE border=1><tr><TH>Quiz N. 1</th><TH>Soluzione (in verde)</th><TR> <TD> Nei passaggi di parametri alle funzioni, <br> è valida, in C/C++, la seguente regola <br> ( passaggio per valore=copia dell'originale): <br> <br> <br> </TD> <TD> <FONT COLOR=GREEN> I vettori vengono passati per indirizzo, le variabili per valore </FONT><BR> I vettori vengono passati per valore, le variabili per indirizzo </FONT><BR> Sia i vettori che le variabili vengono sempre passati per valore </FONT><BR> Sia i vettori che le variabili vengono sempre passati per indirizzo </FONT><BR> </FONT><BR> </TD> <tr><TH>Quiz N. 2</th><TH>Soluzione (in verde)</th><TR> <TD> Data la seguente funzione: int chissa(void) <br> { static int i=0; <br> ++i; <br> return i; <br> } <br> </TD> <TD> Ritorna al chiamante sempre il valore 1 </FONT><BR> Ritorna al chiamante sempre il valore 0 </FONT><BR> Ritorna al chiamante sempre il valore 2 </FONT><BR> <FONT COLOR=GREEN> Ritorna al chiamante un valore successivo ad ogni richiamo </FONT><BR> </FONT><BR> </TD> <tr><TH>Quiz N. 3</th><TH>Soluzione (in verde)</th><TR> <TD> char c; long l; <br> long vl[3]; <br> double vd[2]; <br> printf(&quot;%d, %d, %d, %d&quot;,sizeof(c), sizeof(l), sizeof(vl), sizeof(vd)); <br> /* Cosa stampa la printf sullo schermo ? */ <br> </TD> <TD> 2, 4, 24, 8 </FONT><BR> <FONT COLOR=GREEN> 1, 4, 12, 16 </FONT><BR> 1, 12, 12, 16 </FONT><BR> 1, 4, 24, 32 </FONT><BR> </FONT><BR> </TD> <tr><TH>Quiz N. 4</th><TH>Soluzione (in verde)</th><TR> <TD> Lo spazio occupato da variabili dei seguenti tipi <br> short, int, long, double <br> e' in C rispettivamente byte: <br> <br> <br> </TD> <TD> 1, 2, 4, 8 byte </FONT><BR> 2, 2, 4, 6 byte </FONT><BR> <FONT COLOR=GREEN> 2, 2 o 4, 4, 8 byte </FONT><BR> 2, 2 o 4, 2 o 4, 8 byte </FONT><BR> </FONT><BR> </TD> <tr><TH>Quiz N. 5</th><TH>Soluzione (in verde)</th><TR> <TD> Date le variabili intere: a,b,c: <br> a = 7; b = 8; c = 9; <br> e le condizioni: <br> (A &gt; B), (A % C == 0), (A == B-1), (C / 2 == 4) <br> Le quattro condizioni sono rispettivamente: <br> </TD> <TD> Vera, falsa, vera, false </FONT><BR> <FONT COLOR=GREEN> Falsa, falsa, vera, vera </FONT><BR> Falsa, falsa, vera, falsa </FONT><BR> Falsa, falsa, falsa,vera </FONT><BR> </FONT><BR> </TD> <tr><TH>Quiz N. 6</th><TH>Soluzione (in verde)</th><TR> <TD> Quanti volte stampa &quot;ciao&quot; il seguente ciclo while: <br> int i=4; <br> <br> do { printf(&quot;ciao\n&quot;); <br> i &lt; 3 ? i=0 : i--; } while(i); <br> </TD> <TD> Infinite volte </FONT><BR> 4 volte </FONT><BR> <FONT COLOR=GREEN> 3 volte </FONT><BR> 2 volte </FONT><BR> 1 volta </FONT><BR> </TD> <tr><TH>Quiz N. 7</th><TH>Soluzione (in verde)</th><TR> <TD> void main() <br> { <br> int a = 3, b = 4, c = 5; <br> b++; c--; a+=b; <br> } <br> </TD> <TD> <FONT COLOR=GREEN> 8 in a, 5 in b, 4 in c </FONT><BR> 3 in a, 5 in b, 4 in c </FONT><BR> 3 in a, 4 in b, 5 in c </FONT><BR> 8 in a, 5 in b, 5 in c </FONT><BR> Nessuna delle altre risposte e' corretta </FONT><BR> </TD> <tr><TH>Quiz N. 8</th><TH>Soluzione (in verde)</th><TR> <TD> Date le variabili: <br> int a; long b; unsigned char c; <br> scegliere l'affermazione corretta. <br> <br> <br> </TD> <TD> il numero 72345 puo' essere sempre contenuto nella variabile a </FONT><BR> <FONT COLOR=GREEN> il massimo valore che puo' contenere c e' 255 </FONT><BR> la variabile b occupa 8 byte di memoria </FONT><BR> non e' possibile assegnare a b il contenuto di c </FONT><BR> </FONT><BR> </TD> <tr><TH>Quiz N. 9</th><TH>Soluzione (in verde)</th><TR> <TD> Nella funzione printf(), alcuni formati sono: <br> <br> <br> <br> <br> </TD> <TD> %d per gli int, %dl per i long, %db per i long float </FONT><BR> %d per i double, %l per i long, %i per gli interi </FONT><BR> <FONT COLOR=GREEN> %d per gli interi, %ld per i long, %f per i float </FONT><BR> %c per le stringhe, %n per i numeri </FONT><BR> </FONT><BR> </TD> <tr><TH>Quiz N. 10</th><TH>Soluzione (in verde)</th><TR> <TD> Se voglio azzerare il vettore v di 10 elementi in C, <br> posso scrivere: <br> <br> <br> <br> </TD> <TD> <FONT COLOR=GREEN> for ( i = 0; i &lt;= 9; i++) v[i] = 0; </FONT><BR> for ( i = 0; i &lt;=10; i++) v[i] = 0; </FONT><BR> for ( i = 1; i &lt; 10; i++) v[i-1] = 0; </FONT><BR> for ( i = 0; i &lt; 9; i++) v[i] = 0; </FONT><BR> </FONT><BR> </TD> <tr><TH>Quiz N. 11</th><TH>Soluzione (in verde)</th><TR> <TD> Lo spazio in byte occupato dalle variabili in C / C++ e' <br> il seguente: <br> <br> <br> <br> </TD> <TD> 1 byte per il char, 2 per l'int, 6 per il double </FONT><BR> 1 bit per il char, 4 per l'int, 8 per il float </FONT><BR> 1 byte per lo short, 2 per l'integer, 6 per il double </FONT><BR> <FONT COLOR=GREEN> 2 byte per lo short, 4 per il float, 8 per il double </FONT><BR> tutte le variabili C / C++ occupano la stessa memoria </FONT><BR> </TD> <tr><TH>Quiz N. 12</th><TH>Soluzione (in verde)</th><TR> <TD> Quanti numeri scrive sullo schermo il seguente codice: <br> int k,h, j= 7, i = 9; <br> for (k = j+1; k &lt; i+1; k++ ) <br> for (h = j-1; h &lt;= j+1; h++ ) <br> printf(&quot;%d\n&quot;, h ); <br> </TD> <TD> 3 numeri </FONT><BR> <FONT COLOR=GREEN> 6 numeri </FONT><BR> 9 numeri </FONT><BR> 63 numeri </FONT><BR> 1 numero </FONT><BR> </TD> <tr><TH>Quiz N. 13</th><TH>Soluzione (in verde)</th><TR> <TD> Quale delle seguenti NON e' un tipo base in C / C++ <br> <br> <br> <br> <br> </TD> <TD> int </FONT><BR> <FONT COLOR=GREEN> unsigned float </FONT><BR> unsigned char </FONT><BR> long </FONT><BR> short </FONT><BR> </TD> <tr><TH>Quiz N. 14</th><TH>Soluzione (in verde)</th><TR> <TD> Dati i tre cicli: <br> 1) i=0; while(i &lt; 10) printf(&quot;%d\n&quot;,i); <br> 2) for (i = 0; i &lt; 10; i++) printf(&quot;%d\n&quot;,i); <br> 3) for (i = 10; i &gt;= 0; i++) printf(&quot;%d\n&quot;, 10 - i ); <br> scegliere l'affermazione corretta <br> </TD> <TD> Il primo ciclo e' equivalente al secondo </FONT><BR> Il secondo ciclo e' equivalente al terzo </FONT><BR> Il primo ciclo stampa 10 numeri </FONT><BR> <FONT COLOR=GREEN> Il secondo ciclo stampa 10 numeri </FONT><BR> Il terzo ciclo stampa 10 numeri </FONT><BR> </TD> <tr><TH>Quiz N. 15</th><TH>Soluzione (in verde)</th><TR> <TD> Definito il vettore di interi: <br> int v[MAX]; <br> scegliere l'affermazione corretta. <br> <br> <br> </TD> <TD> Il vettore v contiene MAX elementi, da v[1] a v[MAX] </FONT><BR> Il vettore v contiene MAX-1 elementi, da v[0] a v[MAX-1] </FONT><BR> Il vettore v contiene MAX+1 elementi, da v[0] a v[10] </FONT><BR> <FONT COLOR=GREEN> il vettore v contiene MAX elementi, da v[0] a v[MAX-1] </FONT><BR> </FONT><BR> </TD> <tr><TH>Quiz N. 16</th><TH>Soluzione (in verde)</th><TR> <TD> Nella funzione printf(), per stampare &quot;7 X 5 FA 35&quot;, <br> dati a=7 e b=5, si dovra' fare: <br> <br> <br> <br> </TD> <TD> printf(&quot;%7 X %5 FA %35&quot;); </FONT><BR> printf(&quot;%d X %d FA &quot;,a,b,c); </FONT><BR> printf(&quot;%d&quot;,a,&quot; X &quot;, &quot;%d&quot;,b, &quot;FA %d&quot;,a*b); </FONT><BR> <FONT COLOR=GREEN> printf(&quot;%d X %d FA %d&quot;,a,b,a*b); </FONT><BR> nessuna delle altre risposte e' corretta </FONT><BR> </TD> <tr><TH>Quiz N. 17</th><TH>Soluzione (in verde)</th><TR> <TD> Data la matrice: int m[RIGHE][COLONNE]; <br> Il seguente codice <br> int i,j; <br> for (i=0; i &lt; RIGHE; i++) <br> printf(&quot;%d\n&quot;,m[i][1]); <br> </TD> <TD> Richiede di immettere da tastiera dei valori nella matrice </FONT><BR> Visualizza la matrice sullo schermo </FONT><BR> <FONT COLOR=GREEN> Visualizza la seconda colonna della matrice </FONT><BR> Visualizza la prima riga della matrice </FONT><BR> Visualizza la diagonale della matrice </FONT><BR> </TD> <tr><TH>Quiz N. 18</th><TH>Soluzione (in verde)</th><TR> <TD> Data la matrice: int m[RIGHE][COLONNE]; <br> Il seguente codice <br> int i,j; <br> for (i=0; i &lt; COLONNE; i++) <br> printf(&quot;%d\n&quot;,m[0][i]); <br> </TD> <TD> Richiede di immettere da tastiera dei valori nella matrice </FONT><BR> Visualizza la matrice sullo schermo </FONT><BR> Visualizza la seconda colonna della matrice </FONT><BR> <FONT COLOR=GREEN> Visualizza la prima riga della matrice </FONT><BR> Visualizza la diagonale della matrice </FONT><BR> </TD> <tr><TH>Quiz N. 19</th><TH>Soluzione (in verde)</th><TR> <TD> Dato il vettore: int v[MAX]; e il codice C: <br> int i, xx = v[MAX-1]; <br> for (i = MAX-2; i &gt;=0; i--) <br> if (v[i] &lt; xx) <br> xx = v[i]; <br> </TD> <TD> E' un ordinamento del vettore </FONT><BR> <FONT COLOR=GREEN> E' una ricerca dell'elemento minimo </FONT><BR> E' una ricerca dell'elemento massimo </FONT><BR> E' una inversione degli elementi del vettore </FONT><BR> E' un algoritmo errato </FONT><BR> </TD> <tr><TH>Quiz N. 20</th><TH>Soluzione (in verde)</th><TR> <TD> Data la matrice m contenente i seguenti valori <br> [1,2,3] <br> [4,5,6] <br> [7,8,9] <br> Il codice C: for(i=1; i &lt; 2; i++) printf(&quot;%d\n&quot;,m[i+1][i-1]); <br> </TD> <TD> Visualizzera' sullo schermo i valori 1, 5, 9 </FONT><BR> Visualizzera' sullo schermo i valori 4, 5, 6 </FONT><BR> <FONT COLOR=GREEN> Visualizzera' sullo schermo il valore 7 </FONT><BR> Visualizzera' sullo schermo il valore 4 </FONT><BR> </FONT><BR> </TD> <tr><TH>Quiz N. 21</th><TH>Soluzione (in verde)</th><TR> <TD> Dato un vettore V di elementi, il seguente algoritmo: <br> 1)Confronta gli elementi a due a due, partendo dal primo <br> 2)Scambia i due elementi se il primo e' maggiore <br> 3)Arrivato in fondo a V, torna punto (1) se hai scambiato <br> almeno una coppia di elementi <br> </TD> <TD> Ordina un vettore in senso decrescente </FONT><BR> <FONT COLOR=GREEN> Ordina un vettore in senso crescente </FONT><BR> Mette nel primo elemento del vettore il valore massimo </FONT><BR> Mette nell'ultimo elemento del vettore il valore minimo </FONT><BR> </FONT><BR> </TD> <tr><TH>Quiz N. 22</th><TH>Soluzione (in verde)</th><TR> <TD> La seguente funzione C/C++ (date le variabili globali <br> int V[10] e long L: <br> <br> funz(V,&amp;L); <br> <br> </TD> <TD> <FONT COLOR=GREEN> Passa per indirizzo sia V che L </FONT><BR> Passa per valore (copia dell'originale) sia V che L </FONT><BR> Passa per valore (copia dell'originale) solo L </FONT><BR> Passa per indirizzo solo V </FONT><BR> </FONT><BR> </TD> <tr><TH>Quiz N. 23</th><TH>Soluzione (in verde)</th><TR> <TD> Date le variabili intere a,b,c: <br> a = 7; b = 8; c = 9; <br> e le condizioni: <br> (a == b || c &gt; b), (a == a &amp;&amp; c &lt;= b), (a-a), (c) <br> Le quattro condizioni sono rispettivamente: <br> </TD> <TD> <FONT COLOR=GREEN> Vera, falsa, falsa, vera </FONT><BR> Falsa, vera, falsa, vera </FONT><BR> Vera, vera, vera, falsa </FONT><BR> Falsa, falsa, falsa,vera </FONT><BR> </FONT><BR> </TD> <tr><TH>Quiz N. 24</th><TH>Soluzione (in verde)</th><TR> <TD> In linguaggio C/C++ possibile eseguire un ciclo for che si <br> incrementa di due o tre unita' anziche' di 1 ? <br> <br> <br> <br> </TD> <TD> <FONT COLOR=GREEN> Si </FONT><BR> Si ma solo in C++ </FONT><BR> No </FONT><BR> </FONT><BR> </FONT><BR> </TD> <tr><TH>Quiz N. 25</th><TH>Soluzione (in verde)</th><TR> <TD> Il codice C: <br> int n = 0; <br> scanf(&quot;%d&quot;,n); <br> <br> <br> </TD> <TD> <FONT COLOR=GREEN> Puo' causare anomalie di funzionamento </FONT><BR> E' inutile perche' n e' gia a zero </FONT><BR> E' corretto e utile e permette si visualizzare n </FONT><BR> </FONT><BR> </FONT><BR> </TD> <tr><TH>Quiz N. 26</th><TH>Soluzione (in verde)</th><TR> <TD> Il codice C: <br> int N; <br> char C; <br> scanf(&quot;%d&quot;,&amp;N); <br> scanf(&quot;%c&quot;,&amp;C); <br> </TD> <TD> Leggo da tastiera in N un numero e in C un successivo carattere </FONT><BR> <FONT COLOR=GREEN> Leggo da tastiera in N un numero e in C ci sara' un invio </FONT><BR> E' errato premettere l'indirizzo davanti alle variabili N e C. </FONT><BR> </FONT><BR> </FONT><BR> </TD> <tr><TH>Quiz N. 27</th><TH>Soluzione (in verde)</th><TR> <TD> Cosa viene visualizzato, con il seguente codice C ? <br> int i = 10; <br> while(i/=2) <br> printf(&quot; %d &quot;,i); <br> <br> </TD> <TD> Niente </FONT><BR> i numeri: 5, 3, 1, 0 </FONT><BR> <FONT COLOR=GREEN> i numeri: 5, 2, 1 </FONT><BR> i numeri: 10,9,8,7,6,5,4,3,2,1 </FONT><BR> all'infinito il numero 10 </FONT><BR> </TD> <tr><TH>Quiz N. 28</th><TH>Soluzione (in verde)</th><TR> <TD> Il seguente codice: <br> int a=3, b=4, c=5; <br> (a &lt; b &amp;&amp; b &gt; c) ? printf(&quot;%d &quot;,a) : printf(&quot;%d &quot;,b); <br> <br> visualizza sullo schermo... <br> </TD> <TD> <FONT COLOR=GREEN> 4 </FONT><BR> 3 </FONT><BR> 3 4 </FONT><BR> </FONT><BR> </FONT><BR> </TD> </TABLE> <br><hr><br> <TABLE border=1><tr><TH>Numero risposte giuste</th><TH>Punteggio</th><TR> <TD><center> 1</td><td><center> 3.57/100</td><tr> <TD><center> 2</td><td><center> 7.14/100</td><tr> <TD><center> 3</td><td><center> 10.71/100</td><tr> <TD><center> 4</td><td><center> 14.29/100</td><tr> <TD><center> 5</td><td><center> 17.86/100</td><tr> <TD><center> 6</td><td><center> 21.43/100</td><tr> <TD><center> 7</td><td><center> 25.00/100</td><tr> <TD><center> 8</td><td><center> 28.57/100</td><tr> <TD><center> 9</td><td><center> 32.14/100</td><tr> <TD><center> 10</td><td><center> 35.71/100</td><tr> <TD><center> 11</td><td><center> 39.29/100</td><tr> <TD><center> 12</td><td><center> 42.86/100</td><tr> <TD><center> 13</td><td><center> 46.43/100</td><tr> <TD><center> 14</td><td><center> 50.00/100</td><tr> <TD><center> 15</td><td><center> 53.57/100</td><tr> <TD><center> 16</td><td><center> 57.14/100</td><tr> <TD><center> 17</td><td><center> 60.71/100</td><tr> <TD><center> 18</td><td><center> 64.29/100</td><tr> <TD><center> 19</td><td><center> 67.86/100</td><tr> <TD><center> 20</td><td><center> 71.43/100</td><tr> <TD><center> 21</td><td><center> 75.00/100</td><tr> <TD><center> 22</td><td><center> 78.57/100</td><tr> <TD><center> 23</td><td><center> 82.14/100</td><tr> <TD><center> 24</td><td><center> 85.71/100</td><tr> <TD><center> 25</td><td><center> 89.29/100</td><tr> <TD><center> 26</td><td><center> 92.86/100</td><tr> <TD><center> 27</td><td><center> 96.43/100</td><tr> <TD><center> 28</td><td><center> 100.00/100</td><tr> </table> <BR><BR><BR><HR><H2>TEST 1 - BOLZONI ANDREA <HR> Giuste 19, totali 28, punteggio 67.86/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la seguente funzione: int chissa(void) <br> { static int i=0; <br> ++i; <br> return i; <br> } <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Ritorna al chiamante sempre il valore 0 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Ritorna al chiamante un valore successivo ad ogni richiamo </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio occupato da variabili dei seguenti tipi <br>short, int, long, double <br>e' in C rispettivamente byte: <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1, 2, 4, 8 byte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2, 2 o 4, 4, 8 byte </FONT> </td> <tr><th> [3] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti volte stampa &quot;ciao&quot; il seguente ciclo while: <br>int i=4; <br> <br>do { printf(&quot;ciao\n&quot;); <br>i &lt; 3 ? i=0 : i--; } while(i); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>4 volte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 3 volte </FONT> </td> <tr><th> [4] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Se voglio azzerare il vettore v di 10 elementi in C, <br>posso scrivere: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>for ( i = 1; i &lt; 10; i++) v[i-1] = 0; </FONT><br>La corretta era:<br><FONT COLOR=GREEN> for ( i = 0; i &lt;= 9; i++) v[i] = 0; </FONT> </td> <tr><th> [5] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio in byte occupato dalle variabili in C / C++ e' <br>il seguente: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1 bit per il char, 4 per l'int, 8 per il float </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2 byte per lo short, 4 per il float, 8 per il double </FONT> </td> <tr><th> [6] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice m contenente i seguenti valori <br>[1,2,3] <br>[4,5,6] <br>[7,8,9] <br>Il codice C: for(i=1; i &lt; 2; i++) printf(&quot;%d\n&quot;,m[i+1][i-1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizzera' sullo schermo il valore 4 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizzera' sullo schermo il valore 7 </FONT> </td> <tr><th> [7] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dato un vettore V di elementi, il seguente algoritmo: <br>1)Confronta gli elementi a due a due, partendo dal primo <br>2)Scambia i due elementi se il primo e' maggiore <br>3)Arrivato in fondo a V, torna punto (1) se hai scambiato <br> almeno una coppia di elementi <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Ordina un vettore in senso decrescente </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Ordina un vettore in senso crescente </FONT> </td> <tr><th> [8] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int n = 0; <br> scanf(&quot;%d&quot;,n); <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' inutile perche' n e' gia a zero </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Puo' causare anomalie di funzionamento </FONT> </td> <tr><th> [9] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int N; <br> char C; <br> scanf(&quot;%d&quot;,&amp;N); <br> scanf(&quot;%c&quot;,&amp;C); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Leggo da tastiera in N un numero e in C un successivo carattere </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Leggo da tastiera in N un numero e in C ci sara' un invio </FONT> </td> </TABLE> <BR><BR><BR><HR><H2>TEST 2 - CALERI NICOLAS <HR> Giuste 21, totali 28, punteggio 75.00/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti volte stampa &quot;ciao&quot; il seguente ciclo while: <br>int i=4; <br> <br>do { printf(&quot;ciao\n&quot;); <br>i &lt; 3 ? i=0 : i--; } while(i); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1 volta </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 3 volte </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Se voglio azzerare il vettore v di 10 elementi in C, <br>posso scrivere: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>for ( i = 1; i &lt; 10; i++) v[i-1] = 0; </FONT><br>La corretta era:<br><FONT COLOR=GREEN> for ( i = 0; i &lt;= 9; i++) v[i] = 0; </FONT> </td> <tr><th> [3] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio in byte occupato dalle variabili in C / C++ e' <br>il seguente: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1 byte per il char, 2 per l'int, 6 per il double </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2 byte per lo short, 4 per il float, 8 per il double </FONT> </td> <tr><th> [4] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti numeri scrive sullo schermo il seguente codice: <br>int k,h, j= 7, i = 9; <br>for (k = j+1; k &lt; i+1; k++ ) <br> for (h = j-1; h &lt;= j+1; h++ ) <br> printf(&quot;%d\n&quot;, h ); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>3 numeri </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 6 numeri </FONT> </td> <tr><th> [5] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice m contenente i seguenti valori <br>[1,2,3] <br>[4,5,6] <br>[7,8,9] <br>Il codice C: for(i=1; i &lt; 2; i++) printf(&quot;%d\n&quot;,m[i+1][i-1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizzera' sullo schermo il valore 4 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizzera' sullo schermo il valore 7 </FONT> </td> <tr><th> [6] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int n = 0; <br> scanf(&quot;%d&quot;,n); <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' inutile perche' n e' gia a zero </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Puo' causare anomalie di funzionamento </FONT> </td> <tr><th> [7] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Cosa viene visualizzato, con il seguente codice C ? <br> int i = 10; <br> while(i/=2) <br> printf(&quot; %d &quot;,i); <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>i numeri: 5, 3, 1, 0 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> i numeri: 5, 2, 1 </FONT> </td> </TABLE> <BR><BR><BR><HR><H2>TEST 3 - CATALANO MARCO <HR> Giuste 15, totali 28, punteggio 53.57/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la seguente funzione: int chissa(void) <br> { static int i=0; <br> ++i; <br> return i; <br> } <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Ritorna al chiamante sempre il valore 0 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Ritorna al chiamante un valore successivo ad ogni richiamo </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio occupato da variabili dei seguenti tipi <br>short, int, long, double <br>e' in C rispettivamente byte: <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>2, 2, 4, 6 byte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2, 2 o 4, 4, 8 byte </FONT> </td> <tr><th> [3] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili intere: a,b,c: <br>a = 7; b = 8; c = 9; <br>e le condizioni: <br>(A &gt; B), (A % C == 0), (A == B-1), (C / 2 == 4) <br>Le quattro condizioni sono rispettivamente: <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Falsa, falsa, vera, falsa </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Falsa, falsa, vera, vera </FONT> </td> <tr><th> [4] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti volte stampa &quot;ciao&quot; il seguente ciclo while: <br>int i=4; <br> <br>do { printf(&quot;ciao\n&quot;); <br>i &lt; 3 ? i=0 : i--; } while(i); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>4 volte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 3 volte </FONT> </td> <tr><th> [5] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio in byte occupato dalle variabili in C / C++ e' <br>il seguente: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1 byte per il char, 2 per l'int, 6 per il double </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2 byte per lo short, 4 per il float, 8 per il double </FONT> </td> <tr><th> [6] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dati i tre cicli: <br>1) i=0; while(i &lt; 10) printf(&quot;%d\n&quot;,i); <br>2) for (i = 0; i &lt; 10; i++) printf(&quot;%d\n&quot;,i); <br>3) for (i = 10; i &gt;= 0; i++) printf(&quot;%d\n&quot;, 10 - i ); <br>scegliere l'affermazione corretta <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Il primo ciclo e' equivalente al secondo </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Il secondo ciclo stampa 10 numeri </FONT> </td> <tr><th> [7] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice: int m[RIGHE][COLONNE]; <br>Il seguente codice <br>int i,j; <br>for (i=0; i &lt; COLONNE; i++) <br> printf(&quot;%d\n&quot;,m[0][i]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizza la diagonale della matrice </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizza la prima riga della matrice </FONT> </td> <tr><th> [8] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dato il vettore: int v[MAX]; e il codice C: <br>int i, xx = v[MAX-1]; <br>for (i = MAX-2; i &gt;=0; i--) <br> if (v[i] &lt; xx) <br> xx = v[i]; <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' un algoritmo errato </FONT><br>La corretta era:<br><FONT COLOR=GREEN> E' una ricerca dell'elemento minimo </FONT> </td> <tr><th> [9] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice m contenente i seguenti valori <br>[1,2,3] <br>[4,5,6] <br>[7,8,9] <br>Il codice C: for(i=1; i &lt; 2; i++) printf(&quot;%d\n&quot;,m[i+1][i-1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizzera' sullo schermo il valore 4 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizzera' sullo schermo il valore 7 </FONT> </td> <tr><th> [10] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> La seguente funzione C/C++ (date le variabili globali <br>int V[10] e long L: <br> <br>funz(V,&amp;L); <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Passa per valore (copia dell'originale) solo L </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Passa per indirizzo sia V che L </FONT> </td> <tr><th> [11] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int n = 0; <br> scanf(&quot;%d&quot;,n); <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' inutile perche' n e' gia a zero </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Puo' causare anomalie di funzionamento </FONT> </td> <tr><th> [12] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int N; <br> char C; <br> scanf(&quot;%d&quot;,&amp;N); <br> scanf(&quot;%c&quot;,&amp;C); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Leggo da tastiera in N un numero e in C un successivo carattere </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Leggo da tastiera in N un numero e in C ci sara' un invio </FONT> </td> <tr><th> [13] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Cosa viene visualizzato, con il seguente codice C ? <br> int i = 10; <br> while(i/=2) <br> printf(&quot; %d &quot;,i); <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>all'infinito il numero 10 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> i numeri: 5, 2, 1 </FONT> </td> </TABLE> <BR><BR><BR><HR><H2>TEST 4 - COMELLI LUCA <HR> Giuste 19, totali 28, punteggio 67.86/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la seguente funzione: int chissa(void) <br> { static int i=0; <br> ++i; <br> return i; <br> } <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Ritorna al chiamante sempre il valore 1 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Ritorna al chiamante un valore successivo ad ogni richiamo </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti volte stampa &quot;ciao&quot; il seguente ciclo while: <br>int i=4; <br> <br>do { printf(&quot;ciao\n&quot;); <br>i &lt; 3 ? i=0 : i--; } while(i); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>4 volte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 3 volte </FONT> </td> <tr><th> [3] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Se voglio azzerare il vettore v di 10 elementi in C, <br>posso scrivere: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>for ( i = 0; i &lt;=10; i++) v[i] = 0; </FONT><br>La corretta era:<br><FONT COLOR=GREEN> for ( i = 0; i &lt;= 9; i++) v[i] = 0; </FONT> </td> <tr><th> [4] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio in byte occupato dalle variabili in C / C++ e' <br>il seguente: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1 byte per il char, 2 per l'int, 6 per il double </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2 byte per lo short, 4 per il float, 8 per il double </FONT> </td> <tr><th> [5] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dato il vettore: int v[MAX]; e il codice C: <br>int i, xx = v[MAX-1]; <br>for (i = MAX-2; i &gt;=0; i--) <br> if (v[i] &lt; xx) <br> xx = v[i]; <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' un ordinamento del vettore </FONT><br>La corretta era:<br><FONT COLOR=GREEN> E' una ricerca dell'elemento minimo </FONT> </td> <tr><th> [6] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice m contenente i seguenti valori <br>[1,2,3] <br>[4,5,6] <br>[7,8,9] <br>Il codice C: for(i=1; i &lt; 2; i++) printf(&quot;%d\n&quot;,m[i+1][i-1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizzera' sullo schermo il valore 4 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizzera' sullo schermo il valore 7 </FONT> </td> <tr><th> [7] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int N; <br> char C; <br> scanf(&quot;%d&quot;,&amp;N); <br> scanf(&quot;%c&quot;,&amp;C); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Leggo da tastiera in N un numero e in C un successivo carattere </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Leggo da tastiera in N un numero e in C ci sara' un invio </FONT> </td> <tr><th> [8] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Cosa viene visualizzato, con il seguente codice C ? <br> int i = 10; <br> while(i/=2) <br> printf(&quot; %d &quot;,i); <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>all'infinito il numero 10 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> i numeri: 5, 2, 1 </FONT> </td> <tr><th> [9] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il seguente codice: <br>int a=3, b=4, c=5; <br>(a &lt; b &amp;&amp; b &gt; c) ? printf(&quot;%d &quot;,a) : printf(&quot;%d &quot;,b); <br> <br>visualizza sullo schermo... <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>3 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 4 </FONT> </td> </TABLE> <BR><BR><BR><HR><H2>TEST 5 - CORDANI MATTEO <HR> Giuste 14, totali 28, punteggio 50.00/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la seguente funzione: int chissa(void) <br> { static int i=0; <br> ++i; <br> return i; <br> } <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Ritorna al chiamante sempre il valore 1 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Ritorna al chiamante un valore successivo ad ogni richiamo </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> void main() <br>{ <br>int a = 3, b = 4, c = 5; <br>b++; c--; a+=b; <br>} <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Nessuna delle altre risposte e' corretta </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 8 in a, 5 in b, 4 in c </FONT> </td> <tr><th> [3] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili: <br>int a; long b; unsigned char c; <br>scegliere l'affermazione corretta. <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>non e' possibile assegnare a b il contenuto di c </FONT><br>La corretta era:<br><FONT COLOR=GREEN> il massimo valore che puo' contenere c e' 255 </FONT> </td> <tr><th> [4] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti numeri scrive sullo schermo il seguente codice: <br>int k,h, j= 7, i = 9; <br>for (k = j+1; k &lt; i+1; k++ ) <br> for (h = j-1; h &lt;= j+1; h++ ) <br> printf(&quot;%d\n&quot;, h ); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1 numero </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 6 numeri </FONT> </td> <tr><th> [5] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dati i tre cicli: <br>1) i=0; while(i &lt; 10) printf(&quot;%d\n&quot;,i); <br>2) for (i = 0; i &lt; 10; i++) printf(&quot;%d\n&quot;,i); <br>3) for (i = 10; i &gt;= 0; i++) printf(&quot;%d\n&quot;, 10 - i ); <br>scegliere l'affermazione corretta <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Il primo ciclo e' equivalente al secondo </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Il secondo ciclo stampa 10 numeri </FONT> </td> <tr><th> [6] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice: int m[RIGHE][COLONNE]; <br>Il seguente codice <br>int i,j; <br>for (i=0; i &lt; RIGHE; i++) <br> printf(&quot;%d\n&quot;,m[i][1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizza la prima riga della matrice </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizza la seconda colonna della matrice </FONT> </td> <tr><th> [7] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice: int m[RIGHE][COLONNE]; <br>Il seguente codice <br>int i,j; <br>for (i=0; i &lt; COLONNE; i++) <br> printf(&quot;%d\n&quot;,m[0][i]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizza la seconda colonna della matrice </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizza la prima riga della matrice </FONT> </td> <tr><th> [8] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dato il vettore: int v[MAX]; e il codice C: <br>int i, xx = v[MAX-1]; <br>for (i = MAX-2; i &gt;=0; i--) <br> if (v[i] &lt; xx) <br> xx = v[i]; <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' una inversione degli elementi del vettore </FONT><br>La corretta era:<br><FONT COLOR=GREEN> E' una ricerca dell'elemento minimo </FONT> </td> <tr><th> [9] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice m contenente i seguenti valori <br>[1,2,3] <br>[4,5,6] <br>[7,8,9] <br>Il codice C: for(i=1; i &lt; 2; i++) printf(&quot;%d\n&quot;,m[i+1][i-1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizzera' sullo schermo i valori 4, 5, 6 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizzera' sullo schermo il valore 7 </FONT> </td> <tr><th> [10] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> La seguente funzione C/C++ (date le variabili globali <br>int V[10] e long L: <br> <br>funz(V,&amp;L); <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Passa per valore (copia dell'originale) solo L </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Passa per indirizzo sia V che L </FONT> </td> <tr><th> [11] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili intere a,b,c: <br>a = 7; b = 8; c = 9; <br>e le condizioni: <br>(a == b || c &gt; b), (a == a &amp;&amp; c &lt;= b), (a-a), (c) <br>Le quattro condizioni sono rispettivamente: <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Falsa, vera, falsa, vera </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Vera, falsa, falsa, vera </FONT> </td> <tr><th> [12] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> In linguaggio C/C++ possibile eseguire un ciclo for che si <br>incrementa di due o tre unita' anziche' di 1 ? <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>No </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Si </FONT> </td> <tr><th> [13] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int n = 0; <br> scanf(&quot;%d&quot;,n); <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' inutile perche' n e' gia a zero </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Puo' causare anomalie di funzionamento </FONT> </td> <tr><th> [14] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il seguente codice: <br>int a=3, b=4, c=5; <br>(a &lt; b &amp;&amp; b &gt; c) ? printf(&quot;%d &quot;,a) : printf(&quot;%d &quot;,b); <br> <br>visualizza sullo schermo... <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>3 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 4 </FONT> </td> </TABLE> <BR><BR><BR><HR><H2>TEST 6 - CORNINI GUGLIELMO <HR> Giuste 19, totali 28, punteggio 67.86/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> char c; long l; <br>long vl[3]; <br>double vd[2]; <br>printf(&quot;%d, %d, %d, %d&quot;,sizeof(c), sizeof(l), sizeof(vl), sizeof(vd)); <br>/* Cosa stampa la printf sullo schermo ? */ <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>2, 4, 24, 8 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 1, 4, 12, 16 </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio occupato da variabili dei seguenti tipi <br>short, int, long, double <br>e' in C rispettivamente byte: <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>2, 2 o 4, 2 o 4, 8 byte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2, 2 o 4, 4, 8 byte </FONT> </td> <tr><th> [3] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti volte stampa &quot;ciao&quot; il seguente ciclo while: <br>int i=4; <br> <br>do { printf(&quot;ciao\n&quot;); <br>i &lt; 3 ? i=0 : i--; } while(i); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>3 volte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 3 volte </FONT> </td> <tr><th> [4] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio in byte occupato dalle variabili in C / C++ e' <br>il seguente: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1 byte per il char, 2 per l'int, 6 per il double </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2 byte per lo short, 4 per il float, 8 per il double </FONT> </td> <tr><th> [5] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti numeri scrive sullo schermo il seguente codice: <br>int k,h, j= 7, i = 9; <br>for (k = j+1; k &lt; i+1; k++ ) <br> for (h = j-1; h &lt;= j+1; h++ ) <br> printf(&quot;%d\n&quot;, h ); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>9 numeri </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 6 numeri </FONT> </td> <tr><th> [6] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quale delle seguenti NON e' un tipo base in C / C++ <br> <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>short </FONT><br>La corretta era:<br><FONT COLOR=GREEN> unsigned float </FONT> </td> <tr><th> [7] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice m contenente i seguenti valori <br>[1,2,3] <br>[4,5,6] <br>[7,8,9] <br>Il codice C: for(i=1; i &lt; 2; i++) printf(&quot;%d\n&quot;,m[i+1][i-1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizzera' sullo schermo il valore 4 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizzera' sullo schermo il valore 7 </FONT> </td> <tr><th> [8] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili intere a,b,c: <br>a = 7; b = 8; c = 9; <br>e le condizioni: <br>(a == b || c &gt; b), (a == a &amp;&amp; c &lt;= b), (a-a), (c) <br>Le quattro condizioni sono rispettivamente: <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Falsa, falsa, falsa,vera </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Vera, falsa, falsa, vera </FONT> </td> <tr><th> [9] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int n = 0; <br> scanf(&quot;%d&quot;,n); <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' inutile perche' n e' gia a zero </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Puo' causare anomalie di funzionamento </FONT> </td> </TABLE> <BR><BR><BR><HR><H2>TEST 7 - EVANGELISTA VALENTINA <HR> Giuste 10, totali 28, punteggio 35.71/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Nei passaggi di parametri alle funzioni, <br>è valida, in C/C++, la seguente regola <br>( passaggio per valore=copia dell'originale): <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>I vettori vengono passati per valore, le variabili per indirizzo </FONT><br>La corretta era:<br><FONT COLOR=GREEN> I vettori vengono passati per indirizzo, le variabili per valore </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la seguente funzione: int chissa(void) <br> { static int i=0; <br> ++i; <br> return i; <br> } <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Ritorna al chiamante sempre il valore 0 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Ritorna al chiamante un valore successivo ad ogni richiamo </FONT> </td> <tr><th> [3] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio occupato da variabili dei seguenti tipi <br>short, int, long, double <br>e' in C rispettivamente byte: <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>2, 2 o 4, 2 o 4, 8 byte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2, 2 o 4, 4, 8 byte </FONT> </td> <tr><th> [4] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili intere: a,b,c: <br>a = 7; b = 8; c = 9; <br>e le condizioni: <br>(A &gt; B), (A % C == 0), (A == B-1), (C / 2 == 4) <br>Le quattro condizioni sono rispettivamente: <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Falsa, falsa, vera, falsa </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Falsa, falsa, vera, vera </FONT> </td> <tr><th> [5] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti volte stampa &quot;ciao&quot; il seguente ciclo while: <br>int i=4; <br> <br>do { printf(&quot;ciao\n&quot;); <br>i &lt; 3 ? i=0 : i--; } while(i); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>3 volte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 3 volte </FONT> </td> <tr><th> [6] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> void main() <br>{ <br>int a = 3, b = 4, c = 5; <br>b++; c--; a+=b; <br>} <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>3 in a, 5 in b, 4 in c </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 8 in a, 5 in b, 4 in c </FONT> </td> <tr><th> [7] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili: <br>int a; long b; unsigned char c; <br>scegliere l'affermazione corretta. <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>non e' possibile assegnare a b il contenuto di c </FONT><br>La corretta era:<br><FONT COLOR=GREEN> il massimo valore che puo' contenere c e' 255 </FONT> </td> <tr><th> [8] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Se voglio azzerare il vettore v di 10 elementi in C, <br>posso scrivere: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>for ( i = 1; i &lt; 10; i++) v[i-1] = 0; </FONT><br>La corretta era:<br><FONT COLOR=GREEN> for ( i = 0; i &lt;= 9; i++) v[i] = 0; </FONT> </td> <tr><th> [9] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dati i tre cicli: <br>1) i=0; while(i &lt; 10) printf(&quot;%d\n&quot;,i); <br>2) for (i = 0; i &lt; 10; i++) printf(&quot;%d\n&quot;,i); <br>3) for (i = 10; i &gt;= 0; i++) printf(&quot;%d\n&quot;, 10 - i ); <br>scegliere l'affermazione corretta <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Il primo ciclo e' equivalente al secondo </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Il secondo ciclo stampa 10 numeri </FONT> </td> <tr><th> [10] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Definito il vettore di interi: <br> int v[MAX]; <br>scegliere l'affermazione corretta. <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Il vettore v contiene MAX elementi, da v[1] a v[MAX] </FONT><br>La corretta era:<br><FONT COLOR=GREEN> il vettore v contiene MAX elementi, da v[0] a v[MAX-1] </FONT> </td> <tr><th> [11] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Nella funzione printf(), per stampare &quot;7 X 5 FA 35&quot;, <br>dati a=7 e b=5, si dovra' fare: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>printf(&quot;%d&quot;,a,&quot; X &quot;, &quot;%d&quot;,b, &quot;FA %d&quot;,a*b); </FONT><br>La corretta era:<br><FONT COLOR=GREEN> printf(&quot;%d X %d FA %d&quot;,a,b,a*b); </FONT> </td> <tr><th> [12] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice: int m[RIGHE][COLONNE]; <br>Il seguente codice <br>int i,j; <br>for (i=0; i &lt; RIGHE; i++) <br> printf(&quot;%d\n&quot;,m[i][1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizza la prima riga della matrice </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizza la seconda colonna della matrice </FONT> </td> <tr><th> [13] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice: int m[RIGHE][COLONNE]; <br>Il seguente codice <br>int i,j; <br>for (i=0; i &lt; COLONNE; i++) <br> printf(&quot;%d\n&quot;,m[0][i]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizza la seconda colonna della matrice </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizza la prima riga della matrice </FONT> </td> <tr><th> [14] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice m contenente i seguenti valori <br>[1,2,3] <br>[4,5,6] <br>[7,8,9] <br>Il codice C: for(i=1; i &lt; 2; i++) printf(&quot;%d\n&quot;,m[i+1][i-1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizzera' sullo schermo i valori 1, 5, 9 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizzera' sullo schermo il valore 7 </FONT> </td> <tr><th> [15] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili intere a,b,c: <br>a = 7; b = 8; c = 9; <br>e le condizioni: <br>(a == b || c &gt; b), (a == a &amp;&amp; c &lt;= b), (a-a), (c) <br>Le quattro condizioni sono rispettivamente: <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Vera, vera, vera, falsa </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Vera, falsa, falsa, vera </FONT> </td> <tr><th> [16] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> In linguaggio C/C++ possibile eseguire un ciclo for che si <br>incrementa di due o tre unita' anziche' di 1 ? <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>No </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Si </FONT> </td> <tr><th> [17] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int n = 0; <br> scanf(&quot;%d&quot;,n); <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' inutile perche' n e' gia a zero </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Puo' causare anomalie di funzionamento </FONT> </td> <tr><th> [18] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il seguente codice: <br>int a=3, b=4, c=5; <br>(a &lt; b &amp;&amp; b &gt; c) ? printf(&quot;%d &quot;,a) : printf(&quot;%d &quot;,b); <br> <br>visualizza sullo schermo... <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>3 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 4 </FONT> </td> </TABLE> <BR><BR><BR><HR><H2>TEST 8 - GUARESCHI ANDREA <HR> Giuste 26, totali 28, punteggio 92.86/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la seguente funzione: int chissa(void) <br> { static int i=0; <br> ++i; <br> return i; <br> } <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Ritorna al chiamante sempre il valore 1 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Ritorna al chiamante un valore successivo ad ogni richiamo </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti volte stampa &quot;ciao&quot; il seguente ciclo while: <br>int i=4; <br> <br>do { printf(&quot;ciao\n&quot;); <br>i &lt; 3 ? i=0 : i--; } while(i); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>2 volte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 3 volte </FONT> </td> </TABLE> <BR><BR><BR><HR><H2>TEST 9 - LAMA ANDREA <HR> Giuste 17, totali 28, punteggio 60.71/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la seguente funzione: int chissa(void) <br> { static int i=0; <br> ++i; <br> return i; <br> } <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Ritorna al chiamante sempre il valore 1 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Ritorna al chiamante un valore successivo ad ogni richiamo </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti volte stampa &quot;ciao&quot; il seguente ciclo while: <br>int i=4; <br> <br>do { printf(&quot;ciao\n&quot;); <br>i &lt; 3 ? i=0 : i--; } while(i); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1 volta </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 3 volte </FONT> </td> <tr><th> [3] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio in byte occupato dalle variabili in C / C++ e' <br>il seguente: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1 bit per il char, 4 per l'int, 8 per il float </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2 byte per lo short, 4 per il float, 8 per il double </FONT> </td> <tr><th> [4] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice: int m[RIGHE][COLONNE]; <br>Il seguente codice <br>int i,j; <br>for (i=0; i &lt; RIGHE; i++) <br> printf(&quot;%d\n&quot;,m[i][1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizza la prima riga della matrice </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizza la seconda colonna della matrice </FONT> </td> <tr><th> [5] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice m contenente i seguenti valori <br>[1,2,3] <br>[4,5,6] <br>[7,8,9] <br>Il codice C: for(i=1; i &lt; 2; i++) printf(&quot;%d\n&quot;,m[i+1][i-1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizzera' sullo schermo il valore 4 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizzera' sullo schermo il valore 7 </FONT> </td> <tr><th> [6] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili intere a,b,c: <br>a = 7; b = 8; c = 9; <br>e le condizioni: <br>(a == b || c &gt; b), (a == a &amp;&amp; c &lt;= b), (a-a), (c) <br>Le quattro condizioni sono rispettivamente: <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Falsa, falsa, falsa,vera </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Vera, falsa, falsa, vera </FONT> </td> <tr><th> [7] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> In linguaggio C/C++ possibile eseguire un ciclo for che si <br>incrementa di due o tre unita' anziche' di 1 ? <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>No </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Si </FONT> </td> <tr><th> [8] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int n = 0; <br> scanf(&quot;%d&quot;,n); <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' inutile perche' n e' gia a zero </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Puo' causare anomalie di funzionamento </FONT> </td> <tr><th> [9] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int N; <br> char C; <br> scanf(&quot;%d&quot;,&amp;N); <br> scanf(&quot;%c&quot;,&amp;C); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Leggo da tastiera in N un numero e in C un successivo carattere </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Leggo da tastiera in N un numero e in C ci sara' un invio </FONT> </td> <tr><th> [10] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Cosa viene visualizzato, con il seguente codice C ? <br> int i = 10; <br> while(i/=2) <br> printf(&quot; %d &quot;,i); <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>all'infinito il numero 10 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> i numeri: 5, 2, 1 </FONT> </td> <tr><th> [11] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il seguente codice: <br>int a=3, b=4, c=5; <br>(a &lt; b &amp;&amp; b &gt; c) ? printf(&quot;%d &quot;,a) : printf(&quot;%d &quot;,b); <br> <br>visualizza sullo schermo... <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>3 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 4 </FONT> </td> </TABLE> <BR><BR><BR><HR><H2>TEST 10 - LITJA ELSON <HR> Giuste 11, totali 28, punteggio 39.29/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la seguente funzione: int chissa(void) <br> { static int i=0; <br> ++i; <br> return i; <br> } <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Ritorna al chiamante sempre il valore 1 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Ritorna al chiamante un valore successivo ad ogni richiamo </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> char c; long l; <br>long vl[3]; <br>double vd[2]; <br>printf(&quot;%d, %d, %d, %d&quot;,sizeof(c), sizeof(l), sizeof(vl), sizeof(vd)); <br>/* Cosa stampa la printf sullo schermo ? */ <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>2, 4, 24, 8 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 1, 4, 12, 16 </FONT> </td> <tr><th> [3] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili intere: a,b,c: <br>a = 7; b = 8; c = 9; <br>e le condizioni: <br>(A &gt; B), (A % C == 0), (A == B-1), (C / 2 == 4) <br>Le quattro condizioni sono rispettivamente: <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Falsa, falsa, vera, falsa </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Falsa, falsa, vera, vera </FONT> </td> <tr><th> [4] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Se voglio azzerare il vettore v di 10 elementi in C, <br>posso scrivere: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>for ( i = 0; i &lt;=10; i++) v[i] = 0; </FONT><br>La corretta era:<br><FONT COLOR=GREEN> for ( i = 0; i &lt;= 9; i++) v[i] = 0; </FONT> </td> <tr><th> [5] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti numeri scrive sullo schermo il seguente codice: <br>int k,h, j= 7, i = 9; <br>for (k = j+1; k &lt; i+1; k++ ) <br> for (h = j-1; h &lt;= j+1; h++ ) <br> printf(&quot;%d\n&quot;, h ); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>63 numeri </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 6 numeri </FONT> </td> <tr><th> [6] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quale delle seguenti NON e' un tipo base in C / C++ <br> <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>short </FONT><br>La corretta era:<br><FONT COLOR=GREEN> unsigned float </FONT> </td> <tr><th> [7] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dati i tre cicli: <br>1) i=0; while(i &lt; 10) printf(&quot;%d\n&quot;,i); <br>2) for (i = 0; i &lt; 10; i++) printf(&quot;%d\n&quot;,i); <br>3) for (i = 10; i &gt;= 0; i++) printf(&quot;%d\n&quot;, 10 - i ); <br>scegliere l'affermazione corretta <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Il primo ciclo e' equivalente al secondo </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Il secondo ciclo stampa 10 numeri </FONT> </td> <tr><th> [8] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice: int m[RIGHE][COLONNE]; <br>Il seguente codice <br>int i,j; <br>for (i=0; i &lt; RIGHE; i++) <br> printf(&quot;%d\n&quot;,m[i][1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizza la prima riga della matrice </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizza la seconda colonna della matrice </FONT> </td> <tr><th> [9] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice: int m[RIGHE][COLONNE]; <br>Il seguente codice <br>int i,j; <br>for (i=0; i &lt; COLONNE; i++) <br> printf(&quot;%d\n&quot;,m[0][i]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizza la seconda colonna della matrice </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizza la prima riga della matrice </FONT> </td> <tr><th> [10] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dato il vettore: int v[MAX]; e il codice C: <br>int i, xx = v[MAX-1]; <br>for (i = MAX-2; i &gt;=0; i--) <br> if (v[i] &lt; xx) <br> xx = v[i]; <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' una inversione degli elementi del vettore </FONT><br>La corretta era:<br><FONT COLOR=GREEN> E' una ricerca dell'elemento minimo </FONT> </td> <tr><th> [11] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice m contenente i seguenti valori <br>[1,2,3] <br>[4,5,6] <br>[7,8,9] <br>Il codice C: for(i=1; i &lt; 2; i++) printf(&quot;%d\n&quot;,m[i+1][i-1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizzera' sullo schermo il valore 4 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizzera' sullo schermo il valore 7 </FONT> </td> <tr><th> [12] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> La seguente funzione C/C++ (date le variabili globali <br>int V[10] e long L: <br> <br>funz(V,&amp;L); <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Passa per indirizzo solo V </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Passa per indirizzo sia V che L </FONT> </td> <tr><th> [13] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili intere a,b,c: <br>a = 7; b = 8; c = 9; <br>e le condizioni: <br>(a == b || c &gt; b), (a == a &amp;&amp; c &lt;= b), (a-a), (c) <br>Le quattro condizioni sono rispettivamente: <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Falsa, vera, falsa, vera </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Vera, falsa, falsa, vera </FONT> </td> <tr><th> [14] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> In linguaggio C/C++ possibile eseguire un ciclo for che si <br>incrementa di due o tre unita' anziche' di 1 ? <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>No </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Si </FONT> </td> <tr><th> [15] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int n = 0; <br> scanf(&quot;%d&quot;,n); <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' inutile perche' n e' gia a zero </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Puo' causare anomalie di funzionamento </FONT> </td> <tr><th> [16] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int N; <br> char C; <br> scanf(&quot;%d&quot;,&amp;N); <br> scanf(&quot;%c&quot;,&amp;C); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Leggo da tastiera in N un numero e in C un successivo carattere </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Leggo da tastiera in N un numero e in C ci sara' un invio </FONT> </td> <tr><th> [17] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il seguente codice: <br>int a=3, b=4, c=5; <br>(a &lt; b &amp;&amp; b &gt; c) ? printf(&quot;%d &quot;,a) : printf(&quot;%d &quot;,b); <br> <br>visualizza sullo schermo... <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>3 4 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 4 </FONT> </td> </TABLE> <BR><BR><BR><HR><H2>TEST 11 - LOMBARDI GABRIELE <HR> Giuste 14, totali 28, punteggio 50.00/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la seguente funzione: int chissa(void) <br> { static int i=0; <br> ++i; <br> return i; <br> } <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Ritorna al chiamante sempre il valore 0 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Ritorna al chiamante un valore successivo ad ogni richiamo </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili intere: a,b,c: <br>a = 7; b = 8; c = 9; <br>e le condizioni: <br>(A &gt; B), (A % C == 0), (A == B-1), (C / 2 == 4) <br>Le quattro condizioni sono rispettivamente: <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Falsa, falsa, vera, falsa </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Falsa, falsa, vera, vera </FONT> </td> <tr><th> [3] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Se voglio azzerare il vettore v di 10 elementi in C, <br>posso scrivere: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>for ( i = 1; i &lt; 10; i++) v[i-1] = 0; </FONT><br>La corretta era:<br><FONT COLOR=GREEN> for ( i = 0; i &lt;= 9; i++) v[i] = 0; </FONT> </td> <tr><th> [4] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio in byte occupato dalle variabili in C / C++ e' <br>il seguente: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1 byte per il char, 2 per l'int, 6 per il double </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2 byte per lo short, 4 per il float, 8 per il double </FONT> </td> <tr><th> [5] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti numeri scrive sullo schermo il seguente codice: <br>int k,h, j= 7, i = 9; <br>for (k = j+1; k &lt; i+1; k++ ) <br> for (h = j-1; h &lt;= j+1; h++ ) <br> printf(&quot;%d\n&quot;, h ); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>63 numeri </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 6 numeri </FONT> </td> <tr><th> [6] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice: int m[RIGHE][COLONNE]; <br>Il seguente codice <br>int i,j; <br>for (i=0; i &lt; RIGHE; i++) <br> printf(&quot;%d\n&quot;,m[i][1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizza la prima riga della matrice </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizza la seconda colonna della matrice </FONT> </td> <tr><th> [7] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice m contenente i seguenti valori <br>[1,2,3] <br>[4,5,6] <br>[7,8,9] <br>Il codice C: for(i=1; i &lt; 2; i++) printf(&quot;%d\n&quot;,m[i+1][i-1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizzera' sullo schermo il valore 4 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizzera' sullo schermo il valore 7 </FONT> </td> <tr><th> [8] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dato un vettore V di elementi, il seguente algoritmo: <br>1)Confronta gli elementi a due a due, partendo dal primo <br>2)Scambia i due elementi se il primo e' maggiore <br>3)Arrivato in fondo a V, torna punto (1) se hai scambiato <br> almeno una coppia di elementi <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Ordina un vettore in senso decrescente </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Ordina un vettore in senso crescente </FONT> </td> <tr><th> [9] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> La seguente funzione C/C++ (date le variabili globali <br>int V[10] e long L: <br> <br>funz(V,&amp;L); <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Passa per indirizzo solo V </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Passa per indirizzo sia V che L </FONT> </td> <tr><th> [10] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili intere a,b,c: <br>a = 7; b = 8; c = 9; <br>e le condizioni: <br>(a == b || c &gt; b), (a == a &amp;&amp; c &lt;= b), (a-a), (c) <br>Le quattro condizioni sono rispettivamente: <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Vera, vera, vera, falsa </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Vera, falsa, falsa, vera </FONT> </td> <tr><th> [11] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> In linguaggio C/C++ possibile eseguire un ciclo for che si <br>incrementa di due o tre unita' anziche' di 1 ? <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Si ma solo in C++ </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Si </FONT> </td> <tr><th> [12] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int n = 0; <br> scanf(&quot;%d&quot;,n); <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' inutile perche' n e' gia a zero </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Puo' causare anomalie di funzionamento </FONT> </td> <tr><th> [13] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int N; <br> char C; <br> scanf(&quot;%d&quot;,&amp;N); <br> scanf(&quot;%c&quot;,&amp;C); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Leggo da tastiera in N un numero e in C un successivo carattere </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Leggo da tastiera in N un numero e in C ci sara' un invio </FONT> </td> <tr><th> [14] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il seguente codice: <br>int a=3, b=4, c=5; <br>(a &lt; b &amp;&amp; b &gt; c) ? printf(&quot;%d &quot;,a) : printf(&quot;%d &quot;,b); <br> <br>visualizza sullo schermo... <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>3 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 4 </FONT> </td> </TABLE> <BR><BR><BR><HR><H2>TEST 12 - MINOTTO EMANUELE <HR> Giuste 21, totali 28, punteggio 75.00/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio occupato da variabili dei seguenti tipi <br>short, int, long, double <br>e' in C rispettivamente byte: <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1, 2, 4, 8 byte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2, 2 o 4, 4, 8 byte </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti volte stampa &quot;ciao&quot; il seguente ciclo while: <br>int i=4; <br> <br>do { printf(&quot;ciao\n&quot;); <br>i &lt; 3 ? i=0 : i--; } while(i); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>2 volte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 3 volte </FONT> </td> <tr><th> [3] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio in byte occupato dalle variabili in C / C++ e' <br>il seguente: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1 byte per il char, 2 per l'int, 6 per il double </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2 byte per lo short, 4 per il float, 8 per il double </FONT> </td> <tr><th> [4] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti numeri scrive sullo schermo il seguente codice: <br>int k,h, j= 7, i = 9; <br>for (k = j+1; k &lt; i+1; k++ ) <br> for (h = j-1; h &lt;= j+1; h++ ) <br> printf(&quot;%d\n&quot;, h ); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>3 numeri </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 6 numeri </FONT> </td> <tr><th> [5] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice m contenente i seguenti valori <br>[1,2,3] <br>[4,5,6] <br>[7,8,9] <br>Il codice C: for(i=1; i &lt; 2; i++) printf(&quot;%d\n&quot;,m[i+1][i-1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizzera' sullo schermo il valore 4 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizzera' sullo schermo il valore 7 </FONT> </td> <tr><th> [6] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> La seguente funzione C/C++ (date le variabili globali <br>int V[10] e long L: <br> <br>funz(V,&amp;L); <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Passa per valore (copia dell'originale) solo L </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Passa per indirizzo sia V che L </FONT> </td> <tr><th> [7] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int N; <br> char C; <br> scanf(&quot;%d&quot;,&amp;N); <br> scanf(&quot;%c&quot;,&amp;C); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Leggo da tastiera in N un numero e in C un successivo carattere </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Leggo da tastiera in N un numero e in C ci sara' un invio </FONT> </td> </TABLE> <BR><BR><BR><HR><H2>TEST 13 - NAGAILIC DIANA <HR> Giuste 22, totali 28, punteggio 78.57/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio occupato da variabili dei seguenti tipi <br>short, int, long, double <br>e' in C rispettivamente byte: <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1, 2, 4, 8 byte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2, 2 o 4, 4, 8 byte </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili intere: a,b,c: <br>a = 7; b = 8; c = 9; <br>e le condizioni: <br>(A &gt; B), (A % C == 0), (A == B-1), (C / 2 == 4) <br>Le quattro condizioni sono rispettivamente: <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Vera, falsa, vera, false </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Falsa, falsa, vera, vera </FONT> </td> <tr><th> [3] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti volte stampa &quot;ciao&quot; il seguente ciclo while: <br>int i=4; <br> <br>do { printf(&quot;ciao\n&quot;); <br>i &lt; 3 ? i=0 : i--; } while(i); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>3 volte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 3 volte </FONT> </td> <tr><th> [4] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int n = 0; <br> scanf(&quot;%d&quot;,n); <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' inutile perche' n e' gia a zero </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Puo' causare anomalie di funzionamento </FONT> </td> <tr><th> [5] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int N; <br> char C; <br> scanf(&quot;%d&quot;,&amp;N); <br> scanf(&quot;%c&quot;,&amp;C); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Leggo da tastiera in N un numero e in C un successivo carattere </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Leggo da tastiera in N un numero e in C ci sara' un invio </FONT> </td> <tr><th> [6] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il seguente codice: <br>int a=3, b=4, c=5; <br>(a &lt; b &amp;&amp; b &gt; c) ? printf(&quot;%d &quot;,a) : printf(&quot;%d &quot;,b); <br> <br>visualizza sullo schermo... <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>3 4 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 4 </FONT> </td> </TABLE> <BR><BR><BR><HR><H2>TEST 14 - ORGIU MASSIMO <HR> Giuste 15, totali 28, punteggio 53.57/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la seguente funzione: int chissa(void) <br> { static int i=0; <br> ++i; <br> return i; <br> } <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Ritorna al chiamante sempre il valore 1 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Ritorna al chiamante un valore successivo ad ogni richiamo </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili intere: a,b,c: <br>a = 7; b = 8; c = 9; <br>e le condizioni: <br>(A &gt; B), (A % C == 0), (A == B-1), (C / 2 == 4) <br>Le quattro condizioni sono rispettivamente: <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Falsa, falsa, vera, falsa </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Falsa, falsa, vera, vera </FONT> </td> <tr><th> [3] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti volte stampa &quot;ciao&quot; il seguente ciclo while: <br>int i=4; <br> <br>do { printf(&quot;ciao\n&quot;); <br>i &lt; 3 ? i=0 : i--; } while(i); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1 volta </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 3 volte </FONT> </td> <tr><th> [4] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili: <br>int a; long b; unsigned char c; <br>scegliere l'affermazione corretta. <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>non e' possibile assegnare a b il contenuto di c </FONT><br>La corretta era:<br><FONT COLOR=GREEN> il massimo valore che puo' contenere c e' 255 </FONT> </td> <tr><th> [5] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio in byte occupato dalle variabili in C / C++ e' <br>il seguente: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1 byte per il char, 2 per l'int, 6 per il double </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2 byte per lo short, 4 per il float, 8 per il double </FONT> </td> <tr><th> [6] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti numeri scrive sullo schermo il seguente codice: <br>int k,h, j= 7, i = 9; <br>for (k = j+1; k &lt; i+1; k++ ) <br> for (h = j-1; h &lt;= j+1; h++ ) <br> printf(&quot;%d\n&quot;, h ); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>9 numeri </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 6 numeri </FONT> </td> <tr><th> [7] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quale delle seguenti NON e' un tipo base in C / C++ <br> <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>short </FONT><br>La corretta era:<br><FONT COLOR=GREEN> unsigned float </FONT> </td> <tr><th> [8] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dati i tre cicli: <br>1) i=0; while(i &lt; 10) printf(&quot;%d\n&quot;,i); <br>2) for (i = 0; i &lt; 10; i++) printf(&quot;%d\n&quot;,i); <br>3) for (i = 10; i &gt;= 0; i++) printf(&quot;%d\n&quot;, 10 - i ); <br>scegliere l'affermazione corretta <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Il secondo ciclo e' equivalente al terzo </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Il secondo ciclo stampa 10 numeri </FONT> </td> <tr><th> [9] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice: int m[RIGHE][COLONNE]; <br>Il seguente codice <br>int i,j; <br>for (i=0; i &lt; RIGHE; i++) <br> printf(&quot;%d\n&quot;,m[i][1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizza la prima riga della matrice </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizza la seconda colonna della matrice </FONT> </td> <tr><th> [10] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dato il vettore: int v[MAX]; e il codice C: <br>int i, xx = v[MAX-1]; <br>for (i = MAX-2; i &gt;=0; i--) <br> if (v[i] &lt; xx) <br> xx = v[i]; <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' una ricerca dell'elemento massimo </FONT><br>La corretta era:<br><FONT COLOR=GREEN> E' una ricerca dell'elemento minimo </FONT> </td> <tr><th> [11] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dato un vettore V di elementi, il seguente algoritmo: <br>1)Confronta gli elementi a due a due, partendo dal primo <br>2)Scambia i due elementi se il primo e' maggiore <br>3)Arrivato in fondo a V, torna punto (1) se hai scambiato <br> almeno una coppia di elementi <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Mette nel primo elemento del vettore il valore massimo </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Ordina un vettore in senso crescente </FONT> </td> <tr><th> [12] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Cosa viene visualizzato, con il seguente codice C ? <br> int i = 10; <br> while(i/=2) <br> printf(&quot; %d &quot;,i); <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>all'infinito il numero 10 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> i numeri: 5, 2, 1 </FONT> </td> <tr><th> [13] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il seguente codice: <br>int a=3, b=4, c=5; <br>(a &lt; b &amp;&amp; b &gt; c) ? printf(&quot;%d &quot;,a) : printf(&quot;%d &quot;,b); <br> <br>visualizza sullo schermo... <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>3 4 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 4 </FONT> </td> </TABLE> <BR><BR><BR><HR><H2>TEST 15 - PELLEGRI GIOVANNI <HR> Giuste 16, totali 28, punteggio 57.14/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti volte stampa &quot;ciao&quot; il seguente ciclo while: <br>int i=4; <br> <br>do { printf(&quot;ciao\n&quot;); <br>i &lt; 3 ? i=0 : i--; } while(i); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>2 volte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 3 volte </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> void main() <br>{ <br>int a = 3, b = 4, c = 5; <br>b++; c--; a+=b; <br>} <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Nessuna delle altre risposte e' corretta </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 8 in a, 5 in b, 4 in c </FONT> </td> <tr><th> [3] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Se voglio azzerare il vettore v di 10 elementi in C, <br>posso scrivere: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>for ( i = 0; i &lt; 9; i++) v[i] = 0; </FONT><br>La corretta era:<br><FONT COLOR=GREEN> for ( i = 0; i &lt;= 9; i++) v[i] = 0; </FONT> </td> <tr><th> [4] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quale delle seguenti NON e' un tipo base in C / C++ <br> <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>unsigned char </FONT><br>La corretta era:<br><FONT COLOR=GREEN> unsigned float </FONT> </td> <tr><th> [5] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dati i tre cicli: <br>1) i=0; while(i &lt; 10) printf(&quot;%d\n&quot;,i); <br>2) for (i = 0; i &lt; 10; i++) printf(&quot;%d\n&quot;,i); <br>3) for (i = 10; i &gt;= 0; i++) printf(&quot;%d\n&quot;, 10 - i ); <br>scegliere l'affermazione corretta <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Il primo ciclo e' equivalente al secondo </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Il secondo ciclo stampa 10 numeri </FONT> </td> <tr><th> [6] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Definito il vettore di interi: <br> int v[MAX]; <br>scegliere l'affermazione corretta. <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Il vettore v contiene MAX-1 elementi, da v[0] a v[MAX-1] </FONT><br>La corretta era:<br><FONT COLOR=GREEN> il vettore v contiene MAX elementi, da v[0] a v[MAX-1] </FONT> </td> <tr><th> [7] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice m contenente i seguenti valori <br>[1,2,3] <br>[4,5,6] <br>[7,8,9] <br>Il codice C: for(i=1; i &lt; 2; i++) printf(&quot;%d\n&quot;,m[i+1][i-1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizzera' sullo schermo il valore 4 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizzera' sullo schermo il valore 7 </FONT> </td> <tr><th> [8] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dato un vettore V di elementi, il seguente algoritmo: <br>1)Confronta gli elementi a due a due, partendo dal primo <br>2)Scambia i due elementi se il primo e' maggiore <br>3)Arrivato in fondo a V, torna punto (1) se hai scambiato <br> almeno una coppia di elementi <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Mette nel primo elemento del vettore il valore massimo </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Ordina un vettore in senso crescente </FONT> </td> <tr><th> [9] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> La seguente funzione C/C++ (date le variabili globali <br>int V[10] e long L: <br> <br>funz(V,&amp;L); <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Passa per valore (copia dell'originale) solo L </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Passa per indirizzo sia V che L </FONT> </td> <tr><th> [10] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili intere a,b,c: <br>a = 7; b = 8; c = 9; <br>e le condizioni: <br>(a == b || c &gt; b), (a == a &amp;&amp; c &lt;= b), (a-a), (c) <br>Le quattro condizioni sono rispettivamente: <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Falsa, vera, falsa, vera </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Vera, falsa, falsa, vera </FONT> </td> <tr><th> [11] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int N; <br> char C; <br> scanf(&quot;%d&quot;,&amp;N); <br> scanf(&quot;%c&quot;,&amp;C); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Leggo da tastiera in N un numero e in C un successivo carattere </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Leggo da tastiera in N un numero e in C ci sara' un invio </FONT> </td> <tr><th> [12] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Cosa viene visualizzato, con il seguente codice C ? <br> int i = 10; <br> while(i/=2) <br> printf(&quot; %d &quot;,i); <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>all'infinito il numero 10 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> i numeri: 5, 2, 1 </FONT> </td> </TABLE> <BR><BR><BR><HR><H2>TEST 16 - ROSSI MARCELLO <HR> Giuste 19, totali 28, punteggio 67.86/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili intere: a,b,c: <br>a = 7; b = 8; c = 9; <br>e le condizioni: <br>(A &gt; B), (A % C == 0), (A == B-1), (C / 2 == 4) <br>Le quattro condizioni sono rispettivamente: <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Falsa, falsa, vera, falsa </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Falsa, falsa, vera, vera </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Se voglio azzerare il vettore v di 10 elementi in C, <br>posso scrivere: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>for ( i = 0; i &lt; 9; i++) v[i] = 0; </FONT><br>La corretta era:<br><FONT COLOR=GREEN> for ( i = 0; i &lt;= 9; i++) v[i] = 0; </FONT> </td> <tr><th> [3] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio in byte occupato dalle variabili in C / C++ e' <br>il seguente: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1 byte per il char, 2 per l'int, 6 per il double </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2 byte per lo short, 4 per il float, 8 per il double </FONT> </td> <tr><th> [4] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dati i tre cicli: <br>1) i=0; while(i &lt; 10) printf(&quot;%d\n&quot;,i); <br>2) for (i = 0; i &lt; 10; i++) printf(&quot;%d\n&quot;,i); <br>3) for (i = 10; i &gt;= 0; i++) printf(&quot;%d\n&quot;, 10 - i ); <br>scegliere l'affermazione corretta <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Il primo ciclo e' equivalente al secondo </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Il secondo ciclo stampa 10 numeri </FONT> </td> <tr><th> [5] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dato il vettore: int v[MAX]; e il codice C: <br>int i, xx = v[MAX-1]; <br>for (i = MAX-2; i &gt;=0; i--) <br> if (v[i] &lt; xx) <br> xx = v[i]; <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' un ordinamento del vettore </FONT><br>La corretta era:<br><FONT COLOR=GREEN> E' una ricerca dell'elemento minimo </FONT> </td> <tr><th> [6] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice m contenente i seguenti valori <br>[1,2,3] <br>[4,5,6] <br>[7,8,9] <br>Il codice C: for(i=1; i &lt; 2; i++) printf(&quot;%d\n&quot;,m[i+1][i-1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizzera' sullo schermo il valore 4 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizzera' sullo schermo il valore 7 </FONT> </td> <tr><th> [7] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili intere a,b,c: <br>a = 7; b = 8; c = 9; <br>e le condizioni: <br>(a == b || c &gt; b), (a == a &amp;&amp; c &lt;= b), (a-a), (c) <br>Le quattro condizioni sono rispettivamente: <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Falsa, vera, falsa, vera </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Vera, falsa, falsa, vera </FONT> </td> <tr><th> [8] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int N; <br> char C; <br> scanf(&quot;%d&quot;,&amp;N); <br> scanf(&quot;%c&quot;,&amp;C); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Leggo da tastiera in N un numero e in C un successivo carattere </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Leggo da tastiera in N un numero e in C ci sara' un invio </FONT> </td> <tr><th> [9] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il seguente codice: <br>int a=3, b=4, c=5; <br>(a &lt; b &amp;&amp; b &gt; c) ? printf(&quot;%d &quot;,a) : printf(&quot;%d &quot;,b); <br> <br>visualizza sullo schermo... <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>3 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 4 </FONT> </td> </TABLE> <BR><BR><BR><HR><H2>TEST 17 - SANKAYNAGI ESMA <HR> Giuste 11, totali 28, punteggio 39.29/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la seguente funzione: int chissa(void) <br> { static int i=0; <br> ++i; <br> return i; <br> } <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Ritorna al chiamante sempre il valore 0 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Ritorna al chiamante un valore successivo ad ogni richiamo </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> char c; long l; <br>long vl[3]; <br>double vd[2]; <br>printf(&quot;%d, %d, %d, %d&quot;,sizeof(c), sizeof(l), sizeof(vl), sizeof(vd)); <br>/* Cosa stampa la printf sullo schermo ? */ <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1, 4, 24, 32 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 1, 4, 12, 16 </FONT> </td> <tr><th> [3] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili intere: a,b,c: <br>a = 7; b = 8; c = 9; <br>e le condizioni: <br>(A &gt; B), (A % C == 0), (A == B-1), (C / 2 == 4) <br>Le quattro condizioni sono rispettivamente: <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Vera, falsa, vera, false </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Falsa, falsa, vera, vera </FONT> </td> <tr><th> [4] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti volte stampa &quot;ciao&quot; il seguente ciclo while: <br>int i=4; <br> <br>do { printf(&quot;ciao\n&quot;); <br>i &lt; 3 ? i=0 : i--; } while(i); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>2 volte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 3 volte </FONT> </td> <tr><th> [5] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> void main() <br>{ <br>int a = 3, b = 4, c = 5; <br>b++; c--; a+=b; <br>} <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>3 in a, 5 in b, 4 in c </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 8 in a, 5 in b, 4 in c </FONT> </td> <tr><th> [6] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti numeri scrive sullo schermo il seguente codice: <br>int k,h, j= 7, i = 9; <br>for (k = j+1; k &lt; i+1; k++ ) <br> for (h = j-1; h &lt;= j+1; h++ ) <br> printf(&quot;%d\n&quot;, h ); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>9 numeri </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 6 numeri </FONT> </td> <tr><th> [7] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Nella funzione printf(), per stampare &quot;7 X 5 FA 35&quot;, <br>dati a=7 e b=5, si dovra' fare: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>nessuna delle altre risposte e' corretta </FONT><br>La corretta era:<br><FONT COLOR=GREEN> printf(&quot;%d X %d FA %d&quot;,a,b,a*b); </FONT> </td> <tr><th> [8] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice: int m[RIGHE][COLONNE]; <br>Il seguente codice <br>int i,j; <br>for (i=0; i &lt; RIGHE; i++) <br> printf(&quot;%d\n&quot;,m[i][1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizza la prima riga della matrice </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizza la seconda colonna della matrice </FONT> </td> <tr><th> [9] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice: int m[RIGHE][COLONNE]; <br>Il seguente codice <br>int i,j; <br>for (i=0; i &lt; COLONNE; i++) <br> printf(&quot;%d\n&quot;,m[0][i]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizza la seconda colonna della matrice </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizza la prima riga della matrice </FONT> </td> <tr><th> [10] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dato il vettore: int v[MAX]; e il codice C: <br>int i, xx = v[MAX-1]; <br>for (i = MAX-2; i &gt;=0; i--) <br> if (v[i] &lt; xx) <br> xx = v[i]; <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' una inversione degli elementi del vettore </FONT><br>La corretta era:<br><FONT COLOR=GREEN> E' una ricerca dell'elemento minimo </FONT> </td> <tr><th> [11] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la matrice m contenente i seguenti valori <br>[1,2,3] <br>[4,5,6] <br>[7,8,9] <br>Il codice C: for(i=1; i &lt; 2; i++) printf(&quot;%d\n&quot;,m[i+1][i-1]); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Visualizzera' sullo schermo i valori 1, 5, 9 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Visualizzera' sullo schermo il valore 7 </FONT> </td> <tr><th> [12] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dato un vettore V di elementi, il seguente algoritmo: <br>1)Confronta gli elementi a due a due, partendo dal primo <br>2)Scambia i due elementi se il primo e' maggiore <br>3)Arrivato in fondo a V, torna punto (1) se hai scambiato <br> almeno una coppia di elementi <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Ordina un vettore in senso decrescente </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Ordina un vettore in senso crescente </FONT> </td> <tr><th> [13] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> La seguente funzione C/C++ (date le variabili globali <br>int V[10] e long L: <br> <br>funz(V,&amp;L); <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Passa per indirizzo solo V </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Passa per indirizzo sia V che L </FONT> </td> <tr><th> [14] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili intere a,b,c: <br>a = 7; b = 8; c = 9; <br>e le condizioni: <br>(a == b || c &gt; b), (a == a &amp;&amp; c &lt;= b), (a-a), (c) <br>Le quattro condizioni sono rispettivamente: <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Vera, vera, vera, falsa </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Vera, falsa, falsa, vera </FONT> </td> <tr><th> [15] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int n = 0; <br> scanf(&quot;%d&quot;,n); <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' inutile perche' n e' gia a zero </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Puo' causare anomalie di funzionamento </FONT> </td> <tr><th> [16] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int N; <br> char C; <br> scanf(&quot;%d&quot;,&amp;N); <br> scanf(&quot;%c&quot;,&amp;C); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Leggo da tastiera in N un numero e in C un successivo carattere </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Leggo da tastiera in N un numero e in C ci sara' un invio </FONT> </td> <tr><th> [17] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il seguente codice: <br>int a=3, b=4, c=5; <br>(a &lt; b &amp;&amp; b &gt; c) ? printf(&quot;%d &quot;,a) : printf(&quot;%d &quot;,b); <br> <br>visualizza sullo schermo... <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>3 4 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 4 </FONT> </td> </TABLE> <BR><BR><BR><HR><H2>TEST 18 - SCHIANCHI GIANFRANCO <HR> Giuste 22, totali 28, punteggio 78.57/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> char c; long l; <br>long vl[3]; <br>double vd[2]; <br>printf(&quot;%d, %d, %d, %d&quot;,sizeof(c), sizeof(l), sizeof(vl), sizeof(vd)); <br>/* Cosa stampa la printf sullo schermo ? */ <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1, 12, 12, 16 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 1, 4, 12, 16 </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio occupato da variabili dei seguenti tipi <br>short, int, long, double <br>e' in C rispettivamente byte: <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1, 2, 4, 8 byte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2, 2 o 4, 4, 8 byte </FONT> </td> <tr><th> [3] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti volte stampa &quot;ciao&quot; il seguente ciclo while: <br>int i=4; <br> <br>do { printf(&quot;ciao\n&quot;); <br>i &lt; 3 ? i=0 : i--; } while(i); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>3 volte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 3 volte </FONT> </td> <tr><th> [4] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quale delle seguenti NON e' un tipo base in C / C++ <br> <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>short </FONT><br>La corretta era:<br><FONT COLOR=GREEN> unsigned float </FONT> </td> <tr><th> [5] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int N; <br> char C; <br> scanf(&quot;%d&quot;,&amp;N); <br> scanf(&quot;%c&quot;,&amp;C); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Leggo da tastiera in N un numero e in C un successivo carattere </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Leggo da tastiera in N un numero e in C ci sara' un invio </FONT> </td> <tr><th> [6] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Cosa viene visualizzato, con il seguente codice C ? <br> int i = 10; <br> while(i/=2) <br> printf(&quot; %d &quot;,i); <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Niente </FONT><br>La corretta era:<br><FONT COLOR=GREEN> i numeri: 5, 2, 1 </FONT> </td> </TABLE> <BR><BR><BR><HR><H2>TEST 19 - VIGNALI FRANCESCO <HR> Giuste 17, totali 28, punteggio 60.71/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la seguente funzione: int chissa(void) <br> { static int i=0; <br> ++i; <br> return i; <br> } <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Ritorna al chiamante sempre il valore 1 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Ritorna al chiamante un valore successivo ad ogni richiamo </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio occupato da variabili dei seguenti tipi <br>short, int, long, double <br>e' in C rispettivamente byte: <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1, 2, 4, 8 byte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2, 2 o 4, 4, 8 byte </FONT> </td> <tr><th> [3] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti volte stampa &quot;ciao&quot; il seguente ciclo while: <br>int i=4; <br> <br>do { printf(&quot;ciao\n&quot;); <br>i &lt; 3 ? i=0 : i--; } while(i); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>3 volte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 3 volte </FONT> </td> <tr><th> [4] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio in byte occupato dalle variabili in C / C++ e' <br>il seguente: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1 byte per il char, 2 per l'int, 6 per il double </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2 byte per lo short, 4 per il float, 8 per il double </FONT> </td> <tr><th> [5] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti numeri scrive sullo schermo il seguente codice: <br>int k,h, j= 7, i = 9; <br>for (k = j+1; k &lt; i+1; k++ ) <br> for (h = j-1; h &lt;= j+1; h++ ) <br> printf(&quot;%d\n&quot;, h ); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>9 numeri </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 6 numeri </FONT> </td> <tr><th> [6] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quale delle seguenti NON e' un tipo base in C / C++ <br> <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>short </FONT><br>La corretta era:<br><FONT COLOR=GREEN> unsigned float </FONT> </td> <tr><th> [7] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Definito il vettore di interi: <br> int v[MAX]; <br>scegliere l'affermazione corretta. <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Il vettore v contiene MAX+1 elementi, da v[0] a v[10] </FONT><br>La corretta era:<br><FONT COLOR=GREEN> il vettore v contiene MAX elementi, da v[0] a v[MAX-1] </FONT> </td> <tr><th> [8] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Dato il vettore: int v[MAX]; e il codice C: <br>int i, xx = v[MAX-1]; <br>for (i = MAX-2; i &gt;=0; i--) <br> if (v[i] &lt; xx) <br> xx = v[i]; <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' un ordinamento del vettore </FONT><br>La corretta era:<br><FONT COLOR=GREEN> E' una ricerca dell'elemento minimo </FONT> </td> <tr><th> [9] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Date le variabili intere a,b,c: <br>a = 7; b = 8; c = 9; <br>e le condizioni: <br>(a == b || c &gt; b), (a == a &amp;&amp; c &lt;= b), (a-a), (c) <br>Le quattro condizioni sono rispettivamente: <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Vera, vera, vera, falsa </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Vera, falsa, falsa, vera </FONT> </td> <tr><th> [10] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int n = 0; <br> scanf(&quot;%d&quot;,n); <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>E' inutile perche' n e' gia a zero </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Puo' causare anomalie di funzionamento </FONT> </td> <tr><th> [11] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Cosa viene visualizzato, con il seguente codice C ? <br> int i = 10; <br> while(i/=2) <br> printf(&quot; %d &quot;,i); <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>i numeri: 5, 3, 1, 0 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> i numeri: 5, 2, 1 </FONT> </td> </TABLE> <BR><BR><BR><HR><H2>TEST 20 - XHOKAXHIU JULIAN <HR> Giuste 22, totali 28, punteggio 78.57/Centesimi<HR> <br><BR><BR>SEGUE LA CORREZIONE RISPOSTE ERRATE:<HR> <TABLE border=1> <tr><th> [1] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Data la seguente funzione: int chissa(void) <br> { static int i=0; <br> ++i; <br> return i; <br> } <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Ritorna al chiamante sempre il valore 1 </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Ritorna al chiamante un valore successivo ad ogni richiamo </FONT> </td> <tr><th> [2] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio occupato da variabili dei seguenti tipi <br>short, int, long, double <br>e' in C rispettivamente byte: <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1, 2, 4, 8 byte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2, 2 o 4, 4, 8 byte </FONT> </td> <tr><th> [3] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quanti volte stampa &quot;ciao&quot; il seguente ciclo while: <br>int i=4; <br> <br>do { printf(&quot;ciao\n&quot;); <br>i &lt; 3 ? i=0 : i--; } while(i); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>2 volte </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 3 volte </FONT> </td> <tr><th> [4] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Lo spazio in byte occupato dalle variabili in C / C++ e' <br>il seguente: <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>1 byte per il char, 2 per l'int, 6 per il double </FONT><br>La corretta era:<br><FONT COLOR=GREEN> 2 byte per lo short, 4 per il float, 8 per il double </FONT> </td> <tr><th> [5] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Quale delle seguenti NON e' un tipo base in C / C++ <br> <br> <br> <br> <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>long </FONT><br>La corretta era:<br><FONT COLOR=GREEN> unsigned float </FONT> </td> <tr><th> [6] Quiz sbagliato:</TH> <th> Soluzione: </th><tr> <td> Il codice C: <br> int N; <br> char C; <br> scanf(&quot;%d&quot;,&amp;N); <br> scanf(&quot;%c&quot;,&amp;C); <br> </td> <td> Risposta data:<br> <FONT COLOR=RED>Leggo da tastiera in N un numero e in C un successivo carattere </FONT><br>La corretta era:<br><FONT COLOR=GREEN> Leggo da tastiera in N un numero e in C ci sara' un invio </FONT> </td> </TABLE> <br><hr><br> <TABLE border=1><tr><th>Testo<Th>Quiz <br>numero</th><Th>Sbagliato <br> da candidati </th><TR> <TD> Nei passaggi di parametri alle funzioni, <br> è valida, in C/C++, la seguente regola <br> ( passaggio per valore=copia dell'originale): <br> <br> <br> </TD> <TD>1</td><Td>1 alunni hanno sbagliato la domanda: [EVANGELISTA VALENTINA ] <br><font color=red>[DOMANDA SBAGLIATA DAL 5.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Data la seguente funzione: int chissa(void) <br> { static int i=0; <br> ++i; <br> return i; <br> } <br> </TD> <TD>2</td><Td>13 alunni hanno sbagliato la domanda: [BOLZONI ANDREA ] [CATALANO MARCO ] [COMELLI LUCA ] [CORDANI MATTEO ] [EVANGELISTA VALENTINA ] [GUARESCHI ANDREA ] [LAMA ANDREA ] [LITJA ELSON ] [LOMBARDI GABRIELE ] [ORGIU MASSIMO ] [SANKAYNAGI ESMA ] [VIGNALI FRANCESCO ] [XHOKAXHIU JULIAN ] <br><font color=red>[DOMANDA SBAGLIATA DAL 65.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> char c; long l; <br> long vl[3]; <br> double vd[2]; <br> printf(&quot;%d, %d, %d, %d&quot;,sizeof(c), sizeof(l), sizeof(vl), sizeof(vd)); <br> /* Cosa stampa la printf sullo schermo ? */ <br> </TD> <TD>3</td><Td>4 alunni hanno sbagliato la domanda: [CORNINI GUGLIELMO ] [LITJA ELSON ] [SANKAYNAGI ESMA ] [SCHIANCHI GIANFRANCO ] <br><font color=red>[DOMANDA SBAGLIATA DAL 20.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Lo spazio occupato da variabili dei seguenti tipi <br> short, int, long, double <br> e' in C rispettivamente byte: <br> <br> <br> </TD> <TD>4</td><Td>9 alunni hanno sbagliato la domanda: [BOLZONI ANDREA ] [CATALANO MARCO ] [CORNINI GUGLIELMO ] [EVANGELISTA VALENTINA ] [MINOTTO EMANUELE ] [NAGAILIC DIANA ] [SCHIANCHI GIANFRANCO ] [VIGNALI FRANCESCO ] [XHOKAXHIU JULIAN ] <br><font color=red>[DOMANDA SBAGLIATA DAL 45.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Date le variabili intere: a,b,c: <br> a = 7; b = 8; c = 9; <br> e le condizioni: <br> (A &gt; B), (A % C == 0), (A == B-1), (C / 2 == 4) <br> Le quattro condizioni sono rispettivamente: <br> </TD> <TD>5</td><Td>8 alunni hanno sbagliato la domanda: [CATALANO MARCO ] [EVANGELISTA VALENTINA ] [LITJA ELSON ] [LOMBARDI GABRIELE ] [NAGAILIC DIANA ] [ORGIU MASSIMO ] [ROSSI MARCELLO ] [SANKAYNAGI ESMA ] <br><font color=red>[DOMANDA SBAGLIATA DAL 40.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Quanti volte stampa &quot;ciao&quot; il seguente ciclo while: <br> int i=4; <br> <br> do { printf(&quot;ciao\n&quot;); <br> i &lt; 3 ? i=0 : i--; } while(i); <br> </TD> <TD>6</td><Td>16 alunni hanno sbagliato la domanda: [BOLZONI ANDREA ] [CALERI NICOLAS ] [CATALANO MARCO ] [COMELLI LUCA ] [CORNINI GUGLIELMO ] [EVANGELISTA VALENTINA ] [GUARESCHI ANDREA ] [LAMA ANDREA ] [MINOTTO EMANUELE ] [NAGAILIC DIANA ] [ORGIU MASSIMO ] [PELLEGRI GIOVANNI ] [SANKAYNAGI ESMA ] [SCHIANCHI GIANFRANCO ] [VIGNALI FRANCESCO ] [XHOKAXHIU JULIAN ] <br><font color=red>[DOMANDA SBAGLIATA DAL 80.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> void main() <br> { <br> int a = 3, b = 4, c = 5; <br> b++; c--; a+=b; <br> } <br> </TD> <TD>7</td><Td>4 alunni hanno sbagliato la domanda: [CORDANI MATTEO ] [EVANGELISTA VALENTINA ] [PELLEGRI GIOVANNI ] [SANKAYNAGI ESMA ] <br><font color=red>[DOMANDA SBAGLIATA DAL 20.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Date le variabili: <br> int a; long b; unsigned char c; <br> scegliere l'affermazione corretta. <br> <br> <br> </TD> <TD>8</td><Td>3 alunni hanno sbagliato la domanda: [CORDANI MATTEO ] [EVANGELISTA VALENTINA ] [ORGIU MASSIMO ] <br><font color=red>[DOMANDA SBAGLIATA DAL 15.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Nella funzione printf(), alcuni formati sono: <br> <br> <br> <br> <br> </TD> <TD>9</td><Td>0 alunni hanno sbagliato la domanda: </td><tr> <TD> Se voglio azzerare il vettore v di 10 elementi in C, <br> posso scrivere: <br> <br> <br> <br> </TD> <TD>10</td><Td>8 alunni hanno sbagliato la domanda: [BOLZONI ANDREA ] [CALERI NICOLAS ] [COMELLI LUCA ] [EVANGELISTA VALENTINA ] [LITJA ELSON ] [LOMBARDI GABRIELE ] [PELLEGRI GIOVANNI ] [ROSSI MARCELLO ] <br><font color=red>[DOMANDA SBAGLIATA DAL 40.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Lo spazio in byte occupato dalle variabili in C / C++ e' <br> il seguente: <br> <br> <br> <br> </TD> <TD>11</td><Td>12 alunni hanno sbagliato la domanda: [BOLZONI ANDREA ] [CALERI NICOLAS ] [CATALANO MARCO ] [COMELLI LUCA ] [CORNINI GUGLIELMO ] [LAMA ANDREA ] [LOMBARDI GABRIELE ] [MINOTTO EMANUELE ] [ORGIU MASSIMO ] [ROSSI MARCELLO ] [VIGNALI FRANCESCO ] [XHOKAXHIU JULIAN ] <br><font color=red>[DOMANDA SBAGLIATA DAL 60.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Quanti numeri scrive sullo schermo il seguente codice: <br> int k,h, j= 7, i = 9; <br> for (k = j+1; k &lt; i+1; k++ ) <br> for (h = j-1; h &lt;= j+1; h++ ) <br> printf(&quot;%d\n&quot;, h ); <br> </TD> <TD>12</td><Td>9 alunni hanno sbagliato la domanda: [CALERI NICOLAS ] [CORDANI MATTEO ] [CORNINI GUGLIELMO ] [LITJA ELSON ] [LOMBARDI GABRIELE ] [MINOTTO EMANUELE ] [ORGIU MASSIMO ] [SANKAYNAGI ESMA ] [VIGNALI FRANCESCO ] <br><font color=red>[DOMANDA SBAGLIATA DAL 45.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Quale delle seguenti NON e' un tipo base in C / C++ <br> <br> <br> <br> <br> </TD> <TD>13</td><Td>7 alunni hanno sbagliato la domanda: [CORNINI GUGLIELMO ] [LITJA ELSON ] [ORGIU MASSIMO ] [PELLEGRI GIOVANNI ] [SCHIANCHI GIANFRANCO ] [VIGNALI FRANCESCO ] [XHOKAXHIU JULIAN ] <br><font color=red>[DOMANDA SBAGLIATA DAL 35.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Dati i tre cicli: <br> 1) i=0; while(i &lt; 10) printf(&quot;%d\n&quot;,i); <br> 2) for (i = 0; i &lt; 10; i++) printf(&quot;%d\n&quot;,i); <br> 3) for (i = 10; i &gt;= 0; i++) printf(&quot;%d\n&quot;, 10 - i ); <br> scegliere l'affermazione corretta <br> </TD> <TD>14</td><Td>7 alunni hanno sbagliato la domanda: [CATALANO MARCO ] [CORDANI MATTEO ] [EVANGELISTA VALENTINA ] [LITJA ELSON ] [ORGIU MASSIMO ] [PELLEGRI GIOVANNI ] [ROSSI MARCELLO ] <br><font color=red>[DOMANDA SBAGLIATA DAL 35.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Definito il vettore di interi: <br> int v[MAX]; <br> scegliere l'affermazione corretta. <br> <br> <br> </TD> <TD>15</td><Td>3 alunni hanno sbagliato la domanda: [EVANGELISTA VALENTINA ] [PELLEGRI GIOVANNI ] [VIGNALI FRANCESCO ] <br><font color=red>[DOMANDA SBAGLIATA DAL 15.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Nella funzione printf(), per stampare &quot;7 X 5 FA 35&quot;, <br> dati a=7 e b=5, si dovra' fare: <br> <br> <br> <br> </TD> <TD>16</td><Td>2 alunni hanno sbagliato la domanda: [EVANGELISTA VALENTINA ] [SANKAYNAGI ESMA ] <br><font color=red>[DOMANDA SBAGLIATA DAL 10.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Data la matrice: int m[RIGHE][COLONNE]; <br> Il seguente codice <br> int i,j; <br> for (i=0; i &lt; RIGHE; i++) <br> printf(&quot;%d\n&quot;,m[i][1]); <br> </TD> <TD>17</td><Td>7 alunni hanno sbagliato la domanda: [CORDANI MATTEO ] [EVANGELISTA VALENTINA ] [LAMA ANDREA ] [LITJA ELSON ] [LOMBARDI GABRIELE ] [ORGIU MASSIMO ] [SANKAYNAGI ESMA ] <br><font color=red>[DOMANDA SBAGLIATA DAL 35.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Data la matrice: int m[RIGHE][COLONNE]; <br> Il seguente codice <br> int i,j; <br> for (i=0; i &lt; COLONNE; i++) <br> printf(&quot;%d\n&quot;,m[0][i]); <br> </TD> <TD>18</td><Td>5 alunni hanno sbagliato la domanda: [CATALANO MARCO ] [CORDANI MATTEO ] [EVANGELISTA VALENTINA ] [LITJA ELSON ] [SANKAYNAGI ESMA ] <br><font color=red>[DOMANDA SBAGLIATA DAL 25.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Dato il vettore: int v[MAX]; e il codice C: <br> int i, xx = v[MAX-1]; <br> for (i = MAX-2; i &gt;=0; i--) <br> if (v[i] &lt; xx) <br> xx = v[i]; <br> </TD> <TD>19</td><Td>8 alunni hanno sbagliato la domanda: [CATALANO MARCO ] [COMELLI LUCA ] [CORDANI MATTEO ] [LITJA ELSON ] [ORGIU MASSIMO ] [ROSSI MARCELLO ] [SANKAYNAGI ESMA ] [VIGNALI FRANCESCO ] <br><font color=red>[DOMANDA SBAGLIATA DAL 40.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Data la matrice m contenente i seguenti valori <br> [1,2,3] <br> [4,5,6] <br> [7,8,9] <br> Il codice C: for(i=1; i &lt; 2; i++) printf(&quot;%d\n&quot;,m[i+1][i-1]); <br> </TD> <TD>20</td><Td>14 alunni hanno sbagliato la domanda: [BOLZONI ANDREA ] [CALERI NICOLAS ] [CATALANO MARCO ] [COMELLI LUCA ] [CORDANI MATTEO ] [CORNINI GUGLIELMO ] [EVANGELISTA VALENTINA ] [LAMA ANDREA ] [LITJA ELSON ] [LOMBARDI GABRIELE ] [MINOTTO EMANUELE ] [PELLEGRI GIOVANNI ] [ROSSI MARCELLO ] [SANKAYNAGI ESMA ] <br><font color=red>[DOMANDA SBAGLIATA DAL 70.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Dato un vettore V di elementi, il seguente algoritmo: <br> 1)Confronta gli elementi a due a due, partendo dal primo <br> 2)Scambia i due elementi se il primo e' maggiore <br> 3)Arrivato in fondo a V, torna punto (1) se hai scambiato <br> almeno una coppia di elementi <br> </TD> <TD>21</td><Td>5 alunni hanno sbagliato la domanda: [BOLZONI ANDREA ] [LOMBARDI GABRIELE ] [ORGIU MASSIMO ] [PELLEGRI GIOVANNI ] [SANKAYNAGI ESMA ] <br><font color=red>[DOMANDA SBAGLIATA DAL 25.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> La seguente funzione C/C++ (date le variabili globali <br> int V[10] e long L: <br> <br> funz(V,&amp;L); <br> <br> </TD> <TD>22</td><Td>7 alunni hanno sbagliato la domanda: [CATALANO MARCO ] [CORDANI MATTEO ] [LITJA ELSON ] [LOMBARDI GABRIELE ] [MINOTTO EMANUELE ] [PELLEGRI GIOVANNI ] [SANKAYNAGI ESMA ] <br><font color=red>[DOMANDA SBAGLIATA DAL 35.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Date le variabili intere a,b,c: <br> a = 7; b = 8; c = 9; <br> e le condizioni: <br> (a == b || c &gt; b), (a == a &amp;&amp; c &lt;= b), (a-a), (c) <br> Le quattro condizioni sono rispettivamente: <br> </TD> <TD>23</td><Td>10 alunni hanno sbagliato la domanda: [CORDANI MATTEO ] [CORNINI GUGLIELMO ] [EVANGELISTA VALENTINA ] [LAMA ANDREA ] [LITJA ELSON ] [LOMBARDI GABRIELE ] [PELLEGRI GIOVANNI ] [ROSSI MARCELLO ] [SANKAYNAGI ESMA ] [VIGNALI FRANCESCO ] <br><font color=red>[DOMANDA SBAGLIATA DAL 50.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> In linguaggio C/C++ possibile eseguire un ciclo for che si <br> incrementa di due o tre unita' anziche' di 1 ? <br> <br> <br> <br> </TD> <TD>24</td><Td>5 alunni hanno sbagliato la domanda: [CORDANI MATTEO ] [EVANGELISTA VALENTINA ] [LAMA ANDREA ] [LITJA ELSON ] [LOMBARDI GABRIELE ] <br><font color=red>[DOMANDA SBAGLIATA DAL 25.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Il codice C: <br> int n = 0; <br> scanf(&quot;%d&quot;,n); <br> <br> <br> </TD> <TD>25</td><Td>12 alunni hanno sbagliato la domanda: [BOLZONI ANDREA ] [CALERI NICOLAS ] [CATALANO MARCO ] [CORDANI MATTEO ] [CORNINI GUGLIELMO ] [EVANGELISTA VALENTINA ] [LAMA ANDREA ] [LITJA ELSON ] [LOMBARDI GABRIELE ] [NAGAILIC DIANA ] [SANKAYNAGI ESMA ] [VIGNALI FRANCESCO ] <br><font color=red>[DOMANDA SBAGLIATA DAL 60.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Il codice C: <br> int N; <br> char C; <br> scanf(&quot;%d&quot;,&amp;N); <br> scanf(&quot;%c&quot;,&amp;C); <br> </TD> <TD>26</td><Td>13 alunni hanno sbagliato la domanda: [BOLZONI ANDREA ] [CATALANO MARCO ] [COMELLI LUCA ] [LAMA ANDREA ] [LITJA ELSON ] [LOMBARDI GABRIELE ] [MINOTTO EMANUELE ] [NAGAILIC DIANA ] [PELLEGRI GIOVANNI ] [ROSSI MARCELLO ] [SANKAYNAGI ESMA ] [SCHIANCHI GIANFRANCO ] [XHOKAXHIU JULIAN ] <br><font color=red>[DOMANDA SBAGLIATA DAL 65.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Cosa viene visualizzato, con il seguente codice C ? <br> int i = 10; <br> while(i/=2) <br> printf(&quot; %d &quot;,i); <br> <br> </TD> <TD>27</td><Td>8 alunni hanno sbagliato la domanda: [CALERI NICOLAS ] [CATALANO MARCO ] [COMELLI LUCA ] [LAMA ANDREA ] [ORGIU MASSIMO ] [PELLEGRI GIOVANNI ] [SCHIANCHI GIANFRANCO ] [VIGNALI FRANCESCO ] <br><font color=red>[DOMANDA SBAGLIATA DAL 40.00 % DEGLI ALUNNI! ]</font></td><tr> <TD> Il seguente codice: <br> int a=3, b=4, c=5; <br> (a &lt; b &amp;&amp; b &gt; c) ? printf(&quot;%d &quot;,a) : printf(&quot;%d &quot;,b); <br> <br> visualizza sullo schermo... <br> </TD> <TD>28</td><Td>10 alunni hanno sbagliato la domanda: [COMELLI LUCA ] [CORDANI MATTEO ] [EVANGELISTA VALENTINA ] [LAMA ANDREA ] [LITJA ELSON ] [LOMBARDI GABRIELE ] [NAGAILIC DIANA ] [ORGIU MASSIMO ] [ROSSI MARCELLO ] [SANKAYNAGI ESMA ] <br><font color=red>[DOMANDA SBAGLIATA DAL 50.00 % DEGLI ALUNNI! ]</font></td><tr> </TABLE> <br><hr><H1><CENTER>Riassunto finale<br><br> <h3> Risposte giuste totali [350]<br> errate [210]<br> voto medio [ 62.50]<br> <hr><br> <TABLE border=1><th>Cognome e nome</th><th>Risposte corrette</th><th>Punteggio</th><tr> <td>BOLZONI ANDREA </td> <td><center> 19/28 </td> <td> <center> 67.86/Centesimi</td><tr> <td>CALERI NICOLAS </td> <td><center> 21/28 </td> <td> <center> 75.00/Centesimi</td><tr> <td>CATALANO MARCO </td> <td><center> 15/28 </td> <td> <center> 53.57/Centesimi</td><tr> <td>COMELLI LUCA </td> <td><center> 19/28 </td> <td> <center> 67.86/Centesimi</td><tr> <td>CORDANI MATTEO </td> <td><center> 14/28 </td> <td> <center> 50.00/Centesimi</td><tr> <td>CORNINI GUGLIELMO </td> <td><center> 19/28 </td> <td> <center> 67.86/Centesimi</td><tr> <td>EVANGELISTA VALENTINA </td> <td><center> 10/28 </td> <td> <center> 35.71/Centesimi</td><tr> <td>GUARESCHI ANDREA </td> <td><center> 26/28 </td> <td> <center> 92.86/Centesimi</td><tr> <td>LAMA ANDREA </td> <td><center> 17/28 </td> <td> <center> 60.71/Centesimi</td><tr> <td>LITJA ELSON </td> <td><center> 11/28 </td> <td> <center> 39.29/Centesimi</td><tr> <td>LOMBARDI GABRIELE </td> <td><center> 14/28 </td> <td> <center> 50.00/Centesimi</td><tr> <td>MINOTTO EMANUELE </td> <td><center> 21/28 </td> <td> <center> 75.00/Centesimi</td><tr> <td>NAGAILIC DIANA </td> <td><center> 22/28 </td> <td> <center> 78.57/Centesimi</td><tr> <td>ORGIU MASSIMO </td> <td><center> 15/28 </td> <td> <center> 53.57/Centesimi</td><tr> <td>PELLEGRI GIOVANNI </td> <td><center> 16/28 </td> <td> <center> 57.14/Centesimi</td><tr> <td>ROSSI MARCELLO </td> <td><center> 19/28 </td> <td> <center> 67.86/Centesimi</td><tr> <td>SANKAYNAGI ESMA </td> <td><center> 11/28 </td> <td> <center> 39.29/Centesimi</td><tr> <td>SCHIANCHI GIANFRANCO </td> <td><center> 22/28 </td> <td> <center> 78.57/Centesimi</td><tr> <td>VIGNALI FRANCESCO </td> <td><center> 17/28 </td> <td> <center> 60.71/Centesimi</td><tr> <td>XHOKAXHIU JULIAN </td> <td><center> 22/28 </td> <td> <center> 78.57/Centesimi</td><tr> </table> </BODY> </HTML>
///(Fine file: tabulato-esempio-correzione.html)