wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

4H 20 marzo

Total questions: 20

Worksheet time: 1hrs 19mins

Name
Class
Date
1.

L'istruzione while equivale a

a)

tanti IF identici

b)

un IF progressivo

c)

tanti IF diversi

d)

ripetizione definita tot volte

2.

Come accedo al primo elemento di una lista?

a)

list[1]

b)

list[0]

c)

list(0)

d)

list{1}

3.

Qual è il modulo in Python che fornisce funzioni per lavorare con file e directory?

a)

os

b)

sys

c)

math

d)

randomize

4.
  1. Cosa fa il dir() in Python?

a)
  1. Restituisce una lista di nomi di attributi e metodi di un modulo

b)
  1. Stampa a schermo un messaggio

c)
  1. Restituisce l'indirizzo di memoria di una variabile

5.

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

6.

Come si ottiene la data corrente utilizzando il modulo datetime in Python?

a)

datetime.currentDate()

b)

datetime.day()

c)

datetime.now()

d)

datetime.curret()

7.
  1. Qual è la funzione integrata in Python che restituisce la lunghezza di una sequenza (ad esempio una stringa, lista, tuple)?

a)
  1. count()

b)
  1. len()

c)
  1. size()

d)

length()

8.
  1. Quale metodo viene utilizzato per aggiungere un elemento a una lista in Python?

a)

add

b)

append

c)

extend

d)

insert

9.

Qual è lo scopo dell'istruzione 'if name == '__main__':' nei moduli Python?

a)

Verifica se il modulo viene eseguito come programma principale

b)

Per importare il modulo in un altro programma

c)

Per creare un ciclo condizionale

10.

La clausola "From ... import' usata per i moduli Python?

a)

Serve a creare un nuovo modulo ed eliminare funzioni o variabili da un modulo

b)

Serve per creare un nuovo modulo

c)

Serve per importare funzioni o variabili specifiche da un modulo

d)

Per esportare funzioni o variabili in un altro modulo

11.

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.

12.

Qual è la differenza principale tra una variabile locale e una variabile globale in Python?

a)

Una variabile locale è definita all'interno di una funzione e può essere utilizzata solo all'interno di quella, mentre una variabile globale è definita al di fuori di qualsiasi funzione e può essere utilizzata in tutto il programma.

b)


La differenza principale è che una variabile locale può essere definita all'interno di una classe, al contrario, una variabile globale non può essere definita all'interno di una classe

c)


Una variabile locale può essere utilizzata solo all'interno di un ciclo e può essere modificata in qualsiasi parte del programma, mentre una variabile globale può essere utilizzata solo all'interno di una condizione e non può essere modificata.

13.

Cosa restituisce una funzione che non contiene un'istruzione `return`?

a)

Il valore `None`

b)

Un errore

c)

Il valore 0

14.

Come si modifica una variabile globale all'interno di una funzione?

a)

Non è possibile

b)

Dichiarando la variabile come "locale"

c)

Utilizzando l'istruzione `global`

15.

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

16.

Qual è il termine corretto per un valore passato a una funzione?

a)

Parametro

b)

Argomento

c)

Variabile

17.

thisdict = dict(name = "John", age = 36, country = "Norway")

print(thisdict)

Cosa stampa a video?

a)

{'name': 'John', 'age': 36, 'country': 'Norway'}

b)

['name': 'John', 'age': 36, 'country': 'Norway']

c)

{'name': 'John', 'age': 36, 'country': ('Norway')}

d)

('name': 'John', 'age': 36, 'country': 'Norway')

18.

Determina l'output del seguente pezzo di codice (dire cioè cosa viene stampato alla fine).

(a)  

19.

Quali di queste istruzione è quella corretta per creare una lista?

a)

nameList = John, Harry, Jesse, John, Harry, Harry

b)

nameList = ("John", "Harry", "Jesse", "John", "Harry", "Harry")

c)

nameList = ["John", "Harry", "Jesse", "John", "Harry", "Harry"]

d)

nameList = [John, Harry, Jesse, John, Harry, Harry]

20.

Determina l'output del seguente pezzo di codice (dire cioè cosa viene stampato alla fine).

(a)