Progetto di Applicazioni basate su Basi di Dati
Progetto di
Applicazioni
basate su Basi di
Dati
RISPOSTE CHIUSE
Progetto di Applicazioni basate su Basi di Dati
Lezione 002
01. Quale componente del World Wide Web si occupa di visualizzare documenti ipertestuali e multimediali?
Browser
Socket TCP
Server
Riferimento ipertestuale
02. Quale browser ha vinto la 'prima guerra dei browser'?
Internet Explorer
Chrome
Netscape Navigator
Safari
03. Cosa fa il server nel contesto del World Wide Web?
Memorizza i riferimenti ipertestuali
Visualizza documenti ipertestuali e multimediali.
Invia i risultati delle ricerche in Telnet
Esegue un servizio per accedere alle risorse locali.
04. Quale è la formula base che ho definito formula del WWW
WWW=URI + HTML + HTTP
WWW = URI + HTML + PHP
WWW = URI + HTML + CSS
WWW = HTTP + HTML + CSS
05. Indica quali sono i 3 componenti orginari e fondamentali che compongono il WWW. Per ognuno specifica: l'acronimo, il nome esteso, l'utilità e danne una
breve descrizione
06. Nel tempo, ai 3 componenti orginari del WWW si sono aggiunte altri componenti. Indicane almeno altri 3 e per ognuno specifica: l'acronimo, il nome esteso,
l'utilità e danne una breve descrizione RISPOSTE CHIUSE
Progetto di Applicazioni basate su Basi di Dati
Lezione 003
01. Qual è lo svantaggio di un sito web statico?
Accesso diretto al filesystem
Mancanza di automazione
Difficoltà a cambiare lo stile grafico del sito web
Tutte e tre le altre risposte
02. Quando un sito web si dice dinamico?
Quando il sito varia con una certa frequenza
Quando il sito ha risorse multimediali
Quando alcune risorse vengono generate al volo
Quando il sito contiene collegamenti ipertestuali
03. Quale dei seguenti formati file NON è proprio di un sito web statico?
HTML
PHP
CSS
JPG
04. Quale tecnologia ha permesso la creazione di "rich client"?
PHP
JSON
Ajax
HTML
05. Quale dei seguenti tier non è un tier tipico di un'applicazione web?
Browser
Presentation logic
Application logic
Transaction logic
06. Qual è la differenza tra il modello a 3 tiers e quello a 4 tiers per lo sviluppo delle applicazioni web?
Separazione tra presentation logic e browser
Separazione tra application logic e presentation logic
Separazione tra application logic e database
Separazione tra application logic e browser
07. Descrivi in cosa consiste un'architettura web Rich client, indicando quali sono le differenze rispetto ad un'architettura n-tiers, evidenziando pregi e difetti
08. Descrivi i componenti di un'architettura a 4 tier, indicando per ogni componente la funzionalità, dove viene eseguito ed eventuali tecnologie ad esso correlato.
Indica poi i vantaggi di un'architettura a 4 tier rispetto ad una a 3 tier
RISPOSTE CHIUSE
Progetto di Applicazioni basate su Basi di Dati
Lezione 004
01. Da quanti bit è composto un carattere nella codifica ASCII?
7
8
16
5
02. Quale dei seguenti standard per la codifica dei caratteri sono a dimensione fissa?
UCS-2, UTF-16
UCS-2, UTF-8
UCS-4, UTF-8
UCS-2, UCS-4
03. Da quanti byte può essere rappresentato un carattere codificato come UTF-16?
2 o 4
2, 3 o 4
16
Sempre 2
04. Da quanti byte può essere rappresentato un carattere codificato come UTF-8?
1, 2, 3 o 4
2 o 4
1, 2 o 3
8
05. Descrivi in cosa consiste la codifica UTF, parlando di tutte le sue varianti. Confronta i caratteri esprimibili in UTF con quelli esprimibili in Ansii, in UCS-2 e
in UCS-4 RISPOSTE CHIUSE
Progetto di Applicazioni basate su Basi di Dati
Lezione 005
01. Di che cosa è acronimo URI?
Uniform Resource Identifier
Universal Resource Identifier
Universal Resource Index
Unique Resource Identifier
02. In un URL dove viene indicata la porta?
Tra path e query
Tra host e path
Tra schema e path
Tra path e segment
03. Quale tra un URL e un URN può indicare una risorsa non più esistente o non accessibile?
Solo l'URL
Nessuno, entrambi devono puntare a risorse accessibili
Solo l'URN
Entrambi
04. Quali dei seguenti URI non è un URL?
telnet://example.com:23
ftp://ftp.example.com/files/document.txt
urn:uuid:123e4567-e89b-12d3-a456-426655440000
mailto:user@example.com
05. Quali delle seguenti affermazioni è vera?
Gli URN possono essere divisi in URL e URI
Gli URL possono essere divisi in URI e URN
Gli URI possono essere divisi in URL e URN
Nessuna delle altre affermazioni è vera
06. Fornisci la forma generica di un URN e di un URL, indicando tutte le componenti e l'ordine con cui possono comparire. A completamento del tutto fornisci
almeno un paio di esempi sia di URN che di URL
07. Indica cosa è un URI e quanti tipi di URI esistono. Di ognuno di questi tipi di URI, dai una breve descrizione, evidenziando cosa lo contradistingue e fornisci
almeno un paio di esempi. RISPOSTE CHIUSE
Progetto di Applicazioni basate su Basi di Dati
Lezione 006
01. Quando un URI è assoluto?
Quando inizia con @
Quando inizia con uno schema
Quando inizia con #
Quando inizia con /
02. Quali dei seguenti protocolli di rete è stato pensato per trasferire efficentemente file memorizzati su un computer remoto?
FTP
SMTP
NEWS
TELNET
03. Quale servizio è in genere in ascolto alla porta 80?
SMTP
HTTP
FTP
HTTPS
04. Qual è la differenza tra HTTP e HTTPS?
HTTPS è un'estensione di HTTP che consente la definizione di URL più lunghi
HTTP è una versione obsoleta di HTTPS che non viene più usata
HTTPS garantisce tempi di risposta più rapidi di HTTP
Il protocollo HTTPS usa una connessione sicura
05. In quale dei seguenti URL è presente la parte segment?
http://localhost:8080/el.html
http://www.example.com/dir1/el.html#par2
https://www.amazon.it/gp/cart/view.html?ref_=nav_cart
https://www.example.com/dir1/el.html
06. Dato l’URI assoluto di base http://www.example.com/dir1/dir2/el , e l'URI relativo .././dir4/el2 a quale URI assoluto corrisponde?
http://www.example.com/dir4/dir1/dir2/el2
http://www.example.com/dir1/dir2/dir4/el2
http://www.example.com/dir1/dir4/el2
http://www.example.com/dir4/el2
07. Fornisci lo schema generale dei seguenti tipi di URL: HTTP, FTP e SMTP. Per ognuno di questi tipi di URL, descrivi gli elementi che compongno lo schema,
lo scopo del protocollo e riporta un esempio di URL valido
08. Dato l'URL assoluto "https://www.example.com/page1/subpage/a.html", a quali URL assoluti corrispondono i seguenti URL relativi? 1) Subpage/a.html 2)
../a.html 3) #cap 4) /a.html 5) ../subpage/a.html 6) ../../subpage/a.html
RISPOSTE CHIUSE
Progetto di Applicazioni basate su Basi di Dati
Lezione 007
01. Nel modello TCP/IP quali livelli dello standard ISO/OSI vengono raggruppati nel livello applicazione?
Presentazione, Sessione, Trasporto
Applicazione, Presentazione, Trasporto
Applicazione, Presentazione, Sessione
Applicazione, Sessione, Trasporto
02. A quale livello appartiene il protocollo IP nello standard ISO/OSI?
Fisico
Rete
Trasporto
Collegamento
03. Quale dei seguenti livelli non appartiene allo standard ISO/OSI?
Presentazione
Trasporto
Sincronizzazione
Applicazione
04. A cosa serve il DNS?
Ad ottenere l'elenco dei servizi attivi per un dato indirizzo IP
A convertire i nomi del dominio in indirizzi IP
A convertire i nomi del servizio in porte TCP
A verificare se il computer all'indirizzo IP specificato è in funzione
05. Quante porte diverse possono essere specificate nel protocollo TCP?
2^16
2^64
2^32
2^8
06. Quanti indirizzi diversi possono essere specificati con un indirizzo IP (versione 4)?
2^48
2^16
2^32
2^64
07. Quale dei seguenti indirizzi IP viene considerato localhost?
127.0.0.1
10.0.0.1
192.168.1.1
0.0.0.0 RISPOSTE CHIUSE
Progetto di Applicazioni basate su Basi di Dati
08. A quale livello appartiene il protocollo TCP nello standard ISO/OSI?
Fisico
Rete
Collegamento
Trasporto
09. Indica quali strati formano lo standard ISO/OSI. Di ognuno riporta brevemente qual è il proprio compito
10. Descrivi cosa sono i protocolli TCP e IP e a quale strato dello standard ISO/OSI appartengono
11. Confronta lo standard ISO/OSI con lo standard TCP/IP: indicando gli strati di ognuno dei due standard ed indicando eventuali corrispondenze nei due
schemi RISPOSTE CHIUSE
Progetto di Applicazioni basate su Basi di Dati
Lezione 008
01. Qual è lo scopo principale dell'HTTP?
Identificare i protocolli di rete utilizzati
Gestire le connessioni di rete
Criptare i dati trasmessi tra server e client
Trasferire file tra server e client
02. In quale versione del protocollo HTTP viene definito il metodo POST?
1.1
0.9
2.0
1.0
03. Qual è il vantaggio delle connessioni HTTP permanenti?
Tutte e tre le altre risposte
Migliorano le performance della rete
Permettono di ridurre l'attesa della visualizzazione
Richiedono meno connessioni TCP
04. Qual è il significato dell'acronimo HTTP?
HyperText Transfer Protocol
Hypertext Transfer Program
Hyperlink Text Processor
High Transmission Protocol
05. Indica le differenze tra le varie versioni HTTP per quanto riguarda la connessione e i tempi/modalità per richieste multiple
06. Ripercorri brevemente la storia delle versioni del protocollo HTTP, indicando per ognuna le funzionalità introdotte
07. Descrivi il protocollo HTTP, indicando perché è un protocollo generico, client-server e senza stato
RISPOSTE CHIUSE
Progetto di Applicazioni basate su Basi di Dati
Lezione 009
01. In quale classe di stato vengono raggruppati i codici di stato Redirection?
3xx
5xx
4xx
2xx
02. Quale header HTTP indica la lunghezza della risposta?
Size
Length
Content-Size
Content-Length
03. Quale dei seguenti metodi non è né sicuro né idempotente?
GET
PUT
DELETE
POST
04. Quale dei seguenti metodi non è un metodo HTTP valido?
OPTIONS
SYNC
HEAD
POST
05. In una richiesta HTTP, dove viene specificata la versione HTTP da usare?
Nella prima riga del Body
Nella prima riga dell'header
Nella prima riga, dopo metodo e URI
All'interno della sezione degli Header, in una posizione qualunque
06. In una richiesta HTTP, qual è il giusto ordine degli elementi Body, Header, Method e URI?
Method, Header, Uri e Body
Method, URI, Header e Body
Header, Method, URI e Body
Header, Uri, Method e Body
07. Descrivi le 5 classi di stato in cui vengono suddivisi i codici di stato restituiti in una risposta HTTP. Per ogni classe riporta almeno un esempio di un codice
appartenente alla classe ed indica il significato
08. Descrivi la struttura di una risposta HTTP, riportando almeno 4 header che possono essere specificati dal server. Genera quindi un esempio di risposta con
tutti gli header appena descritti
09. Indica almeno 5 metodi che possono essere usati da un client in una richiesta HTTP. Per ognuno dei metodi, indica lo scopo e indica se è sicuro e se è
idempotente
10. Descrivi la struttura di una richiesta HTTP, riportando almeno 4 header che possono essere specificati dal client. Genera quindi un esempio di richiesta con
tutti gli header appena descritti RISPOSTE CHIUSE
Progetto di Applicazioni basate su Basi di Dati
Lezione 010
01. Quale delle seguenti affermazioni sui cookie è falsa?
Il client invia il cookie, se presente, al server
Il server restituisce il cookie al client dopo la prima richiesta
I cookie vengono memorizzati sul server
I cookie vengon
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.