Scheda: Variabili e tipi di dato
Ripasso delle variabili e dei tipi di dato nella programmazione, con focus su definizioni, utilizzi e caratteristiche essenziali richieste durante l'esame di maturità.
Quiz(44 domande)
1. Quale dei seguenti non è un tipo di dato primitivo in Java?
Termini in questo set(44)
Tipi di dato primitivi(12)
Cos'è un tipo di dato primitivo?
Un tipo di dato primitivo è una rappresentazione semplice di un valore, come interi o caratteri.
Vero o falso: 'int' può rappresentare numeri decimali.
Falso. 'int' rappresenta solo numeri interi senza parte frazionaria.
Esempio di utilizzo di 'float'.
float pi = 3.14f; // Rappresenta il valore approssimato di Pi greco.
Quale tipo di dato usi per caratteri?
'char' è utilizzato per rappresentare singoli caratteri, come 'a', 'b', '1'.
Tipi di dato primitivi in Java:
- int - float - char - boolean - double
Fill the blank: 'double' è usato per rappresentare numeri ________.
decimali con maggiore precisione rispetto a 'float'.
Compara 'boolean' e 'int'.
'boolean' ha solo due valori (vero o falso), mentre 'int' può rappresentare molti numeri interi.
Cos'è 'boolean'?
'boolean' è un tipo di dato che può avere solo i valori 'true' o 'false'.
Esempio di dichiarazione di una variabile 'char'.
char lettera = 'C'; // Assegna il carattere 'C' alla variabile lettera.
Qual è la capacità di un 'int'?
'int' può contenere valori da -2.147.483.648 a 2.147.483.647.
Vero o falso: 'float' e 'double' sono equivalenti.
Falso. 'double' ha una precisione maggiore rispetto a 'float'.
Utilizzo di 'float' in un calcolo.
float area = 3.14f * raggio * raggio; // Calcola l'area di un cerchio.
Variabili e costanti(12)
Cosa sono le variabili?
Le variabili sono spazi di memoria che possono contenere valori che possono cambiare durante l'esecuzione di un programma.
Cosa sono le costanti?
Le costanti sono spazi di memoria che contengono valori fissi, non modificabili dopo la loro inizializzazione.
Vero o falso: Le variabili sono sempre globali.
Falso. Le variabili possono essere locali o globali a seconda del contesto in cui sono definite.
Differenza tra variabile locale e globale?
Variabile locale: visibile solo all'interno di una funzione. Variabile globale: visibile in tutto il programma.
Qual è la sintassi per dichiarare una variabile in Python?
`nome_variabile = valore` è la sintassi comune per dichiarare una variabile.
Cosa succede quando una variabile esce dal suo scoping?
Quando una variabile esce dal suo scoping, non è più accessibile e viene eliminata dalla memoria.
Esempio di variabile e costante: riempi il vuoto. Costante: PI = ___ (valore)
Costante: PI = 3.14 (valore approssimato di pi greco).
Cosa significa 'scoping' in programmazione?
Lo scoping definisce l'area del programma in cui una variabile è accessibile e visibile.
Quale parola chiave si usa per dichiarare una costante in Java?
La parola chiave è `final`, ad esempio: `final int COSTANTE = 10;`.
Vero o falso: Le costanti possono essere cambiate durante l'esecuzione del programma.
Falso. Le costanti, una volta inizializzate, non possono essere modificate.
Come si inizializza una variabile in C?
In C, si utilizza la sintassi `tipo nome_variabile = valore;`, ad esempio: `int x = 5;`.
Qual è uno scopo comune delle variabili?
Le variabili permettono di memorizzare dati temporanei per eseguire calcoli e manipolazioni nel programma.
Tipi di dato complessi(12)
Array → definizione
Un array è una struttura dati che consente di memorizzare più valori dello stesso tipo in una singola variabile.
Oggetti vs Array
Gli oggetti possono contenere coppie chiave-valore, mentre gli array memorizzano valori indicizzati numericamente.
Vero o Falso: Un array è dinamico.
Falso. Un array ha una dimensione fissa, mentre le strutture dati dinamiche come le liste possono crescere e ridursi.
Dichiarazione di un array in JavaScript
const numeri = [1, 2, 3, 4];
Fill the blank: Gli oggetti in JavaScript sono definiti con ______.
Le parentesi graffe {}.
Accesso a un elemento di un array
Per accedere al primo elemento di un array 'numeri', usa: numeri[0].
Array multidimensionali
Un array che contiene altri array. Esempio: const matrice = [[1, 2], [3, 4]];
Vero o Falso: Un oggetto può essere un array.
Vero. Gli array sono tecnicamente oggetti in JavaScript con proprietà numeriche.
Proprietà di un oggetto
Gli oggetti possono avere proprietà, come: persona.nome = 'Mario';
Causa ed effetto: Cosa succede se un array è vuoto?
Accesso a un elemento non esistente restituisce 'undefined'.
Esempio di oggetto in Python
persona = {'nome': 'Luigi', 'età': 30};
Tipi di dato complessi e memoria
Gli array e oggetti occupano memoria in modo dinamico, influenzando l'efficienza del programma.
Operazioni e conversioni(8)
Operazione di casting
Il casting è la conversione di un tipo di dato in un altro, es: int a = (int) b.
Vero o falso: '+' concatena stringhe
Vero, l'operatore '+' può essere usato per concatenare stringhe in molte lingue di programmazione.
Esempio di operazione aritmetica
Se a = 5 e b = 3, allora a + b = 8.
Conversione stringa a numero
Per convertire una stringa in un numero: int numero = Integer.parseInt("123");.
Differenza tra == e .equals()
== confronta i riferimenti, .equals() confronta i valori in Java.
Operazione di incremento
L'operazione di incremento è a++ o ++a. Aumenta il valore di 'a' di 1.
Fill in the blank: a + b = ?
Risposta: La somma di 'a' e 'b' corrisponde al loro totale.
Conversione di tipo implicita
La conversione implicita avviene automaticamente: es. int -> double.
Domande in questo set(44)
1. Quale dei seguenti non è un tipo di dato primitivo in Java?
2. Cosa rappresenta il termine 'variabile' in programmazione?
3. Un array è una struttura dati che permette di memorizzare valori di che tipo?
4. Quale delle seguenti operazioni rappresenta correttamente un'operazione di casting in Java?
5. Vero o falso: 'double' è più preciso di 'float'.
6. Quale tra le seguenti affermazioni è vera riguardo alle costanti?
7. Qual è la differenza principale tra un oggetto e un array in JavaScript?
8. Vero o falso: In Java, l'operatore '+' può essere utilizzato per sommare anche stringhe.
9. Quale tipo di dato utilizzeresti per memorizzare un valore booleano?
10. Qual è la differenza principale tra una variabile locale e una variabile globale?
11. Vero o Falso: Gli array possono cambiare dimensione dinamicamente.
12. Se a = 10 e b = 20, quale sarà il risultato di a - b?
13. Esempio di dichiarazione di una variabile di tipo 'float'?
14. In quale linguaggio di programmazione si usa la sintassi 'const nome_variabile = valore' per dichiarare una costante?
15. Come si dichiara un array in JavaScript?
16. Quale metodo può essere utilizzato per convertire una stringa '456' in un numero intero in Java?
17. Quale dei seguenti intervalli rappresenta correttamente i valori di un 'int'?
18. Cosa succede a una variabile quando esce dal suo scoping?
19. Completa la frase: Gli oggetti in JavaScript sono definiti con ______.
20. Qual è la principale differenza tra l'operatore '==' e il metodo '.equals()' in Java?
21. Quale tipo di dato è usato per rappresentare singoli caratteri?
22. Quale sintassi è corretta per dichiarare una variabile in Java?
23. Come si accede al primo elemento di un array chiamato 'valori'?
24. Quale delle seguenti espressioni rappresenta correttamente un'operazione di incremento?
25. Compara i tipi 'boolean' e 'char'. Qual è la differenza principale?
26. Quale delle seguenti affermazioni è falsa riguardo alle variabili?
27. Che tipo di array è un array che contiene altri array?
28. Completa l'affermazione: Se a = 7 e b = 3, a + b = ...
29. Quale dei seguenti rappresenta un errore di dichiarazione per una variabile 'char'?
30. In C, quale struttura è corretta per inizializzare una variabile di tipo 'float'?
31. Vero o Falso: Un oggetto può contenere un array.
32. Quale delle seguenti affermazioni riguardo la conversione di tipo implicita è FALSA?
33. Vero o falso: un 'float' può contenere un numero intero.
34. Cosa indica la parola chiave 'final' in Java?
35. Qual è un esempio di proprietà di un oggetto in JavaScript?
36. Quale delle seguenti affermazioni è vera riguardo 'float' e 'double'?
37. Cosa definisce il 'scoping' in programmazione?
38. Cosa accade se si prova ad accedere a un elemento di un array vuoto?
39. Qual è l'output di questa dichiarazione: int x = 5; x = x + 3;
40. Quale delle seguenti affermazioni è corretta riguardo all'uso delle variabili?
41. Quale dei seguenti è un esempio di oggetto in Python?
42. Completare: 'boolean' è un tipo di dato che può avere solo i valori ______.
43. Qual è la corretta inizializzazione di una variabile booleana in C?
44. Come influisce l'uso di tipi di dato complessi sulla memoria in un programma?
Set correlati
Abitur Arrays
Schleife Alltag Beispiel Begriffe
Abitur: Abitur Klassen und Objekte
Was ist ein Algorithmus Schritt für Schritt
Wiederholung: Funktionen
Test: Binärzahlen
Listen Notizen
Abitur Rekursion
Crea il tuo set di studio
Carica un PDF, incolla le tue note o descrivi un argomento – l'IA genera schede, quiz e altro in pochi secondi.

