wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algoritmi, problemi e conversioni numeriche

Total questions: 20

Worksheet time: 15mins

Name
Class
Date
1.

Quante possibili combinazioni differenti posso ottenere con 4 bit?

a)

32

b)

16

c)

15

d)

12

2.

converti 1111 in decimale

a)

15

b)

12

c)

14

d)

9

3.

quanti bit ci sono in un byte?

a)

4

b)

8

c)

3

d)

1

4.

Cosa è un programma?

a)

Un algoritmo efficace ed efficiente

b)

Un algoritmo scritto in un linguaggio di programmazione

c)

la pianificazione di un evento

d)

nessuna delle altre risposte è valida

5.

Chi scrive un algoritmo?

a)

Sistema operativo

b)

Essere umano

c)

Computer

d)

CPU

6.

Perché nell'informatica si usa il computer?

a)

E' facile da usare

b)

Per la sua velocità di elaborazione

c)

Pensa al posto nostro

d)

Fa figo

7.

Cosa è un algoritmo?

a)

Un calcolo matematico complesso

b)

La funzione matematica inversa della derivata

c)

Una serie di istruzioni non ambigue per risolvere un problema

d)

Una usa serie, eventualmente non completa, di istruzioni per risolvere un problema

8.

Qual è il rapporto storico tra algoritmi e computer

a)

I computer sono stati creati per eseguire gli algoritmi

b)

Non c'è nessun legame

c)

Gli algoritmi sono stati inventati per programmare i computer

d)

Gli algoritmi sono stati inventati dopo i computer

9.

In quale di queste situazioni è MENO utile usare un algoritmo?

a)

Risolvere un problema di geometria

b)

Consolare un amico triste

c)

Dare indicazioni stradali

d)

Insegnare la ricetta di una torta

10.

Cosa è un linguaggio di programmazione?

a)

Un gergo della Silicon Valley

b)

Un linguaggio usato dai computer per trasmettere i dati

c)

Un codice numerico binario

d)

Un linguaggio interpretabile sia dagli uomini che dai computer

11.

Cosa è l'input di un algoritmo

a)

L'energia utilizzata per eseguire l'algoritmo

b)

Le informazioni esterne, i dati, su cui viene eseguita la procedura

c)

I dati inseriti da tastiera

d)

La generazione del risultato del calcolo

12.

Per poter risolvere un problema è necessario (2 risposte corrette):

a)

comprendere il problema

b)

conoscere i dati iniziali

c)

conoscere i dati finali

d)

conoscere la mtematica

13.

Il backtracking consiste nel:

a)

ripercorrere i vari passi seguiti per giungere a definire una soluzione rigorosa

b)

controllare tutta l'analisi del problema sinora svolta

c)

ripercorrere all'indietro il cammino seguito per giungere alla soluzione

d)

nessuna delle altre opzioni è corretta

14.

Un esecutore (2 risposte esatte):

a)

è un'entità generica che sa soltanto eseguire le azioni elementari suggerite dal risolutore

b)

deve capire la strategia risolutiva realizzata dal risolutore

c)

non deve conoscere gli scopi o il senso complessivo della strategia risolutiva

d)

deve comprendere il senso del metodo, interpretare ed eseguire correttamente le istruzioni fornite dal risolutore sui dati iniziali per giungere a quelli finali

15.

La suddivisione dei problemi in sottoproblemi è anche conosciuta come:

a)

divide et elabora

b)

divide et impera

c)

drag and drop

d)

taglia e incolla

16.

Per trovare la soluzione di un problema è utile (2 risposte corrette):

a)

riformulare necessariamente il testo del problema

b)

servirsi delle esperienze e dei metodi risolutivi già sperimentati

c)

risolvere il problema senza ricorrere alla sua scissione in sotto problemi

d)

procedere per tentativi

17.

Un modello è:

a)

una rappresentazione grafica che illustra la situazione analizzata, evidenziando, in maniera analitica gli elementi utili allo scopo dell'analisi

b)

la rappresentazione completa della situazione analizzata

c)

una rappresentazione sintetica (eventualmente grafica) che evidenzi le caratteristiche più importanti della situazione in analisi

d)

una rappresentazione grafica che deve precedere lo studio della realtà

18.

Un algoritmo si dice efficiente:

a)

se risolve correttamente il problema per il quale è stato creato

b)

se trova la giusta soluzione del problema per il quale è stato creato ma velocemente e con il minor spreco di risorse

c)

se è veloce

d)

se è realizzato in un linguaggio di programmazione moderno

19.

Un algoritmo si dice efficace:

a)

se trova la soluzione corretta del problema per il quale è stato creato

b)

se trova la giusta soluzione del problema per il quale è stato creato ma con il minor spreco di risorse

c)

se è veloce

d)

se è realizzato in un linguaggio di programmazione moderno

20.

Qual è il numero decimale corrispondente al numero binario 0.11

a)

0.65

b)

0.755

c)

34\frac{3}{4}  

d)

nessuna delle altre opzioni è corretta