WorksheetsC++ cilci
Total questions: 25
Worksheet time: 30mins
Perché usiamo i cicli nella programmazione?
Per ripetere un blocco di codice più volte.
Per selezionare casualmente un blocco di codice.
Per saltare un blocco di codice.
Per eseguire il codice solo una volta.
Quanti cicli ci sono in C++
2
3
4
1
Qual è la sintassi corretta del ciclo for?
for(inizializzazione;condizione; incremento/decremento)
for(incremento/decremento; inizializzazione; condizione)
for(inizializzazione, condizione, incremento/decremento
Nessuna di queste
L'istruzione i++; è equivalente a
i = i + i;
i = i + 1;
i = i - 1;
i --;
Cosa c'è che non va? for (k = 2, k <=12, k++)
k deve partire sempre da 1
la variabile deve sempre essere la lettera i quando si utilizza un ciclo for
deve esserci un punto e virgola alla fine dell'istruzione
le virgole dovrebbero essere punti e virgola
Se vuoi che un utente inserisca esattamente 20 valori, quale ciclo sarebbe il migliore da usare?
while
switch
do-while
for
Quale delle seguenti NON è un operatore di confronto nel linguaggio C++?
>
<=
=
==
Qual è il risultato dopo l'esecuzione del seguente codice se a è 10, b è 5 e c è 10?
if ((a > b) && (a <= c))
a = a + 1;
else
c = c+1;
a = 10, c = 10
a = 11, c = 10
a = 10, c = 11
a = 11, c = 11
Nei casi delle istruzioni switch, le etichette dei casi devono terminare con --------
;
:
,
}
Ogni istruzione C termina con ------------?
.
;
,
}
Quale non è un ciclo?
for
while
do-while
if
Se ci sono più di un'affermazione nel blocco di un ciclo for, quale delle seguenti deve essere posizionata all'inizio e alla fine del blocco del ciclo?
parentesi ( )
parentesi graffe { }
parentesi quadre [ ]
frecce < >
Questo ciclo inizia a contare alla rovescia da 10
for(int i=10; i>0; i--)
int i = 10;
count=10;
for(int i=0; i>0; i--)
Quale dei seguenti cicli verrà sempre eseguito almeno una volta?
while
do...while
for
froot
Quante volte viene stampato "yoyo" quando il seguente codice viene eseguito?
for(int i = 1; i < 7; i += 2)
cout<<"yoyo";
0
2
3
4
infinitamente molte volte
Quante volte viene stampato "stop" quando viene eseguito il seguente codice?
int i =1;
while( i <= 9){
cout<<"stop";
i++;
}
0
9
10
11
infinite volte
Qual è il valore finale della somma?
0
20
12
30
Quale delle seguenti è un ciclo infinito?
for(int i = 0; i>0; i++);
while(false){cout<<"hi";}
for(int i =7; i<15; i--);
int x = 1;
while(x){break;}
Qual è il valore finale di d?
int d;
for (d = 1; d < 567; d *= 10);
1
100
10
1000
10000
Qual è l'output?
9
0
18
27
Qual è l'output?
1 1
9 3
4 2
11 11
Quale output è prodotto dal seguente segmento di codice:
for(int i = 0; i < 10; i++)
cout << i << " ";
0 1 2 3 4 5 6 7 8 9 10
0 1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9
Ciclo Infinito
Quale output è prodotto dal seguente segmento di codice:
for(int i = 0; i <= 10; i++)
cout << i << " ";
0 1 2 3 4 5 6 7 8 9 10
0 1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9
Ciclo Infinito
Quale output è prodotto dal seguente segmento di codice:
for(int i = 1; i <= 10; i++)
cout << i << " ";
0 1 2 3 4 5 6 7 8 9 10
0 1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9
Ciclo infinito
Quale output è prodotto dal seguente segmento di codice:
for(int fun = 20; fun > 1; fun -=3)
cout << fun << " ";
20 17 14 11 8 5 2 -1
20 17 14 11 8 5 2
17 14 11 8 5 2 -1
20 17 14 11 8 5
Ciclo Infinito
