wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz sullo Sviluppo Top-Down e Funzioni

Total questions: 29

Worksheet time: 15mins

Name
Class
Date
1.

Immagina di essere in una lezione di programmazione con i tuoi amici Nora, Benjamin e Arjun. Che cosa significa esattamente metodologia top-down?

a)

Utilizzare solo variabili globali

b)

Scrivere tutto il codice in un unico file

c)

Sviluppare il programma in un'unica fase

d)

Dividere il programma in sottoprogrammi più semplici

2.

Immagina di essere in aula con James, Liam ed Ethan, e il professore chiede: Cosa restituisce una funzione in C?

a)

Nessun valore

b)

Due valori

c)

Un array di valori

d)

Un solo valore

3.

Immagina che Aiden e Mia stiano cercando di capire come dichiarare una funzione in C. Qual è la sintassi corretta che dovrebbero usare per farlo?

a)

tipo nome_funzione(elenco_parametri){}

b)

tipo nome_funzione(){}

c)

void nome_funzione(){}

d)

nome_funzione(tipo){}

4.

Immagina che Daniel stia cercando di scrivere una funzione nel suo codice. Prima di scrivere il nome della funzione, cosa deve assolutamente specificare per evitare confusione?

a)

Il tipo di variabile

b)

Il numero di parametri

c)

Il nome della variabile

d)

Il tipo di dato restituito

5.

Immagina che Avery, Scarlett ed Emma stiano discutendo di programmazione. Avery chiede: "Qual è il tipo di dato restituito da una funzione void?". Tu cosa risponderesti?

a)

void

b)

char

c)

float

d)

int

6.

Immagina di essere in classe con Noah, Nora e Aria, e il vostro insegnante vi chiede: dove devono essere dichiarate le variabili globali?

a)

All'interno di ogni funzione

b)

Alla fine del programma

c)

Solo nel main

d)

All'inizio del programma

7.

Immagina di essere in classe con James e Priya, e il professore chiede: Cosa sono i parametri formali?

a)

Valori restituiti dalla funzione

b)

Parametri passati alla funzione

c)

Variabili globali

d)

Variabili locali

8.

Hey Scarlett! Se fossi un programmatore in erba, quale pensi sia la funzione principale di un programma in C? Dai, facciamo un gioco! Scegli tra le seguenti opzioni:

a)

main()

b)

start()

c)

run()

d)

execute()

9.

Immagina che Nora stia scrivendo una funzione in C++ e si chiede: cosa succede se utilizza l'istruzione return in una funzione void?

a)

Non deve essere inserita

b)

Restituisce un valore

c)

Restituisce un errore

d)

Termina il programma

10.

Hey studenti! Siete pronti a scoprire il fantastico mondo delle variabili? Qual è la differenza tra variabili locali e globali? Pensateci bene, Abigail e Jackson, perché la risposta potrebbe sorprendervi!

a)

Le variabili locali sono visibili solo nella funzione in cui sono dichiarate

b)

Le variabili globali non possono essere usate

c)

Le variabili globali sono visibili solo nella funzione

d)

Le variabili locali sono visibili ovunque

11.

Immagina che Anika e Luna stiano discutendo di programmazione. Anika chiede: "Cosa significa passaggio di parametri per valore?" Tu, come esperto, cosa risponderesti?

a)

I parametri sono passati per riferimento

b)

I cambiamenti non influenzano la funzione chiamante

c)

I parametri non possono essere modificati

d)

I parametri formali e attuali sono identici

12.

Immagina che Noah stia cercando di passare un parametro per indirizzo. Cosa deve aggiungere per farlo correttamente?

a)

Il carattere *

b)

Nessun carattere

c)

Il carattere #

d)

Il carattere &

13.

Immagina che Luna e Oliver stiano cercando di capire come chiamare una funzione nel loro codice. Qual è la sintassi corretta che dovrebbero usare per farlo?

a)

funzione(nome_funzione);

b)

nome_funzione[];

c)

nome_funzione();

d)

chiamata(nome_funzione);

14.

Immagina che Noah stia scrivendo una funzione nel suo codice. Cosa rappresenta l'istruzione return in questa funzione?

a)

Chiama un'altra funzione

b)

Inizia la funzione

c)

Restituisce un valore

d)

Termina la funzione

15.

Hey Olivia! Sai qual è la caratteristica speciale della funzione main? Scopriamolo insieme!

a)

È l'ultima funzione a essere eseguita, proprio come il gran finale di uno spettacolo!

b)

Non può avere parametri, un po' come un supereroe senza il suo costume!

c)

È la prima funzione a essere eseguita, come il primo giorno di scuola per Harper!

d)

Non può restituire valori, come un regalo che non puoi riaprire!

16.

Immagina di essere in classe con Ethan e Grace, e il professore chiede: Cosa sono i parametri attuali?

a)

Variabili locali

b)

Valori restituiti dalla funzione

c)

Valori forniti ai parametri formali

d)

Variabili globali

17.

Immagina di essere in classe con Liam, Isla e Arjun, e il vostro insegnante vi chiede: qual è la sintassi corretta per dichiarare un prototipo di funzione? Scegliete la risposta giusta!

a)

nomeFunzione(tipo)

b)

nomeFunzione(tipo, elencoParametri)

c)

tipo nomeFunzione(elencoParametri)

d)

tipo nomeFunzione()

18.

Immagina di essere in classe con James e Kai, pronti a scrivere il vostro primo programma! Cosa dovete fare prima di utilizzare una funzione nel vostro codice?

a)

Nessuna delle precedenti

b)

Dichiararla

c)

Definirla

d)

Eseguirla

19.

Immagina di essere in classe con Ethan, Ava e Noah. Il vostro insegnante vi chiede: qual è il risultato di una funzione che non restituisce alcun valore? Siete pronti a rispondere?

a)

Restituisce un errore

b)

Restituisce 0

c)

Non restituisce nulla

d)

Restituisce un valore casuale

20.

Immagina che Luna e Maya stiano esplorando il misterioso mondo delle funzioni in programmazione. Cosa pensi accada alle variabili locali al termine della loro avventura nella funzione?

a)

Vengono salvate

b)

Diventano globali

c)

Vengono eliminate

d)

Rimangono in memoria

21.

Immagina di essere in classe con Evelyn e William, e il vostro insegnante vi chiede: qual è il superpotere delle variabili locali?

a)

Facile manutenzione

b)

Minore utilizzo di memoria

c)

Nessun vantaggio

d)

Maggiore visibilità

22.

Immagina che Evelyn e Liam stiano discutendo di programmazione. Liam chiede: "Cosa significa che una funzione può essere chiamata da qualsiasi punto del programma?" Quale delle seguenti risposte pensi sia corretta?

a)

Deve essere dichiarata prima

b)

Non può restituire valori

c)

Non può avere parametri

d)

Può essere chiamata solo nel main

23.

Immagina di essere in classe con Zoe, Nora e Arjun. Qual è la funzione di un modulo in un programma che state creando insieme?

a)

Nessuna funzione

b)

Aggiungere variabili globali

c)

Eseguire tutto il codice

d)

Scomporre il programma in parti indipendenti

24.

Immagina di essere in classe con Mia e James, e il vostro insegnante vi chiede: Cosa rappresenta il corpo di una funzione?

a)

Il tipo di dato restituito

b)

I parametri formali

c)

Il nome della funzione

d)

Le istruzioni da eseguire

25.

Hey Charlotte! Se volessi scrivere una funzione che restituisce un intero, quale sarebbe la sintassi corretta? Dai un'occhiata alle opzioni qui sotto e scopri se riesci a trovare la risposta giusta!

a)

int nome_funzione(){}

b)

char nome_funzione(){}

c)

void nome_funzione(){}

d)

float nome_funzione(){}

26.

Immagina che Jackson e Charlotte stiano cercando di riutilizzare un modulo in diversi programmi. Cosa dovrebbero fare per rendere il loro lavoro più semplice e divertente?

a)

Organizzare il programma in moduli funzionali

b)

Scrivere funzioni di tipo void

c)

Utilizzare variabili globali

d)

Modificare il codice

27.

Immagina che Mia stia scrivendo un programma e decide di chiamare una funzione che non ha mai dichiarato. Cosa pensi che accada?

a)

Restituisce un errore

b)

Viene eseguita senza errori

c)

Nessuna conseguenza

d)

Il programma si arresta

28.

Immagina che Sophia e James stiano discutendo di programmazione. James chiede: "Qual è il risultato di una funzione che modifica un parametro passato per indirizzo?" Cosa risponde Sophia?

a)

Cambia solo il valore locale

b)

Non cambia il valore

c)

Cambia il valore nella funzione chiamante

d)

Restituisce un errore

29.

Immagina che Hannah e James stiano discutendo su come dichiarare una variabile globale nel loro programma. Cosa devono fare per farlo correttamente?

a)

Dichiararla all'inizio del main

b)

Dichiararla all'inizio del programma

c)

Dichiararla all'interno di una funzione

d)

Nessuna dichiarazione necessaria