BrainTok
ENESIT

Linguaggi di programmazione e compilatori: Paradigmi di programmazione · Stile imperativo e dichiarativo

Come il codice imperativo descrive passi che modificano lo stato, mentre quello dichiarativo indica il risultato e lascia il come al sistema.

Linguaggi di programmazione e compilatori · 27 domande

Prova 3 domande

1. Qual è il tratto distintivo della programmazione imperativa?

  1. Comandi passo per passo che cambiano lo stato
  2. Una descrizione del risultato, non dei passi
  3. Codice organizzato solo attorno a oggetti
Mostra la risposta

Risposta: Comandi passo per passo che cambiano lo stato

Il codice imperativo dice alla macchina come procedere: una sequenza di istruzioni che aggiornano variabili o memoria.

2. Quale stile illustra la query SELECT name FROM users WHERE age > 30?

  1. Imperativo, perché viene eseguita in ordine
  2. Orientato agli oggetti, perché nomina una tabella
  3. Dichiarativo, perché indica il risultato voluto
Mostra la risposta

Risposta: Dichiarativo, perché indica il risultato voluto

La query dice quali righe e colonne si vogliono, ma mai come trovarle: è l'essenza del codice dichiarativo.

3. Quando si esegue una query dichiarativa su un database, che cosa decide di solito se usare un indice o scorrere tutta la tabella?

  1. La cache dei file del sistema operativo
  2. L'ottimizzatore di query del database
  3. Il programmatore, con l'ordine delle condizioni
Mostra la risposta

Risposta: L'ottimizzatore di query del database

Poiché la query descrive solo il risultato, l'ottimizzatore del motore sceglie il piano di esecuzione, per esempio usare un indice.

Il resto del quiz, poche domande alla volta

BrainTok ti fa qualche domanda da quiz come questi prima di aprire le app che scegli, e il tempo davanti allo schermo diventa apprendimento. Per iPhone.

Unisciti alla beta

Altri quiz di Informatica