Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
'X'
07. Quale dei seguenti oggetti è un placeholder?
'_'
Placeholder
0
x _
08. Quale comando comunica a Prolog di continuare la ricerca di nuovi valori che sostituiti alle variabili del goal lo rendano vero?
x ';'
'.'
,'
'_'
Lezione 007
01. La valutazione del goal 'X is 1 + 2' restituisce l'output:
false
X = 1 + 2
x X = 3
true
02. Per esprimere la condizione di uguaglianza si utilizza l'operatore:
~
=
x ==
is
03. Per esprimere la condizione di disuguaglianza si utilizza l'operatore:
x \==
!=
not
>
04. Quale regola bisogna aggiungere alla struttura 'concatena([ ], L, L)' per ottenere un programma che concateni due liste?
concatena([ ], [ ], [ ])
concatena([T | L1], L2, L3]) :- concatena(T, L2, L3)
x concatena([T | L1], L2, [T | L3]) :- concatena(L1, L2, L3)
concatena([T | L1], L2, L3]) :- concatena(L1, L2, L3)
05. Si consideri un programma logico contenente la regola 'p(X) :- is(X, 3*2)'. Qual'è l'output di Prolog corrispondente al goal 'p(X)'?.
X = 3 * 2
true
x X = 6
false
06. La struttura 'inserisci(X, L, [X | L])' può essere usata:
solo per identificare la testa e la coda di una lista
per invertire una lista
solo per inserire un elemento in una lista
per inserire un elemento in una lista o per identificare la testa e la coda di una lista
x
07. Quale regola bisogna aggiungere alla struttura 'appartenente(X, [X | _])' per ottenere un programma che verifichi l'appartenenza di un elemento ad una lista?
appartenente(X, [_ | C]) :- appartenente(_, C)
appartenente(X, [ X | C]) :- appartenente(X, C)
appartenente(X, X)
x appartenente(X, [_ | C]) :- appartenente(X, C)
08. Si consideri un programma logico contenente la regola 'p(X) :- X = 3*2'. Qual'è l'output di Prolog corrispondente al goal 'p(X)'?.
true
x X = 3 * 2
false
X = 6
Lezione 008
01. Quali delle seguenti affermazioni è vera?
La negazione per fallimento permette di inferire che un atomo è falso se esso non è stato dichiarato vero nel programma logico.
La negazione per fallimento permette di inferire che un atomo è falso se almeno un goal fallisce
z La negazione per fallimento permette di inferire che un atomo è falso se esso non è derivabile dal programma logico
La negazione per fallimento permette di inferire che un atomo è falso se esso è stato dichiarato falso nel programma logico.
02. La negazione per fallimento in Prolog è modellata:
dalla costante 'false'
dall'operatore '!='
dal predicato 'not'
x dal predicato 'fail'
03. La risposta di Prolog al goal 'not(false)' è:
un errore
not(false)
x true
fail
04. La risposta di Prolog al goal 'not(not(false))' è:
un errore
not(false)
fail
false
x
05. Si consideri un programma logico contenente la struttura 'uguale(X,X)'. La risposta di Prolog al goal 'uguale([1,2],[1|[2]])' è:
false
true
x X = [1, 2]
X = [1|[2]]
06. Si consideri un programma logico contenente la struttura 'uguale(X,X)'. La risposta di Prolog al goal 'uguale([1],[1|[]])' è:
x true
X = [1]
false
X = [1|[]]
07. Si consideri il programma logico riportato in figura. La risposta di Prolog al goal 'not(mortale(aristotele))' è:
false
x true
fail
Restituisce un errore
08. Si consideri il programma logico riportato in figura. La risposta di Prolog al goal 'c(a, [a], A)' è:
fail
A = a
true
x A = 1
Lezione 009
01. Si consideri il programma logico riportato in figura. Qual è la funzione svolta da 't'?
verifica se il numero di elementi di una lista è maggiore di una certa soglia
x verifica se tutti gli elementi di una lista sono maggiori di certa una soglia
verifica se almeno un elemento di una lista è maggiore di una certa soglia
verifica se tutti gli elementi di una lista sono nulli
02. Si consideri il programma logico riportato in figura. Qual'è la risposta di Prolog al goal 'q(b)'?
un errore
x false
true
fail
03. Si consideri il programma logico riportato in figura. Qual'è la risposta di Prolog al goal 'q(a)'?
un errore
true
x false
fail
04. La risposta di Prolog al goal 'fail' è:
x
false
fail
true
un errore
05. Cosa restituisce la valutazione del 'fail'?
true
un errore
fail
false
x
06. Cosa restituisce la valutazione del 'cut'?
x
true
fail
un errore
false
07. La risposta di Prolog al goal 'not(fail)' è:
x true
un errore
false
fail
08. Quali delle seguenti affermazioni è vera?
Il cut quando valutato restituisce un errore.
x Il cut permette di trovare sempre al più una soluzione per un goal
Il cu t r idu ce lo s p az i o d i r icerca delle soluzioni di un goal
D ig i t a q u i i l t e s t o
Il cut impedisce a Prolog di trovare soluzioni per un goal
Lezione 011
01. Python è un linguaggio:
Compilato ed interpretato
Compilato
Non compilato
Interpretato
x
02. Si consideri l'istruzione" s = {'a','b'}^{'b','c'}". Qual'è il valore di s?
{'c'}
x {'a','c'}
{'a','b','c'}
{'a'}
03. Cosa restituisce l'istruzione "4 in (1,2,3)"?
x False
True
(1, 2, 3, 4)
[1, 2, 3, 4]
04. Si consideri il dizionario "d = {'a': 1, 'b': 2, 'c': 3}". Quale delle seguenti istruzioni elimina la coppia ('a', 1)?
d.del('a')
del(d, 'a')
del('a', d)
x del d['a']
05. Cosa restituisce l'istruzione "[1, 2] + [1, 1]"?
[[1, 2],[1, 1]]
[2, 3]
Un errore
x [1, 2, 1, 1]
06. Cosa stampa la porzione di codice riportata in figura?
conda
Anaconda
con
x cond
07. Cosa stampa la porzione di codice riportata in figura?
[1]
1
0
x [0, 1]
08. Cosa stampa la porzione di codice riportata in figura?
x True
False
{}
None
Lezione 012
01. Cosa stampa la porzione di codice riportata in figura?
I numeri pari da 0, escluso, a 10, escluso
I numeri 0, 10, 2
I numeri pari da 0, incluso, a 10, incluso
x I numeri pari da 0, incluso, a 10, escluso
02. Cosa stampa la porzione di codice riportata in figura?
6
x 0
3
1
03. Cosa stampa la porzione di codice riportata in figura?
None
Una infinita sequenza di lettere
a b c
x c b a
04. Quale istruzione interrompe un ciclo?
x break
nessuna delle altre risposte
stop
except
05. Si consideri l'istruzione 'r = range(1, 5, 2)'. Cos'è 'r'?
Un insieme che contiene gli elementi 1, 5, 2
Una lista che contiene gli elementi 1, 5, 2
Un iterabile che restituisce gli elementi 1, 3
x Un iterabile che restituisce gli elementi 1, 5, 2
06. Si consideri l'istruzione 'd = {x:x*2 for x in '123'}'. A cosa è pari 'd'?
{'1': 1, '2': 4, '3': 6}
{'1': 1, '2': 4, '3': 6}
{'1': '11', '2': '22', '3': '33'}
x {1: 1, 2: 4, 3: 6}
07. Si consideri l'istruzione 'l = [x**2 for x in range(4)]'. A cosa è pari 'l'?
[0, 1, 4, 9, 16]
x [0, 1, 4, 9]
[0, 2, 4, 6, 8]
[0, 2, 4, 6]
08. Quale delle seguenti affermazioni è vera?
x Una funzione Python può restituire più valori
Una funzione Python restituisce al più un valore
Una funzione Python non può restituire alcun valore
Una funzione Python restituisce sempre un valore
Lezione 013
01. Si consideri la porzione di codice riportata in figura. Quale fra queste è una variabile di istanza?
x a
c
d
02. Si consideri la porzione di codice riportata in figura. Quale fra queste è una variabile interna al costruttore?
d
c
x a
03. Si consideri la porzione di codice riportata in figura. Quale fra queste è una variabile di classe?
d
c
a b
x
04. Qual'è il nome del costruttore di una classe?
main
constructor
class
init
x
05. A cosa si riferisce l'argomento 'self'?
Alla classe
Ad una sottoclasse
Alla superclasse
x All'istanza
06. Quale valore assume la variabile ' name ' quando il file è eseguito direttamente?
None
' init '
class '
x ' main ' math'…
07. Con l'istruzione 'import
Importiamo la classe math
Importiamo il package math
Importiamo la costante math
x Importiamo il modulo math
08. Con quale metodo si ottiene il riferimento alla classe base?
super ()
super()
x base()
main ()
Lezione 015
01. Assumendo di aver importato numpy, cosa restituisce l'istruzione 'numpy.linspace(0,2,3)'?
x Un numpy array contenente gli elementi 0, 1, 2
Un numpy array contenente gli elementi 0, 1, 2, 3
Un numpy array contenente gli elementi 0, 2, 4
Un numpy array contenente gli elementi 0, 2, 3
02. Cosa stampa l'istruzione 'print(np.array([1]).shape)'?
[1]
1
x (1,)
(1)
03. Cosa stampa l'istruzione 'print(np.array([[1]]).shape)'?
(1)
[1]
x (1,1)
[1,1]
04. Cosa stampa l'istruzione 'print(np.array([[0],[0]]).T)'?
[[0]]
None
x [[0 0]]
[[0] [0]]
05. Cosa restituisce la porzione di codice riportata in figura?
None
x array([2, 3, 4])
array([1, 2, 3, 1])
array([1, 2, 3, 0])
06. Cosa stampa la porzione di codice riportata in figura?
None
[[1. 1.] [1. 1.]]
x [[0.5 0.5] [0.5 0.5]]
[[1.]]
07. Cosa stampa la porzione di codice riportata in figura?
None
x [[1.]]
[[0.5 0.5] [0.5 0.5]]
[[1. 1.] [1. 1.]]
Lezione 016
01. L'oggetto che contiene gli indici di riga di un dataframe è:
x Un iterabile
Una lista
Un dizionario
Un set
02. Dato un dataframe 'df' che presenta le colonne 'A' e 'B', come si eliminano le prime 10 righe?
housing.drop[0:10]
housing.drop([0:10])
housing.drop(0:10)
x df.drop(df.index[0:10])
03. Dato un dataframe 'df' che presenta le colonne