wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

5F TPSIT ITIS

Total questions: 178

Worksheet time: 7hrs 26mins

Name
Class
Date
1.

Cosa si intende per trasmissione broadcast?

a)

Quando un messaggio può essere inviato ad un solo destinatario

b)

Quando un messaggio raggiunge più destinatari alla volta

c)

Quando un messaggio è inviato a tutti i dispositivi presenti nella rete

2.

Quali sono le caratteristiche di una rete LAN?

(a)  

3.

Quali sono le caratteristiche di una rete MAN?

a)

Estensione geografica che supera quella di una LAN

b)

Può coprire un'area di pochi chilometri.

c)

Elevata velocità di trasmissione

d)

Tipicamente si configurano con una topologia ad anello

4.

Quali sono le caratteristiche di una rete WAN?

a)

Sono realizzate per connettere terminali posti anche a grandissima distanza

b)

Sono reti economiche da realizzare e complesse da gestire

c)

Sono reti costose da realizzare e facili da gestire

d)

Avere una struttura gerarchica ad albero come topologia

5.

Quali sono le caratteristiche di una rete WAN?

a)

Sono realizzate per connettere terminali posti anche a grandissima distanza

b)

Sono reti economiche da realizzare e complesse da gestire

c)

Sono reti costose da realizzare e facili da gestire

d)

Avere una struttura gerarchica ad albero come topologia

6.

Con protocollo di comunicazione si intende:

a)

la progettazione di una rete

b)

un insieme di regole che definiscono le modalità di comunicazione

c)

come far funzionare un mezzo fisico

d)

le caratteristiche della connessione su cui avviene la comunicazione

7.

Le fibre ottiche:

a)

sono usate per le reti wireless

b)

hanno una bandwidth limitata

c)

sono usate nelle reti geografiche (WAN)

d)

sono soggette ad interferenze elettromagnetiche

8.

Il modello a strati semplifica la gestione della comunicazione.

a)

Vero

b)

Falso

9.

Indica quali delle seguenti frasi sono corrette:

a)

I modelli a strati hanno sempre 7 livelli

b)

La comunicazione fisica nel modello a strati avviene tra livelli adiacenti

c)

Il livello di Trasporto nel modello ISO/OSI si occupa di instradare i pacchetti

d)

Il livello di Presentazione nel modello ISO/OSI svolge la funzione di compressione dei dati

e)

Nel modello a strati, un livello superiore può essere considerato client del livello sottostante

10.

Di quanti bit è composto un indirizzo IP?

a)

32

b)

64

c)

96

d)

128

e)

256

11.

che cos'è un protocollo di comunicazione

a)

insieme di regole formalmente descritte che definiscono le modalità di comunicazione tra due o più entità.

b)

un modulo di sistema che fa comunicare diverse parti di un computer

c)

un algoritmo volto alla comunicazione

d)

tutte le precedenti

12.

codifica binaria è

a)

una rappresentazione tramite due simboli dei numeri

b)

una rappresentazione tramite due simboli di tutti i caratteri alfanumerici

c)

un sistema che utilizza due sole cifre per rappresentare dati facilmente manipolabili all'interno di un computer.

d)

nessuna delle precedenti

13.

Cos'è un algoritmo?

a)

Un programma scritto in C

b)

Una sequenza di passi elementari eseguiti per risolvere un problema

c)

Un programma che serve a compilare il linguaggio C

d)

Una sequenza di simboli geometrici

14.

Cos'è il flow-chart?

a)

Un programma scritto in C

b)

Una sequenza di passi elementari eseguiti per risolvere un problema

c)

Una tecnica che serve a rappresentare gli algoritmi

d)

Una sequenza di caratteri alfanumerici

15.

Qual è il significato di "variabile"?

a)

Il valore del dato non cambia mai nel tempo

b)

Il valore del dato può cambiare nel tempo

c)

Il valore del dato può essere cambiato solo all'inizio del programma

d)

Il valore del dato può essere cambiato solo alla fine del programma

16.

Qual è il significato di "costante"?

a)

Il valore del dato non cambia mai nel tempo

b)

Il valore del dato può cambiare nel tempo

c)

Il valore del dato può essere cambiato solo all'inizio del programma

d)

Il valore del dato può essere cambiato solo alla fine del programma

17.

Il numero binario 100101 corrisponde al numero decimale:

a)

17

b)

27

c)

37

d)

47

18.

Il numero binario 101101 corrisponde al numero decimale:

a)

15

b)

25

c)

35

d)

45

19.

Il numero decimale 37 corrisponde al numero binario:

a)

100101

b)

110101

c)

111101

d)

111110

20.

Il numero esadecimale 3FA corrisponde al numero binario:

a)

0011 1111 1010

b)

1011 1111 1010

c)

1100 1111 1010

d)

0101 1111 1010

21.

Una variabile deve avere

a)

Nome e valore

b)

Nome, tipo di dato e valore

c)

Nome e tipo di dato

d)

Tipo di dato e valore

22.

Cos'è una variabile?

a)

una parola chiave di un linguaggio

b)

un contenitore indicato da un nome in cui posso introdurre valori

c)

un contenitore indicato da un nome in cui è contenuto sempre lo stesso valore

23.

un commento in un codice

a)

viene eseguito sempre

b)

non viene eseguito

c)

contiene le variabili da eseguire

d)

serve per stabilire le operazioni

24.

Come si rappresentano gli algoritmi

(puoi scegliere anche più di una opzione)

a)

Diagrammi a spaghetti

b)

Flow-chart

c)

Pseudocodice

d)

Diagramma ad albero

25.

I compilatori sono

a)

Programmi in grado di tradurre un programma scritto in linguaggio ad alto livello in un programma in linguaggio macchina

b)

Programmi in grado di tradurre il linguaggio umano in un programma scritto in linguaggio ad alto livello

c)

Programmi in grado di tradurre un programma in linguaggio macchina in un programma scritto con un linguaggio ad alto livello

d)

Programmi in grado di tradurre un testo in lingua inglese

26.

Nella realizzazione di un programma (software) la prima fase è costituita da

a)

Progettare e scrivere il programma in un linguaggio di programmazione

b)

Creare il programma eseguibile

c)

Documentare il programma

d)

Capire il problema e definire la soluzione descrivendola tramite un algoritmo

27.

Il multitasking è

a)

L'esecuzione contemporanea di più programmi

b)

L'esecuzione del Sistema operativo

c)

La fase di avvio del calcolatore

d)

Le operazioni che fa il compilatore per tradurre un linguaggio in linguaggio macchina

28.

Quale di queste affermazioni è vera?

a)

il linguaggio assembly è orientato all'utente

b)

il linguaggio assembly è portabile

c)

i programmi eseguibili sono interpretati

d)

il programma oggetto è in formato binario

29.

Il compilatore:

a)

traduce il programma sorgente in linguaggio macchina

b)

traduce il problema in programma

c)

traduce il linguaggio macchina in linguaggio sorgente

d)

traduce l'algoritmo in linguaggio macchina

30.

Chi scrive un algoritmo?

a)

Sistema operativo

b)

Essere umano

c)

Computer

d)

CPU

31.

Il linguaggio macchina

a)

è semplice e di facile comprensione

b)

è un tipico linguaggio ad alto livello

c)

presuppone la conoscenza dell'hardware

d)

è stato uno dei primi linguaggi, è ormai in disuso

32.

Nel processo di compilazione:

a)

Traduzione ed esecuzione sono fatte in tempi differenti

b)

Traduzione ed esecuzione sono fatte in tempo reale

c)

Traduzione ed esecuzione sono la stessa operazione

d)

Traduzione ed esecuzione sono invertite

33.

Nel processo di interpretazione di un linguaggio:

a)

Traduzione ed esecuzione sono fatte in tempi differenti

b)

Traduzione ed esecuzione sono la stessa operazione

c)

Traduzione ed esecuzione sono fatte contemporaneamente

d)

Traduzione ed esecuzione sono invertite

34.

Nei linguaggi interpretati il codice:

a)

viene tradotto riga per riga durante l'esecuzione

b)

viene tradotto completamente e poi eseguito

c)

è più veloce di quelli compilati

d)

non è portabile in altre piattaforme

35.

Un software applicativo è

a)

Un programma che svolge compiti specifici

b)

Un programma che permette il funzionamento dell'hardware

c)

Un software di base

d)

Un software che è in grado di controllare tutte le attività svolte dal computer

36.

Un algoritmo si dice efficiente quando:

a)

è corretto

b)

è corretto, è veloce ed è parsimonioso

c)

è efficiente, è veloce ed è parsimonioso

d)

è veloce ed è parsimonioso

37.

Quale di queste affermazioni relative ai problemi è vera?

a)

il calcolatore risolve problemi

b)

l'analista studia il problema

c)

il programma risolve un problema

d)

la soluzione di un problema dipende dai dati

38.

Quale di queste affermazioni è vera?

a)

gli algoritmi sono solo per i computer

b)

gli uomini possono eseguire algoritmi

c)

il calcolatore interpreta i dati

d)

nessuna delle precedenti

39.

Il processo di formalizzazione del problema è costituito dalle fasi di:

a)

sviluppo dell'algoritmo, analisi, simulazione e codifica

b)

sviluppo dell'algoritmo, simulazione, analisi, e codifica

c)

analisi, sviluppo dell'algoritmo, simulazione e codifica

d)

codifica,sviluppo dell'algoritmo, analisi, simulazione

40.

Il costo computazionale di una funzione/programma è

a)

un costo definito in termini di risorse di calcolo

b)

un costo definito per la realizzazione del programma

c)

un costo definito per l hardware migliore su cui eseguire il programma

d)

un costo definito in termini di risorse in termini di memoria utilizzata

41.
Quale dei seguenti comandi si deve eseguire per compilare un programma java ? (1/2 punto)
a)
jcompile
b)
java
c)
javac
d)
javacompile
42.
Quale dei seguenti comandi si deve eseguire per avviare un programma java ? (1/2 punto)
a)
javaexec
b)
java
c)
javac
d)
j
43.
Java utilizza il set di caratteri (1/2 punto)
a)
ASCII
b)
Unicode
c)
ASCII estesa
d)
Binary
44.
Quale dei seguenti comandi si deve eseguire per avviare un programma java ?
a)
javaexec
b)
java
c)
javac
d)
jcompile
45.
Qual'è la causa dell'eccezione NullPointerException ?
a)
Il file non è stato trovato.
b)
La connessione di rete è stata persa.
c)
La memoria del programma è satura.
d)
L'oggetto che si sta usando non è stato inizializzato.
46.
La parola chiave super del linguaggio Java può essere usata per
a)
invocare in una sottoclasse un metodo sovrascritto di una qualsiasi delle superclassi
b)
invocare da una superclasse un metodo sovrascritto in una sottoclasse
c)
invocare in una classe derivata il costruttore di una qualsiasi delle superclassi
d)
riferire in una classe derivata gli attributi derivati
47.
Qual è la differenza tra l'uso di super e super() in Java?
a)
super viene utilizzato per chiamare il costruttore della superclasse, mentre super() è usato per accedere a variabili e metodi della superclasse.
b)
super viene utilizzato per accedere a variabili e metodi della superclasse, mentre super() è usato per chiamare il costruttore della superclasse.
c)
super e super() sono sinonimi e possono essere usati in modo intercambiabile.
d)
super serve solo per chiamare metodi della superclasse, mentre super() viene usato per chiamare metodi statici della superclasse.
48.
Qual è il principale vantaggio dell'uso dei Generics in Java?
a)
Permettono di evitare errori a runtime, consentendo il controllo dei tipi a tempo di compilazione.
b)
Consentono di eseguire il casting automatico tra tipi di dati differenti.
c)
Rendono possibile utilizzare tipi primitivi come int e char direttamente nelle collezioni Java.
d)
Migliorano le prestazioni dei programmi Java, riducendo il tempo di esecuzione.
49.
Quale affermazione è falsa riguardo le API REST?
a)
Le API REST sono progettate per essere stateless, il che significa che ogni richiesta HTTP contiene tutte le informazioni necessarie per essere processata.
b)
REST utilizza tipicamente i metodi HTTP come GET, POST, PUT e DELETE per interagire con le risorse.
c)
Le risorse in un'API REST vengono identificate tramite URL unici, e l'uso di query parameters è sempre obbligatorio.
d)
Le API REST possono restituire dati in diversi formati, come JSON o XML, a seconda di come sono progettate.
50.
Qual è la principale differenza tra un web service REST e un web service SOAP?
a)
I web service REST utilizzano solo il formato XML per lo scambio di dati, mentre i web service SOAP supportano diversi formati come JSON, XML e HTML.
b)
I web service REST sono stateless e leggeri, mentre i web service SOAP richiedono uno stato mantenuto tra le richieste e sono più pesanti a causa della struttura XML.
c)
I web service SOAP possono essere chiamati solo tramite il protocollo HTTP, mentre i web service REST possono utilizzare più protocolli, inclusi HTTP, SMTP e FTP.
d)
I web service REST non supportano la sicurezza, mentre i web service SOAP sono intrinsecamente più sicuri grazie all'uso di WS-Security.
51.
Qual è la differenza principale tra i metodi GET, POST, PUT e DELETE nelle API REST?
a)
Il metodo GET viene usato per aggiornare una risorsa, POST per eliminare una risorsa, PUT per creare una nuova risorsa e DELETE per recuperare i dati di una risorsa.
b)
Il metodo GET viene usato per recuperare i dati di una risorsa, POST per creare una nuova risorsa, PUT per aggiornare o sostituire una risorsa esistente, e DELETE per eliminare una risorsa.
c)
Il metodo GET viene usato per recuperare i dati di una risorsa, POST per recuperare risorse multiple, PUT per aggiornare i dati di una risorsa e DELETE per bloccare una risorsa.
d)
Il metodo GET invia dati al server, POST aggiorna risorse esistenti, PUT elimina risorse, e DELETE crea nuove risorse.
52.
Qual è la differenza principale tra le classi String e StringBuilder in Java?
a)
Le istanze di String sono mutabili, mentre le istanze di StringBuilder sono immutabili.
b)
StringBuilder consente operazioni di concatenazione più efficienti rispetto a String, poiché String è immutabile e ogni modifica crea un nuovo oggetto.
c)
String è utilizzata per operazioni complesse di manipolazione delle stringhe, mentre StringBuilder viene utilizzato solo per operazioni semplici.
d)
StringBuilder è thread-safe, mentre String non lo è.
53.
Quale delle seguenti affermazioni descrive correttamente il polimorfismo in Java?
a)
Il polimorfismo permette a una classe di ereditare da più superclassi allo stesso tempo.
b)
Il polimorfismo consente di definire più costruttori all'interno di una stessa classe con parametri diversi.
c)
Il polimorfismo permette di trattare oggetti di classi diverse in modo uniforme, consentendo a un riferimento di tipo superclass di comportarsi come un oggetto della sua sottoclasse.
d)
Il polimorfismo consente la modifica dei metodi statici in una classe figlia per cambiarne il comportamento ereditato dalla classe padre.
54.
Qual è la principale funzione del bytecode in Java?
a)
Il bytecode è un formato di file eseguibile che viene compilato direttamente dal sistema operativo.
b)
Il bytecode è un codice intermedio generato dal compilatore Java, che può essere eseguito dalla Java Virtual Machine (JVM) su qualsiasi piattaforma.
c)
Il bytecode viene utilizzato esclusivamente per la gestione della memoria all'interno della JVM.
d)
Il bytecode è un linguaggio di programmazione ad alto livello utilizzato per scrivere applicazioni Java.
55.
Quale delle seguenti affermazioni riguardanti le eccezioni in Java è falsa?
a)
Le eccezioni in Java possono essere gestite tramite i blocchi try, catch e finally.
b)
Le eccezioni controllate devono essere dichiarate nella firma del metodo o gestite tramite un blocco try-catch.
c)
Le eccezioni non controllate non devono essere dichiarate e possono verificarsi in qualsiasi punto del programma.
d)
Una volta che un'eccezione è stata gestita, non può più essere lanciata nuovamente nel programma.
56.
Quale delle seguenti affermazioni riguardanti i tipi di eccezioni in Java è vera?
a)
Le eccezioni non controllate (unchecked exceptions) devono sempre essere dichiarate nella firma del metodo in cui si verificano.
b)
Le eccezioni controllate (checked exceptions) non richiedono alcun trattamento e possono essere ignorate.
c)
Le eccezioni controllate (checked exceptions) sono quelle che estendono la classe RuntimeException.
d)
Le eccezioni non controllate (unchecked exceptions) estendono la classe Error o la classe RuntimeException.
57.
Quali di queste eccezioni è una Checked Exception ?
a)
NullPointerException
b)
ArrayIndexOutOfBoundsException
c)
IOException
d)
ArithmeticException
58.

Quale delle seguenti affermazioni riguardanti la classe java.net.HttpClient in Java è vera?

a)

La classe HttpClient è utilizzata per effettuare solo richieste HTTP POST e non supporta altri metodi HTTP come GET, PUT o DELETE.

b)

La classe HttpClient è disponibile a partire da Java 11 e fornisce un modo semplice per inviare richieste HTTP e ricevere risposte.

c)

HttpClient non supporta la gestione delle eccezioni, quindi tutte le chiamate HTTP devono essere gestite in un blocco try-catch.

d)

La classe HttpClient è un'interfaccia e non può essere istanziata direttamente.

59.

Quale delle seguenti affermazioni riguardanti la libreria GSON in Java è vera?

a)

GSON è utilizzata esclusivamente per convertire oggetti Java in formato XML.

b)

GSON può essere utilizzata per serializzare e deserializzare oggetti Java in formato JSON e viceversa.

c)

La libreria GSON non supporta la conversione di oggetti complessi, come quelli contenenti collezioni o mappe.

d)

GSON è una libreria di terze parti che richiede la creazione di un'apposita annotazione per ogni classe da serializzare.

60.

Quale delle seguenti affermazioni riguardanti JDBC (Java Database Connectivity) in Java è vera?

a)

JDBC è un'API che consente di connettersi solo a database MySQL e non supporta altri tipi di database.

b)

JDBC fornisce un modo per eseguire query SQL e gestire le connessioni ai database, consentendo l'interazione con vari database relazionali.

c)

In JDBC, le query SQL devono essere scritte in formato XML per poter essere eseguite correttamente.

d)

JDBC richiede sempre l'uso di un ORM (Object-Relational Mapping) per gestire le operazioni sui database.

61.

Quale delle seguenti affermazioni riguardanti il protocollo HTTP e il protocollo TCP è vera?

a)

HTTP è un protocollo di livello di trasporto, mentre TCP è un protocollo di livello applicativo.

b)

HTTP utilizza TCP come protocollo di trasporto per garantire una comunicazione affidabile tra client e server.

c)

TCP è un protocollo stateless, mentre HTTP mantiene lo stato delle connessioni tra client e server.

d)

HTTP e TCP sono equivalenti e possono essere utilizzati in modo intercambiabile per la comunicazione in rete.

62.

Quale delle seguenti affermazioni è vera riguardo all'Istituto Tecnico Industriale Statale "Alessandro Rossi"?

a)

È stato fondato nel 1878

b)

È stato fondato nel 1960

c)

È stato fondato nel 1860

d)

È stato fondato nel 1985

63.

Quale delle seguenti affermazioni riguardanti i package manager in Java è vera?

a)

I package manager in Java sono utilizzati esclusivamente per installare e gestire le librerie di terze parti, senza supportare la gestione delle dipendenze.

b)

Maven e Gradle sono due dei package manager più popolari in Java, utilizzati per la gestione delle dipendenze e la costruzione dei progetti.

c)

I package manager Java non supportano la configurazione automatica delle variabili di ambiente necessarie per il funzionamento di un'applicazione Java.

d)

I package manager in Java non sono in grado di gestire progetti multi-modulo e non possono essere utilizzati per progetti complessi.

64.

Quale delle seguenti affermazioni riguardanti le classi e i metodi abstract in Java è vera?

a)

Una classe abstract può essere istanziata direttamente come qualsiasi altra classe normale.

b)

Un metodo abstract deve avere un corpo implementato nella classe in cui è dichiarato.

c)

Le classi abstract possono contenere sia metodi abstract che metodi con implementazione concreta.

d)

Una classe abstract non può avere costruttori.

65.

Quale delle seguenti affermazioni riguardanti le interface e le classi abstract in Java è vera?

a)

Le interfacce possono avere implementazioni di metodi, mentre le classi abstract non possono avere metodi non implementati.

b)

Le classi abstract possono estendere solo altre classi abstract, mentre le interfacce possono estendere sia classi normali che astratte.

c)

Una classe può implementare più interfacce, ma può estendere solo una classe astratta alla volta.

d)

Le interfacce possono contenere variabili di istanza, mentre le classi astratte non possono.

66.

Quale delle seguenti affermazioni riguardanti le classi Wrapper in Java è vera?

a)

Le classi Wrapper sono utilizzate per convertire i tipi primitivi in oggetti e viceversa.

b)

Le classi Wrapper non supportano i metodi di confronto tra i valori degli oggetti.

c)

Le classi Wrapper sono mutabili, il che significa che i loro valori possono essere modificati dopo la creazione dell'oggetto.

d)

Le classi Wrapper sono utilizzate solo per i tipi primitivi int, float e double.

67.

Quale delle seguenti affermazioni riguardanti la memoria Stack e la memoria Heap in Java è vera?

a)

La memoria Stack è utilizzata per memorizzare oggetti, mentre la memoria Heap è utilizzata per le variabili primitive.

b)

La memoria Stack gestisce la memoria per variabili locali e riferimenti agli oggetti, mentre la memoria Heap è utilizzata per l'allocazione dinamica degli oggetti.

c)

Gli oggetti memorizzati nella memoria Heap sono più veloci da accedere rispetto alle variabili memorizzate nella memoria Stack.

d)

La memoria Heap è gestita manualmente dal programmatore, mentre la memoria Stack è gestita automaticamente dal Garbage Collector.

68.

Quale delle seguenti affermazioni riguardanti i concetti di sincrono e asincrono nella programmazione è vera?

a)

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.

b)

Le operazioni asincrone non possono restituire valori, mentre le operazioni sincrone possono sempre restituire risultati.

c)

In un contesto asincrono, le funzioni devono sempre essere eseguite in sequenza, mentre nelle operazioni sincrone è possibile eseguire più funzioni contemporaneamente.

d)

Le operazioni sincrone sono sempre più veloci delle operazioni asincrone, poiché non richiedono gestione della concorrenza.

69.

Quale delle seguenti affermazioni riguardanti l'operatore instanceof in Java è vera?

a)

L'operatore instanceof può essere utilizzato solo per confrontare oggetti con classi, ma non con interfacce.

b)

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.

c)

L'operatore instanceof non può essere utilizzato con tipi primitivi, poiché può essere applicato solo a oggetti.

d)

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.

70.

Quale tra i seguenti non è un elemento fondamentale di un sistema di comunicazione?

a)

messaggio

b)

trasmettitore

c)

ricevitore

d)

canale

e)

alfabeto

71.

Con ”codifica“ si intende

a)

una qualunque sequenza di simboli dell’alfabeto in codice

b)

una qualunque sequenza di simboli dell’alfabeto sorgente

c)

una qualunque sequenza di simboli da trasmettere

d)

nessuna delle affermazioni

72.

Quale componente non appartiene al protocollo di comunicazione?

a)

Segnale di inizio comunicazione

b)

Segnale di fine comunicazione

c)

Segnale di sincronismo

d)

Alfabeto sorgente utilizzato

e)

Strutturazione del messaggio

73.

Quando un codice si dice codice ridondante?

a)

Se si hanno parole codice duplicate

b)

Se si ha un numero di parole codice inferiore al massimo di quelle esprimibili dalla combinazione dei simboli

c)

Se si ha un numero di parole codice uguale al massimo di quelle esprimibili dalla combinazione dei simboli

d)

Se si ha un numero di parole codice superiore al massimo di quelle esprimibili dalla combinazione dei simboli

74.

Cosa si intende per protocollo di comunicazione?

a)

Un insieme di regole per l’invio dei dati

b)

Un insieme di regole per la ricezione dei dati

c)

Un insieme di regole che determinano le modalità con cui due entità si scambiano i dati

d)

Un insieme di regole che determinano le modalità con cui due entità interpretano i dati

75.

Con interfaccia si definisce il dispositivo che permette a due generici elementi di interagire.

a)

Vero

b)

Falso

76.

Un protocollo è l’insieme delle regole che definiscono il formato dei messaggi stessi.

a)

Vero

b)

Falso

77.

Il significato rappresenta il significante .

a)

Vero

b)

Falso

78.

L’insieme dei valori da rappresentare prende il nome di alfabeto sorgente.

a)

Vero

b)

Falso

79.

L’insieme dei simboli utilizzati per rappresentare le parole dell’alfabeto sorgente si chiama alfabeto in codice.

a)

Vero

b)

Falso

80.

Le rappresentazioni “più lunghe” si ottengono con gli alfabeti “più ricchi di simboli”.

a)

Vero

b)

Falso

81.

In un codice ridondante si ha un numero di simboli uguale al numero massimo di simboli esprimibili.

a)

Vero

b)

Falso

82.

L’alfabeto A2 contiene i simboli {a,b,c,d}: quante informazioni posso codificare con parole di lunghezza 2?

4 lines
83.

Dati due alfabeti A = {X,Y,Z} e B = {0,1}, determina quanto deve essere la lunghezza m di una stringa nell’alfabeto B per trasferire tutte le stringhe di 4 caratteri scritte nell’alfabeto A.

4 lines
84.

Un segnale è una grandezza fisica che varia nel tempo.

a)

Vero

b)

Falso

85.

Il segnale è detto digitale quando i valori utili che lo rappresentano sono finiti.

a)

Vero

b)

Falso

86.

Tipicamente i segnali tempo-discreti hanno gli istanti in cui vengono campionati equidistanziati.

a)

Vero

b)

Falso

87.

Quale tra queste grandezze non è analogica?

a)

Musica

b)

Luce

c)

Secondi

d)

Temperatura

e)

Velocità

88.

Un segnale analogico:

a)

è continuo nel tempo

b)

assume solo due valori

c)

assume solo un insieme finito di valori

d)

si codifica con un campionatore

89.

Il codice ASCII è l’acronimo di:

a)

Automatic Standard Code for Information Interchange

b)

Australian Standard Code for Informatic Interchange

c)

Automatic Standard Code for Information Interchange

d)

American Standard Code for Information Interchange

90.

Quale tra i seguenti servizi offerti non è garantito dallo strato di trasporto alle applicazioni?

a)

Traferimento dati affidabile

b)

Il livello di trasporto non garantisce nessuno dei servizi menzionati

c)

Velocità di comunicazione

d)

Temporizzazione

91.

In cosa consiste una association?

a)

nella coppia protocollo di connessione - socket locale

b)

nella coppia protocollo di connessione - socket remoto

c)

nella coppia socket locale - socket remoto

d)

nella ennupla costituita da:
protocollo di connessione - socket locale - socket remoto

92.

Che cosa si intende per port address?

a)

l'indirizzo fisico di una porta

b)

il numero associato a una porta logica

c)

l'indirizzo di memoria di una porta

d)

l'indirizzo IP di un PC

93.

A che cosa serve l’association?

a)

indentifica univocamente una connessione di rete

b)

identifica ogni dispositivo nella rete

c)

associa l'indirizzo fisico ad un aporta logica

d)

associa un PC a un indirizzo IP

94.

Per realizzare una connessione tramite socket sono richiesti i seguenti parametri (3):

a)

gli indirizzi

b)

il protocollo e il numero di porta

c)

il tipo del protocollo

d)

il tipo di sistema operativo

e)

il tipo di processore

95.

Possiamo individuare tre tipi fondamentali di modalità di connessione mediante socket (3):

a)

stream socket

b)

datagram socket

c)

packet socket

d)

raw socket

e)

network socket

96.

HTTP è un protocollo del livello applicazione del TCP/IP

a)

vero

b)

falso

97.

TCP è un protocollo del livello di rete del TCP/IP.

a)

vero

b)

falso

98.

Un’applicazione di rete prende anche il nome di applicazione distribuita.

a)

vero

b)

falso

99.

Sullo stesso host possono essere in esecuzione più processi

a)

vero

b)

falso

100.

Un protocollo è una parte integrante di un’applicazione ed è sviluppato all’interno di essa

a)

vero

b)

falso

101.

In una architettura client-server gli indirizzi IP devono essere statici

a)

vero

b)

falso

102.

Un socket è costituito da un numero di porta associato a un processo e dall’indirizzo IP del terminale

a)

vero

b)

falso

103.

Prende il nome di indirizzo del socket un numero di porta concatenato a un indirizzo IP

a)

vero

b)

falso

104.

Le famiglie dei socket sono anche chiamate domini

a)

vero

b)

falso

105.

La funzione "bind" collega un indirizzo di rete a un socket

a)

vero

b)

falso

106.

Il server si mette in ascolto mediante la primitiva "receive"

a)

vero

b)

falso

107.

Il linguaggio Java di default utilizza il dominio AF_INET nella versione v4

a)

vero

b)

falso

108.

AF_INET è specificato da due valori, indirizzo IP (32 bit) e numero di porta (16 bit)

a)

vero

b)

falso

109.

AF_UNIX è praticamente il pathname valido nel file system della macchina

a)

vero

b)

falso

110.

Il linguaggio Java di default utilizza il dominio AF_INET nella versione v4

a)

vero

b)

falso

111.

Il server si mette in ascolto mediante la primitiva di receive

a)

vero

b)

falso

112.

Il protocollo TCP è basato su stream socket

a)

vero

b)

falso

113.

Con i datagram socket viene garantito l’ordine di arrivo dei pacchetti

a)

vero

b)

falso

114.

Nella comunicazione di tipo multicast un messaggio spedito da un processo a quel gruppo viene recapitato a tutti gli altri partecipanti appartenenti al gruppo

a)

vero

b)

falso

115.

La comunicazione di tipo multicast coinvolge un gruppo di host

a)

vero

b)

falso

116.

Come indirizzo di multicast viene utilizzato un indirizzo IP di classe E

a)

vero

b)

falso

117.

Socket accept() è comunemente utilizzato nella classe ServerSocket

a)

Vero

b)

Falso

118.

Cosa significa TCP?

(a)  

119.

Cosa significa UDP?

(a)  

120.

Cosa deve conoscere il Client per comunicare al Server?

a)

Indirizzo IP

b)

Indirizzo IP e Nome del Server

c)

Nome del Server

d)

Indirizzo IP e numero di porta

121.

Per quali tipo di socket vengono utilizzati i Datagram Socket e i Datagram Packet?

(a)  

122.

Cosa restituisce il metodo accept()?

a)

Un valore booleano

b)

Un oggetto Socket

c)

Un pacchetto contenente i dati ricevuti

d)

La creazione del Server

123.

In quale protocollo NON ha senso usare accept()?

a)

TCP

b)

UDP

124.

La porta del Server a cui il Client si connette è la stessa da cui poi invia i dati

a)

Vero

b)

Falso

125.

Quale protocollo è orientato alla connessione?

(a)  

126.

In quali situazioni viene utilizzato UDP?

a)

VoIP

b)

Browser

c)

Streaming

d)

Gmail

127.

TCP permette la trasmissione in multicast/broadcast

a)

Vero

b)

Falso

128.

Come vengono gestiti più client nel protocollo TCP?

a)

Non è possibile gestire più client

b)

Gestendone uno per volta

c)

Attraverso la creazione di un thread per ciascuno di essi

129.

In quale protocollo la comunicazione avviene attraverso BufferedReader e DataOutputStream ?

a)

TCP

b)

UDP

130.

Cosa si intende per world wide web?

a)

Insieme di client distribuiti in rete

b)

Insieme di server distribuiti in rete per accedere a file di tipo ipertestuale

c)

Insieme di computer generici che permette di usare un browser

d)

Insieme di computer scollegato dalla rete informatica

131.

Cosa sono i web client

a)

Computer senza sistema operativo

b)

Computer portatili configurati per andare in rete LAN

c)

Computer fissi per andare in una rete LAN

d)

Computer con sistema operativo generico in cui sono installati dei programmi detti browser o navigatori

132.

Cosa si intende per http?

a)

Un insieme di computer per navigare in rete internet

b)

Un protocollo per la gestione della posta elettronica

c)

Un protocollo di trasmissione dei dati punto a punto

d)

Un protocollo che interagisce con il client browser per permettere la navigazione su internet

133.

Cosa è il protocollo smtp?

a)

un protocollo di tipo simple mail transport protocol

b)

un protocollo di tipo simple management transfer protocol

c)

un protocollo di tipo send receive mail protocol

d)

un protocollo di tipo send management transport protocol

134.

Il protocollo pop3:

a)

è un protocollo di ricezione della posta che mantiene i messaggi sulla macchina che ospita il server di posta

b)

è un protocollo di invio dei messaggi di posta che permette di scaricare i messaggi su un computer remoto

c)

è un protocollo di ricezione dei messaggi di posta che permette di scaricare i messaggi sulla memoria di massa

d)

è un protocollo di invio dei messaggi di posta che permette di mantenere i messaggi su computer distribuiti in rete

135.

il protocollo imap:

a)

è un protocollo di ricezione dei messaggi di posta elettronica che mantiene i messaggi sul computer che ospita il server

b)

è un protocollo di invio dei messaggi di posta elettronica che cancella i messaggi sul computer che ospita il server

c)

è un protocollo di ricezione dei messaggi di posta elettronica che cancella i messaggi sul computer che ospita il server

d)

è un protocollo di invio dei messaggi di posta elettronica che mantiene i messaggi sul computer che ospita il server

136.

Nell'architettura ISO/OSI:

a)

Il livello n di comunicazione di ogni computer in rete comunica virtualmente con il livello n-1 di ogni altro computer in rete

b)

Il livello n di comunicazione di ogni computer in rete comunica virtualmente con il livello n+1 di ogni altro computer in rete

c)

Il livello n di comunicazione di ogni computer in rete comunica virtualmente con il livello n di ogni altro computer in rete

d)

Il livello n di comunicazione di ogni computer in rete comunica realmente con il livello n di ogni altro computer in rete

137.

Il livello 7 dell'architettura ISO/OSI

a)

è il livello di presentazione e controlla il trasferimento dei dati delle applicazioni dell'utente

b)

è il livello di applicazione e prevede i servizi che eseguono le applicazioni dell'utente

c)

è il livello di sessione e prevede la gestione delle tabelle di instradamento dei pacchetti in rete

d)

è il livello di applicazione e trasmette i pacchetti tra due nodi adiacenti

138.

Il livello 4 dell'architettura ISO/OSI:

a)

è il livello di rete e controlla le tabelle di instradamento dei dati dal nodo sorgente al nodo destinazione, frammentando in pacchetti i dati molto grandi

b)

è il livello di trasporto e controlla il trasferimento dei dati dal nodo sorgente al nodo destinazione, frammentando in pacchetti i dati molto grandi

c)

è il livello di collegamento dati e controlla il trasferimento dei dati tra due nodi adiacenti

d)

è il livello di collegamento fisico e controlla il trasferimento dei dati dal nodo sorgente al nodo destinazione

139.

Il livello 3 dell'architettura ISO/OSI:

a)

è il livello di collegamento fisico e controlla il trasferimento dei dati tra due nodi adiacenti

b)

è il livello di collegamento dei dati e si occupa della trasmissione dei dati tra due nodi adiacenti

c)

è il livello di trasporto e controlla il trasferimento dei dati dal nodo sorgente al nodo destinazione, frammentando in pacchetti i dati molto grandi

d)

è il livello di rete e gestisce le tabelle di instradamento che determinano i nodi intermedi

140.

Il livello 2 dell'architettura ISO/OSI:

a)

è il livello di trasporto e controlla il trasferimento dei dati dal nodo sorgente al nodo destinazione, frammentando in pacchetti i dati molto grandi

b)

è il livello di rete e gestisce le tabelle di instradamento che determinano i nodi intermedi

c)

è il livello di sessione e controlla il trasferimento dei dati dal nodo sorgente al nodo destinazione, frammentando in pacchetti i dati molto grandi

d)

è il livello di collegamento dei dati e si occupa della trasmissione dei dati tra nodi adiacenti della rete

141.

Il livello 1 dell'architettura ISO/OSI:

a)

è il livello di collegamento fisico e gestisce il trasporto dei pacchetti tra i nodi di rete

b)

è il livello di trasporto e controlla il trasferimento dei dati dal nodo sorgente al nodo destinazione, frammentando in pacchetti i dati molto grandi

c)

è il livello di collegamento fisico e definisce gli aspetti meccanici ed elettrici del collegamento tra i nodi di rete

d)

è il livello di collegamento fisico e controlla l'instradamento dei pacchetti tra i nodi di rete

142.

L'architettura di rete TCP/IP o IPS:

a)

si occupa del trasferimento dei dati su Internet ed è costituito dai seguenti 5 livelli: datalink, network, trasporto, sessione, applicazione

b)

si occupa del trasferimento dei dati su Internet ed è costituito dai seguenti 4 livelli: datalink, network, trasporto, presentazione

c)

si occupa del trasferimento dei dati su Internet ed è costituito dai seguenti 5 livelli: datalink, network, trasporto, applicazione, presentazione

d)

si occupa del trasferimento dei dati su Internet ed è costituito dai seguenti 4 livelli: datalink, network, trasporto, applicazione

143.

Il livello 1 dell'architettura TCP/IP:

a)

è il protocollo che gestisce l'instradamento dei messaggi fra due nodi che non appartengono alla stessa rete omogenea

b)

è il protocollo hw/sw che si occupa di trasmettere correttamente un singolo gruppo di bit frame, fra due nodi collegati fisicamente in una rete omogenea

c)

è il protocollo che controlla il trasferimento dei dati al nodo destinazione, spezzando il messaggio in pacchetti

d)

è il protocollo che comprende: FTP, TELNET, SMTP, HTTP

144.

Il livello 2 dell'architettura TCP/IP:

a)

è il protocollo che gestisce l'instradamento dei messaggi fra due nodi che non appartengono alla stessa rete omogenea

b)

è il protocollo hw/sw che si occupa di trasmettere correttamente un singolo gruppo di bit frame, fra due nodi collegati fisicamente in una rete omogenea

c)

è il protocollo che controlla il trasferimento dei dati al nodo destinazione, spezzando il messaggio in pacchetti

d)

è il protocollo che comprende: FTP, TELNET, SMTP, HTTP

145.

Il livello 3 dell'architettura TCP/IP:

a)

è il protocollo che gestisce l'instradamento dei messaggi fra due nodi che non appartengono alla stessa rete omogenea

b)

è il protocollo hw/sw che si occupa di trasmettere correttamente un singolo gruppo di bit frame, fra due nodi collegati fisicamente in una rete omogenea

c)

è il protocollo che controlla il trasferimento dei dati al nodo destinazione, spezzando il messaggio in pacchetti

d)

è il protocollo che comprende: FTP, TELNET, SMTP, HTTP

146.

Il livello 4 dell'architettura TCP/IP:

a)

è il protocollo che gestisce l'instradamento dei messaggi fra due nodi che non appartengono alla stessa rete omogenea

b)

è il protocollo hw/sw che si occupa di trasmettere correttamente un singolo gruppo di bit frame, fra due nodi collegati fisicamente in una rete omogenea

c)

è il protocollo che controlla il trasferimento dei dati al nodo destinazione, spezzando il messaggio in pacchetti

d)

è il protocollo che comprende: FTP, TELNET, SMTP, HTTP

147.

Nell'architettura TCP/IP

a)

Ogni livello può comunicare esclusivamente con il livello precedente

b)

Ogni livello può comunicare esclusivamente con il livello successivo

c)

Ogni livello può comunicare esclusivamente con il livello precedente o successivo

d)

Ogni livello può comunicare contemporaneamente con il livello precedente o successivo

148.

Il livello di trasporto del TCP/IP

a)

usa il protocollo IP

b)

usa il protocollo token ring

c)

usa il protocollo FTP

d)

usa il protocollo TCP/UDP

149.

Il livello di network del TCP/IP

a)

usa il protocollo IP

b)

usa il protocollo token ring

c)

usa il protocollo FTP

d)

usa il protocollo TCP/UDP

150.

L’inserimento dell’attributo “alt” in un tag di immagine a cosa serve?

a)

Indica l’arresto della trasmissione tra il documento e il computer

b)

Fornisce un testo alternativo per un'immagine

c)

Indica che non si può più scrivere su quella riga

d)

Specifica il percorso (URL) dell'immagine

151.

Come si imposta il colore di sfondo della pagina?

a)

background-style: red

b)

color-background: blue

c)

bg-color: green

d)

background-color: yellow

152.

Qual è l’attributo HTML utilizzato per aprire un link in una nuova finestra o scheda del browser?

a)

target="_blank"

b)

href="_newwindow"

c)

window="open"

d)

link="new"

153.

Quale valore dell'attributo target apre un link in una nuova scheda?

a)

_self

b)

_parent

c)

_blank

d)

_top

154.

Quale formato di colore può essere utilizzato in HTML?

a)

Nomi di colori

b)

Codici esadecimali

c)

Valori RGB

d)

Tutti

155.

Quale attributo HTML viene utilizzato per specificare un URL in un collegamento ipertestuale?

a)

src

b)

link

c)

href

d)

url

156.

Quanti livelli di intestazione (heading) sono disponibili in HTML?

a)

3

b)

5

c)

6

d)

7

157.

Quale formato di colore NON è valido in html?

a)

Nome del colore (es. “red”)

b)

RGB (es. rgb (255, 0, 0))

c)

CMYK (es. cmyk (0, 100, 100, 0))

d)

Esadecimale (es. #FF0000)

158.

Che differenza c’è tra lista ordinata e non ordinata?

a)

Le liste non ordinate non presentano la numerazione prima dell’elemento mentre quelle ordinate sono messe in fila

b)

Le liste ordinate sono numerate mentre quelle non ordinate sono segnate con un pallino

c)

Le liste non ordinate sono numerate mentre quelle ordinate sono segnate da un pallino

d)

Non presentano differenze

159.

Qual è lo scopo principale delle intestazioni ( H1-H6)?

a)

Definire paragrafi di testo

b)

Applicare colori e stili al testo

c)

Creare link

d)

Strutturare il contenuto in sezioni gerarchiche

160.

A quale numero corrisponde la codifica 2 su 5 10001?

a)

2

b)

5

c)

6

d)

7

e)

nessuno dei precedenti

161.

A quale numero corrisponde la codifica biquinario 010001?

a)

2

b)

6

c)

11

d)

17

e)

nessuno dei precedenti

162.

A quale numero corrisponde la codifica quinario 01110001?

a)

26

b)

28

c)

32

d)

44

e)

nessuno dei precedenti

163.

A quale numero corrisponde la codifica Aiken 00101100?

a)

26

b)

28

c)

32

d)

44

e)

nessuno dei precedenti

164.

A quale numero corrisponde la codifica BCD 00011000?

a)

9

b)

11

c)

18

d)

24

e)

nessuno dei precedenti

165.

Il codice Unicode UTF-16: (indica le affermazioni ERRATE)

a)

è a lunghezza variabile

b)

i primi 128 corrispondono con i caratteri ASCII

c)

viene utilizzato da Java

d)

è utilizzato nel Web

e)

è a lunghezza fissa

166.

Il codice Unicode UTF-8: (indica le affermazioni ERRATE)

a)

è a lunghezza variabile

b)

i primi 128 corrispondono con i caratteri ASCII

c)

viene utilizzato da Java

d)

è utilizzato nel web

e)

è a lunghezza fissa

167.

Il codice Unicode: (indica l’affermazione ERRATA)

a)

è compatibile con il codice ASCII

b)

ha lunghezza 16 byte

c)

è utilizzato nel Web

d)

non è stato ancora completamente definito

168.

Il codice ASCII:

a)

ha lunghezza 1 bit

b)

ha lunghezza 8 bit

c)

ha lunghezza 16 bit

d)

ha lunghezza dipendente dalle applicazioni

169.

Quale tra i seguenti codici ha lunghezza fissa? (indica più risposte corrette)

a)

Il codice fiscale

b)

Il codice di avviamento postale

c)

La partita IVA

d)

Il numero di telefono

e)

Il codice PIN

170.

QUALI DI QUESTI TAG VIENE UTILIZZATO PER CREARE UNA LISTA NON ORDINATA IN HTML?

a)

<ul>

b)

<ol>

c)

<li>

d)

<list>

171.

Quale elemento HTML viene utilizzato per definire una cella in una tabella?

a)

<th>

b)

<td>

c)

<tr>

d)

<table>

172.

Qual è la sintassi corretta per aggiungere un commento in HTML?

a)

//

b)

/* */

c)

<!-- -->

d)

** **

173.

Quale di questi tag viene usato per creare un'intestazione di primo livello?

a)

<h1>

b)

<h6>

c)

<header>

d)

<p>

174.

Quale tag HTML viene utilizzato per rendere il testo in grassetto?

a)

<em>

b)

<i>

c)

<strong>

d)

<mark>

175.

Quali sono i tipi di stili in css?

a)

inline, internal

b)

external, inline

c)

internal, inline, external

d)

Nessuna delle risposte precedenti

176.

Quale tag HTML viene utilizzato per creare un'interruzione di linea all'interno di un paragrafo?

a)

<break>

b)

<br>

c)

<line>

d)

<hr>

177.

Quale tag viene usato per definire un'intestazione di tabella?

a)

<td>

b)

<th>

c)

<tr>

d)

<header>

178.

A che punto del programma si mette la head?

a)

alla fine

b)

in mezzo

c)

in un altro file

d)

all’inizio