programmazione di app1 ecampus
![]() |
![]() |
![]() |
Title of test:![]() programmazione di app1 ecampus Description: paniere (2024) |




New Comment |
---|
NO RECORDS |
Qual è il primo passo nel processo di sviluppo di un'app mobile?. Focalizzare lo scopo e sviluppare una strategia. Realizzazione del prototipo. Testing dell'app. Design dell'interfaccia utente. Come può l'accessibilità migliorare l'usabilità di un'app?. Riducendo il numero di funzionalità. Limitando l'accesso all'app solo agli utenti esperti. Garantendo che l'interfaccia sia leggibile e supporti tecnologie assistive. Utilizzando solo testo nelle interfacce. 03. Quale fase del processo di sviluppo si concentra sulla definizione dell'architettura tecnica dell'app?. Progettazione dell'architettura. Testing e rilascio. Analisi di mercato. Sviluppo dell'app. Quale esempio mostra l'uso efficace dello scarico delle attività?. Un'app di email che suggerisce automaticamente contatti basati su utilizzo precedente. Un'interfaccia che presenta tutte le funzionalità sulla schermata iniziale. Un'app che richiede di inserire manualmente ogni volta l'indirizzo di spedizione. Un'applicazione di prenotazione che non memorizza i dati dei passeggeri. Qual è il vantaggio dell'uso di progress bar o indicatori di avanzamento nelle applicazioni?. Aumenta il carico cognitivo degli utenti. Distrae gli utenti dal completare le loro attività. Fornisce un feedback visivo che aiuta a ridurre l'ansia e motiva gli utenti a completare i compiti. Rallenta l'interazione con l'applicazione. Come può un'applicazione anticipare i bisogni degli utenti utilizzando notifiche?. Inviando notifiche casuali senza relazione con le attività dell'utente. Fornendo avvisi contestuali come promemoria di esercizi in un'app di fitness basati sugli obiettivi dell'utente. Inviando solo notifiche promozionali senza considerare le preferenze degli utenti. Evitando qualsiasi forma di interazione automatica per non disturbare l'utente. Quale delle seguenti pratiche aiuta a mantenere la coerenza nel design delle applicazioni?. Evitare l'uso di documentazione e linee guida di stile. Usare componenti di design personalizzati per ogni schermata senza seguire linee guida. Implementare un design system con componenti riutilizzabili e regole chiare. Cambiare spesso i colori e i caratteri per mantenere l'app fresca. Perché è importante non mescolare modelli di navigazione in un'applicazione?. Per ridurre la coerenza e aumentare la creatività. Per rendere più complessa l'interazione e aumentare la sicurezza. Per evitare che l'applicazione sembri monotona. Per prevenire confusione e garantire un'esperienza utente prevedibile. Qual è una buona pratica nella progettazione di messaggi di errore?. Utilizzare lo stesso messaggio di errore per tutti i tipi di errore. Ignorare la causa dell'errore e chiedere semplicemente di riprovare. Utilizzare linguaggio tecnico complesso per impressionare l'utente. Fornire messaggi chiari che spiegano l'errore e suggeriscono un'azione correttiva. Quale opzione di accessibilità dovrebbe essere offerta per gli utenti sensibili alle animazioni?. Ignorare le preferenze di accessibilità e mantenere le animazioni attive. Disabilitare automaticamente tutte le animazioni senza opzione di riattivazione. Aggiungere più animazioni per migliorare l'esperienza visiva. Rispettare le impostazioni di riduzione del movimento del sistema operativo e offrire transizioni più semplici. 01. Qual è l'importanza di avere un'app veloce e reattiva per l'esperienza utente?. Aumenta la probabilità che gli utenti continuino a utilizzare l'app senza frustrazione. Riduce il numero di utenti che scaricano l'app. Permette di ridurre i costi di sviluppo dell'applicazione. Aumenta la complessità dell'applicazione. Quale strategia è efficace per evitare barriere di accesso durante la prima esperienza utente?. Chiedere molte informazioni personali sin dall'inizio. Richiedere la registrazione obbligatoria immediatamente dopo l'apertura dell'app. Fornire un tutorial dettagliato prima di mostrare l'interfaccia principale. Permettere agli utenti di esplorare alcune funzionalità senza registrazione. 03. Perché è importante evitare una fase di configurazione obbligatoria all'inizio dell'uso di un'app?. Per ridurre il carico di lavoro degli sviluppatori. Per garantire che tutti gli utenti utilizzino la stessa configurazione. Per raccogliere più informazioni personali possibili. Per evitare che gli utenti abbandonino l'app a causa di processi complessi. In che modo il lazy loading può migliorare la performance di un'applicazione?. Caricando immagini e contenuti pesanti solo quando diventano visibili all'utente. Caricando i dati in ordine alfabetico. Caricando tutte le immagini contemporaneamente. Evitando completamente l'uso delle immagini. Come possono le dimensioni degli schermi dei dispositivi mobili influenzare la progettazione per il touch?. Maggiore è lo schermo, più è difficile toccare gli elementi. Maggiore è lo schermo, minore è la necessità di progettare per il touch. Le dimensioni dello schermo non influenzano la progettazione per il touch. Maggiore è lo schermo, più è importante posizionare elementi interattivi in aree facilmente accessibili. Qual è l'effetto di avere un'interlinea adeguata tra le righe di testo?. Facilita la lettura e riduce l'affaticamento visivo. Fa sembrare le pagine meno informative. Migliora la velocità di caricamento della pagina. Aumenta la densità del testo rendendolo più difficile da leggere. Quale strategia può umanizzare l'esperienza digitale?. Implementare immagini accattivanti e messaggi di testo amichevoli. Ridurre al minimo l'interazione utente-app. Utilizzare un linguaggio tecnico e impersonale nelle comunicazioni. Concentrarsi esclusivamente sulle funzionalità tecniche. Quale tecnologia migliora la sicurezza e la facilità d'uso di un'app grazie all'autenticazione biometrica?. Impronte digitali e riconoscimento facciale. Controllo vocale. Uso di password. Scansione dell'iride. Quale strategia può essere utilizzata per ottimizzare le app in condizioni di connettività Internet scarsa nei mercati emergenti?. Utilizzare la modalità offline. Aumentare la risoluzione dei video. Richiedere sempre una connessione Wi-Fi. Eliminare la funzionalità di caching. In che modo le preferenze estetiche locali possono influenzare il design di un'applicazione?. Adattando il design per riflettere i colori e i dettagli preferiti nella cultura locale. Usando solo colori neutri e un design minimalista. Utilizzando un design standard per tutti i mercati. Ignorando le tradizioni e le festività locali. Perché Kotlin è considerato sicuro rispetto alle null pointer exceptions?. Kotlin ha una gestione integrata dei null che riduce la probabilità di errori. UsandoKotlin elimina completamente l'uso di variabili. Kotlin richiede l'uso esclusivo di variabili statiche. Kotlin non gestisce le null pointer exceptions. Quale dei seguenti vantaggi è specifico per l'uso di Kotlin/JVM rispetto a Kotlin/Native e Kotlin/JS?. Compilazione diretta in codice macchina nativo. Maggiore supporto per le API di basso livello. Interoperabilità esclusiva con librerie JavaScript. Possibilità di funzionare su qualsiasi piattaforma che supporti la JVM. Qual è uno dei principali vantaggi di utilizzare IntelliJ IDEA per lo sviluppo di applicazioni Kotlin?. È l'unico IDE che supporta Kotlin. Supporta solo la programmazione procedurale con Kotlin. Non richiede alcuna configurazione iniziale per i progetti Kotlin. Fornisce strumenti integrati per il debug, l'ispezione e la rifattorizzazione del codice. Cosa rappresenta l'acronimo REPL in Kotlin?. Read, Evaluate, Print, Loop. Remote Execution of Program Language. Real-time Execution and Program Launching. Rapid Execution and Processing Language. Cosa indica il messaggio “Process finished with exit code 0” nella console di IntelliJ IDEA?. Che il programma è stato eseguito con successo. Che la compilazione non è riuscita. Che il programma ha incontrato un errore critico. Che il programma è stato terminato manualmente dall'utente. Quale affermazione è vera riguardo alla funzione `main` in Kotlin?. È utilizzata esclusivamente per l'elaborazione di dati JSON. Può essere dichiarata solo all'interno di una classe. È opzionale e viene usata solo per applicazioni di testing. Definisce il punto di ingresso del programma ed è necessaria per l'esecuzione dell'applicazione. Quali sono le tre principali piattaforme su cui può essere compilato il codice Kotlin, secondo le opzioni di Project Template in IntelliJ IDEA?. Java, C++, Ruby. Android, iOS, Windows. JVM, Multiplatform, Kotlin/JS. JVM, .NET, Python. In quale situazione IntelliJ suggerirebbe di convertire una variabile `var` in `val`?. Quando la variabile è usata solo per stampare messaggi. Quando la variabile è utilizzata in un loop. Quando la variabile non viene mai riassegnata dopo la dichiarazione iniziale. Quando la variabile contiene solo valori numerici. Quale tipo di dato useresti per memorizzare un valore decimale come 3.14 in Kotlin?. int. string. boolean. double. Cosa succede se tenti di assegnare una stringa a una variabile dichiarata come `Int` in Kotlin?. La variabile cambia automaticamente il suo tipo in `String`. Il programma si blocca durante l'esecuzione. Il programma esegue correttamente ma ignora l'assegnazione. Il compilatore Kotlin genera un errore di tipo. Quali tipi di dati possono essere utilizzati per le costanti a tempo di compilazione in Kotlin?. Array, List, MutableMap. Class, Interface, Object. String, Int, Double, Float, Long, Short, Byte, Char, Boolean. Map, List, Set. Qual è la caratteristica principale di una costante a tempo di compilazione in Kotlin?. Deve avere un valore assegnato al momento della compilazione e non può mai cambiare. Può utilizzare qualsiasi tipo di dato, compresi quelli complessi. Deve essere dichiarata all'interno della funzione `main()`. Può essere modificata durante l'esecuzione del programma. Cosa indica il testo in grigio accanto alla definizione del tipo di una variabile in IntelliJ IDEA?. Che la variabile deve essere riassegnata. Che il tipo dichiarato è incorretto. Che la dichiarazione del tipo è ridondante e non necessaria. Che la variabile non è mai utilizzata nel codice. Quale delle seguenti affermazioni è vera riguardo all'uso del blocco `else` in Kotlin?. Il blocco `else` viene eseguito solo se la condizione dell'`if` è vera. Il blocco `else` è obbligatorio per ogni istruzione `if`. Il blocco `else` viene eseguito solo se la condizione dell'`if` è falsa. Il blocco `else` deve sempre contenere un'altra istruzione `if`. Perché è importante l'ordine delle condizioni in una serie di istruzioni `if/else if`?. Per ottimizzare la velocità di esecuzione del programma. Per assicurarsi che le condizioni vengano valutate correttamente e che il flusso di esecuzione segua la logica prevista. L'ordine non è importante poiché tutte le condizioni vengono valutate contemporaneamente. Per garantire che tutte le condizioni siano sempre vere. Qual è l'ordine corretto per scrivere un'istruzione `if/else if` per verificare che il `playerLevel` sia 1 prima di controllare se è minore o uguale a 5?. `else if (playerLevel == 1)` seguito da `if (playerLevel <= 5)`. `else if (playerLevel <= 5)` seguito da `if (playerLevel == 1)`. `if (playerLevel == 1)` seguito da `else if (playerLevel <= 5)`. `if (playerLevel <= 5)` seguito da `else if (playerLevel == 1)`. Quale limitazione ha l'uso dello strumento di ispezione del bytecode in Kotlin?. Funziona solo con codice Kotlin che ha come target la JVM. Non è compatibile con progetti Kotlin più grandi di 1000 righe. Funziona solo con codice Kotlin scritto in modo esplicito con inferenza di tipo. Può essere utilizzato solo una volta per sessione di IntelliJ. Qual è il principale vantaggio dell'utilizzo di un'espressione `when` rispetto a una serie di istruzioni `if/else` in Kotlin?. Aumenta la velocità di esecuzione del programma. Riduce l'utilizzo della memoria durante l'esecuzione. Fornisce una sintassi più concisa e leggibile per gestire condizioni multiple. È l'unico modo per confrontare variabili in Kotlin. Come viene utilizzato l'operatore di intervallo `..` in Kotlin?. Per concatenare stringhe. Per convertire una variabile in un tipo diverso. Per verificare se un valore è compreso tra due numeri. Per dichiarare un nuovo oggetto. Qual è la funzione dell'operatore `!` in Kotlin?. Inverte il valore booleano di un'espressione. Assegna un nuovo valore a una variabile. Controlla l'uguaglianza strutturale. Aggiunge due numeri. Quale convenzione di denominazione è utilizzata per i nomi delle funzioni in Kotlin?. PascalCase. UPPER_SNAKE_CASE. snake_case. camelCase. Quali sono le due parti principali di una funzione in Kotlin?. Nome e corpo. Intestazione e coda. Intestazione e corpo. Modificatore e tipo di ritorno. Quale dei seguenti modi descrive meglio come definire una funzione in Kotlin?. `fun nomeFunzione() -> String { // corpo della funzione }`. `fun nomeFunzione(parametri: Tipo): TipoRitorno { // corpo della funzione }`. 'define nomeFunzione { // corpo della funzione }`. `private function nomeFunzione(parameters): Tipo { // corpo della funzione }`. In quali scenari è consigliabile includere il tipo di ritorno esplicito anche in una funzione a espressione singola?. Quando la funzione utilizza variabili globali. Quando la funzione non ha argomenti. Quando la funzione include un blocco di codice complesso che può confondere i lettori. Quando il tipo di ritorno potrebbe non essere ovvio. Cosa accade quando si chiama una funzione senza fornire un argomento per un parametro che ha un valore predefinito?. Il compilatore genera un errore. La funzione utilizza il valore predefinito. La funzione richiede esplicitamente un input dall'utente. La funzione non esegue nessuna azione. Cosa succede se tenti di utilizzare una variabile dichiarata all'interno di una funzione, al di fuori di quella funzione?. La variabile sarà accessibile senza problemi. Il compilatore genererà un errore. La variabile sarà inizializzata con un valore di default. Il programma continuerà senza errori, ma ignorerà il valore della variabile. Perché è importante specificare il tipo di ritorno in una funzione che restituisce un valore in Kotlin?. Per impedire al codice di essere compilato. Per rendere la funzione più veloce. Per migliorare la leggibilità del codice. Per obbligare la funzione a non avere parametri. Quale simbolo viene utilizzato per introdurre un template di stringa in Kotlin?. `#`. `&`. `%`. `$`. Perché è preferibile utilizzare `Double` anziché `Float` per rappresentare valori decimali in Kotlin?. `Double` è più veloce da calcolare. 'Double` occupa meno memoria'. `Double` offre una precisione maggiore, riducendo gli errori di arrotondamento. `Double` può essere utilizzato solo con numeri interi. Cosa succede se dividi un numero intero per un altro numero intero in Kotlin, ad esempio `9 / 5`?. Restituisce un numero decimale. Genera un errore. Arrotonda automaticamente al numero intero più vicino. Restituisce un numero intero, tronca la parte decimale. Qual è la funzione principale del metodo `replace` nelle stringhe Kotlin?. Modifica direttamente la stringa originale. Converte una stringa in un array di caratteri. Sostituisce parti di una stringa con un'altra, restituendo una nuova stringa modificata. Elimina automaticamente tutte le occorrenze del carattere specificato. Quale funzione in Kotlin viene utilizzata per convertire una stringa in un numero intero?. `parseNumber()`. `parseInt()`. `toInt()`. `convertToInt()`. Qual è la principale differenza tra una stringa normale e una stringa grezza in Kotlin?. Le stringhe grezze consentono di inserire caratteri speciali senza bisogno di escapearli, mentre le stringhe normali richiedono l'uso di caratteri di escape. Le stringhe normali sono delimitate da tre virgolette, mentre le stringhe grezze utilizzano una sola virgoletta. Le stringhe grezze supportano l'uso di sequenze di escape, mentre le stringhe normali no. Le stringhe normali non possono contenere caratteri speciali, mentre le stringhe grezze possono. |