wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

A1 Quiz sugli Algoritmi

Total questions: 10

Worksheet time: 20mins

Name
Class
Date
1.

Qual è una delle proprietà fondamentali di un algoritmo?

a)

Ambiguità

b)

Complessità

c)

Finitezza

d)

Inutilità

2.

Cosa indica la terminazione di un algoritmo?

a)

L'algoritmo deve avere un numero infinito di passi

b)

L'algoritmo deve essere complesso

c)

L'algoritmo deve terminare dopo un numero finito di passi

d)

L'algoritmo può continuare indefinitamente

3.

Quale di queste affermazioni descrive la determinazione in un algoritmo?

a)

Ogni passo deve essere ambiguo

b)

Ogni passo deve avere un'azione specificata senza ambiguità

c)

Ogni passo deve essere casuale

d)

Ogni passo deve essere eseguito in modo casuale

4.

Quale schema è utilizzato nel teorema di Bòhm-Jacopini?

a)

Sequenza, selezione e ciclo

b)

Solo sequenza

c)

Solo selezione

d)

Solo ciclo

5.

Cosa rappresenta un diagramma di flusso?

a)

Un'istruzione di programmazione

b)

Un algoritmo complesso

c)

Viene utilizzato per visualizzare i passi necessari per eseguire una sequenza di azioni

d)

Un'azione casuale

6.

Qual è la caratteristica di un ciclo determinato?

a)

Si conosce precisamente quando terminerà

b)

Non ha una condizione di uscita

c)

Termina in modo casuale

d)

Non si conosce quando terminerà

7.

Quale di queste è un'operazione elementare in un algoritmo?

a)

Leggere un file

b)

Eseguire un ciclo infinito

c)

Assegnare un valore a una variabile

d)

Creare un algoritmo complesso

8.

Cosa deve garantire un ciclo indeterminato?

a)

Che il ciclo sia complesso

b)

Che non ci siano condizioni di uscita

c)

Che la condizione di controllo diventi falsa

d)

Che il ciclo non termini mai

9.

In una tabella di traccia, quale di queste informazioni è generalmente tracciata per ogni passo dell'algoritmo?

a)

Il valore delle variabili e l'output finale, ma non il flusso di controllo.

b)

Solo le variabili dichiarate inizialmente, ignorando quelle create durante l'esecuzione.

c)

Il valore corrente di tutte le variabili rilevanti e il flusso di controllo dell'algoritmo.

d)

Solo l'output prodotto dall'algoritmo senza considerare i valori intermedi.

10.

Quale affermazione descrive meglio il concetto di generalità in un algoritmo?

a)

Un algoritmo deve risolvere un problema specifico nel modo più efficiente possibile, senza considerare la possibilità di estenderlo ad altri problemi.

b)

Un algoritmo dovrebbe essere progettato per risolvere una classe di problemi simili, non solo uno specifico problema.

c)

La generalità di un algoritmo si riferisce alla sua capacità di funzionare su hardware differenti senza modifiche al codice.

d)

Un algoritmo è generale se può risolvere qualunque problema, indipendentemente dalla natura dei dati in ingresso.