cerca
Domande Tetty - Capitolo 3
modifica cronologia stampa login logout

Wiki

UniCrema


Materie per semestre

Materie per anno

Materie per laurea


Help

Uni.TettyDom3 History

Hide minor edits - Show changes to output

Added lines 99-105:

* Per la trasformazione di Ashcroft e Manna, questo diagramma contiene:
Attach:ashcroftmanna.png
** '''un blocco con più di un test e almeno un ciclo'''
** due cicli con più di un blocco e un ciclo senza test
** un blocco con più di un ciclo e almeno un test
** solo blocchi con un solo test e blocchi senza cicli
Changed line 2 from:
[[Torna alla pagina di Tetty -> Tetty]] | [[Vai al Capitolo 3 -> TettyCap3]]
to:
[[Torna alla pagina di Tetty -> Olimpo.Tetty]] | [[Vai al Capitolo 3 -> Uni.TettyCap3]]
Changed line 101 from:
[[!UniCrema]]
to:
[[Torna alla pagina di Tetty -> Olimpo.Tetty]] | [[Vai al Capitolo 3 -> Uni.TettyCap3]]
Changed lines 3-4 from:
to:
----

%titolo%''':: Domande Capitolo 3 ::'''
Changed lines 96-99 from:
**''la rivalidazione di un programma in seguito a una modifica''
to:
**''la rivalidazione di un programma in seguito a una modifica''

----
[[!UniCrema]]
June 19, 2007, at 02:44 PM by 151.29.235.224 -
Added lines 1-96:
(:title Domande Tetty - Capitolo 3:)
[[Torna alla pagina di Tetty -> Tetty]] | [[Vai al Capitolo 3 -> TettyCap3]]


*Che cos'è un'asserzione?
**''Un costrutto condizionale che controlla il soddisfacimento di u a proprietà invariante''

*Che cos'è la correttezza parziale di un programma?
**''La garanzia che il programma , se termina, produce un risultato che soddisfa la specifica''

*Come si dichiara in C, C++ e Java una matrice 10 per 10 di interi?
**''int x[10][10]''

*In C, C++ e Java una variabile:
**''deve essere dichiarata prima di poter essere usata''

*A che cosa il costrutto for è semanticamente equivalente?
**''a un costrutto while''

*Che cosa si intende per "attività di gestione" nella programmazione strutturata?
**''una decisione, una selezione o un'iterazione''

*Qual'è lo scopo della presenza dei tipi in C, C++ e Java?
**''aiutare il programmatore ad evitare certi errori comuni''

*Qual'è in C, C++ e Java la sintassi dell'assegnamento?
**''<id_variabile> = <espressione>''

*Qual'è la differenza tra funzione e procedura?
**''una funzione restituisce un valore, una procedura ''

*Qual'è il vincolo sulla profondità posto dalla programmazione strutturata?
**''non più di tre livelli di strutture di controllo una dentro l'altra''

*Come si costruisce in C, C++ e Java un blocco di istruzioni eseguite in sequenza?
**''scrivendole una di seguito all'altra e racchiudendole tra graffe''

*A quale costrutto C, C++ e Java corrisponde la nozione di tabella di salto?
**''al costrutto switch''

*C, C++ e Java sono linguaggi:
**''fortemente tipati''

*Qual'è l'idea che sta alla base della dimostrazione del Teorema di Böhm-Jacopini?
**''trasformare un programma con salti in un unico ciclo while contenente tanti if''

*Il Teorema di Böhm-Jacopini costituisce:
**''una giustificazione matematica della programmazione strutturata''

*Che cosa si intende per "attività di processo" nella programmazione strutturata?
**''un compito elementare''

*Che cos'è un "modulo" nella programmazione strutturata?
**''un blocco di codice con esattamente un punto di entrata e un punto di uscita''

*Che cos'è la trasformazione di Ashcroft e Manna?
**''Una dimostrazione alternativa del Teorema di Böhm-Jacopini''

*Un programma senza salti:
**''può essere meno efficiente di un equivalente programma con salti ''

*Quali costrutti di selezione mettono a disposizione i linguaggi C, C++ e Java?
**''if e switch ''

*Come si dichiara in C, C++ e Java una matrice 10 per 10 di interi?
**''int x[10][10];''

*I commenti sono delimitati, in C, C++ e Java:
**''dai due simboli /* e */ ''

*In C, C++ e Java una variabile
**''deve essere dichiarata prima di poter essere usata''

*Che cosa sono le istruzioni break e continue?
**''due istruzioni di salto "controllate"''

*Qual'è un insieme minimale di costrutti di controllo sufficiente per realizzare qualsiasi algoritmo?
**''esecuzione in sequenza e costrutto while''

*Che cosa significa "coesione funzionale"?
**''essere volto a ottenere un solo scopo a realizzare una sola funzionalità ''

*Qual'è la differenza tra il costrutto while e il costrutto do ... while?
**''il secondo esegue almeno una volta il suo corpo''

*In C, C++ e Java l'espressione int x[10] dichiara un vettore:
**''di 10 interi''

*La stringa _return può essere l'identificatore di una variabile C, C++ o Java?
**''sì''

*Esempi di tipi predefiniti in C, C++ e Java sono:
**''int, char e double''

*Che cosa si intende con il termine "test di regressione"?
**''la rivalidazione di un programma in seguito a una modifica''