wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Basi C parte 2

Total questions: 44

Worksheet time: 27mins

Name
Class
Date
1.

Scrivi il codice di riga 5 in modo da poter inserire il valore di a
(senza spazi)

(a)  

2.

Scrivi la riga di codice utilizzata per definire una costante per l'accellerazione gravitazionale nominandola g

(usa il numero minino di spazi possibile)

(a)  

3.

Quale riga di codice bisogna scrivere per stampare 5%

a)

printf("%%d", 5);

b)

printf("%%5");

c)

printf("\%5");

d)

printf("/%5");

e)

printf("?%d", 5);

4.

Quale output viene visualizzato?

(a)  

5.

Quali nomi di variabili sono ammessi nello stesso main

a)

int anni;

b)

int Anni;

c)

int 2anni;

d)

int anni_2;

e)

int anni!;

6.

Scrivi lo specificatore di formato per leggere una variabile di tipo char

(a)  

7.

\n è

a)

uno specificatore di formato

b)

una sequenza di escape

c)
  1. un operatore aritmetico

d)
  1. un identificatore di variabile

e)

una stringa

8.

Individua i commenti

a)

//un commento

b)

/*un commento*/

c)

\\un commento

d)

\*un commento*\

9.

In c ogni istruzione deve terminare con

a)
.
b)
:
c)
!
d)
;
10.

Scrivi il codice di riga 4 affinchè venga stampato "i minore di 100" (no spazi)

(a)  

11.

Presupposto che

int x;

Quale condizione va scritta dentro il blocco if in modo che si verifichi se x è uguale a 0

a)

if(x=0)

b)

if(x==0)

c)

if(x!=0)

d)

if(x===0)

12.

Scrivi la condizione da mettere dentro il costrutto if in modo tale che x possa assumere valori minori di 2 e numeri maggiori di 10

a)
x < 2 && x > 10
b)

x <= 2 && x >= 10

c)
x <= 2 || x >= 10
d)
x < 2 || x > 10
13.

Quale è l'output a seguito dell'esecuzione del codice riportato?

(a)  

14.

Quale è la sintassi corretta per un costrutto if-else

a)

if test-condition { istruzioni } else { istruzioni }

b)

(test-condition) if { istruzioni } else { istruzioni }

c)

if-else (test-condition) {istruzioni} else { istruzioni }

d)

if (test-condition) {istruzioni} else { istruzioni }

e)

else (test-condition) {istruzioni} if{ istruzioni }

15.

Cosa viene stampato se eseguito il codice riportato?

a)

luigi

b)

carlo

c)

marco

d)

niente

16.

Può esistere un costrutto else senza un if?

a)
Solo in determinate circostanze
b)
c)
Forse
d)
No
17.

Scrivi la riga 5 in modo da avere con unica istruzione in input x e y
(no spazi)

(a)  

18.

Indica l'affermazione giusta

a)

Else e Else-If sono obbligatori in presenza di If

b)

Else è obbligatorio in presenza di If

c)

Else-If è obbligatorio in presenza di If

d)

Else e Else-If sono opzionali in presenza di If

19.

Nel costrutto switch quale delle seguenti affermazioni è corretta?

a)

possono essere usate sia l'istruzione continue sia break

b)

può essere usata solo l'istruzione continue

c)

può essere usata solo l'istruzione break

d)

non può essere usata ne l'istruzione continue ne break

20.

Cosa viene stampato dopo l'esecuzione del codice C?

a)

A

b)

B

c)

C

d)

D

e)

Non definito

21.

Cosa non può essere valutato in un costrutto switch

a)

int

b)

char

c)

float

d)

string

22.

Quale è la sintassi corretta per un costrutto do-while in C?

a)

do { istruzioni } while (test-condition);

b)

do (test-condition) { istruzioni } while;

c)

do-while (test-condition) {istruzioni};

d)

do { istruzioni } while (test-condition);

e)

do (test-condition) {istruzioni} while;

23.

Cosa stampa il seguente codice in C?

int i = 5; printf("%d", i++);

a)

5

b)

6

c)

4

d)

Errore di compilazione

e)

Non definito

24.

Quale è la sintassi corretta per un costrutto for in C?

a)

for (inizializzazione; test-condizione; incremento) { istruzioni }

b)

for (test-condizione) { istruzioni }

c)

for (inizializzazione; test-condizione; incremento) istruzioni;

d)

for (test-condizione) istruzioni;

25.

Quale è la sintassi corretta per un costrutto switch in C?

a)

switch (espressione) { case costante: istruzioni; break; default: istruzioni; }

b)

switch (espressione) { case costante: istruzioni; break; default: istruzioni; break; }

c)

switch (espressione) { case costante: istruzioni; default: istruzioni; }

d)

switch (espressione) { case costante: istruzioni; default: istruzioni; break; }

26.

Quale è l'output del seguente codice C?

int i = 0;

while (i < 5) {

printf("%d ", i);

i++;

}

a)

0 1 2 3 4

b)

1 2 3 4 5

c)

0 1 2 3 4 5

d)

1 2 3 4

27.

Quale affermazione è vera a riguardo dei cicli While in C?

a)

Viene sempre eseguito almeno una volta

b)

Potrebbe non essere mai eseguito

c)

Viene eseguito un numero definito di volte

d)

Viene eseguito un numero indefinito di volte

28.

Quale è la sintassi per il ciclo While in C?

a)

while (test-condition) { statements }

b)

while (test-condition) statements;

c)

while test-condition { statements }

d)

test-condition while { statements }

29.

Come si esce da un ciclo for in C?

a)

break

b)

continue

c)

exit

d)

return

30.

Cosa fa l'istruzione continue in un ciclo in C?

a)

Esce completamente dal ciclo

b)

Salta all'iterazione successiva del ciclo

c)

Salta all'iterazione precedente del ciclo

d)

Non fa nulla

31.

Quale riga di codice bisogna scrivere per stampare il valore di una variabile intera x?

a)

printf("%d", x);

b)

printf("%x", x);

c)

printf("%f", x);

d)

printf("%s", x);

e)

printf("%c", x);

32.

Cosa fa la funzione scanf() in C?

a)

Stampa un messaggio a schermo

b)

Legge un input dall'utente

c)

Restituisce un valore booleano

d)

Esce dal programma

33.

Come si dichiara una variabile di tipo float in C?

a)

var f = 10.5;

b)

float f = 10.5;

c)

float f;

d)

var f;

e)

float f = "10.5";

34.

Cosa fa la funzione printf() in C?

a)

Stampa un messaggio a schermo

b)

Legge un input dall'utente

c)

Restituisce un valore booleano

d)

Esce dal programma

35.

Come si dichiara una variabile di tipo char in C?

a)

char c = 'a';

b)

var c = 'a';

c)

char c;

d)

var c;

e)

char c = "a";

36.

Quale operatore viene utilizzato per l'assegnazione di un valore in C?

a)

=

b)

==

c)

===

d)

:

e)

;

37.

Come si dichiara una costante in C?

a)

const int x = 5;

b)

int const x = 5;

c)

int x = const 5;

d)

int x = 5 const;

38.

Come si chiama il sw che permette di scrivere codice C e di eseguirlo

a)

IDE

b)

Word Processor

c)

Compilatore online

d)

Shell di sistema

39.

Nell'ambiente di sviluppo dopo alla pressione del tasto "Compila ed esegui" vengono eseguite le segenti operazioni

a)

Creazione dell'eseguibile

b)

Avvio del programma

c)

Controllo sulla presenza di eventuali warning e error

d)
Pulizia del codice sorgente
e)

Riavvio dell'IDE

40.

Cosa viene visualizzato nel prompt dei comandi (console) all'esecuzione (da SO) dell'eseguibile prodotto con la compilazione del codice C riportato

a)

Nulla

b)

Hello Word

c)

Errore

d)

HELLO WORD

e)

hello word

41.

Che istruzione deve essere aggiunta in riga 7 per visualizzare nel prompt dei comandi (console) la stringa "Hello World" all'esecuzione (da SO) dell'eseguibile prodotto con la compilazione del codice C riportato

a)

scanf("%c", &x);

b)

Viene già visualizzata

c)

Non è possibile visualizzarla

d)

system("PAUSE");

42.

Cosa viene stampato all'esecuzione del codice C riportato in immagine

(a)  

43.

Cosa viene stampato all'esecuzione del codice riportato

a)

nulla

b)

456

c)

56

d)

4567

e)

567

44.

Cosa viene stampato all'esecuzione del codice riportato

a)

nulla

b)

456

c)

56

d)

4567

e)

567