Domande da esami di teoria
1. Q
ual è la differenza tra interazione stateless e stateful nelle applicazioni Web? (punti
4)
2. Spiega cos’è il DOM in HTML5. (punti 4)
3. Spiega le principali differenze tra HTTP/1, HTTP/1.1, HTTP/2 e HTTP/3. (punti 4)
4. Nel contesto dei CSS, cosa si intende per origine autore, utente e browser? (punti 4)
5. Definisci cos’è una sessione, cosa sono i cookie e in che modo possono essere
utilizzati per il mantenimento della sessione in un’applicazione Web. (punti 5)
6. Descrivi le differenze principali tra Web statico e Web dinamico, evidenziando
vantaggi e limiti di ciascun approccio. (punti 5)
7. Spiega cosa sono le URI e differenzia tra URL e URN, facendo esempi pratici. (punti
5)
8. Spiega cosa sono i cookie e il loro utilizzo per l'autenticazione e la gestione dello
stato. Descrivi in che applicazioni è utile utilizzarli (fai esempi concreti) (punti 5)
9. Che cos’è il DOM e come viene utilizzato in JavaScript per modificare
dinamicamente una pagina HTML? (punti 5)
10.Illustra definizione, scopo e vantaggi dei CSS. Descrivi le differenze tra stili interni,
inline, esterni. (punti 5)
11.Qual è la differenza tra interazione stateless e stateful nelle applicazioni Web?
Elenca vantaggi e svantaggi e descrivi un esempio per ciascuna delle due. (punti 6)
12.Descrivi la distribuzione verticale e orizzontale dei servizi nell'architettura a 3 tier
utilizzata per le applicazioni web. Fornisci esempi di come vengono gestiti i vari livelli
(presentazione, logica applicativa e dati) in ciascun tipo di distribuzione e spiega i
vantaggi e gli svantaggi di ciascun approccio. (punti 6)
13.Qual è la definizione di Ontologia? Perché le ontologie sono utili e spesso usate nel
Semantic Web? (punti 4)
14.Qual è la differenza tra interazione stateless e stateful nelle applicazioni Web? (punti
4)
15.Spiega cos’è il DOM in HTML5. (punti 4)
16.Descrivi che cos’è lo <span> e illustra un esempio. (punti 4)
17.Nel contesto dei CSS, esistono tre diverse origini delle regole di stile. Cosa si intende
per origine autore, utente e browser? (punti 4)
18.Descrivi la sequenza degli eventi che avviene quando si utilizza AJAX in una pagina
web, dall'inizio della richiesta all'esecuzione dell'azione finale? (punti 4)
19.Come può essere utilizzato il concetto di "conversazione" nelle applicazioni web per
migliorare l'esperienza utente, considerando l'insieme delle pagine coinvolte e le
interfacce di input/output per la comunicazione tra di esse? (punti 4)
20.Qual è la differenza tra un evento locale e un evento remoto nella gestione delle
interazioni in una pagina web? (punti 4)
21.Cos’è e a cosa serve la XMLHttpRequest in Ajax? (punti 3)
22.Qual è il ruolo delle ontologie nel Semantic Web? (punti 4)
23.Qual è il ruolo dei componenti in React e come contribuiscono alla modularità? (punti
4)
24.Descrivi l'architettura Model-View-Controller (MVC) in un web framework. (punti 4)
25.Spiega le principali differenze tra HTTP/1, HTTP/1.1, HTTP/2 e HTTP/3 (punti 4)
26.Cos'è il DHTML e quale aspetto centrale lo distingue nella creazione di pagine web
interattive e dinamiche? (punti 4)
27.Qual è il ruolo dei CSS nella creazione di pagine web? (punti 4)
28.In che modo il Virtual DOM migliora le prestazioni rispetto al DOM tradizionale in
React.js? (punti 4)
29.Descrivi la distribuzione verticale e orizzontale dei servizi nell'architettura a 3 tier
utilizzata per le applicazioni web. Fornisci esempi di come vengono gestiti i vari livelli
(presentazione, logica applicativa e dati) in ciascun tipo di distribuzione e spiega i
vantaggi e gli svantaggi di ciascun approccio. (punti 6)
1. Quale attributo caratterizza un'àncora di origine in HTML? (punti 2)
A) name
B) id
C) href
D) class
2. Quali elementi di controllo possono essere presenti in un form HTML? (punti 2)
A. Checkbox (caselle di spunta)
B. Anchor (<a>)
C. Radio button (bottoni mutuamente esclusivi)
D. Lista di selezione (lista di opzioni)
E. Paragrafi (<p>)
F. Caselle di inserimento di testo
3. Seleziona TUTTI i casi in cui JavaScript è suggerito. (punti 2)
A. Applicazioni Desktop
B. Applicazioni Mobili: per creare app cross-platform con framework come React Native
C. Giochi: con HTML5 e librerie grafiche come EaseJS
D. Applicazioni per Sistemi Integrati: per il controllo di hardware embedded
E. Applicazioni Web: per creare applicazioni con interfacce dinamiche
4. Qual è l'obiettivo principale del Semantic Web? (punti 2)
A. Creare pagine web statiche
B. Favorire la condivisione di immagini
C. Aggiungere un significato ai dati per una migliore interoperabilità
D. Aumentare la velocità del browser
5
. Qual è il for