1. 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'.
2. 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.
3. 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.
4. 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).
5. Il polimorfismo in OOP permette di:
💡Spiegazione
Il polimorfismo (dal greco 'molte forme') permette a metodi con lo stesso nome di avere comportamenti diversi. Ad esempio, il metodo 'calcolaArea()' si comporta diversamente per un Cerchio e un Rettangolo. Si realizza tramite overriding (riscrittura) e overloading (sovraccarico).
6. In SQL, quale comando si usa per estrarre dati da una tabella?
💡Spiegazione
Il comando SELECT è usato per interrogare (query) un database e recuperare dati da una o più tabelle. Sintassi base: SELECT colonna1, colonna2 FROM tabella WHERE condizione. INSERT inserisce dati, UPDATE li modifica, DELETE li elimina.
7. In SQL, la clausola WHERE serve a:
💡Spiegazione
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.
8. L'incapsulamento in OOP consiste nel:
💡Spiegazione
L'incapsulamento (encapsulation) nasconde lo stato interno dell'oggetto (attributi privati) e lo rende accessibile solo attraverso metodi pubblici (getter/setter). Protegge l'integrità dei dati: ad esempio, non si può impostare un'età negativa se il setter lo impedisce.
9. 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'.
10. Nella programmazione orientata agli oggetti (OOP), una 'classe' è:
💡Spiegazione
Una classe è un modello (blueprint) che definisce la struttura (attributi/proprietà) e il comportamento (metodi/funzioni) di un tipo di oggetto. Ad esempio, la classe 'Auto' definisce che ogni auto ha marca, modello, velocità e metodi come accelera(), frena().
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