wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz 3G maggio 2024

Total questions: 20

Worksheet time: 36mins

Name
Class
Date
1.

Con quale istruzione possiamo ordinare i seguenti numeri dal più piccolo al più grande?

b=[5, 3, 98, 99, -16]

a)

b.reverse()

b)

b.small_big

c)

b.index()

d)

b.sort()

2.

Quali tra i seguenti modi va usato per creare una lista in Python?

a)

lista=(1,2,3)

b)

lista=[1;2;3]

c)

lista={1,2,3}

d)

lista=[1,2,3]

3.

Quale simbolo manca nella seguente definizione di un sottoprogramma?

def la_mia_funzione()

a)

=

b)

:

c)

;

d)

è completa così

4.

Qual è il risultato dell'espressione 'lambda x: x**2' applicata alla lista [1, 2, 3, 4]?

a)

[1, 4, 9, 16]

b)

[2, 4, 6, 8]

c)

[1, 2, 3, 4]

d)

[3, 6, 9, 12]

5.
  1. Quale delle seguenti dichiarazioni riguardo alle liste in Python è falsa?

a)

Gli elementi di una lista sono accessibili tramite gli indici

b)

Le liste possono essere annidate.

c)

Gli elementi di una lista sono immutabili.

d)

Le liste possono contenere elementi di tipi di dati diversi.

6.

L'istruzione if

a)

deve essere sempre seguita dal un else

b)

può avere più di un else

c)

deve avere sia un else che un elif

d)

può anche non essere seguita da nessun else e nessun elif

7.

Come si crea una tupla con un solo valore in Python?

a)

(valore;)

b)

(valore,)

c)

(valore)

d)

(valore:)

8.

Come si crea una matrice in Python?

a)


Con apici

b)

Con parentesi tonde

c)

Con parentesi quadre

d)

Con parentesi graffe

9.

Qual è il ruolo del modulo sys in Python?

a)

Il modulo sys in Python fornisce funzionalità per la manipolazione di stringhe

b)

Il modulo sys in Python è utilizzato per la gestione dei database

c)

Il ruolo del modulo sys in Python è fornire accesso a variabili e funzioni legate all'interprete.

d)

Il modulo sys in Python gestisce la grafica dell'interfaccia utente

10.

Qual è la differenza tra i parametri formali e attuali di una funzione in Python?

a)


I parametri formali sono quelli definiti nella dichiarazione della funzione, mentre i parametri attuali sono i valori effettivamente passati alla funzione quando viene chiamata.

b)


I parametri formali sono quelli definiti nella dichiarazione della funzione, mentre i parametri attuali sono opzionali e non sempre necessari per chiamare la funzione.

c)


I parametri formali sono quelli definiti nella dichiarazione della funzione, mentre i parametri attuali sono quelli che vengono restituiti dalla funzione al termine della sua esecuzione.

d)

I parametri formali sono quelli definiti nella dichiarazione della funzione, mentre i parametri attuali sono i valori assegnati alla funzione durante la sua esecuzione.

11.

Cosa accade se si cerca di utilizzare una variabile locale al di fuori della funzione in cui è stata definita?

a)

Si ottiene un errore

b)

La variabile diventa globale

c)

La variabile viene distrutta

12.

Indica quale delle seguenti assegnazioni è corretta per la tupla valori.

a)

valori = tuple(range(1,5))

b)

valori = [3.5, 0.2, 7.0]

c)

valori = (range(8))

13.

Indica quale delle seguenti assegnazioni è corretta per la tupla valori.

a)
  1. valori = (range(8))

b)

valori = (3.5, 0.2, 7.0,)

c)
  1. valori = [3.5, 0.2, 7.0]

14.

Per indicare un elemento di una lista bisogna specificare un indice

  1. scritto in basso a destra rispetto al nome della lista.

a)

racchiuso tra parentesi graffe.

b)

racchiuso tra parentesi quadre.

c)

di seguito al nome della lista, separato da un punto.

15.

Qual è il significato del metodo remove()?

a)

Elimina l'ultima componente della lista

b)

Elimina la prima componente della lista

c)
  1. Elimina l'elemento che ha un dato valore

16.

Il seguente frammento di programma:

numeri = {0: 'zero', 1: 'uno', 2: 'due', 3: 'tre'}
n = 4
print(numeri.get(n, n))

in output scrive:

a)

4

b)

"n"

c)

"tre"

d)

un messaggio di errore (KeyError: 4).

17.

Indica che cosa scrive in output il seguente frammento di programma:

(SCRIVI SOLTANTO IL TESTO CHE SI VISUALIZZEREBBE A SCHERMO, senza apici)

s1 = "automobile"
s2 = s1[0:5]
print(s2)


(a)  

18.

l metodo get() del contenitore dizionario restituisce:

a)

il valore associato a una chiave (con errore se la chiave non e' presente nel dizionario).

b)

il valore associato a una chiave (senza errore se la chiave non e' presente nel dizionario).

c)
  1. la coppia chiave e valore associato.

  2. una chiave.

19.

Indica che cosa scrive in output il seguente frammento di programma.

lista = [1, 5, 2, 4, 4, 3, 1, 5]
risposta = sorted(set(lista))
print(risposta)

a)
  1. [1, 2, 3, 4, 5]

b)

[2, 4, 1, 5, 3]

c)

[5, 2, 1, 4, 3]

20.

In qualsiasi punto del programma si può utilizzare una variabile globale

a)

Vero

b)

Falso