• Non ci sono risultati.

Reti di calcolatoriII prova intermedia – 3 giugno 2019 – N.

N/A
N/A
Protected

Academic year: 2021

Condividi "Reti di calcolatoriII prova intermedia – 3 giugno 2019 – N."

Copied!
4
0
0

Testo completo

(1)

Nome Cognome, Matricola, CdL _______________________________

Reti di calcolatori

II prova intermedia – 3 giugno 2019 – N. 1

Esercizio 1 [punti 7]

Dato il seguente schema di rete

scegliere la configurazione di rete dell’host 7 (IP, netmask e configurazione di routing) e indicare il contenuto della tabella di routing del router R1 (riportare per righe network, netmask, next-hop, interface).

Esercizio 2 [punti 7]

Si scriva il codice in javascript che al termine del caricamento della pagina (evento onload del body) esegue le seguenti operazioni: dato un array di stringhe rappresentanti colori (si assuma [“lightyellow”,”lightgreen”lightsalmon”], ma il codice deve funzionare per qualsiasi dimensione dell’array), si colori lo sfondo delle righe di tabella presenti nella pagina (elementi TR) usando a rotazione i colori definiti nell’array.

Esercizio 3 [punti 7]

Si scriva il codice in javascript che al termine del caricamento della pagina (evento onload del body) esegue le seguenti operazioni: per ogni cella di tabella (tag TD) della pagina, se la cella contiene esattamente la stringa “color” al suo interno si aggiunge al contenuto il valore della proprietà colore del testo (color) in corsivo (EM), se invece contiene la stringa “size” si aggiunge il valore della proprietà dimensione del carattere (font-size) in corsivo (EM).

Esercizio 4 [punti 9]

Si scriva il codice javascript necessario ad implementare la seguente funzionalità in una pagina HTML: clickando su una cella di una tabella, quando non ne esiste una già selezionata in precedenza, questa viene selezionata e la selezione è evidenziata impostando il bordo a “4px ridge red” (proprietà border). Quando invece si clicka su una seconda cella, dopo che una è già stata selezionata, si scambia il contenuto HTML delle due celle, si assegna il colore del testo delle due celle in base al valore selezionato in un menu a tendina con id predefinito (si assuma che contenga i valori di opzione “red”, “blue”, “green”) e si deseleziona la prima cella ripristinando il bordo originario (deve essere memorizzato).

Host 1 Host 2

Host 3 Host 4

Host 5

Host 6

Host 7 Host 8 Host 9

Host 10

Internet

R1

R3

R4 R2

192.168.1.96/27 serial 0

serial 0

serial 0 eth 0

eth 0

eth 0

eth 0 eth 1

eth 1 eth 1

Host 11

eth 1

172.23.3.21

137.7.144.1 192.168.1.97

137.7.48.0/21

137.7.48.1

172.23.3.20/30

137.7.144.0/21

192.168.1.99 192.168.1.98

172.23.3.22

97.116.0.0/14

97.116.0.1

97.36.0.0/14

97.36.0.1

97.80.0.0/14

97.80.0.1

(2)

Nome Cognome, Matricola, CdL _______________________________

Reti di calcolatori

II prova intermedia – 3 giugno 2019 – N. 2

Esercizio 1 [punti 7]

Dato il seguente schema di rete

scegliere la configurazione di rete dell’host 6 (IP, netmask e configurazione di routing) e indicare il contenuto della tabella di routing del router R1 (riportare per righe network, netmask, next-hop, interface).

Esercizio 2 [punti 7]

Si scriva il codice in javascript che al termine del caricamento della pagina (evento onload del body) esegue le seguenti operazioni: per ogni elemento di lista presente nella pagina (tag LI) si sceglie in modo casuale un colore fra “red” e “green” e si usa come colore del testo. Nota: per la scelta casuale si può utilizzare il metodo Math.random() che ad ogni chiamata produce un numero diverso da una distribuzione uniforme in [0,1].

Esercizio 3 [punti 7]

Si scriva il codice in javascript che al termine del caricamento della pagina (evento onload del body) esegue le seguenti operazioni: per ogni lista ordinata (tag OL) della pagina, se la lista è vuota (si può verificare applicando all’elemento il metodo getElementsByTagName() cercando gli elementi LI), si inseriscono 5 elementi con i valori di cos(k*π/6) k=0,…,4. Nota: π è disponibile come Math.PI e il coseno di x si calcola con Math.cos(x).

Esercizio 4 [punti 9]

Si scriva il codice javascript necessario ad implementare la seguente funzionalità in una pagina HTML: quando si entra (evento onmouseenter) in un paragrafo se questo è di classe A o di classe B (proprietà className) si aggiorna il conteggio del numero di volte che si è entrati in un elemento della rispettiva classe (un contatore per la classe A e uno per la classe B), si evidenzia l’elemento con un bordo di tipo “2px dashed yellow”, si scrivono i valori dei conteggi in due elementi span con id predefiniti e si cambia il colore del testo del paragrafo (proprietà di stile color) con quello selezionato in un menu a tendina con id predefinito (si assuma che le opzioni siano “red”, “green”,

“blue”). Quando si esce dall’elemento (evento onmouseout) si ripristina il bordo originario (deve essere memorizzato).

Host 1 Host 2

Host 3 Host 4

Host 5 Host 6

Host 7 Host 8 Host 9

Host 10

Internet

R1

R3

R4 R2

10.88.0.0/13

serial 0

serial 0

serial 0 eth 0

eth 0 eth 0

eth 0 eth 1

eth 1

Host 11

eth 1

172.21.1.29

166.5.176.1 166.5.112.0/20

166.5.112.1

172.21.1.28/30

166.5.176.0/20

203.1.15.193

172.21.1.30

203.1.15.192/26

10.88.0.3

166.5.80.0/20

166.5.80.1

203.1.15.64/26

203.1.15.65

eth 2

10.88.0.0/13 10.88.0.1

(3)

Nome Cognome, Matricola, CdL _______________________________

Reti di calcolatori

II prova intermedia – 3 giugno 2019 – N. 3

Esercizio 1 [punti 7]

Dato il seguente schema di rete

scegliere la configurazione di rete dell’host 10 (IP, netmask e configurazione di routing) e indicare il contenuto della tabella di routing del router R2 (riportare per righe network, netmask, next-hop, interface).

Esercizio 2 [punti 7]

Si scriva il codice in javascript che al termine del caricamento della pagina (evento onload del body) esegue le seguenti operazioni: per ogni paragrafo presente nella pagina (tag P) si sceglie in modo casuale la dimensione in pixel del carattere fra 10 e 20 (proprietà fontSize). Nota: per la scelta casuale si può utilizzare il metodo Math.random() che ad ogni chiamata produce un numero diverso da una distribuzione uniforme in [0,1]. Il valore della dimensione del font è dato dal numero (riportato nell’intervallo 10,20) concatenato con la stringa “px”.

Esercizio 3 [punti 7]

Si scriva il codice in javascript che al termine del caricamento della pagina (evento onload del body) esegue le seguenti operazioni: per ogni paragrafo presente nella pagina (tag P), se il paragrafo contiene esattamente la stringa “bordo” al suo interno si aggiunge al contenuto il valore della proprietà bordo (border) in grassetto (B), se invece contiene la stringa “sfondo” si aggiunge il valore della proprietà colore di sfondo (background-color) in grassetto (B).

Esercizio 4 [punti 9]

Si scriva il codice javascript necessario ad implementare la seguente funzionalità in una pagina HTML: clickando su elemento di una lista (tag LI), quando non ne esiste uno già selezionato in precedenza, questo viene selezionato e la selezione è evidenziata impostando il colore di sfondo a

“lightgreen” (proprietà backgroundColor). Quando invece si clicka su una secondo elemento di lista, dopo che uno è già stato selezionato, si scambia il contenuto HTML dei due elementi, si assegna il tipo di font (proprietà fontFamily) dei due elementi in base al valore selezionato in un menu a tendina con id predefinito (si assuma che contenga i valori di opzione “arial”, “courier”,

“times”) e si deseleziona il primo elemento ripristinando il colore di sfondo originario (deve essere memorizzato).

Host 1 Host 2

Host 3 Host 4

Host 5

Host 6

Host 7 Host 8 Host 9

Host 10

Internet

R1

R3

R4 R2

192.168.33.64/26

serial 0 serial 0

serial 0 eth 0

eth 0

eth 0

eth 0 eth 1

eth 1 eth 1

Host 11

eth 1

172.20.1.93

81.88.0.1 192.168.33.65

81.216.0.0/13

81.216.0.1

172.20.1.92/30

81.88.0.0/13

192.168.33.67 192.168.33.66

172.20.1.94

175.22.208.0/20

175.22.208.1

175.22.112.0/20

175.22.112.1

175.22.48.0/20

175.22.48.1

(4)

Nome Cognome, Matricola, CdL _______________________________

Reti di calcolatori

II prova intermedia – 3 giugno 2019 – N. 4

Esercizio 1 [punti 7]

Dato il seguente schema di rete

scegliere la configurazione di rete dell’host 4 (IP, netmask e configurazione di routing) e indicare il contenuto della tabella di routing del router R1 (riportare per righe network, netmask, next-hop, interface).

Esercizio 2 [punti 7]

Si scriva il codice in javascript che al termine del caricamento della pagina (evento onload del body) esegue le seguenti operazioni: dato un array di stringhe rappresentanti colori (si assuma [“red”,”green”,”blue”], ma il codice deve funzionare per qualsiasi dimensione dell’array), si applichi un bordo di tipo solid di 2 pixel con un colore scelto casualmente fra quelli dell’array agli elementi DIV presenti nella pagina. Nota: per scegliere in modo casuale il colore nell’array si può usare il metodo Math.random() che ad ogni chiamata genera un numero da una distribuzione uniforme in [0,1]. Per ottenere un numero intero da un numero generico n si può usare Math.floor(n) che ottiene il numero intero per troncamento.

Esercizio 3 [punti 7]

Si scriva il codice in javascript che al termine del caricamento della pagina (evento onload del body) esegue le seguenti operazioni: per ogni riga di tabella (tag TR) della pagina, se la riga non contiene celle (si può verificare applicando all’elemento il metodo getElementsByTagName() cercando gli elementi TD), si inseriscono 3 celle con i valori di 2

k

k=0,1,2 Nota: l’elevamento a potenza x

y

si calcola col metodo Math.pow(x,y).

Esercizio 4 [punti 9]

Si scriva il codice javascript necessario ad implementare la seguente funzionalità in una pagina HTML: quando si entra (evento onmouseenter) in un elemento di classe A che può essere un paragrafo (tag P) o un div (proprietà tagName) si aggiorna il conteggio del numero di volte che si è entrati in un elemento della rispettivo tipo (un contatore per i P e uno per i DIV), si evidenzia l’elemento con uno sfondo giallo (proprietà di stile backgroundColor, valore “yellow”), si scrivono i valori dei conteggi in due elementi span con id predefiniti e si cambia la dimensione del carattere del testo (proprietà di stile fontSize) con quello selezionato in un menu a tendina con id predefinito (si assuma che le opzioni siano “8px”, “12px”, “16px”). Quando si esce dall’elemento (evento onmouseout) si ripristina il colore di sfondo originario (deve essere memorizzato).

Host 1 Host 2

Host 3 Host 4

Host 5 Host 6

Host 7 Host 8 Host 9

Host 10

Internet

R1

R3

R4 R2

192.168.3.48/28

serial 0

serial 0

serial 0 eth 0

eth 0 eth 0

eth 0 eth 1

eth 1

Host 11

eth 1

172.19.7.41

25.96.0.1

25.32.0.0/11

25.32.0.1

172.19.7.40/30

25.96.0.0/11

25.224.0.1

172.19.7.42

25.224.0.0/11

192.168.3.50

197.3.1.128/25

197.3.1.129

197.3.1.0/25

197.3.1.1

eth 2

192.168.3.51 192.168.3.49

Riferimenti

Documenti correlati

Setting point: Through the international serial RS232 connection is it possible to entirely control the pressure switch with a dedicated software, whereby the operator can set from

6748 del 10.02.2016 con il quale è stato sciolto il Consiglio Comunale ed è stato nominato il Commissario Straordinario per la provvisoria amministrazione dell’Ente con i poteri

DI APPROVARE la Tabella di Valutazione dell’offerta tecnica elaborata dalla Commissione Giudicatrice ed il Report della procedura ID 110912098, che costituiscono parte integrante

144 del 04/12/2019, l'avviso pubblico per la concessione di contributi economici per spese sanitarie per l'anno 2020, secondo i criteri e le regole contenute nell'avviso

90, sono state introdotte modifiche normative in ragione delle quali, ai fini del concorso delle autonomie locali al rispetto degli obiettivi di finanza pubblica, il limite

 document:contiene le proprietà basate sul contenuto del docuumento come il titolo,i links, le form..  location: le proprietà basate

Si scriva il codice in javascript che al termine del caricamento della pagina (evento onload del body) esegue le seguenti operazioni: per ogni elemento di classe “RED”, se è un

Questo capitolo contiene l’elenco delle richieste di verbali intermedi di procedura già esaudite, ordi- nate per data, dalla più recente alla meno recente. Non è presente alcun