Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

C++ cilci

Total questions: 25

Worksheet time: 30mins

Name
Class
Date
1.

Perché usiamo i cicli nella programmazione?

a)

Per ripetere un blocco di codice più volte.

b)

Per selezionare casualmente un blocco di codice.

c)

Per saltare un blocco di codice.

d)

Per eseguire il codice solo una volta.

2.

Quanti cicli ci sono in C++

a)

2

b)

3

c)

4

d)

1

3.

Qual è la sintassi corretta del ciclo for?

a)

for(inizializzazione;condizione; incremento/decremento)

b)

for(incremento/decremento; inizializzazione; condizione)

c)

for(inizializzazione, condizione, incremento/decremento

d)

Nessuna di queste

4.

L'istruzione i++; è equivalente a

a)

i = i + i;

b)

i = i + 1;

c)

i = i - 1;

d)

i --;

5.

Cosa c'è che non va? for (k = 2, k <=12, k++)

a)

k deve partire sempre da 1

b)

la variabile deve sempre essere la lettera i quando si utilizza un ciclo for

c)

deve esserci un punto e virgola alla fine dell'istruzione

d)

le virgole dovrebbero essere punti e virgola

6.

Se vuoi che un utente inserisca esattamente 20 valori, quale ciclo sarebbe il migliore da usare?

a)

while

b)

switch

c)

do-while

d)

for

7.

Quale delle seguenti NON è un operatore di confronto nel linguaggio C++?

a)

>

b)

<=

c)

=

d)

==

8.

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)

a = 10, c = 10

b)

a = 11, c = 10

c)

a = 10, c = 11

d)

a = 11, c = 11

9.

Nei casi delle istruzioni switch, le etichette dei casi devono terminare con --------

a)

;

b)

:

c)

,

d)

}

10.

Ogni istruzione C termina con ------------?

a)

.

b)

;

c)

,

d)

}

11.

Quale non è un ciclo?

a)

for

b)

while

c)

do-while

d)

if

12.

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?

a)

parentesi ( )

b)

parentesi graffe { }

c)

parentesi quadre [ ]

d)

frecce < >

13.

Questo ciclo inizia a contare alla rovescia da 10

a)

for(int i=10; i>0; i--)

b)

int i = 10;

c)

count=10;

d)

for(int i=0; i>0; i--)

14.

Quale dei seguenti cicli verrà sempre eseguito almeno una volta?

a)

while

b)

do...while

c)

for

d)

froot

15.

Quante volte viene stampato "yoyo" quando il seguente codice viene eseguito?

for(int i = 1; i < 7; i += 2)

cout<<"yoyo";

a)

0

b)

2

c)

3

d)

4

e)

infinitamente molte volte

16.

Quante volte viene stampato "stop" quando viene eseguito il seguente codice?

int i =1;

while( i <= 9){

cout<<"stop";

i++;

}

a)

0

b)

9

c)

10

d)

11

e)

infinite volte

17.

Qual è il valore finale della somma?

a)

0

b)

20

c)

12

d)

30

18.

Quale delle seguenti è un ciclo infinito?

a)

for(int i = 0; i>0; i++);

b)

while(false){cout<<"hi";}

c)

for(int i =7; i<15; i--);

d)

int x = 1;

while(x){break;}

19.

Qual è il valore finale di d?

int d;

for (d = 1; d < 567; d *= 10);

a)

1

b)

100

c)

10

d)

1000

e)

10000

20.

Qual è l'output?

a)

9

b)

0

c)

18

d)

27

21.

Qual è l'output?

a)

1 1

b)

9 3

c)

4 2

d)

11 11

22.

Quale output è prodotto dal seguente segmento di codice:


for(int i = 0; i < 10; i++)

cout << i << " ";

a)

0 1 2 3 4 5 6 7 8 9 10

b)

0 1 2 3 4 5 6 7 8 9

c)

1 2 3 4 5 6 7 8 9 10

d)

1 2 3 4 5 6 7 8 9

e)

Ciclo Infinito

23.

Quale output è prodotto dal seguente segmento di codice:


for(int i = 0; i <= 10; i++)

cout << i << " ";

a)

0 1 2 3 4 5 6 7 8 9 10

b)

0 1 2 3 4 5 6 7 8 9

c)

1 2 3 4 5 6 7 8 9 10

d)

1 2 3 4 5 6 7 8 9

e)

Ciclo Infinito

24.

Quale output è prodotto dal seguente segmento di codice:


for(int i = 1; i <= 10; i++)

cout << i << " ";

a)

0 1 2 3 4 5 6 7 8 9 10

b)

0 1 2 3 4 5 6 7 8 9

c)

1 2 3 4 5 6 7 8 9 10

d)

1 2 3 4 5 6 7 8 9

e)

Ciclo infinito

25.

Quale output è prodotto dal seguente segmento di codice:


for(int fun = 20; fun > 1; fun -=3)

cout << fun << " ";

a)

20 17 14 11 8 5 2 -1

b)

20 17 14 11 8 5 2

c)

17 14 11 8 5 2 -1

d)

20 17 14 11 8 5

e)

Ciclo Infinito