1. 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.
2. 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à.
3. 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.
4. 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.
5. Quale struttura di controllo è più adatta per gestire molti casi diversi di un singolo valore?
💡Spiegazione
Lo switch-case (o 'scegli-caso' in pseudocodice) è la struttura ideale per gestire molte alternative basate sul valore di un'unica variabile. È più leggibile di una catena di if-else quando si confronta lo stesso valore con molte costanti.
6. 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.
7. 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.
8. In un array di 10 elementi con indice che parte da 0, qual è l'indice dell'ultimo elemento?
💡Spiegazione
Se l'array ha 10 elementi e l'indice parte da 0, gli indici vanno da 0 a 9. L'ultimo elemento ha indice 9 (= dimensione - 1). Questo è un errore comune in programmazione: accedere all'indice 10 causerebbe un errore di 'index out of bounds'.
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. 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.
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