Font size
WorksheetsRagazze digitali 2024
Total questions: 80
Worksheet time: 40mins
Che relazione esiste tra i camponenti in AppInventor?
fratello-fratello
fratello-sorella
padre-figlio
padre-padre
Il comportamento dell’applicazione durante la sua esecuzione e a seguito dell’interazione con l’utente viene specificato attraverso i...
(a)
Come si chiamano i blocchi per cambiare le proprietà di un componente?
blocchi setter
blocchi mutanti
blocchi del cambiamento
blocchi di proprietà
Come si chiamano i blocchi per recuperare il valore di una proprietà?
blocchi di proprietà
blocchi recuperanti
blocchi getter
blocchi del valore
La programmazione di app è spesso chiamata
programmazione functional-app
programmazione application-driven
programmazione cloud
programmazione event-driven
Di che colore sono i blocchi per gestire le proprietà?
Rosso
Verde
Giallo
Viola
Di che colore sono i blocchi per gestire gli eventi?
Giallo
Verde
Rosso
Viola
Di che colore sono i blocchi per gestire le procedure?
Giallo
Rosso
Verde
Viola
I dati di tipo booleano possono assumere solo due valori: True e False
Vero
Falso
False AND False dà come risultato...
False
True
True AND False dà come risultato...
True
False
False OR True dà come risultato...
True
False
Che cosa sono le stringhe?
Operatori matematici
Dati numerici
Operatori booleani
Sequenze di caratteri di lunghezza finita
Quali numeri possono essere rappresentati in AppInventor dai dati di tipo numerico?
Solo numeri interi
Numeri interi e razionali
Numeri Reali
Numeri Reali e Complessi
Le strutture di controllo si dividono in
dinamiche e statiche
funzionali e iterative
condizionali e iterative
statiche e funzionali
Quale tra le due è una struttura di controllo condizionale?
Ciclo for
If-then-else
Le strutture di controllo condizionali...
Permettono di eseguire più volte la stessa istruzione in base a una condizione
Permettono di eseguire certe istruzioni solo se una condizione è verificata
Quali proprietà bisogna impostare per far espandere il canvas al massimo delle sue possibilità?
Impostare Width e Height a "Fill parent"
Impostare Width e Height a "Fill Screen"
Quando viene rilevato l'evento touch nel canvas?
Quando il dito tocca lo schermo
Quando, dopo aver toccato lo schermo per un istante, il dito viene sollevato
Quando viene rilevato l'evento drag nel canvas?
Quando il dito, in contatto con lo schermo, viene trascinato sul canvas
Quando il dito, dopo essere stato trascinato sullo schermo, viene rilasciato
Quale proprietà si usa per impostare la grandezza del tratto per disegnare una linea nel canvas?
LineWidth
LineHeight
Che cos'è una variabile in informatica?
Una proprietà non nota
Un'incognita in una funzione
Uno spazio di memoria dove memorizzare dati e informazioni
Uno spazio di memoria che può essere letto ma mai scritto
Quanti dati può contenere una singola variabile?
1
2
3
4
In genere, le variabili possono cambiare il loro contenuto durante il ciclo di vita dell'applicazione
Vero
Falso
In genere, un'immagine nel nostro telefono è salvata...
nello storage
nella memoria ROM
nella memoria RAM
sul cloud
Ogni file è identificato in modo univoco da...
un nome
un path
un numero
un codice segreto
Nella grafica android, il punto (0, 0) si trova...
in alto a sinistra
in alto a destra
in basso a sinistra
in basso a destra
Un procedura è...
un ciclo for
un insieme di istruzioni sparse
un raggruppamento di istruzioni in un unico blocco
un operatore matematico
Quando viene chiamata un procedura, si dice che questa viene...
impostata
invocata
inattivata
importata
In AppInventor esistono procedure per computare qualcosa e ritornare un risultato
Vero
Falso
Una procedura per essere richiamata, deve prima essere...
impostata
descritta
scritta
dichiarata
La sigla DRY in ambito qualità del codice cosa identifica?
Evitare ripetizioni inutili
Creare codice breve
Evitare errori di sintassi nel codice
Creare codice facilmente leggibile
Qual è il principale problema dovuto alla ripetizione dello stesso frammento di codice?
Il codice diventa troppo lungo
Gli errori si propagano
Il codice diventa illeggibile
L'applicazione non funziona più
E' possibile passare parametri in input a una procedura
Vero
Falso
Le liste mantengono dati in modo ordinato
Vero
Falso
Da quale valore partono gli indici posizionali in AppInventor?
0
-1
1
2
Una lista è una variabile
Vero
Falso
In AppInventor non si può creare una lista vuota
Vero
Falso
Qual tra le seguenti operazioni non modifica una lista?
Inserire un nuovo elemento
Sostituire un elemento
Leggere un elemento
Rimuovere un elemento
I valori di una lista in una App aperta dove sono salvati?
Nel disco fisso
Sul Cloud
Nella ROM
In RAM
TinyDB è un...
Documento di testo
Documento Excel
Database locale
Database nel cloud
Un dizionario mantiene i dati organizzati come coppie...
chiave-valore
chiave-serratura
nome-cognome
id-numero
E' possibile utilizzare gli indici nei dizionari
Vero
Falso
Un dizionario è una variabile
Vero
Falso
TinyDB permette di salvare i valori dove?
Nel Cloud
Nella memoria del telefono
In RAM
In ROM
Qual è l'unica proprietà di TinyDB?
Name
Id
NameSpace
Number
Come vengono anche dette le strutture di controllo iterative?
strutture condizionali
strutture dati
cicli
operandi
A cosa servono le strutture di controllo iterative?
A eseguire una istruzione solo se si verifica una condizione
A eseguire più istruzioni solo se si verifica una condizione
A eseguire più istruzioni una sola volta
A eseguire istruzioni ripetutamente
Una condizione è...
Il risultato di un'espressione booleana
Una stringa
Il risultato di una operazione artimetica
Un blocco IF-THEN-ELSE
Se il resto della divisione intera per 2 è uguale a 1 (N%2 == 1), significa che il numero N è...
pari
negativo
dispari
irrazionale
Le applicazioni che usiamo tutti i giorni, per recuperare e condividere informazioni con altri, fanno uso di...
celle telefoniche
SMS
Internet
satelliti
Il Cloud è formato da...
client
server
cellulari
ciascun dispositivo connesso a internet
Tipicamente, come avviene la comunicazione su Internet?
un client effettua una richiesta e il server risponde
un server effettua una richiesta e il client risponde
il server manda un segnale al client e il client effettua una richiesta
il client interroga altri client e se serve interviene un server
Qual è la sigla che identifica le regole per fare richieste ai server su internet?
PIA
IPA
AIP
API
Tipicamente le nostre app fungono da client
Vero
Falso
Come si chiama il componente per fare l'hashing delle password su AppInventor?
Hash your key
PasswordHashing
HouseOfHashing
HashYourSecret
In AppInventor, quale componente permette di connettersi al cloud?
Button
CloudDB
TinyDB
ListView
Il tipo di crittografia di WhatsApp è...
back-end
front-end
end-to-end
client-to-end
Come si chiama nel gergo la crittografia delle password?
Scripting
Hashing
Uploading
Safety
Per cosa sta la sigla AI?
Artificial Intensive
Artifact Intelligence
Automation Innovation
Artificial Intelligence
L'intelligenza artificiale è la capacità di una macchina di replicare le capacità umane
Vero
Falso
Come si chiama la classe di reti neurali come chatGPT?
Large Language Models
Language intelligence
Chatbot
AI generativa
Quale tecnica viene tipicamente usata per addestrare robot o agenti autonomi a interagire con l'ambiente?
Vision intelligence
programmazione ad agenti
Reinforcement learning
Programmazione ad oggetti
Il termine machine learning fa riferimento ad algoritmi di intelligenza artificiale che si ispirano alle reti neurali biologiche
Vero
Falso
L'image classification è il task che prevede di
distinguere tra cane e gatto
trascrivere audio in testo
generare immagini
riconoscere gli oggetti contenuti in un'immagine
Col reinforcement learning è possibile risolvere anche problemi di altri settori (es biologia)
Vero
Falso
Si è iniziato a parlare di intelligenza artificiale solo a partire dagli anni '90
Vero
Falso
Nelle reti neurali artificiali ciò che cambia durante l'addestramento sono
i neuroni
le connessioni tra i neuroni
i pesi delle connessioni tra i neuroni
neuroni e connessioni
Nell'ambito delle reti neurali artificiali distinguiamo due fasi
training e re-training
training e testing
testing e re-modulation
training e uploading
Quale organo ci rende più intelligente di altri animali?
Il cervelletto
I 5 sensi
I nervi
La corteccia
Quali tipi di apprendimento esistono nell'ambito dell'IA? (risposta multipla)
Supervisionato
Non supervisionato
Non applicato
Per rinforzo
Quali sono i principali tipi di ragionamento che effettuiamo ogni giorno? (risposta multipla)
Induttivo
Per contrasto
Deduttivo
Per analogia
All'incirca, quanti neuroni ha un cervello umano?
10^9
10^10
10^11
10^12
In che modo chatGPT riesce a generare testo?
Capisce in modo profondo il senso della frase
Si è addestrato a predire la prossima parola più probabile
Ha un modello astratto di mondo
Utilizza un dizionario
Abbiamo visto due classi di problemi comuni nell'IA (scelta multipla)
difficili
generativi
autonomi
discriminativi
Cosa succede a una rete neurale addestrata solo a riconoscere tra cane e gatto se vede l'immagine di un panda?
Risponde che è un panda
Risponde che non lo sa
Risponde con cane o gatto
Si ribella e non risponde
Cosa ancora non siamo riusciti a riprodurre minimamente sulle macchine?
Emozioni
Calcolo matematico
Creatività
Visione
Nel cervello come si creano le sinapsi?
In base a cosa vediamo
Sempre random
In base a cosa sentiamo
In base ai nostri 5 sensi
E' più difficile far camminare un robot che farlo diventare campione mondiale di scacchi
Vero
Falso
Vi è piaciuto enormemente il corso? È da rifare? Lo consiglieresti? I prof erano bravi e competenti?
Sì
No
