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("%d, %d, %d, %d",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 > 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 "ciao" il seguente ciclo while:
<br>
int i=4;
<br>
<br>
do { printf("ciao\n");
<br>
i < 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 <= 9; i++) v[i] = 0;
</FONT><BR>
for ( i = 0; i <=10; i++) v[i] = 0;
</FONT><BR>
for ( i = 1; i < 10; i++) v[i-1] = 0;
</FONT><BR>
for ( i = 0; i < 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 < i+1; k++ )
<br>
for (h = j-1; h <= j+1; h++ )
<br>
printf("%d\n", 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 < 10) printf("%d\n",i);
<br>
2) for (i = 0; i < 10; i++) printf("%d\n",i);
<br>
3) for (i = 10; i >= 0; i++) printf("%d\n", 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 "7 X 5 FA 35",
<br>
dati a=7 e b=5, si dovra' fare:
<br>
<br>
<br>
<br>
</TD>
<TD> printf("%7 X %5 FA %35");
</FONT><BR>
printf("%d X %d FA ",a,b,c);
</FONT><BR>
printf("%d",a," X ", "%d",b, "FA %d",a*b);
</FONT><BR>
<FONT COLOR=GREEN>
printf("%d X %d FA %d",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 < RIGHE; i++)
<br>
printf("%d\n",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 < COLONNE; i++)
<br>
printf("%d\n",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 >=0; i--)
<br>
if (v[i] < 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 < 2; i++) printf("%d\n",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,&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 > b), (a == a && c <= 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("%d",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("%d",&N);
<br>
scanf("%c",&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(" %d ",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 < b && b > c) ? printf("%d ",a) : printf("%d ",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 "ciao" il seguente ciclo while:
<br>int i=4;
<br>
<br>do { printf("ciao\n");
<br>i < 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 < 10; i++) v[i-1] = 0;
</FONT><br>La corretta era:<br><FONT COLOR=GREEN>
for ( i = 0; i <= 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 < 2; i++) printf("%d\n",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("%d",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("%d",&N);
<br> scanf("%c",&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 "ciao" il seguente ciclo while:
<br>int i=4;
<br>
<br>do { printf("ciao\n");
<br>i < 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 < 10; i++) v[i-1] = 0;
</FONT><br>La corretta era:<br><FONT COLOR=GREEN>
for ( i = 0; i <= 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 < i+1; k++ )
<br> for (h = j-1; h <= j+1; h++ )
<br> printf("%d\n", 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 < 2; i++) printf("%d\n",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("%d",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(" %d ",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 > 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 "ciao" il seguente ciclo while:
<br>int i=4;
<br>
<br>do { printf("ciao\n");
<br>i < 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 < 10) printf("%d\n",i);
<br>2) for (i = 0; i < 10; i++) printf("%d\n",i);
<br>3) for (i = 10; i >= 0; i++) printf("%d\n", 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 < COLONNE; i++)
<br> printf("%d\n",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 >=0; i--)
<br> if (v[i] < 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 < 2; i++) printf("%d\n",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,&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("%d",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("%d",&N);
<br> scanf("%c",&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(" %d ",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 "ciao" il seguente ciclo while:
<br>int i=4;
<br>
<br>do { printf("ciao\n");
<br>i < 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 <=10; i++) v[i] = 0;
</FONT><br>La corretta era:<br><FONT COLOR=GREEN>
for ( i = 0; i <= 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 >=0; i--)
<br> if (v[i] < 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 < 2; i++) printf("%d\n",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("%d",&N);
<br> scanf("%c",&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(" %d ",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 < b && b > c) ? printf("%d ",a) : printf("%d ",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 < i+1; k++ )
<br> for (h = j-1; h <= j+1; h++ )
<br> printf("%d\n", 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 < 10) printf("%d\n",i);
<br>2) for (i = 0; i < 10; i++) printf("%d\n",i);
<br>3) for (i = 10; i >= 0; i++) printf("%d\n", 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 < RIGHE; i++)
<br> printf("%d\n",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 < COLONNE; i++)
<br> printf("%d\n",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 >=0; i--)
<br> if (v[i] < 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 < 2; i++) printf("%d\n",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,&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 > b), (a == a && c <= 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("%d",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 < b && b > c) ? printf("%d ",a) : printf("%d ",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("%d, %d, %d, %d",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 "ciao" il seguente ciclo while:
<br>int i=4;
<br>
<br>do { printf("ciao\n");
<br>i < 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 < i+1; k++ )
<br> for (h = j-1; h <= j+1; h++ )
<br> printf("%d\n", 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 < 2; i++) printf("%d\n",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 > b), (a == a && c <= 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("%d",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 > 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 "ciao" il seguente ciclo while:
<br>int i=4;
<br>
<br>do { printf("ciao\n");
<br>i < 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 < 10; i++) v[i-1] = 0;
</FONT><br>La corretta era:<br><FONT COLOR=GREEN>
for ( i = 0; i <= 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 < 10) printf("%d\n",i);
<br>2) for (i = 0; i < 10; i++) printf("%d\n",i);
<br>3) for (i = 10; i >= 0; i++) printf("%d\n", 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 "7 X 5 FA 35",
<br>dati a=7 e b=5, si dovra' fare:
<br>
<br>
<br>
<br>
</td>
<td>
Risposta data:<br>
<FONT COLOR=RED>printf("%d",a," X ", "%d",b, "FA %d",a*b);
</FONT><br>La corretta era:<br><FONT COLOR=GREEN>
printf("%d X %d FA %d",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 < RIGHE; i++)
<br> printf("%d\n",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 < COLONNE; i++)
<br> printf("%d\n",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 < 2; i++) printf("%d\n",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 > b), (a == a && c <= 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("%d",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 < b && b > c) ? printf("%d ",a) : printf("%d ",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 "ciao" il seguente ciclo while:
<br>int i=4;
<br>
<br>do { printf("ciao\n");
<br>i < 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 "ciao" il seguente ciclo while:
<br>int i=4;
<br>
<br>do { printf("ciao\n");
<br>i < 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 < RIGHE; i++)
<br> printf("%d\n",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 < 2; i++) printf("%d\n",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 > b), (a == a && c <= 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("%d",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("%d",&N);
<br> scanf("%c",&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(" %d ",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 < b && b > c) ? printf("%d ",a) : printf("%d ",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("%d, %d, %d, %d",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 > 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 <=10; i++) v[i] = 0;
</FONT><br>La corretta era:<br><FONT COLOR=GREEN>
for ( i = 0; i <= 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 < i+1; k++ )
<br> for (h = j-1; h <= j+1; h++ )
<br> printf("%d\n", 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 < 10) printf("%d\n",i);
<br>2) for (i = 0; i < 10; i++) printf("%d\n",i);
<br>3) for (i = 10; i >= 0; i++) printf("%d\n", 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 < RIGHE; i++)
<br> printf("%d\n",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 < COLONNE; i++)
<br> printf("%d\n",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 >=0; i--)
<br> if (v[i] < 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 < 2; i++) printf("%d\n",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,&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 > b), (a == a && c <= 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("%d",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("%d",&N);
<br> scanf("%c",&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 < b && b > c) ? printf("%d ",a) : printf("%d ",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 > 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 < 10; i++) v[i-1] = 0;
</FONT><br>La corretta era:<br><FONT COLOR=GREEN>
for ( i = 0; i <= 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 < i+1; k++ )
<br> for (h = j-1; h <= j+1; h++ )
<br> printf("%d\n", 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 < RIGHE; i++)
<br> printf("%d\n",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 < 2; i++) printf("%d\n",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,&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 > b), (a == a && c <= 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("%d",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("%d",&N);
<br> scanf("%c",&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 < b && b > c) ? printf("%d ",a) : printf("%d ",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 "ciao" il seguente ciclo while:
<br>int i=4;
<br>
<br>do { printf("ciao\n");
<br>i < 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 < i+1; k++ )
<br> for (h = j-1; h <= j+1; h++ )
<br> printf("%d\n", 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 < 2; i++) printf("%d\n",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,&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("%d",&N);
<br> scanf("%c",&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 > 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 "ciao" il seguente ciclo while:
<br>int i=4;
<br>
<br>do { printf("ciao\n");
<br>i < 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("%d",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("%d",&N);
<br> scanf("%c",&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 < b && b > c) ? printf("%d ",a) : printf("%d ",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 > 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 "ciao" il seguente ciclo while:
<br>int i=4;
<br>
<br>do { printf("ciao\n");
<br>i < 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 < i+1; k++ )
<br> for (h = j-1; h <= j+1; h++ )
<br> printf("%d\n", 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 < 10) printf("%d\n",i);
<br>2) for (i = 0; i < 10; i++) printf("%d\n",i);
<br>3) for (i = 10; i >= 0; i++) printf("%d\n", 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 < RIGHE; i++)
<br> printf("%d\n",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 >=0; i--)
<br> if (v[i] < 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(" %d ",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 < b && b > c) ? printf("%d ",a) : printf("%d ",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 "ciao" il seguente ciclo while:
<br>int i=4;
<br>
<br>do { printf("ciao\n");
<br>i < 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 < 9; i++) v[i] = 0;
</FONT><br>La corretta era:<br><FONT COLOR=GREEN>
for ( i = 0; i <= 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 < 10) printf("%d\n",i);
<br>2) for (i = 0; i < 10; i++) printf("%d\n",i);
<br>3) for (i = 10; i >= 0; i++) printf("%d\n", 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 < 2; i++) printf("%d\n",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,&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 > b), (a == a && c <= 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("%d",&N);
<br> scanf("%c",&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(" %d ",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 > 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 < 9; i++) v[i] = 0;
</FONT><br>La corretta era:<br><FONT COLOR=GREEN>
for ( i = 0; i <= 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 < 10) printf("%d\n",i);
<br>2) for (i = 0; i < 10; i++) printf("%d\n",i);
<br>3) for (i = 10; i >= 0; i++) printf("%d\n", 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 >=0; i--)
<br> if (v[i] < 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 < 2; i++) printf("%d\n",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 > b), (a == a && c <= 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("%d",&N);
<br> scanf("%c",&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 < b && b > c) ? printf("%d ",a) : printf("%d ",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("%d, %d, %d, %d",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 > 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 "ciao" il seguente ciclo while:
<br>int i=4;
<br>
<br>do { printf("ciao\n");
<br>i < 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 < i+1; k++ )
<br> for (h = j-1; h <= j+1; h++ )
<br> printf("%d\n", 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 "7 X 5 FA 35",
<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("%d X %d FA %d",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 < RIGHE; i++)
<br> printf("%d\n",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 < COLONNE; i++)
<br> printf("%d\n",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 >=0; i--)
<br> if (v[i] < 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 < 2; i++) printf("%d\n",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,&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 > b), (a == a && c <= 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("%d",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("%d",&N);
<br> scanf("%c",&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 < b && b > c) ? printf("%d ",a) : printf("%d ",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("%d, %d, %d, %d",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 "ciao" il seguente ciclo while:
<br>int i=4;
<br>
<br>do { printf("ciao\n");
<br>i < 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("%d",&N);
<br> scanf("%c",&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(" %d ",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 "ciao" il seguente ciclo while:
<br>int i=4;
<br>
<br>do { printf("ciao\n");
<br>i < 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 < i+1; k++ )
<br> for (h = j-1; h <= j+1; h++ )
<br> printf("%d\n", 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 >=0; i--)
<br> if (v[i] < 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 > b), (a == a && c <= 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("%d",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(" %d ",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 "ciao" il seguente ciclo while:
<br>int i=4;
<br>
<br>do { printf("ciao\n");
<br>i < 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("%d",&N);
<br> scanf("%c",&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("%d, %d, %d, %d",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 > 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 "ciao" il seguente ciclo while:
<br>
int i=4;
<br>
<br>
do { printf("ciao\n");
<br>
i < 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 < i+1; k++ )
<br>
for (h = j-1; h <= j+1; h++ )
<br>
printf("%d\n", 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 < 10) printf("%d\n",i);
<br>
2) for (i = 0; i < 10; i++) printf("%d\n",i);
<br>
3) for (i = 10; i >= 0; i++) printf("%d\n", 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 "7 X 5 FA 35",
<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 < RIGHE; i++)
<br>
printf("%d\n",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 < COLONNE; i++)
<br>
printf("%d\n",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 >=0; i--)
<br>
if (v[i] < 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 < 2; i++) printf("%d\n",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,&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 > b), (a == a && c <= 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("%d",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("%d",&N);
<br>
scanf("%c",&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(" %d ",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 < b && b > c) ? printf("%d ",a) : printf("%d ",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)