Quiz Problemi e algoritmi VERO/FALSO (sufficienza 15/20

!VERO/FALSO (sufficienza 15/20)
!
Quiz
Problemi e algoritmi
1. Un algoritmo deve fornire le soluzioni di un problema tenendo conto del
linguaggio di programmazione
V
F
2. In un algoritmo il numero di operazioni svolte deve essere finito
V
F
3. Un’istruzione di assegnazione si presenta nella forma
espressione = variabile
V
F
4. Il ciclo col controllo in coda controlla la condizione e poi esegue il corpo del
ciclo
V
F
5. Nel ciclo col controllo in testa il corpo può non essere mai eseguito
V
F
6. Nel ciclo col controllo in coda il corpo viene eseguito almeno una volta
V
F
7. Il ciclo col controllo in testa viene eseguito finché la condizione è vera.
V
F
8. Un'istruzione di controllo permette di modificare il flusso di esecuzione delle
istruzioni
V
F
9. All'interno di un algoritmo un'istruzione di controllo permette di modificare il
flusso di esecuzione delle istruzioni
V
F
10. La fase di codifica di un algoritmo è indipendente dal calcolatore
V
F
11. La fase di testing controlla la correttezza di un programma
V
F
12. Una variabile booleana può assumere solo i valori 0, 1, 2
V
F
13. La valutazione di una espressione logica restituisce un valore booleano
V
F
14. La tabella di verità definisce una espressione logica
V
F
15. Il linguaggio naturale è preciso e non ambiguo
V
F
16. Nella tecnica top-down si inizia dal problema particolare e poi si ritorna al
problema generale
V
F
17. Un problema può avere più soluzioni
V
F
18. Un algoritmo risolve più problemi
V
F
19. Due algoritmi equivalenti producono gli stessi risultati in uscita
V
F
20. Il Teorema di Jacopini-Bohm afferma che tutti i problemi hanno una soluzione
V
F
!!
RISPOSTA MULTIPLA (sufficienza 13/22)
1. Quali di questi elementi sono indispensabili per avere un algoritmo?
a. L’automatismo della procedura descritta
b. L’esecutore come elaboratore elettronico
c. La conoscenza dei dati ai quali l’algoritmo è applicato
2. Cosa significa che un algoritmo deve essere deterministico?
a. Che deve essere interpretabile in modo univoco dall’esecutore
b. Che partendo dalle stesse condizioni iniziali deve produrre gli stessi risultati finali
!1
c. Che deve essere in grado di risolvere tutti i problemi della stessa categoria
3. Quali di questi elementi sono indispensabili in un algoritmo?
a. Istruzioni
b. Operazioni aritmetiche
c. Dati
d. Archivi
e. Costanti
4. L’istruzione di assegnazione è:
a. distruttiva a destra
b. conservativa a destra
c. conservativa a sinistra
!
5. L’istruzione di selezione è detta anche:
a. alternativa
b. controllo
c. ripetizione
6. I nomi che diamo alle variabili o alle costanti si chiamano
a. Nominatori
b. Operatori
c. Operandi
d. Identificatori
7. Cosa significa che le istruzioni di un algoritmo devono essere elementari?
a. Semplici da capire
b. Non ulteriormente scomponibili
c. Formate da un testo breve
d. Stabilite all’inizio del lavoro
8. Individua la caratteristica errata tra le seguenti, riferite ad un algoritmo
a. Finito
b. Esaustivo
c. Realizzabile
d. Riproducibile
9. Un diagramma di flusso:
a. E' la rappresentazione grafica di un algoritmo o di un flusso di dati
b. E' un riassunto delle operazioni effettuate per testare il funzionamento di un
algoritmo
c. E' uno schema contenente la lista di tutte le proprietà di un dato oggetto
10. Con il termine algoritmo si intende:
a. il software utilizzato in un calcolatore
b. l’elenco finito di istruzioni necessario per risolvere un problema
c. un elaboratore in grado di eseguire procedimenti di calcolo
d. un problema da risolvere utilizzando il calcolatore
11. Un algoritmo è una sequenza di istruzioni:
a. finita
b. indeterminata
c. infinita
d. continua
12. Indicare cosa sta a significare la figura geometrica del rombo in un diagramma a blocchi
a. una scelta/diramazione tra due percorsi diversi nel diagramma di flusso
b. un’operazione di immissione (input) o di uscita (output) delle informazioni
c. il passaggio obbligato fra due istruzioni
d. la fine della sequenza di istruzioni
13. Il flow chart o diagramma di flusso serve a rappresentare:
a. lo schema delle parti in cui si compone un computer
b. il flusso, in forma grafica, dei dati dalla memoria RAM al disco fisso
c. i dati di ingresso e di uscita in un computer in forma grafica
d. le istruzioni, in forma grafica, di un algoritmo
!
!2
!
14. In un diagramma di flusso, il blocco che si utilizza per assegnare valori , è rappresentato
da:
a. un parallelepipedo
b. un parallelogramma
c. un rettangolo
d. un rombo
15. Quale regola del flow-chart è vera?
a. Ogni blocco azione contiene una freccia entrante ed uscente
b. Un blocco decisionale non è raggiungibile dal blocco iniziale
c. Il blocco finale non ha frecce entranti
16. Quante frecce uscenti esistono in un blocco controllo di un flow-chart
a. Una
c. due
c. tre
17. Quale condizione è valida sui flow Chart?
a. Ogni blocco I/O ha una sola freccia entrante e una sola uscente
b. Il blocco iniziale può essere collegato solo ad un blocco di controllo
c. Ogni freccia entra in un solo blocco e non può confluire in un’altra freccia
18. Cosa è un flow-chart
a. Un metodo grafico che rappresenta istruzioni e dati di un algoritmo
b. Un tipo di algoritmo
c. Un metodo grafico che rappresenta un ipertesto
19. in un algoritmo le istruzioni di controllo
a. controllano la ripetizione di un blocco di istruzioni
b. effettuano la valutazione di espressioni che possono contenere costanti o variabili
c. permettono di eseguire istruzioni nel caso si verifichi un certa condizione
d. sono utilizzate quando è necessario che le istruzioni siano eseguite in ordine
diverso da quello in cui sono scritte
e. modificano l'ordine di esecuzione delle istruzioni
20. In un algoritmo le istruzioni condizionali
a. permettono di eseguire istruzioni nel caso si verifichi un certa condizione
b. sono utilizzate quando è necessario che le istruzioni siano eseguite in ordine
diverso da quello in cui sono scritte
c. effettuano la valutazione di espressioni che possono contenere costanti o variabili
21. In un algoritmo le istruzioni iterative
a. controllano la ripetizione di un blocco di istruzioni
b. sono utilizzate quando è necessario che le istruzioni siano eseguite in ordine
diverso da quello in cui sono scritte
c. modificano l'ordine di esecuzione delle istruzioni
22. Quale è la relazione di precedenza corretta tra gli operatori?
a. And, not, or
b. Not, and, or
c. Or, not, and
!APERTE (sufficienza 60% )
1. Descrivi la metodologia per la risoluzione di un problema informatico.
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
__________________________________________________________________________________
!!
!3
2. Che cosa è una espressione?Che tipo di espressione si può presentare in un algoritmo?
!___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
!!
!!
! 3. Come possono essere classificate le istruzioni di un algoritmo?
!___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
!!
!!
!
4. Qual è la funzione di una struttura di selezione?Da quali elementi è formata? Come è
indicata una struttura di selezione posta all’interno di un’altra? Disegna un blocco di SE
annidati.
!___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
!4