wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Informatica 3c - array ed ordinamento

Total questions: 25

Worksheet time: 16mins

Name
Class
Date
1.

Cos'è un array?

a)

Una struttura con dati omogenei

b)

Una struttura dati che contiene solo numeri

c)

Una struttura dati che contiene solo caratteri

d)

Una struttura dati con dimensione variabile

2.

Qual è il valore dell'indice del valore 16 ?

a)

1

b)

9

c)

7

d)

8

3.

Quanto vale la somma dei numeri che occupano le posizioni con indice 3 e 9?

a)

10

b)

12

c)

14

d)

13

4.

Quale parola esce stampando le celle 0-1-5-7-6?

a)

CARTE

b)

DANTE

c)

DARTE

d)

MARTE

5.

Che valore contiene la variabile arr[5]?

a)

9

b)

12

c)

6

d)

8

6.

Dato l'array:

var arr= ["Apple", "Banana", "Orange"];

Qual è l'intervallo dell'indice?

a)

da 0 a 3

b)

da 0 a 2

c)

da 1 a 3

d)

da 0 a 4

7.

Dato l'array:

int nums[6] = {2, 3, 5, 8, 9, 11};

Come accedi al quarto elemento dell'array?

a)

nums[4]

b)

nums[3]

c)

nums(4)

d)

nums(3)

8.

dato il seguente codice

for(int i=0; i<10; i++)

numbers[i] = 2 * i + 1;

// Quale indice dell'array contiene il valore 5?

a)

1

b)

2

c)

3

d)

4

9.

Quali algoritmi sono utilizzati per ordinare un array (2 risposte)

a)

selection sort

b)

apple sort

c)

bubble sort

d)

move sort

10.

L'algoritmo ____________lavora confrontando ogni elemento dell'array con l'elemento successivo e se necessario li scambia

a)

Bubble Sort

b)

Selection Sort

c)

insertion Sort

d)

Merge Sort

11.

Cercare ad ogni fase di esecuzione l'elemento maggiore (o minore) è il concetto su cui si basa l'algoritmo di:

a)

bubble sort.

b)

selection sort.

c)

insertion sort.

d)

ricerca binaria

12.

Quale dei seguenti equivale al primo passaggio con l'algoritmo di selection sort per l'array 7 3 6 4 1 8 2?

a)

1 3 6 4 7 8 2

b)

1 2 6 4 7 8 3

c)

1 3 6 4 8 7 2

13.

Dato l'array:

int num[6] = {2, 3, 5, 8, 9, 11};

conta=0;

for(int i=0; i<6; i++)

if (num[i] %2 == 0)

conta++;

Qual è il valore della variabile conta alla fine del ciclo?

a)

0

b)

2

c)

3

d)

1

14.

Dato l'array:

int num[6] = {2, 3, 5, 8, 9, 11};

conta=0;

for(int i=0; i<6; i++)

if (i %2 == 0)

conta++;

Qual è il valore della variabile conta alla fine del ciclo?

a)

0

b)

2

c)

3

d)

1

15.

Dato l'array:

int num[6] = {2, 3, 5, 8, 9, 11};

conta=0;

for(int i=0; i<6; i++)

conta=conta+i;

Qual è il valore della variabile conta alla fine del ciclo?

4 lines
16.

Dato l'array:

int num[6] = {2, 3, 5, 8, 9, 11};

conta=0;

for(int i=0; i<6; i++)

conta=conta+num[i];

Qual è il valore della variabile conta alla fine del ciclo?

4 lines
17.

Gli elementi di un array di dimensione N sono numerati...

a)

da 1 a N

b)

da 0 a N-1

c)

da 0 a N

18.

Quale di questi NON è un algoritmo di ordinamento?

a)

Long

b)

Selection

c)

Insertion

19.

Cosa fa l'algoritmo Insertion-sort?

a)

Separa la lista degli elementi in varie collezioni che sono separate indipendentemente e poi riunite in una lista

b)

Attraversa una lista di elementi per un numero specifico di volte e confronta i due elementi vicini fra loto per vedere quale è fuori posto

c)

Attraversa una lista di elementi confrontando due elementi vicini fra loro e continua a muovere un elemento finchè non si trova nella posizione corretta.

20.

Stiamo ordinando la seguente lista in ordine DECRESCENTE:


1 4 2 9 3 8 5


Come appare la lista dopo un passaggio dell'algoritmo Selection-Sort?

a)

1 4 2 9 3 8 5

b)

9 4 2 1 3 8 5

c)

4 2 9 3 8 5 1

21.

Quale di questi NON è un algoritmo di ordinamento?

a)

Binary

b)

Merge

c)

Bubble

d)

Quick

22.

Quale algoritmo si comporta come mostrato in figura?

a)

Bubble

b)

Merge

c)

Insertion

23.

Quale algoritmo di ordinamento effettua le operazioni mostrate in figura?

a)

Bubble

b)

Merge

c)

Insertion

24.

Quale delle seguenti affermazioni è vera?

a)

non esistono algoritmi di ordinamento in tempo lineare

b)

ogni algoritmo di ordinamento richiede almeno tempo O(n log n)

c)

non esistono algoritmi di ordinamento con tempo inferiore a O(n)

25.

L'algoritmo standard che permette di SCAMBIARE IL VALORE DI DUE VARIABILI richiede:

a)

una variabile ausiliaria

b)

una variabile numerica

c)

una variabile stringa

d)

un contenitore alfanumerico