La clausola WHERE filtra le righe che soddisfano una condizione specificata. Es.: SELECT * FROM studenti WHERE voto > 6 restituisce solo gli studenti con voto superiore a 6. ORDER BY ordina, GROUP BY raggruppa.
2. In un database relazionale, una 'chiave primaria' (Primary Key) è:
💡Spiegazione
La chiave primaria (PK) è un campo (o combinazione di campi) che identifica univocamente ogni record della tabella. Non può contenere valori NULL né duplicati. Esempio: il codice fiscale in una tabella di persone, l'ID studente in una tabella studenti.
3. Un costruttore in OOP è:
💡Spiegazione
Il costruttore è un metodo speciale invocato automaticamente alla creazione di un oggetto (istanziazione). Serve a inizializzare gli attributi dell'oggetto. In Java si chiama come la classe, in Python è __init__, in C++ come la classe.
4. Una 'chiave esterna' (Foreign Key) in un database relazionale serve a:
💡Spiegazione
La chiave esterna (FK) è un campo che referenzia la chiave primaria di un'altra tabella, creando una relazione tra le due. Garantisce l'integrità referenziale: ad esempio, in una tabella 'ordini', il campo 'id_cliente' è FK che punta alla tabella 'clienti'.
5. Quale struttura dati segue il principio LIFO (Last In, First Out)?
💡Spiegazione
La pila (stack) segue il principio LIFO: l'ultimo elemento inserito è il primo a essere estratto, come una pila di piatti. Le operazioni principali sono push (inserimento in cima) e pop (rimozione dalla cima). La coda segue invece il principio FIFO.
6. In OOP, l'ereditarietà permette di:
💡Spiegazione
L'ereditarietà (inheritance) consente a una classe figlia (sottoclasse) di ereditare attributi e metodi da una classe padre (superclasse), potendo aggiungere o sovrascrivere funzionalità. Es.: 'AutoElettrica' eredita da 'Auto' e aggiunge 'capacitaBatteria'.
7. In SQL, quale comando crea una nuova tabella?
💡Spiegazione
CREATE TABLE è il comando DDL (Data Definition Language) per creare una nuova tabella. Sintassi: CREATE TABLE nomeTabella (colonna1 tipo, colonna2 tipo, PRIMARY KEY(colonna1)). Si specificano nomi, tipi di dato e vincoli delle colonne.
8. Quale struttura dati segue il principio FIFO (First In, First Out)?
💡Spiegazione
La coda (queue) segue il principio FIFO: il primo elemento inserito è il primo a essere estratto, come una fila al supermercato. Le operazioni principali sono enqueue (inserimento in fondo) e dequeue (rimozione dalla testa).
9. In SQL, quale clausola si usa per ordinare i risultati di una query?
💡Spiegazione
ORDER BY ordina i risultati in base a una o più colonne, in modo ascendente (ASC, default) o discendente (DESC). Es.: SELECT * FROM studenti ORDER BY cognome ASC, nome ASC. GROUP BY raggruppa, HAVING filtra i gruppi.
10. La complessità temporale O(n) di un algoritmo significa che:
💡Spiegazione
O(n) indica complessità lineare: il tempo di esecuzione cresce proporzionalmente alla dimensione n dell'input. Esempio: cercare un elemento in un array non ordinato richiede nel caso peggiore n confronti. O(1) è costante, O(n²) è quadratica, O(log n) è logaritmica.
Quiz Completato!
0/ 10
Vuoi continuare a esercitarti?
Con gli strumenti gratuiti di Didattica.live puoi:
Creare riassunti intelligenti
Generare test personalizzati su qualsiasi argomento