42
BLOCCO TEMATICO A
Tecniche di programmazione
PROVE OGGETTIVE
PER LA VERIFICA
DELLE CONOSCENZE
lavorare con
test
a
1
Stabilisci se le seguenti affermazioni sono vere oppure
false.
La tecnica top-down nasce come tecnica
di progettazione dei problemi
---------------------------
v
f
La metodologia bottom-up privilegia
l’aspetto funzionale rispetto
a quello esecutivo
-------------------------------------------------
v
f
Il metodo bottom-up
è una strategia deduttiva
------------------------------------
v
f
Il modello top-down è il classico
approccio della programmazione
a oggetti
-------------------------------------------------------------------
v
f
Il modello bottom-up è il classico
approccio della programmazione
imperativa
----------------------------------------------------------------
v
f
2
Quando conviene descrivere un’attività per mezzo di
un sottoprogramma?
3
Che cosa significa che i sottoprogrammi permettono
l’astrazione funzionale?
4
Che cos’è e a che cosa serve la pila dei record di
attivazione?
5
L’ambiente locale di un sottoprogramma è costituito:
dalle risorse dichiarate al suo interno
dalle risorse globali
dalle risorse locali
da tutti i sottoprogrammi presenti nell’algoritmo
6
L’ambiente locale di un sottoprogramma è costituito:
dalle risorse dichiarate al suo interno
dalle risorse globali
dalle risorse locali
da tutti i sottoprogrammi presenti nell’algoritmo
7
La variabile locale:
è utilizzabile solo all’interno del sottoprogramma
in cui è stata dichiarata
viene deallocata all’uscita dal sottoprogramma
viene deallocata all’uscita dal programma
è utilizzabile anche da sottoprogrammi dichiarati
internamente al sottoprogramma
8
Stabilisci se le seguenti affermazioni sono vere oppure
false.
I parametri attuali sono quelli
ricevuti dal sottoprogramma
------------------------------
v
f
I parametri formali sono quelli inviati
al sottoprogramma
-----------------------------------------------
v
f
La parola chiave REF posta dinanzi
ai parametri indica un passaggio
per valore
----------------------------------------------------------------
v
f
Ci deve essere sempre costante accordo
tra numero, tipo ed ordine dei parametri
attuali e numero, tipo e ordine di quelli
formali
----------------------------------------------------------------------
v
f
9
Quali sono le differenze tra procedura e funzione?
10
Come vengono trasmessi i parametri a una funzione?
11
Quale tra le seguenti affermazioni è corretta?
Nel passaggio dei parametri per valore
non si creano duplicati delle variabili
trasmesse
Nel passaggio dei parametri per riferimento
si creano duplicati delle variabili trasmesse
Nel passaggio dei parametri si creano
sempre duplicati
Nel passaggio dei parametri per indirizzo
non si creano duplicati delle variabili
trasmesse
12
In pseudocodifica, quale istruzione ti fa comprendere
che stai utilizzando una funzione e non una procedura:
l’istruzione MAIN
la lista dei parametri
l’istruzione RITORNO
l’istruzione ESCI