Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algoritmi e diagrammi di flusso

Total questions: 39

Worksheet time: 29mins

Name
Class
Date
1.
UN PROGRAMMA E' ...
a)
un elaboratore
b)
un insieme finito di istruzioni
c)
una istruzione
d)
un dispositivo hardware
2.
UN PROGRAMMA E' ...
a)
un insieme finito di elaborazioni eseguite in sequenza permettono di elaborare i dati di input per ottenere dati di output richiesti dalle istruzioni
b)
un insieme finito di istruzioni eseguite in sequenza permettono di elaborare i dati di output per ottenere dati di input richiesti dall'elaborazione
c)
un insieme finito di istruzioni eseguite in sequenza permettono di elaborare i dati di input per ottenere dati di output richiesti dall'elaborazione
d)
un insieme finito di elaboratori eseguite in sequenza permettono di elaborare i dati di input per ottenere dati di output richiesti dall'elaborazione
3.
UN PROBLEMA E' ...
a)
un qualunque quesito da risolvere
b)
un qualunque programma che risolve una categoria di quesiti
c)
un qualunque questi matematico
d)
un qualunque vincolo di integrità
4.
ELABORARE SIGNIFICA ...
a)
svolgere sui dati delle operazioni logico-matematiche che producono nuova informazione
b)
svolgere sulle informazioni delle operazioni logico-matematiche che producono nuovi dati
c)
invertire i dati di input in dati di output
d)
invertire i dati di output in dati di input
5.
I DATI DI OUTPUT SONO ...
a)
i risultati attesi dall'elaborazione
b)
i risultati attesi dall'inserimento
c)
gli elementi che devono essere forniti in ingresso al programma
d)
tutte le condizioni che i dati di I/O devono rispettare per essere accettati dal programma e/o per essere considerati validi
6.
I DATI DI INPUT SONO ...
a)
i risultati attesi dall'elaborazione
b)
i risultati attesi dall'inserimento
c)
gli elementi che devono essere forniti in ingresso al programma
d)
tutte le condizioni che i dati di I/O devono rispettare per essere accettati dal programma e/o per essere considerati validi
7.
L'ALGORITMO RISOLUTORE DEVE AVERE LE SEGUENTI CARATTERISTICHE ...
a)
finito, generale, deterministico, non ambiguo
b)
finito, generale, deterministico, elementare, ambiguo
c)
finito, specifico determinante, non ambiguo
d)
infinito, generale, deterministico, elementare
8.
UN ALGORITMO E' UN INSIEME INFINITO DI PASSI CHE RISOLVONO UNA DETERMINATA CATEGORIA DI PROBLEMI
a)
Vero
b)
Falso
9.
Le VARIABILI sono oggetti utilizzati nelle istruzioni del programma
a)
Vero
b)
Falso
10.
Le VARIABILI risiedono:
a)
nella MEMORIA dell'elaboratore
b)
nella CPU dell'elaboratore
c)
nella MOTHERBOARD dell'elaboratore
d)
nel CASE dell'elaboratore
11.
Il termine VARIABILE deriva dal fatto che:
a)
Il valore associato può cambiare
b)
Il valore associato non può cambiare durante l'esecuzione
c)
Il valore associato non può cambiare
d)
Il valore associato può cambiare durante l'esecuzione se è una stringa
12.
In programmazione non si può utilizzare il linguaggio naturale perché è ...
a)
ambiguo
b)
non ambiguo
c)
formale
d)
non formale
13.
Il DIAGRAMMA DI FLUSSO è ...
a)
la rappresentazione grafica dell'algoritmo
b)
qualcosa di inutile
c)
un linguaggio di programmazione
d)
un problema
14.
Cosa significa questo blocco del diagramma di flusso?
a)
inizio/fine
b)
input/output
c)
controllo, decisione
d)
elaborazione, assegnamento
15.
Cosa significa questo blocco del diagramma di flusso?
a)
inizio/fine
b)
input/output
c)
controllo, decisione
d)
elaborazione, assegnamento
16.
Cosa significa questo blocco del diagramma di flusso?
a)
inizio/fine
b)
input/output
c)
controllo, decisione
d)
elaborazione, assegnamento
17.
Cosa significa questo blocco del diagramma di flusso?
a)
inizio/fine
b)
input/output
c)
controllo, decisione
d)
elaborazione, assegnamento
18.
L' algoritmo è ...
a)
Una sequenza finita di istruzioni che consente di risolvere i problemi di una determinata classe e produrre il risultato stabilito
b)
Un metodo per sviluppare buoni programmi in C++
c)
Una soluzione adatta a problemi complessi
d)
Un sistema di traduzione per linguaggi di programmazione
19.
Compilatori e interpreti sono ...
a)
software che serve per digitare e salvare il programma
b)
hardware che serve per digitare e salvare il programma
c)
software che serve per simulare il funzionamento del programma
d)
software che traduce in linguaggio macchina il programma
20.
Un algoritmo viene definito "finito" quando ...
a)
è costituito da un numero finito di passi eseguiti un numero finito di volte
b)
a partire dagli stessi dati di input, produce i medesimi risultati
c)
le operazioni che lo costituiscono devono poter essere interpretate in modo univoco anche da esecutori diversi
d)
deve fornire la soluzione per tutti i problemi che appartengono alla medesima classe
21.
Un algoritmo viene definito "deterministico" quando ...
a)
è costituito da un numero finito di passi eseguiti un numero finito di volte
b)
a partire dagli stessi dati di input, produce i medesimi risultati
c)
le operazioni che lo costituiscono devono poter essere interpretate in modo univoco anche da esecutori diversi
d)
deve fornire la soluzione per tutti i problemi che appartengono alla medesima classe
22.
Un algoritmo viene definito "non ambiguo" quando ...
a)
è costituito da un numero finito di passi eseguiti un numero finito di volte
b)
a partire dagli stessi dati di input, produce i medesimi risultati
c)
le operazioni che lo costituiscono devono poter essere interpretate in modo univoco anche da esecutori diversi
d)
deve fornire la soluzione per tutti i problemi che appartengono alla medesima classe
23.
Un algoritmo viene definito "generale" quando ...
a)
è costituito da un numero finito di passi eseguiti un numero finito di volte
b)
a partire dagli stessi dati di input, produce i medesimi risultati
c)
le operazioni che lo costituiscono devono poter essere interpretate in modo univoco anche da esecutori diversi
d)
deve fornire la soluzione per tutti i problemi che appartengono alla medesima classe
24.
Quale di queste affermazioni è vera?
a)
gli algoritmi sono solo per i computer
b)
gli uomini possono eseguire algoritmi
c)
il calcolatore interpreta i dati
d)
gli algoritmi possono essere utilizzato solo in campo geometrico
25.
Il compilatore ...
a)
traduce il programma sorgente in linguaggio macchina
b)
traduce il problema in programma
c)
traduce il linguaggio macchina in linguaggio sorgente
d)
traduce l'algoritmo in linguaggio macchina
26.
L' interprete di programmi ...
a)
traduce il programma sorgente in linguaggio macchina riga per riga
b)
traduce il programma sorgente in linguaggio macchina nel programma oggetto
c)
traduce il linguaggio macchina in linguaggio sorgente
d)
traduce l'algoritmo in linguaggio macchina
27.
In un diagramma di flusso il blocco di comunicazione I/O è rappresentato da:
a)
un rettangolo
b)
un parallelogramma
c)
un rombo
d)
un blocco con forma ovale
28.
In un diagramma di flusso il blocco di comunicazione di inizio/fine è rappresentato da:
a)
un rettangolo
b)
un parallelogramma
c)
un rombo
d)
un blocco con forma ovale
29.
In un diagramma di flusso il blocco di comunicazione di decisione/confronto è rappresentato da:
a)
un rettangolo
b)
un parallelogramma
c)
un rombo
d)
un blocco con forma ovale
30.
In un diagramma di flusso il blocco di comunicazione di elaborazione/assegnamento è rappresentato da:
a)
un rettangolo
b)
un parallelogramma
c)
un rombo
d)
un blocco con forma ovale
31.
Che cosa rappresenta il disegno?
a)
Grafico di Excel
b)
Flow Chart o diagramma di flusso
c)
Diagramma di flusso o programma informatico
d)
Un programma
32.
Il Teorema di Jacopini Böhn afferma che ...
a)
Che un qualsiasi programma può essere scritto usando qualsiasi linguaggio
b)
Che un algoritmo si può sviluppare direttamente al computer
c)
Che qualsiasi algoritmo si può riscrivere utilizzando solamente i Costrutti Fondamentali (sequenza, decisione, Iterazione)
d)
Che qualsiasi algoritmo si può riscrivere utilizzando le istruzioni di salto
33.
Il flow chart serve
a)
Per sviluppare un programma
b)
Per rappresentare il funzionamento logico di un algoritmo
c)
Per risolvere un problema
d)
Per disegnare
34.
Blocco Iterativo --> Serve per Ripetere una o più istruzioni
a)
Vero
b)
Falso
35.
Blocco Decisionale --> Serve per scegliere quali istruzioni eseguire
a)
Vero
b)
Falso
36.
Blocco Sequenziale --> Permette di eseguire delle istruzioni secondo un certo ordine
a)
Vero
b)
Falso
37.
Quale problema di geometria viene risolto col seguente algoritmo: inizio acquisisci il valore di A acquisisci il valore di B C=A*B Visualizza C fine
a)
Calcolo altezza di un trapezio
b)
Calcolo l'area del triangolo
c)
Calcolo l'area del quadrato
d)
Calcolo Ipotenusa
38.
Un linguaggio di programmazione ad alto livello è ...
a)
simile al linguaggio umano con una sua sintassi e un suo lessico
b)
un linguaggio utilizzato dai calcolatori codificato in binario
c)
un linguaggio utilizzato dai calcolatori codificato per essere simile al linguaggio umano
d)
nessuna delle alternative
39.
Un linguaggio di programmazione a basso livello è ...
a)
simile al linguaggio umano con una sua sintassi e un suo lessico
b)
un linguaggio utilizzato dai calcolatori codificato in binario
c)
un linguaggio utilizzato dai calcolatori codificato per essere simile al linguaggio umano
d)
nessuna delle alternative