Programmazione dei Calcolatori con Laboratorio

Transcript

Programmazione dei Calcolatori con Laboratorio
Programmazione dei Calcolatori con Laboratorio
Test preliminare
Rispondere a tutte le domande elencate barrando il cerchietto corrispondente alla risposta
esatta.
1. Qual è il valore della variabile a alla fine del seguente frammento di codice?
int a = 10;
int *b = &a;
a = a + 1;
*b = a + *b;
� 21
� 22
2. Cosa viene stampato dal seguente frammento di codice?
char a[] = "ProgrammA";
int i = 1;
while( a[i+1] != ’\0’ ){
a[i] = ’A’+1 + a[i]-’a’;
i = i+1;
}
printf("%s\n", a);
Risposte
� PSPHSBNNA
� QSPHSBNNA
� QSPHSBNNB
3. Qual è il valore restituito da mistero(2,6)?
mistero( a, b){
if( a == b ){
return a;
}
return a + mistero(a+1, b);
}
Risposte
� 14
� 20
� Indefinito
4. Cosa viene stampato dal seguente frammento di codice?
char a[] = "algoritmo";
char *b = &a[2];
printf("%d\n", strlen(b));
Risposte
� 0
� 7
� 9
5. Nel caso peggiore, qual è il costo computazionale in termini di tempo di calcolo del
seguente frammento di codice?
i = 0;
while( i < n && i % 2 == 0){
for( j = 0; j < 7; j = j+1){
i = i+1;
}
}
Nome e Cognome (in stampatello):
Data:
Risposte
� 11
Firma:
Risposte
� costante
� proporzionale a n
� proporzionale a n2
Data:
Nome e Cognome (in stampatello):
Firma:
i = 0;
while( i < n && i % 2 == 0){
for( j = 0; j < 7; j = j+1){
i = i+1;
}
}
5. Nel caso peggiore, qual è il costo computazionale in termini di tempo di calcolo del
seguente frammento di codice?
char a[] = "algoritmo";
char *b = &a[2];
printf("%d\n", strlen(b));
4. Cosa viene stampato dal seguente frammento di codice?
mistero( a, b){
if( a == b ){
return a;
}
return a + mistero(a+1, b);
}
3. Qual è il valore restituito da mistero(2,6)?
char a[] = "ProgrammA";
int i = 1;
while( a[i+1] != ’\0’ ){
a[i] = ’A’+1 + a[i]-’a’;
i = i+1;
}
printf("%s\n", a);
2. Cosa viene stampato dal seguente frammento di codice?
int a = 10;
int *b = &a;
a = a + 1;
*b = a + *b;
1. Qual è il valore della variabile a alla fine del seguente frammento di codice?
Rispondere a tutte le domande elencate barrando il cerchietto corrispondente alla risposta
esatta.
Test preliminare
Programmazione dei Calcolatori con Laboratorio
� proporzionale a n2
� proporzionale a n
Risposte
� costante
� 9
� 7
Risposte
� 0
� Indefinito
� 20
Risposte
� 14
� QSPHSBNNB
� QSPHSBNNA
Risposte
� PSPHSBNNA
� 22
� 21
Risposte
� 11