Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


RISPOSTE ESAME INFORMATICA LM56 PEGASO, Prove d'esame di Elementi di Informatica

RISPOSTE ESAME INFORMATICA LM56 PEGASO COMPLETO

Tipologia: Prove d'esame

2023/2024

In vendita dal 27/03/2024

MastroLibro
MastroLibro 🇮🇹

4.5

(30)

17 documenti

1 / 394

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Anteprima parziale del testo

Scarica RISPOSTE ESAME INFORMATICA LM56 PEGASO e più Prove d'esame in PDF di Elementi di Informatica solo su Docsity!

DOMANDE RISPOSTE Le proprietà degli algoritmi sono: finitezza, generalità e non ambiguità A differenza della sicurezza che misura la fiducia nel fatto che l'integrità di un sistema e dei suoi dati siano preservati, la protezione: concerne il meccanismo per il controllo dell'accesso alle risorse di un sistema informatico Al fine di bilanciare le qualità del software in contrasto tra loro si deve considerare: la^ tendenza^ corrente^ nello^ sviluppo^ di^ applicazioni^ del^ software ArpaNet nasce nel: 1969 Con il termine compromissione di integrità si intende: la modifica n on autorizzata di dati e la modifica del codice sorgente Con le tecniche di apprendimento mediante machine learning: vengono generate delle regole che, se applicate ad uno specifico insieme di dati, forniscono i risultati desiderati Con riferimento ai linguaggi di interrogazione associati al modello relazionale, il data definition language (DDL): agisce^ sullo^ schema^ della^ base^ di^ dati Con riferimento ai linguaggi di interrogazione associati al modello relazionale, il data manipulation language (DML): permette^ di^ modificare^ direttamente^ i^ dati Considerando il concetto di chiave in uno schema di relazione R, sia r una istanza di R: una^ chiave^ per^ r^ è^ una^ superchiave^ minimale Consideriamo i comandi del modello HRU, siano s1,...,sm i soggetti e gli o1,...,om gli oggetti che compaiono nella lista dei parametri: un^ soggetto^ s^ può^ creare^ un^ nuovo^ file^ f Consideriamo il vincolo di foreign key (FK). E' possibile asserire che: il esterna^ valore nonNULL costituisce^ contenuto violazione^ in^ un^ attributo del vincolo^ coinvolto^ in^ un^ vincolo^ di^ chiave Consideriamo il vincolo di foreign key (FK). Esso è rispettato se: per corrispondente^ ogni^ valore^ nondella^ nullo chiave^ della primaria^ chiave nella^ esterna, tabella^ esiste associata^ un^ valore Consideriamo il vincolo in una tabella "Impiegato" per cui nessuna coppia di tuple possa avere lo stesso codice fiscale (CF). Esso è un vincolo di chiave della relazione, cioè: e' un insieme non vuoto di attributi che identificano univocamente le tuple di una relazione Consideriamo la consistenza e l'integrità dei dati. Queste: sono vantaggi del DBMS Consideriamo l'istanza r della relazione R. Se un vincolo generale non è soddifatto: r^ è^ una^ istanza^ non^ legale Consideriamo l'operatore di ridenominazione. Esso: È un operatore unario Consideriamo l'operatore intersezione tra due istanze di relazione R e S. Il risultato contiene: tutte^ le^ tuple^ (prese^ una^ sola^ volta)^ presenti^ contemporaneamente^ in^ R^ e^ S Consideriamo l'operatore unione tra due istanze di relazione R e S. Affinchè l'unione possa essere eseguita R e S devono avere: lo^ stesso^ numero^ di^ attributi Dato il numero 1010, espresso in base2, il suo analogo in decimale vale: 10 Dato il numero 17, espresso in base decimale, il suo analogo in base binaria è: 10001 Gli attacchi DDoS: sono effettuati indirettamente tramite una rete bot spesso ampiamente diffusa; da qui il termine "distributed" Gli indirizzi IP sono suddivisi in: 5 categorie I bus sono: canali scambio^ di^ comunicazionedi istruzioni, dati,^ tra segnali^ le^ varie di^ componenti sincronizzazione^ dell'elaboratore^ per^ lo I criteri per la scelta di una frase di accesso robusta sono: deve facile^ essereda ricordare,^ lunga,^ difficilenon^ contenere da intuire,^ parole contenere^ o^ frasi^ reperibilicaratteri ein numeri^ un^ dizionario, I DBMS e File System sono due modalità che possono essere adoperate per gestire, archiviare, recuperare e manipolare i dati: non^ ci^ sono^ casi^ in^ cui^ è^ meglio^ usare^ il^ file^ system^ invece^ che^ il^ DBSM I due filosofi possono dialogare solo dopo aver deciso: Il comunicazione^ protocollo^ relativo^ alla^ lingua^ e^ il^ protocollo^ relativo^ al^ mezzo^ di I due principali algoritmi di cifratura sono la cifratura simmetrica e la cifratura asimmetrica. La cifratura simmetrica: utilizza^ una^ chiave^ privata^ comune^ a^ mittente^ e^ destinatario I linguaggi di interrogazione per basi di dati relazionali possono essere classificati in dichiarativi e procedurali. In particolare i linguaggi dichiarativi: dichiarano le proprietà del risultato senza fare riferimento alle procedure da eseguire per generare il risultato stesso (indicano che cosa) I linguaggi di programmazione sono classificati per: livello I mezzi trasmissivi si dividono in: Guidanti e non guidanti I primi lavori scientifici sull'intelligenza artificiale risalgono al 1950 circa. Essi hanno avuto risultati interessanti come la realizzazione di: programmi^ in^ grado^ di^ giocare^ a^ scacchi I principi fondamentali della programmazione orientata agli oggetti (object oriented) sono l'incapsulamento, l'astrazione, l'ereditarietà e il polimorfismo. In particolare, l'incapsulamento ha lo scopo: di dare accesso allo stato e ai comportamenti di un oggetto solo attraverso un sottoinsieme di elementi pubblici I quattro livelli del modello di sicurezza sono: applicazione , sistema operativo (SO), rete, fisico I segnali che trasportano l'informazione sono gestiti dal livello: Fisico I sistemi di DB relazionali supportano vincoli generali in due forme: vincoli di tabella e asserzioni. Le asserzioni coinvolgono: diverse tabelle e sono controllate ogni volta che una di queste tabelle viene modificata I valori NULL non possono apparire in un campo di chiave primaria. Ciò significa che essi possono apparire: nella^ relazione^ referenziante I vantaggi di un modello di accesso DAC sono: la flessibilità in termini di specifiche delle politiche di accesso e il fatto di essere supportato da tutti i SO e i DBMS I vincoli di tupla sono vincoli di integrità: intrarelazionali Il "fattore umano" nell'ambito dei sistemi di sicurezza informatici riguarda: i comportamenti degli utenti umani che possano mettere, volontariamente o involontariamente, il sistema in pericolo

Il bus adibito al trasferimento dei dati tra un'unità che trasmette e un'unità che riceve è il bus: dati Il bus di sistema: collega le unità interne all'elaboratore Il bus sul quale viene indicato l'indirizzo dell'unità interessata all'operazione, esempio la cella di memoria è il bus: degli^ indirizzi Il C è un linguaggio di programmazione imperativo di natura procedurale. Diversamente dai programmi OO (object oriented), i programmi scritti in C: sono composti da espressioni matematiche e da istruzioni Il calcolatore è: una macchina programmabile Il Cavallo di Troia: e' sua^ un funzione^ malware dichiarata^ che^ agisce^ in^ modo^ malevolo^ che^ non^ esegue^ semplicemente^ la Il ciclo di vita del software definisce come sviluppare il software. Il primo passo da eseguire è: lo^ studio^ di^ fattibilità Il codice binario utilizza come codifica dell'informazione i simboli: 0 e 1 Il collegamento con cavo di rame arriva fino a: 1 Gbit/s Il committente è una delle diverse figure professionali coinvolte nella progettazione del software. Esso: e'^ colui^ che^ ha^ una^ necessità^ informatica^ da^ risolvere Il costrutto di base per la descrizione dei dati nel modello relazionale è la relazione, che consiste: in^ uno^ schema^ relazionale^ e^ una^ istanza^ della^ relazione Il cross-talk: E' il fenomeno della mutua induzione Il Data Base Management System (DBMS) è: un da sistemauna collezione^ di^ gestione di costrutti^ di^ basi^ di^ dati^ basato^ su^ un^ modello^ dei^ dati^ descritto Il Data Base Management System o sistema di gestione di basi di dati: può essere visto come uno strato software che si interpone fra l'utente ed i dati veri e propri Il Data Control Language (DCL) consente: di dare a un utente la possibilità o il privilegio di vedere alcune parti delle tabelle Il Data Definition Language (DDL) è una parte del linguaggio SQL che permette di: creare, modificare o eliminare gli oggetti in un database ovvero agire sullo schema del DB Il Data Manipulation Language (DML) è il linguaggio di manipolazione dei dati, esso consente: di^ leggere^ e^ modificare^ i^ valori^ delle^ tabelle^ di^ una^ base^ di^ dati Il DBMS è un software progettato per: gestire e utilizzare grandi collezione di dati Il deep learning è una particolare branca del machine learning in cui il modello statistico viene imparato gerarchicamente, cioè: si^ hanno^ più^ strati^ di^ apprendimento^ concatenati Il join naturale gode delle seguenti proprietà: è un operatore binario, commutativo eassociativo Il linguaggio SQL viene addottato come standard per la prima volta: nel 1986 dall'ANSI Il livello di rete si occupa: Dell'istradamento dei pacchetti Il meccanismo di funzionamento del machine learning è basato sui dati. In particolare, il paradigma del machine learning prevede: come input i dati e le risposte attese e come output le regole che consentono di connettere i dati alle risposte attese Il mezzo trasmissivo è: Un canale fisico tra due componenti di una rete Il modello Bell-Lapadula e' un modello che specifica un tipo di controllo d'accesso alle risorse in base ai soggetti e alla classificazione degli oggetti. Inoltre: e' un modello di protezione definito multilivello Il modello Bell-LaPadula si concentra su riservatezza di dati e accesso a informazioni classificate. In particolare, ai soggetti: sono^ assegnati^ i^ clearance^ levels^ (livelli^ di^ autorizzazione) Il modello di von Neumann è: un modello funzionale di un elaboratore Il modello Harrison-Ruzzo-Ullman (HRU): e' un modello che può essere classificato Discretionary Access Control (DAC) Il modello HRU ha introdotto alcuni concetti importanti quali la nozione di sistemi di autorizzazionee la nozione di sicurezza. Esso: consente agli utenti di concedere l'autorizzazione ad accedere ai propri oggetti ad altri utenti a propria discrezione Il modello ISO-OSI è formato da: Sette livelli Il modello relazionale si basa sul concetto matematico di relazione, ma con alcune differenze. L'elemento principale per la descrizione dei dati in questo modello è: la tabella Il numero 123 in base 6, in base decimale vale: 51 Il numero 34 in base 5, in base 2 vale: 10011 Il periodo T di una sinusoide è: L'inverso della frequenza Il Phishing consiste nel: contraffare spingere gli^ utentie-mail trattio^ pagine in inganno^ web^ rendendole a comunicare^ simili informazioni^ a^ quelle^ autentiche confidenziali^ per Il primo ad utilizzare le schede perforate è stato: Joseph-Marie Jacquard Il primo computer programmabile è stato inventato da: John von Neumann Il principio del minimo privilegio: prevede ha bisogno^ che per^ a^ un svolgere^ utente le^ vengano proprie^ concessimansioni^ i^ livelli^ minimi^ di^ accesso^ dei^ quali Il problema del prigioniero e' un modello che mira semplicemente a spiegare i concetti della Steganografia: Alice e Bob sono due prigionieri che devono escogitare un piano per poter fuggire. Essi si scambiano dei messaggi attraverso il guardiano Wendy. Se Wendy scopre che i due si stanno scambiando dei messaggi, il piano fallirà Il processore di un elaboratore: esegue le istruzioni per elaborare i dati Il risultato dell'operazione di proiezione: contiene al più tante ennuple quante ne ha l'operando Il router è un apparato di rete che: Instrada i pacchetti Il semi-join tra due istanze di relazione R1 e R2 (R1 'semi-join' R2): non gode della proprietà commutativa Il software può essere sviluppato seguendo differenti paradigmi. Tra essi, il modello a cascata o a spirale. Tra i due: il^ modello^ a^ spirale^ si^ è^ rivelato^ la^ strategia^ vincente

La modalità di invio dei dati al DBMS tramite SQL può essere: sia interattiva che compilata La modularizzazione e' un aspetto molto importante nella progettazione del software (SW); essa rappresenta il principio secondo può essere strutturato in moduli La modularizzazione e' un aspetto molto importante nella progettazione del software. Una delle caratteristiche di un modulo e' che questi deve possedere: relazioni strutturali con altri moduli definite tramite interfaccia La modularizzazione prevede che un modulo presenti elementi fortemente coesi, cioe': che le varie funzionalità, messe a disposizione da un singolo modulo, siano strettamente correlate tra di loro La navigazione nel Web è di tipo: Ipertestuale La parola chiave SELECT del linguaggio SQL corrisponde, nell'algebra relazionale, a: una^ proiezione,^ ma^ senza^ eliminazione^ dei^ duplicati La parola deep (profondo) sta ad indicare la "lunga" catena di rappresentazioni che vengono create in un sistema di apprendimento automatico. Il numero di layer che contribuiscono alla creazione del modello indicano: la profondità della rete La password OTP: si esempio,^ utilizza^ insul^ genere PC di un^ quando Internet^ si^ preferisce point^ non^ inserire^ la^ propria^ password,^ ad La presenza del valore NULL nelle chiavi deve essere limitata: scegliendo^ per^ ogni^ relazione^ una^ chiave^ su^ cui^ non^ siano^ ammessi^ valori nulli La progettazione del software coinvolge diverse professionalità. La figura che asserisce come risolvere il problema è: il^ progettista La qualità del software è un importante aspetto in ambito di progettazione del software. Esse si dividono in: esterne^ ed^ interne La relazione che intercorre tra intelligenza artificiale, il machine learning e il deep learning può essere espressa tramite la simbologia della teoria degli insiemi: all'interno dell'intelligenza artificiale si colloca il machine learning La relazione intesa secondo il modello relazionale dei dati: presenta alcune differenze significative rispetto alla relazione matematica La rete di casa può essere considerata una: PAN La scansione delle porte: non si può definire come un vero e proprio attacco ma come un mezzo impiegato da utenti malevoli per sondare le vulnerabilità di un sistema La scelta, in un diagramma di flusso, è rappresentata da un: rombo La selezione e la proiezione: permettono di ottenere informazioni importanti da una sola relazione La sicurezza nei sistemi informatici si occupa di: preservare le risorse del sistema da accessi non autorizzati La steganografia e' l'arte di nascondere un messaggio segreto in un contenitore all'apparenza normalissimo, inoltre: utilizza un c anale pubblico come veicolo per lo scambio di messaggi che devono rimanere riservati La velocità massima di trasmissione di una LAN è di: 1 Gbit/sec L'algebra relazionale è un linguaggio formale di tipo algebrico i cui operandi sono relazioni. In particolare: e' un linguaggio procedurale, in cui cioè le operazioni complesse vengono specificate descrivendo il procedimento da seguire per ottenere la soluzione LAN sta per: Local Area Network L'analisi spettrale di un segnale riguarda: L'analisi del segnale nel dominio della frequenza L'analista è una delle diverse figure professionali coinvolte nella progettazione del software. Esso: dichiara^ cosa^ serve^ per^ risolvere^ il^ problema L'architettura a livelli consente di: Ridurre la complessità della comunicazione L'architetturaa bus è un'architettura: Scalabile L'aritmetica nei vari sistemi di numerazione: segue regole^ le^ stesse^ regole^ dell'aritmetica^ in^ base^ decimalecomposto^ da^ simboli^ e L'Assembly è un linguaggio: di basso livello Le caratteristiche di un linguaggio di programmazione sono: lessico, sintassi, semantica Le fasi per descrivere un algortitmo con pseudocodifica sono: intestazione, dichiarativa, esecutiva Le grandezze indipendenti di una sinusoidesono: Ampiezza, Pulsazione e Fase Le interfacce di I/O sono: componenti di collegamento con le periferiche Le qualità del software possono essere in contrasto l'una con l'altra. Per esempio sono in contrasto: usabilità^ e^ sicurezza Le qualità del software si dividono in esterne e interne. Le qualità esterne: sono^ visibili^ agli^ utenti^ del^ sistema Le reti di calcolatori rappresentano: Un modello organizzativo dei sistemi informatici Le tecniche di cifratura: servono per creare un ciphertext, ossia un testo cifrato Le trasmissioni dati Wi-Fi utilizzano lo standard: DS-SS Le viste sono tabelle derivate da altre tabelle della base di dati. La creazione di una vista avviene con l'istruzione: CREATE^ VIEW L'elemento caratterizzante della prima generazione di computer è: (^) la valvola termoionica L'elemento caratterizzante della quarta generazione di computer è: il microprocessore L'elemento caratterizzante della quinta generazione di computer è: l'intelligenza artificiale L'elemento caratterizzante della seconda generazione di computer è: il transistor L'elemento caratterizzante della terza generazione di computer è: il circuito integrato L'entropia di sorgente misura: L'indeterminatezza discreta^ nel^ sapere^ quale^ simbolo^ sarà^ emesso^ da^ una^ sorgente L'indirizzo di ciascun nodo su internet deve essere: Univoco

L'integrità referenziale viene rispettata quando per ogni valore non nullo della chiave esterna, esiste un valore corrispondente della chiave primaria nella tabella associata. Si ha che: la chiave esterna fa parte della tabella referenziante L'interfaccia tra un modulo e l'altro deve essere chiara e ridotta. Questo significa che ci deve essere: basso^ accoppiamento L'istruzione SELECT corrisponde all'operatore dell'algebra relazionale: proiezione, ma non elimina eventuali duplicati L'istruzione SELECT DISTINCT corrisponde all'operatore dell'algebra relazionale: proiezione L'istruzione SQL create table si usa per: creare una tabella di un DB Lo scopo della steganografia: e' celare l'esistenza stessa della comunicazione Lo Structured Query Language (SQL) è un linguaggio strutturato di interrogazione: dichiarativo Lo studio dell'intelligenza artificiale ha portato alla seguente conclusione: non tutti i problemi che un essere umano si trova ad affrontare ogni giorno possono essere facilmente rappresentati tramite un insieme predefinito di regole L'oggetto che sarà usato come contenitore per l'inserimento del messaggio: e'^ il^ cover^ object^ o^ cover^ medium L'oggetto risultato dell'algoritmo di steganografia, cioe' dopo che sono state effettuate operazioni su di esso, che contiene (trasporta) al suo interno il messaggio: si definisce stego object o stego medium L'operatore AND serve a concatenare tra loro due espressioni Booleane a e b. Se a ha valore TRUE e B ha valore FALSE, l'espressione a AND b ha valore:

FALSE

L'operatore di proiezione "proietta" le colonne di una relazione. Il simbolo è π al cui pedice viene indicata la lista degli attributi che costituiscono la nuova relazione. Tale lista: È un sottoinsieme degli attributi della relazione originale L'operatore di ridenominazione indicato con la lettera greca ρ ("ro"): cambia lo schema del risultato, lasciando invariati i valori delle tuple L'operatore di selezione σ consente di selezionare un sottoinsieme delle tuple di una relazione r, applicando a ciascuna di esse una data condizione. L'istanza di relazione risultante dalla selezione: contiene le tuple di r che rendono vera tale condizione L'operazione "R1 full outer-join R2" genera le coppie di tuple formate da una tupla di R1 e una di R2 per cui è vera una data condizione c e inoltre: le tuple di R1 e R2 che non sono correlate mediante la condizione c riempite con valori NULL per i rispettivi attributi L'operazione "R1 left outer-join R2" genera le coppie di tuple formate da una tupla di R1 e una di R2 per cui è vera una data condizione c e inoltre: una tupla di R1 che non è correlata mediante la condizione c a tuple di R completata mediante valori NULL per tutti gli attributi di R L'operazione "R1 right outer-join R2" genera le coppie di tuple formate da una tupla di R1 e una di R2 per cui è vera una data condizione c e inoltre: una tupla di R2 che non è correlata mediante la condizione c a tuple di R completata mediante valori NULL per tutti gli attributi di R L'operazione (R1 'semi-join' R2) restituisce l'informazione rilevante della prima relazione del join. In particolare: sullo schema del join viene fatta una proiezione su tutti gli attributi dello schema di R L'operazione (R1'semi-join' R2) crea un legame tra le tuple della relazione R1 e della relazione R2 e: restituisce^ nel^ risultato^ lo^ schema^ di^ R L'URL identifica: Univocamente l'indirizzo di una risorsa su Internet L'utilizzo degli IP di rete: permette di risalire al mittente e al destinatario di messaggi L'utilizzo di NULL è necessario quando non esiste, non è noto o non si conosce l'esistenza di un valore del dominio. I DBMS: non fanno alcuna distinzione tra le diverse situazioni di necessità per l'uso del valore nullo Nel deep learning, le rappresentazioni vengono apprese tramite l'uso di reti neurali, grazie al fatto che: tecniche matematiche permettono di creare una rappresentazione accurata del problema derivata dai dati Nel linguaggio SQL la clausola WHERE specifica le condizioni di selezione. In particolare: e'^ possibile^ anche^ fare^ una^ ricerca^ testuale^ (stringhe) Nel linguaggio SQL la clausola WHERE specifica le condizioni di selezione. Queste si applicano: singolarmente^ ad^ ogni^ tupla^ della^ tabella^ presente^ nella^ clausola^ FROM Nel linguaggio SQL per rimuovere i duplicati si utilizza la parola chiave: DISTINCT dopo la SELECT Nel modello relazionale la tecnica del valore nullo (NULL): denota l'assenza di un valore del dominio Nella conversione di base da binario a decimale si usa la regola: dei pesi Nella conversione di base da decimale a binario si usa la regola: delle divisioni successive Nella fibra ottica l'attenuazione del segnale: E' impurità^ causata metalliche^ principalmente presenti^ dall’assorbimento nella fibra^ di^ energia^ da^ parte^ delle Nella modello relazionale i dati disponibili potrebbero non permettere di ottemperare esattamente al formato previsto. Se ad esempio l'informazione è incompleta: si adotta la tecnica del valore nullo (NULL) Nella progettazione del software quando si parla di "information hiding" si intende che: le informazioni inessenziali devono essere nascoste, cioe' non tutte le informazioni devono essere accessibili Nella progettazione del software, considerare una soluzione che sia il più generale possibile si identifica nel principio di: generalità Nella programmazione orientata agli oggetti (object oriented) le strutture dati di una classe sono dette: attributi Nella trasmissione a commutazione di circuito: La linea fisica rimane attiva per tutta la durata della trasmissione Nella trasmissione a commutazione di pacchetto: L'idea di base consiste nel suddividere l'informazione in entità elementari

Si consideri la clausola WHERE del inguaggio SQL così definita: WHERE Utenti.uid = UC.uid AND UC.cid = Corsi.cid AND Corsi.cnome = 'nomecorso': nella clausola FROM ci devono essere tre tabelle: Utenti, Corsi, e UC Si consideri la forma base di una interrogazione SQL. Essa deve contenere necessariamente: una^ istruzione^ SELECT^ e^ una^ clausola^ FROM Si consideri la programmazione orientata agli oggetti (object oriented). Una "classe" è un concetto astratto per definire: oggetti Si consideri la programmazione orientata agli oggetti (object oriented). Una classe è: un^ concetto^ astratto Si consideri la relazione nella sua accezione matematica. Il prodotto cartesiano di n insiemi I1 × I2 ×…× In è: l'insieme di tutte le ennuple (o tuple) ordinate (i1, i2,…, in) tali che i1 ∈ I1, i2 ∈ I2,…, in ∈ In Si consideri la tabella U di un database. In SQL, per selezionare tutte le tuple della tabella U si utilizza: SELECT^ *^ FROM^ U; Si consideri la tabella U(uid: integer, unome: string) che contiene id utente e nome utente all'interno di un database utenti. Per visualizzare lo schema della tabella U si utilizzza l'istruzione SQL:

DESCRIBE U;

Si consideri la tabella U(uid: integer, unome: string) che contiene id utente e nome utente. Se si volessero ottenere da U solo i valori dell'attributo uid, in SQL dovremmo scrivere: SELECT uid FROM U; Si consideri l'operatore anti-join tra due istanze di relazione R1 e R2, esso seleziona: le tuple di R1 semanticamente non legate da una condizione c alle tuple di R Si consideri l'operatore anti-join tra due istanze di relazione R1 e R2, esso: non^ gode^ né^ della^ proprietà^ commutativa^ né^ della^ proprietà^ associativa Si consideri l'operatore anti-join tra due istanze di relazione R1 e R2, esso: semplifica alcune operazioni, che richiederebbero altrimenti più operatori (es. differenza, proiezione, join naturale) Si consideri l'operatore anti-join tra due istanze di relazione R1 e R2, il suo simbolo è: un^ bow-tie^ negato^ aperto^ a^ destra Si consideri l'operatore di selezione. Esso è: un relazione^ operatore^ unario^ che^ permette^ di^ manipolare^ i^ dati^ di^ una^ singola Si consideri l'operatore divisione tra due istanze di relazione R1 e R2, esso è un operatore derivato cioè: È^ esprimibile^ tramite^ gli^ altri^ operatori^ dell'algebra^ relazionale Si consideri l'operatore divisione tra due istanze di relazione R1 e R2, esso: non^ gode^ delle^ proprietà^ commutativa^ e^ associativa Si consideri l'operatore join naturale dell'algebra relazionale applicato a due relazioni R1 e R2 non vuote. Se R1 e R2 hanno attributi con lo stesso nome, ma i valori sono tutti diversi, il risultato del join naturale: è vuoto Si consideri l'operatore join naturale dell'algebra relazionale tra due istanze di relazione R1 e R2, il risultato R è una relazione che: esegue anche un filtraggio, perché le tuple che non hanno un dato legame semantico con l'altra relazione non vengono considerate Si consideri l'operatore proiezione. I campi di interesse: sono fuori"^ indicati^ nella^ lista^ degli^ attributi,^ mentre^ gli^ altri^ campi^ sono^ "proiettati Si consideri l'operatore proiezione. Se la lista di attributi è una superchiave della relazione r, allora, la relazione risultante: ha^ lo^ stesso^ numero^ di^ tuple^ presenti^ in^ r Si consideri un campo di una tabella definito in SQL come PRIMARY KEY. Esso: non^ può^ contenere^ valori^ NULL Si consideri una interrogazione SQL base. Se si hanno N tabelle nella clausola FROM ed è presente la clausola WHERE: avremo^ almeno^ N-^1 condizioni^ nella^ clausola^ WHERE Si consideri una interrogazione SQL base. Se si hanno N tabelle nella clausola FROM ed è presente la clausola WHERE: avremo^ almeno^ N-^1 condizioni^ nella^ clausola^ WHERE Si consideri una lista di attributi dell'operatore proiezione che sia una superchiave di una relazione r, allora, la relazione risultante: ha^ la^ stessa^ cardinalità^ di^ r Si definisce One Time Password: una password casuale monouso creata in un certo istante di tempo Si supponga di voler trovare i giocatori presenti nella istanza di relazione R1 di Giocatori Presenti, che hanno giocato in tutte le gare del campionato, riportate nella istanza di relazione R2 delle Gare Giocate. Il problema si risolve facilmente ricorrendo a: l'operatore di divisione Sia ordini una relazione referenziante con un vincolo di FK su clienti (relazione referenziata). Si ha che: i^ valori^ non^ NULL^ della^ FK^ di^ ordini^ devono^ trovarsi^ nella^ chiave^ di^ clienti Tra i diversi fattori che condizionano le qualità esterne del software si trova: la^ correttezza Tra i diversi fattori che condizionano le qualità interne del software si trova: la^ modularità Tra i principi fondamentali della programmazione orientata agli oggetti (object oriented) vi è il polimorfismo. Esso consiste nel: far sì che uno stesso oggetto assuma più forme Tra i principi fondamentali della programmazione orientata agli oggetti (object oriented) vi è l'astrazione. Essa consiste nel: nascondere^ i^ dettagli^ di^ implementazione^ interna Tra i principi fondamentali della programmazione orientata agli oggetti (object oriented) vi è l'ereditarietà. Essa consiste nel: definire^ un^ legame^ di^ dipendenza^ di^ tipo^ gerarchico^ tra^ classi^ diverse Tra i principi per la modularità possiamo annoverare: l'alta coesione Tra i vantaggi dei DBMS troviamo l'affidabilità dei dati, ossia: il malfunzionamenti^ fatto^ che^ i^ DBMS^ offrano^ meccanismi^ per^ la^ protezione^ dei^ dati^ da

Un algoritmo di machine learning riesce a creare un modello predittivo in grado di ottenere buoni risultati su nuovi dati (diversi dai dati di training). Questo è possibile se: i dati di training sono stati scelti in modo da rispecchiare la distribuzione statistica dei casi reali Un buon sistema steganografico: combinare Kerckhoffs^ steganografia^ e^ crittografia,^ soluzione^ e'^ nota^ come^ Principio^ di Un elemento di dubbio per identificare una email di Phishing è il seguente: presenza^ di^ testo^ inviato^ all'interno^ dell'e-mail^ come^ immagine Un flow chart è un: linguaggio formale di tipo grafico per rappresentare gli algoritmi Un importante problema di sicurezza per i sistemi operativi è l'autenticazione degli utenti. Essa è basata: su^ oggetti,^ conoscenze^ e^ attributi^ fisici Un importante problema di sicurezza per i sistemi operativi è l'autenticazione degli utenti. Essa può essere, ad esempio, basata sulla lettura dell'impronta digitale che rientra: tra gli attributi fisici posseduti dall'utente Un indirizzo IPv4 è formato da: 32 bit Un mainframe è utilizzato principalmente in: ospedale Un meccanismo di funzionamento del machine learning è basato sull'apprendimento supervisionato. Esistono anche altre modalità di apprendimento, tra cui l'apprendimento: semi-supervisionato e di rinforzo Un peronal computer è utilizzato principalmente in: casa Un programma che emula la procedura di accesso alla sessione di lavoro sottrandendo nome utente e password: e'^ un^ trojan^ mule Un protocollo di comunicazione è: Un insieme di regole che governa lo scambio dati in una rete di computer Un segnale digitale: Può assumere un insieme finito di valori Un segnale è definito come: La variazione di una grandezza fisica alla quale associamo una informazione Un sistema di gestione di basi di dati deve essere affidabile, cioè: resistente a malfunzionamenti hardware e software Un sistema di numerazione è un insieme: composto da simboli e regole Un sistema informativo è costituito da: dati e informazioni di una organizzazione Un super computer è utilizzato principalmente in: ambito aereonautico Un tipo di attacco in grado di crittografare le informazioni presenti sul computer di destinazione e renderle inaccessibili al proprietario: e'^ un^ ramsomware Un utente malintenzionato che rimane passivo intercettando il traffico di rete: sta^ compiendo^ un^ attacco^ sniffing Un vincolo di chiave primaria è un'asserzione che specifica che un insieme di attributi formano la chiave primaria della relazione: tale^ insieme^ di^ attributi^ forma^ una^ chiave^ per^ la^ relazione Un vincolo di inclusione fra una serie non vuota A di n attributi di una relazione R1 ed una serie B di n attributi di una relazione R2 impone che ogni combinazione di valori su A presenti in R1 compaia come combinazione di valori su B in R2: esso è una generalizzazione del vincolo di chiave esterna Un vincolo di integrità (VI) è una condizione che si esprime a livello di schema e che si intende debba essere soddisfatta da tutte le istanze della base di dati. Prendendo ad esempio i valori dell'attributo intero 'Età' di una tabella 'Persona': sarebbe un errore associare ad 'Età' un valore negativo Un vincolo di tupla che coinvolge un solo attributo si dice: vincolo di dominio Una base di dati è una collezione di dati: che permanente^ viene^ mantenuta^ in^ memoria^ di^ massa,^ quindi^ in^ maniera^ non^ volatile^ e Una buona modularizzazione e' un aspetto molto importante nella progettazione del software (SW); una delle conseguenze e' che: rilevare^ eventuali^ errori^ nel^ software^ sia^ più^ semplice Una buona modularizzazione implica un basso accoppiamento tra i moduli; ciò e' correlato: al fatto che una modifica di un modulo non comporti gramdi modifiche ad un altro modulo Una istanza di base di dati su uno schema di base di dati è: un dello^ insieme schema^ di^ istanzedella base^ di^ relazione, di dati^ una^ istanza^ per^ ogni^ schema^ di^ relazione Una relazione nel modello relazionale si può rappresentare come una tabella in cui i nomi degli attributi: sono^ usati^ come^ intestazioni^ delle^ colonne Una rete che compre una città viene classificata come: MAN Una rete di calcolatori è: Un insieme di apparati indipendenti Una trap door progettata per attivarsi solo al verificarsi di uno specifico insieme di condizioni logiche: e'^ detta^ logic^ bomb Uno dei dogmi della modularità e' il principio di unitarietà, secondo cui un modulo deve: avere una unità concettuale ben definita e incorporare tutti gli aspetti relativi a tale unità concettuale Uno stego object all'apparenza innocuo: può essere costituito da un tatuaggio che nasconde un messaggio segreto Utilizzando la funzione f detta hash la password x si trasforma in f(x) detta password cifrata: se x è una parola del dizionario è possibile indovinare la password con un attacco dizionario

  • Quando si spegne il PC si perdono le informazioni:RAM
  • Indicare quale, tra i seguenti dispositivi, non è una memoria di massa: ROM
  • Indicare da quanti bit è formato un Kbyte: 8192
  • Le interfacce grafiche (es. in Windows) sono caratterizzate dall'uso del mouse su 3 principali elementi grafici

interattivi: Icone, finestre e menu

  • I sistemi operativi Windows supportano il Plug & Play. Questo significa che... Ammettono la connessione di alcune

periferiche (Plug & Play) senza la riconfigurazione del sistema, caricando all'occorrenza i driver necessari

  • I programmi applicativi: Rendono operativo il computer trasformandolo in una macchina con funzionalità specifiche:

videoscrittura, grafica, calcolo, videogiochi...

  • I linguaggi di programmazione: Servono ai programmatori per progettare e codificare nuovi programmi applicativi
  • Il sistema operativo viene... Caricato nella memoria centrale non appena si accende il computer
  • Il termine "directory": Indica le diverse sezioni e sottosezioni, ramificate ad albero, in cui è organizzata logicamente la

memorizzazione del disco rigido, dischetti o CD-ROM

  • Indicare come si indica in un diagramma di flusso l'inizio dell'algoritmo: Con un cerchio contenente la scritta START
  • Indicare quali, tra questi, sono programmi applicativi: Fogli elettronici, elaboratori di testo, programmi di grafica
  • Indicare quale, tra le seguenti voci, fa parte del “software”: Sistema operativo
  • Il linguaggio macchina è: Un linguaggio capito dalla CPU
  • Indicare quanti tipi di iterfaccie esistono per un file system: Shell testuali e shell grafiche
  • Una componente fondamentale del file system sono: Le finestre
  • Lo scheduler... Assicura ai vari processi in esecuzione una ben definita quantità di tempo di elaborazione
  • Uno spooler... Accumula i dati da stampare e li stampa in successione
  • MS-DOS è: Un sistema operativo
  • Il cuore del sistema operativo è: Il kernel
  • In informatica, un file system è, informalmente: Un meccanismo con il quale i file sono immagazzinati e organizzati su

un dispositivo di archiviazione

  • I tipi di file system possono essere classificati in: File system per dischi, file system di rete e file system per compiti

speciali

  • Lo scheduling con diritto di prelazione è: Scheduling preemptive
  • Quando parliamo di: "una architettura di memoria capace di simulare uno spazio di memoria centrale maggiore di

quello fisicamente presente" ci riferiamo a: Memoria virtuale

  • Una rete informatica è un insieme di: Computer connessi tra di loro per mezzo di cavi o antenne che colloquiano

scambiandosi dati

  • Le principali caratteristiche di una rete sono: Alta affidabilità, risparmio e gradualità nella crescita
  • In una rete con architettura peer-to-peer… Tutti i computer nella rete possono condividere le proprie risorse
  • Le reti possono essere classificate in diverse categorie basandosi su alcuni fattori quali, ad esempio, la “topologia”,

ovvero… La forma geometrica usata per realizzare la rete

  • Quando parliamo di una rete limitata ad un zona circoscritta come una stanza di un ufficio, fino ad arrivare alle

dimensioni di un campus (1m – 2km), parliamo di una rete… LAN

  • Quando parliamo della topologia costituita da computer connessi tramite un unico cavo circolare privo di terminatori,

ci riferiamo alla topologia… Ad anello

  • Il cavo utilizzato per trasmissione ad alta banda e per coprire distanze maggiori è quello… In fibra ottica
  • Indicare da quanti livelli è costituito il modello ISO/OSI 7:
  • Nel modello ISO/OSI il livello 1 è quello… Fisico
  • Il protocollo TCP/IP ha: 5 livelli
  • Un URL è: L'indirizzo di una risorsa internet
  • Un Internet Service Provider (ISP) è: Una struttura commerciale o un'organizzazione che offre agli utenti accesso a

Internet con i relativi servizi

  • Il compito del DNS è: Tradurre l'indirizzo scritto in formato letterale in un indirizzo IP
  • Un motore di ricerca è: Un localizzatore di informazioni utili su Internet
  • Indicare quale tra questi è un indirizzo IP corretto: 193.12.23.
  • Indicare quale dei seguenti indirizzi mail è corretto: [email protected]
  • Il compito del protocollo FTP è: Inviare file di grosse dimensioni
  • Un browser è un programma che ti consente di: Visualizzare pagine web
  • La sigla IANA significa: Autorità mondiale che si occupa dell'assegnazione degli indirizzi Internet
  • Indicare quale di queste è uno dominio: .org
  • Un tablet pc e': un computer portatile che permette all’utente l'interazione direttamente toccando lo schermo con una

penna o, piu' comunemente, con le dita

  • Android e': un sistema operativo per dispositivi mobili
  • L'iPad e' un: tablet computer in grado di riprodurre contenuti multimediali e di navigare su Internet
  • L'iPad e' prodotto da: Apple
  • L'iPad e' stato presentato per la prima volta nel: 2010
  • Il Galaxy Tab, con schermo da sette pollici e sistema operativo Android, viene lanciato da Samsung nel: 2010
  • Microsoft lancia Windows Vista nel: 2006
  • La cronologia del tablet PC parte nel: 1987
  • Fujitsu lancia il 325 Point, dotato di schermo da 9,4 pollici nel: 1993
  • Il primo Tablet PC non professionale con digitalizzatore attivo Wacom e': Pavilion tx
  • Gli utenti di una libreria digitale: Non hanno bisogno di spostarsi per accedere alle informazioni, è sufficiente che

abbiano una connessione a disposizione

  • Nel Web Semantico si parla di: Risorse e relazioni
  • Il primo uso del termine 'libreria digitale' risale al:
  • In RDF le informazioni sono esprimibili con asserzioni costituite da: Soggetto, predicato e oggetto
  • Un contenitore di tipo bag è una lista: Non ordinata di risorse utilizzata per dichiarare che una proprieta' ha valori

multipli e che l'ordine con cui questi valori sono inseriti non e' rilevante

  • Un contenitore di tipo sequence e' una lista: Ordinata di risorse usata per dichiarare che una proprieta' ha valori

multipli e che l'ordine dei valori e' rilevante

  • Con il termine Top-level ontologies ci riferiamo a: Concetti molto generali, indipendenti dal dominio
  • Indicare quante versioni esistono dell’ Ontology Web Language (OWL): Tre
  • Indicare quale versione dell’ontology Web Language (OWL) e' sintatticamente la piu' semplice: OWL-Lite
  • Indicare su quali componenti si basa un'ontologia OWL: Su quella degli individui, quella delle proprietà e quella delle

classi

CAPITOLO 2

  • Nella suite di OpenOffice, Writer è lo strumento utilizzato per: Il testo
  • Nella suite di OpenOffice, Calc è lo strumento utilizzato per: I fogli di calcolo
  • Nella suite di OpenOffice, Impress è lo strumento utilizzato per: Le presentazioni
  • Nella suite di OpenOffice, Base è lo strumento utilizzato per: Le basi di dati
  • Nella suite di OpenOffice, Draw è lo strumento utilizzato per: Grafica vettoriale
  • I formati attualmente scelti dagli sviluppatori di OpenOffice si basano su: XML
  • Nella suite OpenOffice, alcuni comandi, come ad esempio quelli per la gestione dei file, sono: Uguali per tutti i moduli
  • In tutti i moduli di OpenOffice, per stampare, si fa File->Stampa oppure: CTR+P
  • Quando andiamo a stampare, in OpenOffice, per specificare pagine consecutive si usa il simbolo: -
  • Quando andiamo a stampare, in OpenOffice, per specificare pagine singole si usa il simbolo: ;
  • In tutti i moduli di OpenOffice, per salvare, si fa File->Salva oppure: CTR+S
  • In tutti i moduli di OpenOffice, per aprire, si fa File->Apri oppure: CTR+O
  • Quando chiudiamo un documento, se non è stato ancora salvato dopo l'ultima modifica: Appare una finestra con una

notifica all'utente che potrà quindi segliere se salvare o scartare le modifiche apportate

  • Per chiudere OpenOffice completamente bisogna fare clic su: File->Esci
  • La Guida generale di OpenOffice, ovvero il manuale fornito col programma. Si attiva col comando:? - > Guida di

OpenOffice

  • La Guida attiva, ovvero le scritte in giallo più estese, anch'esse abbinate alla posizione del mouse, si attivano con:

SHIFT+F

  • All'interno di Writer, la prima barra in alto è: La barra dei menu
  • Per numerare le pagine in Writer bisogna, prima di tuttoÂ…:Attivare il piè di pagina
  • Tutto quello che si scrive nel piè di pagina, viene, in automaticoÂ…:Riportato su ogni pagina
  • Le note a piè di paginaÂ…:Le troviamo alla fine della pagina
  • Il comando per rendere un testo "giustificato" si trova nella barra: Di formattazione del testo
  • I comandi per salvare e stampare sono contenuti entrambi nel menu: File
  • La barra posta nella parte superiore dello schermo che mostra il nome del foglio elettronico attualmente in uso è: La

barra del titolo

  • Se il foglio elettronico è appena stato creato, il suo nome sarà: Senza nome X, in cui X è un numero
  • L'intersezione di una riga e di una colonna forma: Una cella
  • Le colonne: Cominciano con la lettera A e proseguono verso destra
  • Le righe: Cominciano con il numero 1 e proseguono verso il basso
  • All'estremità inferiore della finestra di Calc è possibile trovare: La barra di stato
  • Impress è il modulo che ci consente di…:Fare presentazioni
  • In Impress, all'interno delle diapositive, è possibile inserire: Molti elementi diversi, come testo, elenchi puntati e

numerati, tabelle, diagrammi, clip art e un'ampia varietà di oggetti grafici

  • La finestra principale di Impress si compone di: 3 parti
  • Tra i vari riquadri della finestra principale di Impress, quello che riporta le immagini in miniatura delle diapositive

della presentazione è: Riquadro delle diapositive

  • In Impress, l'area di lavoro dispone di un numero di schede pari a: 5
  • In Impress, vi sono molte barre degli strumenti che possono essere usate durante la creazione di una diapositiva; è

possibile accedere ad esse selezionando: Visualizza->Barre degli strumenti

  • Le istruzioni in un programma C terminano sempre con…: ;

  • Quando scriviamo un programma e richiediamo valori dall'esterno, questi vengono memorizzati: Nella RAM

  • Chiedere un valore A dall'esterno è una operazione di: Input

  • Una istruzione del tipo "S=A+B" è un'istruzione di: Elaborazione

  • Una istruzione del tipo "Visualizzare S" è un'istruzione di: Output

  • L'istruzione scanf("%d", &A): Assegna ad A il valore intero letto dalla tastiera

  • Per assegnare un valore si usa il simbolo…: =

  • Le istruzioni devono terminare sempre con: Punto e virgola

  • Le definizioni vanno collocate tutte insieme…: Prima delle istruzioni eseguibili

  • Un blocco è racchiuso tra parentesi: Graffe

  • Per far terminare un programma si usa l'istruzione: Return

  • Le direttive come #include, #define vengono elaborati da: Preprocessore

  • Traduce il codice C in linguaggio macchina…: Compilatore

  • I tipi di errore Error e Warning…: Sono due cose diverse

  • Nel linguaggio C, i caratteri maiuscoli e minuscoli: Sono considerati diversi perché il linguaggio C è "case sensitive"

  • Se decidiamo di scrivere un programma con un qualsiasi editor di testo, per poter vedere il risultato dobbiamo salvare il

file con estensione: .c

  • L’assembler è incaricato di creare il codice oggetto salvandolo in un file…: .o sotto Unix/Linux e .obj in Dos/Windows
  • GCC è un: Compilatore
  • Assembla in un unico file eseguibile i file oggetto prodotti da diversi file sorgente e le librerie: Linker
  • Sono errori sintattici, che impediscono la generazione del codice eseguibile: Error
  • Sono errori non sintattici che non impediscono la generazione del codice eseguibile: Warning
  • - Tutte le definizioni delle variabili sono collocate: All'inizio del blocco
  • La visibilità (scope) di una variabile si estende dal punto dove viene definita fino…: Al termine del blocco che la

contiene

  • I nomi delle variabili sono identificatori composti da: Lettere, cifre e underscore
  • Il primo carattere dell'identificatore di una variabile deve essere: Una lettera
  • Il tipo di dato char è un valore intero su…: Un byte
  • Se le costanti intere decimali escono dal range dei long…: E' un errore
  • Secondo lo standard il tipo double deve essere almeno lo stesso numero di bit del tipo: Float
  • Nelle costanti floating-point l'esponente è preceduto da: E o e
  • L'assegnazione esplicita del valore iniziale alle variabili contestualmente alla definizione è detta…: Inizializzazione
  • Parlando di costanti simboliche, la sostituzione dei simboli inizia a partire dalla riga dove è presente la…: #define
  • Per utilizzare le funzioni di Input/Output bisogna includere il file di intestazione (header file) denominato: < stdio.h >
  • Indicare quanti sono gli stream preesistenti che il sistema operativo fornisce al programma quando viene mandato in

esecuzione: 3

  • Indicare la sintassi corretta della funziona scanf: scanf(stringa di formato, lista di variabili)
  • Le variabili contenute nella lista di variabili della scanf sono separater da: Una virgola
  • Le specifiche di conversione sono composte da una lettera preceduta dal carattere: %
  • L'istruzione scanf("%d", &a); legge un valore di tipo: int
  • Indicare quale tra le seguenti stringhe di formato è quella corretta: %d%d%d
  • Indicare la sintassi corretta della funziona printf:

printf(stringa di formato, lista di espressioni)

  • Le espressioni contenute nella lista di espressioni di una printf sono separate da: : Virgola
  • Se il valore int restituito dalla printf è >=0, questo rappresenta: Il numero di caratteri scritti a video
  • _Nell'espressione x=a+bc viene eseguita per prima…:La moltiplicazione tra b e c_*
  • _L'espressione x=a+bc è equivalente alla funzione: x=a+(bc)_**
  • I risultati intermedi dei calcoli vengono memorizzati…:In variabili temporanee dello stesso tipo degli operandi
  • La seguente istruzione c=(long)a;...: Non modifica il valore della variabile a
  • _Nell'espressione c = (long)(ab); il cast: E' inutile_*
  • Le espressioni a++ e ++a: Sono diverse
  • Dopo le istruzioni a=5; x=++a; il valore della variabile a sarà uguale a: 6
  • L'istruzione x+=5; è equivalente all'istruzione: x=x+
  • Le funzioni matematiche sono contenute nella libreria: math.h
  • Per avere un valore intero tra 0 e N (escluso) dobbiamo scrivere: x = rand() % N;
  • Nel costrutto IF, prima e dopo la condizione sono necessarie le parentesi:tonde
  • Nel costrutto IF, il blocco istruzioni è racchiuso tra parentesi:graffe
  • Nel costrutto IF-ELSE, per indicare il blocco da eseguire nel caso la condizione non sia vera si usa la clausola:else
  • Quando parliamo di selezione a più rami, se usiamo la soluzione che mette tanti costruzzi if in sequenza, otteniamo una

soluzione inefficiente perché…:Vengono valutate sempre tutte le condizioni

  • L'operatore != ha significato: Diverso
  • Le espressioni relazionali, rispetto alle operazioni aritmetiche, hanno priorità: Inferiore
  • Le espressioni relazionali, rispetto agli operatori di assegnamento, hanno priorità: Superiore
  • Scrivere if(trovato) equivale a scrivere: if (trovato != 0)
  • Parlando di selezione multipla, l'espressione produce un risultato di tipo: int
  • Per eseguire il solo blocco corrispondente all'espressione e poi uscire dallo switch si utilizza l'istruzione: break
  • In C i cicli sono controllati da una condizione di permanenza nel ciclo: si esegue il corpo del ciclo fintantoché la

condizione è:vera

  • Nel ciclo WHILE la condizione viene valutata:
  • Prima di eseguire il blocco
  • Nel ciclo WHILE, se la condizione è falsa: Il blocco non viene eseguito neppure una volta
  • Il ciclo FOR fa eseguire il blocco fintantochè la condizione è:vera
  • Un ciclo WHILE e un ciclo FOR: Possono essere equivalenti, e il ciclo FOR è più compatto
  • Un ciclo DO-WHILE fa eseguire il blocco fintantochè la condizione è:falsa
  • Per uscire da un ciclo immediatamente, senza aspettare la valutazione della condizione, si può utilizzare l'istruzione

non strutturata: Break

  • La sequenza di tasti per produrre EOF in Windows è: Control-Z e poi INVIO
  • Per dare un nome ad una riga possiamo utilizzare: Una label
  • L'utilizzo di goto produce…:Sempre codice non strutturato
  • Le variabili vettoriali contengono.. Più valori dello stesso tipo
  • Per definire un vettore di 10 elementi di tipo intero e denominarlo vett dobbiamo scrivere: int vett[10]
  • L'indice di un vettore deve essere un valore di tipo:int
  • Il primo elemento di un vettore ha indice: :o
  • L'ultimo elemento di un vettore ha indice:N-1:
  • Le matrici sono: Variabili vettoriali con due dimensioni
  • La definizione int Mx[7][5] definisce: Un vettore di 7 elementi ciascuno dei quali è un vettore di 5 int
  • Se un vettore non è inizializzato, i valori in esso contenuti sono: Indeterminati
  • Se scriviamo int vett[]={12, 5, 3, 6}; otteniamo: Un vettore di 4 elementi
  • Se scriviamo int vett[10]={0}; otteniamo: Un vettore di 10 elementi tutti inizializzati a 0
  • Per memorizzare un carattere il linguaggio C memorizza: Il numero intero corrispondente al suo codice ASCII
  • Le variabili carattere sono variabili di tipo intero su: 8 bit
  • L'istruzione char apice = '''; produce, all'interno della variabile apice: Il simbolo '
  • Il carattere \ ha un significato speciale. Per poterlo usare come carattere normale…:Bisogna raddoppiarlo
  • Il carattere terminatore di una stringa è: '\0'
  • Se dichiariamo una variabile stringa di 15 char, questa potrà contenere: 14 caratteri utili
  • Nella variabile stringa nome[15] il primo carattere è: nome[0]
  • Se dichiariamo una variabile stringa di 20 char e inseriamo all'interno 4 caratteri, la lunghezza sarà pari a:
  • Per leggere una stringa fino a fine riga utilizzando una scanf si può quindi utilizzare la specifica:

%[^\n]%c L'istruzione %[^\n]%c legge tutti i caratteri che trova finché non incontra:

Il ritorno a capo

  • Per accedere ad uno specifico record di un file è necessario posizionarsi: Al byte da dove inizia
  • La funzione per aprire un file è: fopen
  • La funzione per chiudere un file è: fclose
  • Il programmatore può chiedere lo svuotamento del buffer associato a fp con l'istruzione: fflush(fp)
  • Indicare quale delle seguenti istruzioni è quella giusta per leggere un carattere da un file e inserirlo in una variabile:

x=fgetc(fp)

  • La funzione fgets(str,n,fp) legge una riga intera da fp…:Incluso '\n'
  • La funzione fscanf: Legge un solo valore
  • La funzione fscanf restituisce EOF: Solo se non riesce a leggere nessun valore
  • Gli stream preesistenti quando il programma viene mandato in esecuzione sono: 3
  • La modalità di aggiornamento che effettua una lettura/scrittura al fondo, che crea un file se non esiste e aggiunge alla

fine del file se esiste già: a+

  • *La sintassi corretta per dichiarare un puntatore in C è: tipo *nomeVariabile*
  • Quando parliamo di puntatori in C, l'operatore di indirizzo è: &
  • *Per accedere all'oggetto puntato da un puntatore si utilizza l'operatore: **
  • *Se dichiariamo int vett[100] e int *p e poi scriviamo p=vett, equivale a scrivere: p=&vett[0]*
  • *Se scriviamo int vett[25] e int *p=vett, p[3] equivale a: vett[3]*
  • *Se abbiamo int x=3 e int *p: Non possiamo scrivere p++*
  • *Scrivere char str[100] e char *s: Rappresenta due cose diverse in quanto la prima riserva spazio e la seconda no*
  • Scrivere s=str; scanf("%s", s); …:È possibile
  • Scrivere s="salve"; scanf("%s", s); …:Non è possibile
  • *Scrivere char *s="hello"; s[0]='b'; …:Non è possibile*

INFORMATICA (luglio 2019)

• 1 Hertz (Hz) rappresenta: 1 Ciclo al secondo

• 8 bit per pixel: 28 = 256 livelli di grigio

• 20.000 byte equivalgono a circa: 20 KB (Kilobyte)

• 24 bit per pixel: 224= 16,7 milioni di colori

• Ad una data classe, ed essere applicabile a tutti i dati appartenenti al suo insieme di definizione o

dominio producendo risultati che appartengono al suo insieme di arrivo o codominio” ci riferiamo alla

caratteristica di: generalità ASCII estesa: 8 Bit

• All’estremità inferiore della finestra di calc è possibile trovare: la barra di stato

• All’interno di un elaboratore (ALU) ha il compito di: eseguire le operazioni di calcolo, logiche e di

confronto tra i dati.

• All'interno di un flow chart (diagramma di flusso) i blocchi sono rappresentati da: figure geometriche

contenenti stringhe di testo

• All’interno di writer, la prima barra in alto è: la barra dei menu

• Android è: un sistema operativo per dispositivi mobili

• C’è una sostanziale differenza tra una rete paritetica e una rete client-server: non ci sono gerarchie tra

computer

• C’è una sostanziale differenza tra una rete paritetica e una rete client-server: ogni cliente è connesso

ad un server e lo interroga per ricevere informazioni

• Con 8 bit è possibile rappresentare la scelta fra: 256 alternative diverse

• Con il termine Top-level ontologies ci riferiamo a: Concetti molto generali, indipendenti dal dominio

• Con l'avvento di Windows Vista: le funzionalità tablet sono significativamente migliorate rispetto a

Windows XP Tablet PC Edition

• Con un computer privo della CPU è possibile svolgere... Nessun tipo di funzione

• Convertire in binario il numero decimale 525: 1000001101

• Convertire in decimale il seguente numero binario 110101: 53

• Dal punto di vista matematico una rete può essere vista come un insieme di: nodi uniti da archi, ossia

un grafo

• Digital divide vuol dire: separazione fra chi può utilizzare e chi non può utilizzare le tecnologie

• Dire che un disco rigido è a 300 MHz: È una frase priva di senso

• DOS è un: sistema operativo a linea di comando

• E’ possibile distinguere tre principali tipi di linguaggi di programmazione: linguaggi macchina,

linguaggi assembly, e linguaggi ad alto livello

• Esiste un servizio che permette la corrispondenza tra il nome logico di un dominio e l'indirizzo

numerico, indicarlo tra i seguenti: DNS

• Esistono in commercio una piccola quantità di tablet Pc dotati di sistema operativo: Linux

• Fujitsu lancia il 325 Point, dotato di schermo da 9,4 pollici nel:

• Gli hard disk si basano su: tecnologia magnetica

• Gli indirizzi IP: consentono di instradare correttamente pacchetti dati

• Gli strumenti che permettono di scrivere o utilizzare i comandi sullo schermo della LIM sono:

Pennarello, telecomando, tocco della mano e mini schermi wireless

• Gli utenti di una libreria digitale: Non hanno bisogno di spostarsi per accedere alle informazioni, è

sufficiente che abbiano una connessione a disposizione

• I componenti della CPU sono: unità di controllo e ALU

• I dati possono essere di due tipi: costanti e variabili

• I dispositivi che consentono all'utente l'inserimento di informazioni e dati nel computer sono:

dispositivi di input

• I dispositivi che consentono al computer di visualizzare e produrre l'informazione elaborata sono:

dispositivi di output

  • I formati attualmente scelti dagli sviluppatori di open office si basano su: XML I learning object sono: Percorsi di apprendimento chiusi, definiti da una sezione di spiegazione ed una di verifica
  • I linguaggi di programmazione: Servono ai programmatori per progettare e codificare nuovi programmi applicativi
  • I numeri 45, 32 e 4 in base decimale, corrispondono in base binaria a: 101101, 100000, 100
  • I numeri binari 111, 101, 1101 rappresentano in decimale: 7, 5, 13
  • I programmi applicativi: Rendono operativo il computer trasformandolo in una macchina con funzionalità specifiche: videoscrittura, grafica, calcolo, videogiochi
  • I punti di presenza (PoP) sono: punti di accesso telefonico che il provider mette a disposizione degli utenti nel territorio nazionale
  • I singoli punti posti sullo schermo si definiscono: pixel
  • I sistemi operativi multi tasking possono eseguire: più task contemporaneamente
  • I sistemi operativi Windows supportano il Plug & Play. Questo significa che: ammettono la connessione di alcune periferiche (Plug & Play) senza la riconfigurazione del sistema, caricando all'occorrenza i driver necessari
  • I tipi di file system possono essere classificati in: file system per dischi, file system di rete e file system per compiti speciali
  • Il 12 ottobre 2011 Apple ha rilasciato la versione definitiva di: iOS 5
  • Il browser web è: il programma che viene utilizzato per consultare le risorse del web
  • Il cervello del sistema informatico è: il microprocessore
  • Il circuito integrato che effettua l’elaborazione vera e propria dei dati, delle operazioni di calcolo e di controllo è: la CPU
  • Il clic del tasto sinistro del mouse su un oggetto all'interno di un editor serve in genere: a selezionarlo
  • Il codice ASCII è lo standard usato per rappresentare …: i caratteri in binario
  • Il competente che si occupa di fare avanzare un processo interrompendone temporaneamente un altro realizzando così un cambiamento di contesto (content switche): lo scheduler
  • Il compito del DNS è: tradurre l’indirizzo scritto in formato letterale in un indirizzo IP
  • Il compito del protocollo FTP è: inviare file di grosse dimensioni
  • Il contenitore che racchiude le componenti necessarie al funzionamento del computer è denominato: case
  • Il cuore del sistema operativo è: il kernel
  • Il dispositivo di puntamento alternativo al mouse, costituito da una piastrina rettangolare, sensibile al tatto è: touchpad
  • Il Galaxy Tab, con schermo da sette pollici e sistema operativo Android, viene lanciato da Samsung nel:
  • Il funzionamento del protocollo TCP/IP si basa: sulla commutazione a pacchetto
  • Il linguaggio macchina è: Un linguaggio capito dalla CPU
  • Il linguaggio a marcatori HTML consente di: realizzare pagine web
  • Il microprocessore, per funzionare, ha bisogno di uno spazio dove memorizzare le parti di un programma che utilizza e i dati che deve elaborare. Tale spazio è rappresentato: dalla RAM
  • Il modello ISO/OSI identifica la struttura ideale di una rete ed è costituito da: 7 livelli
  • Il modem è un dispositivo che: permette di utilizzare la linea telefonica analogica per collegarsi ad un computer remoto
  • Il numero 57 in base decimale, corrisponde al numero binario (suggerimento: osservare l'ultima cifra dei numeri binari): 111001
  • Il numero binario 10000011 in decimale corrisponde al numero (suggerimento: osservare l'ultima cifra del numero binario): 131
  • Il numero binario 1001 rappresenta, in decimale: 9
  • Il numero binario 1000 rappresenta in decimale: 8
  • Il numero binario 10101 rappresenta, in decimale: 21
  • Il numero binario 101010 rappresenta in decima (suggerimento: guardare l'ultima cifra decimale): 42
  • Il numero binario 11001 rappresenta, in decimale: 25
  • Il numero binario 110011001 rappresenta in decimale: 204
  • In tema di algoritmi, quando parliamo di “descrizione di un algoritmo in forma comprensibile (ed eseguibile) dall’elaboratore” ci riferiamo a: un programma
  • In tema di hard disk quando parliamo di “attesa che il settore desiderato si trovi a passare sotto la .. “testina” ci riferiamo al tempo di : latenza
  • In tutti i moduli di Open Office, per aprire, si fa file->apri, oppure: CTR+O
  • In tutti i moduli di Open Office, per salvare, si fa File->Salva, oppure: CTR+S
  • In tutti i moduli di Open Office, per stampare, si fa File->Stampa, oppure: CTR+P
  • In un algoritmo i dati possono essere di due tipi: costanti e variabili
  • In un database le cartelle possono essere organizzate in: record e campl
  • In un database, per ridurre il più possibile, se non eliminare, la duplicazione di dati, sia per facilitare e velocizzare l’inserimento dei dati stessi, sia per ridurre lo spazio occupato dal database su un disco in memoria: si creano più tabelle collegate tra di loro da relazioni
  • In un dispositivo di memoria, rappresenta l'intervallo di tempo minimo tra due accessi successivi: tempo di ciclo
  • In un flowchart, l'azione mediante la quale viene assegnato ad una variabile un valore specificato dall'esterno è: lettura in input
  • In un flowchart, l’azione mediante la quale viene effettuato un confronto (test) di tipo logico. Più in generale, tra due espressioni aritmetiche è: test booleano
  • In un foglio di calcolo, le celle sono identificate: dalla combinazione della lettera della colonna e del numero della riga che si intersecano
  • In un foglio di calcolo, la cella nella quale possiamo lavorare viene detta: cella attiva
  • In un foglio di calcolo, le caselle disposte una accanto all'altra sulla stessa linea orizzontale formano una: riga
  • In un foglio di calcolo, le colonne vengono contraddistinte da lettere poste in ordine alfabetico dalla A alla Z oppure: dalla combinazione di due lettere
  • In un foglio di calcolo, le formule numeriche: realizzano operazioni aritmetiche su dati di tipo numerico
  • In un foglio di calcolo, le righe sono indicate da: numeri che procedono in ordine crescente a partire ad 1
  • In un foglio di calcolo, l'insieme delle caselle ordinate una sull'altra, formanti un'unità verticale viene chiamata: colonna
  • In un foglio di calcolo, quando parliamo di un particolare tipo di formule predefinite che permettono di semplificare operazioni a volte complesse, ci riferiamo a: funzioni
  • In un sistema dotato di memoria virtuale, il processore e i programmi si riferiscono alla memoria centrale con indirizzi logici, virtuali, che vengono tradotti in indirizzi fisici reali da una unità apposita, la: MMU (memory management unit)
  • In un sistema operativo, consente l'allocazione dinamica della memoria centrale ai programmi in esecuzione: il gestore della memoria (e le periferiche – tastiera, monitor e stampanti)
  • In un tablet tipicamente si usano processori a basso consumo e schede video integrate per: favorire l’autonomia
  • In una memoria, corrisponde all’intervallo di tempo che intercorre tra la richiesta di lettura / scrittura e la disponibilità del dato: Tempo di accesso
  • In una memoria, corrisponde all’intervallo di tempo minimo tra due accessi consecutivi: Tempo di ciclo
  • In una rete con architettura peer-to-peer : Tutti i computer nella rete possono condividere le proprie risorse
  • In una rete paritetica (o peer-to-peer), a differenza di una rete client-server: non ci sono gerarchie tra i computer
  • In Writer, i comandi per salvare e stampare sono contenuti entrambi nel menu: File
  • In Writer, il comando per rendere un testo "giustificato" si trova nella barra: Di formattazione del testo
  • In Writer, le note a piè di pagina: Le troviamo alla fine della pagina
  • In Writer, tutto quello che si scrive nel piè di pagina, viene, in automatico: Riportato su ogni pagina
  • Indicare come si indica in un diagramma di flusso l'inizio dell'algoritmo: Con un cerchio contenente la scritta START
  • Indicare da quanti livelli è costituito il modello ISO/OSI: 7
  • Indicare da quanti bit è formato un Kbyte: 8192
  • Indicare a quanti bit corrisponde 1 byte: 8
  • Indicare il valore decimale dei numeri binari: 101, 0111, 1100, 1111, 11011: 5,7,12,15,
  • Indicare quale delle seguenti unità di memoria non consente la modifica dei dati in essa contenuti: ROM
  • Indicare quale di questi non è un linguaggio di programmazione: Windows
  • Indicare quale di questi è un formato usato per la compressione delle immagini: .gif
  • Indicare quale, tra le opzioni seguenti, rappresenta un tipico esempio di iper media: un sito web
  • Indicare quale, tra le seguenti affermazioni, è vera: 1MB = 1000 KB
  • Indicare quale, tra le seguenti affermazioni, è vera: 1 GB = 1024 MB
  • Indicare quale, tra le seguenti, è l'interfaccia utente del sistema operativo: interprete dei comandi
  • Indicare quale, tra i seguenti, è il protocollo della 'posta elettronica': SMTP
  • Indicare quali tra i seguenti è il protocollo di internet: TCP/IP
  • Indicare quale, tra i seguenti dispositivi, non è una memoria di massa: ROM
  • Indicare quale, tra le seguenti, non è una memoria di massa: cache
  • Indicare quale, tra le seguenti voci, fa parte del “software”: Sistema operativo
  • Indicare quale tra i seguenti è parte integrante del sistema operativo: nucleo
  • Indicare quale tra questi è un indirizzo IP corretto: 193.12.23.
  • Indicare quali tra quelle indicate è la definizione di world wide web: la collezione di risorse disponibile in rete o accessibili attraverso un protocollo http
  • Indicare quale tra quelli indicati non è un motore di ricerca: facebook
  • Indicare quali sono i principali passi che devono essere svolti per la stesura di un documento sulla politica di sicurezza: identificare i momenti da proteggere analizzando i rischi con i costi e benefici.
  • Inoltre realizzare il piano operativo rispettando le regole comportamentali e le procedure da effettuare nella gestione di incidenti
  • Indicare quale dei seguenti indirizzi mail è corretto: [email protected]
  • Indicare quale di queste è un dominio: .org
  • Indicare quale, tra le opzioni seguenti rappresenta un tipico esempio di ipermedia: sito web
  • Indicare quale versione dell’ontology Web Language (OWL) è sintatticamente la più semplice: OWL-Lite
  • Indicare qual è il sistema numerico riconosciuto dai sistemi digitali: binario
  • Indicare qual è la rappresentazione esadecimale del numero binario 10011011110: 4DE
  • Indicare qual è la rappresentazione decimale del numero binario 10010: 18
  • Indicare qual è la rappresentazione esadecimale del numero binario 10011011110: 4DE;
  • Indicare qual è la rappresentazione decimale del numero binario 11010:
  • Indicare qual è la rappresentazione del numero decimale - 51 in complemento a 2: 11001101
  • Indicare qual è l’unità di misura generalmente utilizzata per indicare le dimensioni della memoria ram installata in un pc: mb (megabytes)
  • Indicare quali funzioni permettono di svolgere i computer multimediali: permettono di riprodurre immagini, ascoltare suoni e vedere filmati
  • Indicare quali sono gli elementi fondamentali di una rete di computer: l'elaboratore, le linee di comunicazione ed i protocolli
  • Indicare quali, tra questi, sono programmi applicativi: Fogli elettronici, elaboratori di testo, programmi di grafica
  • Indicare quali, tra quelle di seguito, sono unità di output: monitor e stampante
  • Indicare quante versioni esistono dell’Ontology Web Language (OWL): Tre
  • Indicare quanti livelli di tensione utilizza un sistema digitale per rappresentare l’informazione: 2
  • Indicare quanti tipi di interfacce esistono per un file system: Shell testuali e shell grafiche
  • Indicare se è più veloce un disco rigido da 4 GB o da 8GB: Dipende dal tipo di tecnologia usata