Anteprima
Vedrai una selezione di 14 pagine su 63
Fondamenti di intelligenza artificiale Pag. 1 Fondamenti di intelligenza artificiale Pag. 2
Anteprima di 14 pagg. su 63.
Scarica il documento per vederlo tutto.
Fondamenti di intelligenza artificiale Pag. 6
Anteprima di 14 pagg. su 63.
Scarica il documento per vederlo tutto.
Fondamenti di intelligenza artificiale Pag. 11
Anteprima di 14 pagg. su 63.
Scarica il documento per vederlo tutto.
Fondamenti di intelligenza artificiale Pag. 16
Anteprima di 14 pagg. su 63.
Scarica il documento per vederlo tutto.
Fondamenti di intelligenza artificiale Pag. 21
Anteprima di 14 pagg. su 63.
Scarica il documento per vederlo tutto.
Fondamenti di intelligenza artificiale Pag. 26
Anteprima di 14 pagg. su 63.
Scarica il documento per vederlo tutto.
Fondamenti di intelligenza artificiale Pag. 31
Anteprima di 14 pagg. su 63.
Scarica il documento per vederlo tutto.
Fondamenti di intelligenza artificiale Pag. 36
Anteprima di 14 pagg. su 63.
Scarica il documento per vederlo tutto.
Fondamenti di intelligenza artificiale Pag. 41
Anteprima di 14 pagg. su 63.
Scarica il documento per vederlo tutto.
Fondamenti di intelligenza artificiale Pag. 46
Anteprima di 14 pagg. su 63.
Scarica il documento per vederlo tutto.
Fondamenti di intelligenza artificiale Pag. 51
Anteprima di 14 pagg. su 63.
Scarica il documento per vederlo tutto.
Fondamenti di intelligenza artificiale Pag. 56
Anteprima di 14 pagg. su 63.
Scarica il documento per vederlo tutto.
Fondamenti di intelligenza artificiale Pag. 61
1 su 63
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

'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

Dettagli
Publisher
A.A. 2025-2026
63 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher JonnyCampus di informazioni apprese con la frequenza delle lezioni di Fondamenti di intelligenza artificiale e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università telematica "e-Campus" di Novedrate (CO) o del prof Caroprese Luciano.