1. In pseudocodice, quale ciclo esegue il corpo almeno una volta prima di controllare la condizione?
💡Spiegazione
Il ciclo do...while (o 'ripeti...finché' in pseudocodice italiano) esegue il corpo del ciclo almeno una volta, poi controlla la condizione. Se la condizione è vera, ripete; altrimenti esce. Il while classico controlla la condizione prima di eseguire il corpo.
2. Il tipo di dato 'boolean' può assumere:
💡Spiegazione
Il tipo boolean (booleano) può assumere solo due valori: VERO (true) o FALSO (false). Prende il nome dal matematico George Boole. È usato per condizioni, flag e variabili logiche. In molti linguaggi, 0 corrisponde a false e qualsiasi altro valore a true.
3. Qual è il risultato dell'espressione booleana: (VERO AND FALSO) OR VERO?
💡Spiegazione
Valutiamo passo passo: (VERO AND FALSO) = FALSO (AND è vero solo se entrambi sono veri). Poi: FALSO OR VERO = VERO (OR è vero se almeno uno è vero). Risultato finale: VERO.
4. In pseudocodice, cosa produce il seguente frammento? x ← 0; per i da 1 a 5: x ← x + i; stampa x
💡Spiegazione
Il ciclo somma i numeri da 1 a 5: x=0+1=1, x=1+2=3, x=3+3=6, x=6+4=10, x=10+5=15. Il risultato stampato è 15. Questa è la somma dei primi 5 numeri naturali: 1+2+3+4+5=15.
5. In programmazione, una variabile di tipo 'intero' (int) può contenere:
💡Spiegazione
Una variabile di tipo intero (int o integer) può contenere solo numeri interi, positivi o negativi, senza parte decimale. Esempi: -5, 0, 42, 1000. Per i numeri con decimali si usano i tipi float o double.
6. In un ciclo 'for i = 1 to 10', quante volte viene eseguito il corpo del ciclo?
💡Spiegazione
Il ciclo 'for i = 1 to 10' esegue il corpo 10 volte: con i che assume i valori 1, 2, 3, 4, 5, 6, 7, 8, 9, 10. Ad ogni iterazione i viene incrementato di 1 fino a raggiungere 10.
7. Un array (vettore) è:
💡Spiegazione
Un array (o vettore) è una struttura dati che contiene una collezione ordinata di elementi dello stesso tipo, accessibili tramite un indice. Esempio: voti[0]=8, voti[1]=7, voti[2]=9. L'indice parte tipicamente da 0.
8. Una funzione (o procedura) in programmazione serve a:
💡Spiegazione
Una funzione è un blocco di codice riutilizzabile, identificato da un nome, che svolge un compito specifico. Può ricevere parametri in input e restituire un valore. Permette la modularizzazione del codice, evitando ripetizioni e migliorando la leggibilità.
9. Quale tipo di dato è più appropriato per memorizzare il nome di una persona?
💡Spiegazione
Il tipo string (stringa) è usato per memorizzare sequenze di caratteri, come nomi, frasi o testo in generale. Ad esempio: 'Mario Rossi'. Int è per numeri interi, float per decimali, boolean per valori vero/falso.
10. Cosa significa 'debugging' in programmazione?
💡Spiegazione
Il debugging è il processo di individuazione e correzione degli errori (bug) nel codice sorgente. Il termine deriva dalla leggenda di un vero insetto (bug) trovato in un computer nel 1947. Gli strumenti di debug permettono di eseguire il codice passo passo.
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