WorksheetsTPSIT Fondamenti di Java e Intro Web Service
Total questions: 29
Worksheet time: 12mins
Quale delle seguenti affermazioni riguardanti la classe java.net.HttpClient in Java è vera?
La classe HttpClient è utilizzata per effettuare solo richieste HTTP POST e non supporta altri metodi HTTP come GET, PUT o DELETE.
La classe HttpClient è disponibile a partire da Java 11 e fornisce un modo semplice per inviare richieste HTTP e ricevere risposte.
HttpClient non supporta la gestione delle eccezioni, quindi tutte le chiamate HTTP devono essere gestite in un blocco try-catch.
La classe HttpClient è un'interfaccia e non può essere istanziata direttamente.
Quale delle seguenti affermazioni riguardanti la libreria GSON in Java è vera?
GSON è utilizzata esclusivamente per convertire oggetti Java in formato XML.
GSON può essere utilizzata per serializzare e deserializzare oggetti Java in formato JSON e viceversa.
La libreria GSON non supporta la conversione di oggetti complessi, come quelli contenenti collezioni o mappe.
GSON è una libreria di terze parti che richiede la creazione di un'apposita annotazione per ogni classe da serializzare.
Quale delle seguenti affermazioni riguardanti JDBC (Java Database Connectivity) in Java è vera?
JDBC è un'API che consente di connettersi solo a database MySQL e non supporta altri tipi di database.
JDBC fornisce un modo per eseguire query SQL e gestire le connessioni ai database, consentendo l'interazione con vari database relazionali.
In JDBC, le query SQL devono essere scritte in formato XML per poter essere eseguite correttamente.
JDBC richiede sempre l'uso di un ORM (Object-Relational Mapping) per gestire le operazioni sui database.
Quale delle seguenti affermazioni riguardanti il protocollo HTTP e il protocollo TCP è vera?
HTTP è un protocollo di livello di trasporto, mentre TCP è un protocollo di livello applicativo.
HTTP utilizza TCP come protocollo di trasporto per garantire una comunicazione affidabile tra client e server.
TCP è un protocollo stateless, mentre HTTP mantiene lo stato delle connessioni tra client e server.
HTTP e TCP sono equivalenti e possono essere utilizzati in modo intercambiabile per la comunicazione in rete.
Quale delle seguenti affermazioni è vera riguardo all'Istituto Tecnico Industriale Statale "Alessandro Rossi"?
È stato fondato nel 1878
È stato fondato nel 1960
È stato fondato nel 1860
È stato fondato nel 1985
Quale delle seguenti affermazioni riguardanti i package manager in Java è vera?
I package manager in Java sono utilizzati esclusivamente per installare e gestire le librerie di terze parti, senza supportare la gestione delle dipendenze.
Maven e Gradle sono due dei package manager più popolari in Java, utilizzati per la gestione delle dipendenze e la costruzione dei progetti.
I package manager Java non supportano la configurazione automatica delle variabili di ambiente necessarie per il funzionamento di un'applicazione Java.
I package manager in Java non sono in grado di gestire progetti multi-modulo e non possono essere utilizzati per progetti complessi.
Quale delle seguenti affermazioni riguardanti le classi e i metodi abstract in Java è vera?
Una classe abstract può essere istanziata direttamente come qualsiasi altra classe normale.
Un metodo abstract deve avere un corpo implementato nella classe in cui è dichiarato.
Le classi abstract possono contenere sia metodi abstract che metodi con implementazione concreta.
Una classe abstract non può avere costruttori.
Quale delle seguenti affermazioni riguardanti le interface e le classi abstract in Java è vera?
Le interfacce possono avere implementazioni di metodi, mentre le classi abstract non possono avere metodi non implementati.
Le classi abstract possono estendere solo altre classi abstract, mentre le interfacce possono estendere sia classi normali che astratte.
Una classe può implementare più interfacce, ma può estendere solo una classe astratta alla volta.
Le interfacce possono contenere variabili di istanza, mentre le classi astratte non possono.
Quale delle seguenti affermazioni riguardanti le classi Wrapper in Java è vera?
Le classi Wrapper sono utilizzate per convertire i tipi primitivi in oggetti e viceversa.
Le classi Wrapper non supportano i metodi di confronto tra i valori degli oggetti.
Le classi Wrapper sono mutabili, il che significa che i loro valori possono essere modificati dopo la creazione dell'oggetto.
Le classi Wrapper sono utilizzate solo per i tipi primitivi int, float e double.
Quale delle seguenti affermazioni riguardanti la memoria Stack e la memoria Heap in Java è vera?
La memoria Stack è utilizzata per memorizzare oggetti, mentre la memoria Heap è utilizzata per le variabili primitive.
La memoria Stack gestisce la memoria per variabili locali e riferimenti agli oggetti, mentre la memoria Heap è utilizzata per l'allocazione dinamica degli oggetti.
Gli oggetti memorizzati nella memoria Heap sono più veloci da accedere rispetto alle variabili memorizzate nella memoria Stack.
La memoria Heap è gestita manualmente dal programmatore, mentre la memoria Stack è gestita automaticamente dal Garbage Collector.
Quale delle seguenti affermazioni riguardanti i concetti di sincrono e asincrono nella programmazione è vera?
Le operazioni sincrone bloccano l'esecuzione del programma fino al completamento dell'operazione, mentre le operazioni asincrone permettono al programma di continuare a eseguire altre istruzioni durante l'attesa del completamento dell'operazione.
Le operazioni asincrone non possono restituire valori, mentre le operazioni sincrone possono sempre restituire risultati.
In un contesto asincrono, le funzioni devono sempre essere eseguite in sequenza, mentre nelle operazioni sincrone è possibile eseguire più funzioni contemporaneamente.
Le operazioni sincrone sono sempre più veloci delle operazioni asincrone, poiché non richiedono gestione della concorrenza.
Quale delle seguenti affermazioni riguardanti l'operatore instanceof in Java è vera?
L'operatore instanceof può essere utilizzato solo per confrontare oggetti con classi, ma non con interfacce.
L'operatore instanceof restituirà sempre true se applicato a un oggetto che è stato creato da una sottoclasse di una classe base, indipendentemente dal fatto che il tipo dell'oggetto sia coerente con il tipo della variabile.
L'operatore instanceof non può essere utilizzato con tipi primitivi, poiché può essere applicato solo a oggetti.
L'operatore instanceof può essere utilizzato per determinare se un oggetto è di un tipo specifico, e può anche essere utilizzato per controllare le istanze di interfacce.
