Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algoritmi_raccolta

Total questions: 73

Worksheet time: 3610secs

Name
Class
Date
1.

Cosa rappresenta questo simbolo in una Flow Chart?

a)

input / output dati

b)

Inizio/fine

c)

decisione

d)

Attesa

2.

Cosa rappresenta questo simbolo in una Flow Chart?

a)

Input-output

b)

Decisione

c)

Inizio-fine

d)

sequenza

3.

Cosa rappresenta questo simbolo in una Flow Chart?

a)

sequenza-elaborazione

b)

decisione

c)

Inizio - Fine

d)

Attesa

4.

Il simbolo che porta a due possibilità in una flow chart è conosciuto come:

a)

loop while

b)

selezione binaria

c)

Loop FOR

d)

sequenza

5.

Una sezione di Flow chart che richiede una azione da parte dell'utente è chiamata:

a)

decisione

b)

loop

c)

sequenza

d)

input

6.

Una sezione di flow chart che si ripete di continuo è conosciuta come:

a)

ciclo o loop

b)

selezione binaria

c)

decisione

d)

input / output

7.

Le Flow chart hanno il beneficio di:

a)

Far programmare più velocemente

b)

Scrivere il programma automaticamente

c)

Sono più facili

d)

Aiutano a schematizzare l'algoritmo

8.

Il segmento in figura rappresenta:

a)

Selezione Doppia

b)

Selezione semplice

c)

Ciclo Doppio

d)

ciclo While

9.

Se la spesa è di 100 euro a quanto ammonta lo sconto?

a)

5€

b)

50€

c)

10€

d)

90€

10.

In figura vediamo un classico esempio di:

a)

Pseudocodifica

b)

Programma in linguaggio macchina

c)

Programma in Python

d)

Diagramma di flusso

11.

L'esempio in figura rappresenta :

a)

Selezione doppia

b)

loop - iterazione

c)

selezione singola

d)

ciclo while

12.

Iterazione vuol dire

a)

Ripetizione

b)

Condizione

c)

Spostare a destra il testo

d)

sequenza infinita

13.

L'iterazione indefinita è anche chiamata:

a)

For loop

b)

Ciclo while

c)

For-selezione

d)

loop numerico

14.

la Trace Table serve a :

a)

Tenere traccia del valore delle variabili

b)

Tracciare il programma in loop

c)

Togliere i debug

d)

Disporre l'algoritmo in forma tabellare

15.

Cosa si visualizza se si inserisce in input il numero 21 ?

a)

21 17 13 9 5 1

b)

17 13 9 5 1

c)

1

d)

21 17 13 9 5

16.

qual è l'uscita di questo programma se inserisco in input 7, 3,10 ?

a)

3

b)

7 3

c)

3 7

d)

10

17.

Aggiungere monete in una macchina automatica fino al raggiungimento del costo del caffè è un tipico esempio di iterazione:

a)

Definita

b)

Indefinita

c)

Esatta

d)

For- loop

18.

Ripetere per 10 volte un esercizio di sollevamento pesi è un classico esempio di iterazione:

a)

Definita

b)

Indefinita

c)

While

d)

indentata

19.

Normalmente in una iterazione definita serve indicare:

a)

3 Valori: inizio, fine e passo

b)

2 Valori: inizio e fine

c)

2 Valori: inizio e condizione di uscita

d)

1 valore: condizione di uscita

20.

Il se inserisco in ingresso il valore -6 che otterrò in uscita?

a)

6

b)

-6

c)

0

d)

errore

21.

dopo l'ultimo blocco il valore della variabile a varrà:

a)

9

b)

4

c)

7

d)

3

22.

Se si inseriscono in input i numeri 10 e 4 , cosa si avrà in output?

a)

10 6 2

b)

6 2

c)

10 7 4 1

d)

6 2

23.

Se si inseriscono in input i numeri 7 e 4 cosa si avrà in output?

a)

7

b)

7 3

c)

3

d)

7 4

24.

Se si inseriscono in input i numeri 6 e 1, in output si avrà :

a)

6 5 4

b)

6 5 4 3

c)

5 4 3

d)

5

25.

Se si inseriscono in input i numeri 3 e 1 , cosa si avrà in output?

a)

3 1

b)

1

c)

nessun valore

d)

3

26.

inizializzazione di una variabile

a)

int pippo;

b)

int pluto 5;

c)

int paperino=7;

d)

topolino=5;

27.

come si incrementa una variabile?

a)

count == 1

b)

count +1

c)

count = count +1

d)

count 1

28.

Cosa ho bisogno per fare un ciclo?

a)

un contatore, una variabile

b)

un contatore, un controllo e un incremento del contatore

c)

un controllo

d)

un contatore e un incremento

29.

se la condizione del ciclo è SEMPRE VERA

a)

verrà ripetuto il ciclo all'infinito

b)

verrà ripetuto una volta

c)

non viene ripetuto

d)

verrà ripetuto esattamente 10 volte

30.

a ogni giro un qualsiasi ciclo

a)

un ciclo non gira

b)

esegue le istruzioni in esso contenute

c)

fa la pasta

d)

esegue le istruzioni in esso contenute e esegue un controllo

31.

un do-while

a)

esegue prima il codice poi la condizione

b)

cicla all'infinito

c)

cicla fino a quando non succede un'evento inaspettato

d)

esegue prima la condizione poi il codice

32.

un ciclo while

a)

esegue prima il codice poi la condizione

b)

verifica prima la condizione poi esegue il codice

c)

verifica ebbasta

d)

esegue ebbasta

33.

L'operatore % in C++ serve per:

a)

calcolare la percentuale

b)

non è mai utilizzato

c)

calcola il resto della divisione

d)

calcola il quoziente della divisione

34.

Fa parte delle iterazioni indefinite:

a)

il ciclo for

b)

solo il ciclo while

c)

il ciclo while e do..while

d)

solo il ciclo do..whilw

35.

La differenza tra un ciclo x while e un ciclo do-while è che:

a)

il ciclo do-while termina sempre

b)

nel ciclo while le istruzioni sono eseguite almeno una volta

c)

nel ciclo do..while le istruzioni sono eseguite almeno una volta

d)

non c'è differenza

36.

La periferica di default utilizzata per inserire i dati è:

a)

la tastiera

b)

il mouse

c)

lo scanner

d)

la tastiera e il mouse

37.

Un algoritmo:

a)

ha sempre un inizio e una fine

b)

può solo essere x scritto in un linguaggio di programmazione

c)

deve essere specificato in un linguaggio naturale

d)

deve essere comprensibile ad un calcolatore

38.

Quale tra le seguenti istruzioni è un'istruzione di output

a)

Somma 3 a I

b)

Trasferisci A in B

c)

Visualizza IMPORTO

d)

Digita X

39.

In quale forma di un diagramma a blocchi va racchiusa l'istruzione C=A/B

a)

in un parallelogramma

b)

in un rettangolo

c)

in un rombo

d)

in un'ellisse

40.

Quale tra le seguenti istruzioni va racchiusa in un parallelogramma

a)

Trasferisci A in B

b)

Inizio

c)

Moltiplica il valore del lato per se stesso

d)

Acqusisci il valore del lato

41.

In un diagramma a blocchi quale tipo di istruzione va racchiusa in un rettangolo

a)

Decisionale

b)

trasferimento

c)

Di ingresso-uscita

d)

Logico-aritmetica

42.

Come si indica una variabile in un diagramma a blocchi?

a)

Con il nome della variabile

b)

Col valore della variabile

c)

Con un numero

d)

con un indirizzo di memoria

43.

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 Area del Triangolo

c)

Calcolo Ipotenusa

d)

Calcolo area del rettangolo

44.

In una struttura iterativa qual'è il costrutto in caso il corpo del ciclo precede la condizione logica

a)

while

b)

do while

c)

for

d)

Non esiste un circuito specifico, la scelta è del programmatore

45.

Se nel testo del problema è specificato il numero di volte in cui devo ripetere le istruzioni del ciclo quale costrutto devo utilizzare?

a)

while

b)

do while

c)

for

d)

if else

46.

Per quale uso è più indicato il WHILE?

a)

quando conosco il numero di volte che devo ripetere le istruzioni del ciclo

b)

quando devo ripetere le istruzioni del ciclo almeno una volta

c)

quando non conosco il numero di volte che devo ripetere le istruzioni del ciclo

d)

quando devo scegliere tra varie alternative

47.

Cos'è una variabile?

a)

una parola chiave di un linguaggio

b)

un contenitore indicato da un nome in cui posso introdurre valori

c)

un contenitore indicato da un nome in cui è contenuto sempre lo stesso valore

d)

nessuna delle altre risposte è corretta

48.

Nel problema: calcolare il perimetro P del quadrato conoscendo il lato L, la variabile P che uso ha?

a)

input

b)

intermedia

c)

output

d)

contatore

49.

sapendo che la variabile A vale 10 e la B vale 2 quale valore assumono dopo l' esecuzione di questa istruzione B=(B-1)*A

a)

A=10 B=2

b)

A=10 B=10

c)

A=18 B=2

d)

A=2 B=18

50.

sapendo che la variabile A vale 10 e la B vale 2 quale valore assumono dopo l' esecuzione di questa istruzione C=B-A

a)

A=10 B=2

b)

A=10 B=18

c)

A=18 B=2

d)

A=2 B=18

51.

Che tipo di struttura utilizzo per il seguente problema:

Dato un numero in input calcolare il doppio

a)

sequenza

b)

selezione

c)

iterazione

52.

Che tipo di struttura utilizzo per il seguente problema:

Dato un numero in input calcolare il doppio ripetere l' operazione finché il valore ottenuto è maggiore di 200

a)

sequenza

b)

selezione

c)

iterazione

53.

Che tipo di costrutto utilizzo per il seguente problema:

Dato un numero in input calcolare il doppio ripetere l' operazione finché il valore ottenuto è maggiore di 200

a)

for

b)

while

c)

do while

d)

nessuno degli altri indicati

54.

Iterare significa ripetere ciclicamente un gruppo di istruzioni

a)

vero

b)

falso

55.

STRING STRINGA

a)

Il nome della variabile è STRINGA

b)

Il contenuto della variabile deve essere un numero intero

c)

Il nome della variabile è STRING

d)

Il contenuto della variabile non è dichiarato

56.

avendo una variabile INT cammello, cosa significa effettuare la seguente operazione:

cammello = 3

a)

è un assegnamento di variabile

b)

è una dichiarazione di variabile

c)

è un' istruzione di input

d)

è un' istruzione di output

57.

Qual è l'errore presente nel seguente codice?

a)

La variabile X non è stata dichiarata

b)

Il numero inserito potrebbe non essere un numero intero

c)

Non è possibile effettuare l'output prima dell'input

d)

Il codice è corretto

58.

Quale delle seguenti condizioni stamperà il valore "SI"

a)

X < 10

b)

X = 9

c)

X > 10

d)

X >= 10

59.

Cosa stamperà il codice presente nell'immagine?

a)

SI

b)

NO

60.

Quante volte viene stampata la parola "CIAO"?

a)

1

b)

4

c)

5

d)

6

61.

Quante volte verrà stampata la parola "CIAO"?

a)

5

b)

infinite

c)

0

62.

Quante volte verrà stampata la parola "ciao"?

a)

2

b)

3

c)

5

d)

infinite

63.

Quale comando indica di quanto aumenta ogni volta la variabile del FOR

a)

step

b)

from

c)

to

d)

endfor

64.

Quante volte eseguirò le istruzioni del

for K from 1 to 7 step 2?

a)

4

b)

3

c)

2

d)

7

65.

Nel caso dell'iterazione indefinita il controllo viene fatto sul valore del contatore che contiene il numero di volte che il ciclo è stato eseguito

a)

vero

b)

falso

66.

Nella iterazione definita è sempre presente un numero, cioè viene sempre indicato quante volte deve essere seguita un'operazione

a)

vero

b)

falso

67.

Qual è lo schema generale dell'elaborazione

a)

programma --> input --> elaborazione

b)

output --> programma --> input

c)

input --> elaborazione --> output

d)

elaborazione --> input --> output

68.

Quale tra le seguenti non è una caratteristica dell'algoritmo?

a)

deve essere generale, cioè risolvere un insieme di problemi

b)

opera su dati in ingresso producendo un risultato in uscita

c)

non deve avere un numero preciso di istruzioni

d)

il risultato viene prodotto in un tempo finito

e)

deve essere deterministico

69.

Nel software Algobuild il blocco di elaborazione è chiamato:

a)

blocco di assegnamento

b)

blocco elaborazione

c)

blocco operazione

d)

blocco risoluzione

70.

Quando sarà vera la condizione

!(x > 50) ?

a)

quando x = 50

b)

quando x = 51

c)

quando x = 100

d)

quando x = 49

71.

Quante variabili ti servono per calcolare una media?

a)

2: media e countMedia

b)

3: media, somma, countMedia

c)

3: media, somma, N

d)

1: media

72.

se devi contare quanti numeri inseriti in input hai userai una variabile che farà da

a)

contatore

b)

somma

c)

media

d)

N

73.

Qual è il significato di "variabile"?

a)

Il valore del dato non cambia mai nel tempo

b)

Il valore del dato può cambiare nel tempo

c)

Il valore del dato può essere cambiato solo all'inizio del programma

d)

Il valore del dato può essere cambiato solo alla fine del programma