Sistemi superscalari e commerciali
Architettura superscalare
In una architettura superscalare capace di eseguire due istruzioni in parallelo, possono esserci molte ALU.
Scenari di esecuzione parallela
Gli scenari in cui due istruzioni NON possono essere eseguite in parallelo sono quando le due istruzioni sono dipendenti fra di loro.
Parametri della CPU
Quale fra questi NON è un parametro tipico della CPU? Numero di celle.
Evoluzione delle CPU
Cosa è falso se riferito all'evoluzione delle CPU? Il numero di transistor è rimasto pressoché invariato negli anni, mentre la frequenza è aumentata.
Simultaneous multithreading
Quale delle seguenti frasi, relative al Simultaneous Multithreading, è falsa? La tecnologia permette di eseguire calcoli vettoriali.
Architettura superscalare
Cosa è falso se ci riferiamo ad una architettura superscalare? È sempre possibile velocizzare il codice.
A cosa serve una architettura superscalare? Ad eseguire più istruzioni in parallelo.
Superpipeline
A cosa serve una superpipeline? Ad eseguire calcoli vettoriali.
Reti e futuro del calcolatore
Internet
Quale fra le seguenti frasi è falsa se riferita alla rete Internet? Internet serve solo a navigare sul World Wide Web.
Limiti della Legge di Moore
Cosa si fa per ovviare ai limiti della Legge di Moore? Si utilizzano architetture massicciamente parallele.
WWW
Cos'è il WWW? Un servizio per la condivisione di pagine multimediali.
Indirizzo IP
Come viene identificata una macchina sulla rete Internet? Da un indirizzo IP.
Architetture massive parallel computing
Qual è la definizione migliore per le architetture Massive Parallel Computing? Tentano di ovviare alle limitazioni della Legge di Moore.
Legge di Moore
Cosa dice la Legge di Moore? Che il numero dei transistor raddoppia ogni anno.
Qubit
Che cos'è un qubit? Un elemento che vale 0 ed 1.
Quanti stati si possono rappresentare su una macchina dotata di 3 qubit? 8 stati.
POSIX
Definizione di POSIX
Che cos'è POSIX? È una specifica per un Sistema Operativo.
Caratteristiche di POSIX
Quali, fra le seguenti, NON è una caratteristica di POSIX? Modalità di connessione.
Filosofia di POSIX, Unix e Linux
Quale filosofia generale accomuna POSIX, Unix e Linux? Tutto è un file.
Cosa hanno in comune POSIX, Unix e Linux? L'albero delle directory.
Standardizzazione di Unix e POSIX
Cosa hanno in comune Unix e POSIX? Da un certo momento in poi sono diventati entrambi degli standard.
Permessi POSIX
Quale fra i seguenti NON è un gruppo di permessi POSIX valido? www.
Lettura del gruppo di permessi
Qual è il modo più corretto per leggere il gruppo di permessi "rw-"? Il file è leggibile e modificabile, ma non eseguibile.
Shell e comandi
Redirezione di input e output
A che cosa NON serve la redirezione di input e output di Unix? A migliorare la velocità di esecuzione di un comando.
Pipe di Unix
A cosa serve una pipe di Unix? A concatenare comandi.
Shell di Unix
A cosa serve una shell di Unix? A lanciare comandi.
Tipi di shell di Unix
Quale fra le seguenti NON è una shell di Unix? Batch shell.
Formato dei comandi Unix
Qual è il formato corretto per l'esecuzione dei comandi Unix? comando -opzioni argomenti.
Comando man
Qual è il ruolo del comando man nel sistema operativo Unix? È un comando che descrive altri comandi.
Pagine del manuale di Unix
Cosa viene riportato nella pagina del manuale di un comando invocata con man? Il nome, la sinossi e una descrizione del comando.
Funzione del comando awk
Qual è la funzione più usata del comando awk di Unix? Selezionare e manipolare le colonne di un file.
Rappresentazione binaria
Etichettatura con bit
Quanti oggetti posso etichettare avendo a disposizione 4 bit? 16 oggetti.
Somma in base binaria
Se al numero 111 espresso in base 2, si aggiunge 1, quale sarà il risultato? Un numero con quattro cifre in base 2.
Bit necessari per etichettare oggetti
Di quanti bit ho bisogno per etichettare 3 oggetti? Mi servono almeno 2 bit.
Numeri in base 8
Per esprimere numeri in base 8, di quali cifre disponiamo? Dalla cifra 0 alla cifra 7.
Basi di numerazione
Il numero 27143A in quali basi di numerazioni potrebbe essere espresso? In base 16 o in base 36.
Sistema binario
Perché il calcolatore usa il sistema binario che ha solo due cifre? Perché è molto efficiente a rilevare la presenza o l'assenza di tensione, cui le due cifre si riferiscono.
Conversione da base 2 a base 10
Il numero 111 in base 2 a quale numero in base 10 corrisponde? 7.
Frasi vere sulla rappresentazione binaria
Quale fra le seguenti frasi è vera? Il numero 100 espresso in base 2, vale 4 in base 10.
Basi di numerazione valide
In quali fra le seguenti basi di numerazione il numero 256, espresso in base 10, rimane valido? Nelle basi 8, 10 e 16.
Complemento a due
A cosa serve il complemento a due? A rappresentare i numeri con segno in formato binario.
Per quale motivo si usa il complemento a due? Per evitare di usare i numeri negativi al calcolatore.
Linguaggi e sintassi Java
Linguaggi compilati
Quali tra le seguenti frasi è corretta relativamente ai linguaggi compilati? Risulta necessario avere un compilatore per ogni hardware.
Programmazione imperativa
Qual è la caratteristica errata riferita alla programmazione imperativa? Permette di progettare la soluzione a un problema in termini di ciò che si vuole ottenere.
Identificatori di variabili in Java
Come devono essere scelti gli identificatori delle variabili in Java? Devono iniziare con "$", "_" o con una lettera.
Tipo delle variabili in Java
Cosa è corretto affermare in merito al tipo associato alle variabili in Java? Il tipo è obbligatorio e immutabile.
Tipi di variabili in Java
Quali tipi di variabili esistono in Java? I tipi possono essere definiti dal programmatore.
Programmazione dichiarativa
Qual è la caratteristica errata riferita alla programmazione dichiarativa? Descrive un problema definendo in modo dettagliato i passi per risolverlo.
Linguaggi interpretati
Quali tra le seguenti frasi è corretta relativamente ai linguaggi interpretati? Lo stesso codice funziona su più architetture hardware.
Processo di compilazione
Quali sono le fasi del processo di compilazione? Analisi lessicale, sintattica, semantica, ottimizzazione, generazione file eseguibile.
Caratteristiche di Java
Quali fra le seguenti caratteristiche non fa parte di quelle di Java? Gestione diretta delle risorse hardware.
Quali fra le seguenti caratteristiche è sicuramente riferita a Java? È un linguaggio case-sensitive.
Tipi primitivi
Tipi base di Java
Quale fra i seguenti non è un tipo base di Java? String.
Affermazioni false sul linguaggio Java
Quale fra le seguenti affermazioni è falsa se riferita al linguaggio Java? Il tipo String è un tipo base.
Relazioni errate sui domini dei tipi interi
Quale fra le seguenti relazioni è errata se riferita ai domini dei tipi interi? dominio(long) > dominio(byte) > dominio(short).
Dichiarazione delle variabili in Java
Quale fra le seguenti affermazioni è falsa se riferita alla dichiarazione delle variabili? In Java è possibile utilizzare variabili senza dichiararle.
Quale affermazione è corretta se alla dichiarazione delle variabili? Il tipo di una variabile Java è immutabile.
Tipi base di Java
Quale affermazione è falsa se riferita ai tipi base di Java? Una variabile di tipo float memorizza numeri in virgola fissa.
Quale affermazione è falsa se riferita alle variabili Java? Le variabili, dopo essere state dichiarate, possono essere inizializzate.
Bytecode e JIT
Formato binario di Java
Il formato binario adottato da Java per la rappresentazione dei valori in memoria è: Big-endian.
File .class
Un file .class: è un file binario il risultato della compilazione.
Campo MAGIC nel bytecode
Il campo MAGIC di un file bytecode quale valore contiene? 0xCAFEBABE.
Java Virtual Machine
In quale struttura dati della Java Virtual Machine vengono salvati i valori stringa? Nella constant_pool.
Il tipo B nel file .class a quale tipo base corrisponde? Byte.
Definizione di JVM
Cosa significa il termine JVM? Java Virtual Machine.
Funzione del Just-in-Time compiler
A cosa serve il Just-in-Time compiler? A compilare "al volo" i cicli in codice binario nativo.
In quale fase interviene il Just-in-Time compiler? A tempo di esecuzione.
Lettura e scrittura a schermo
Funzione di System.out.print()
Cosa fa System.out.print()? Scrive del testo e resta sulla stessa linea.
Lettura di stringhe con Scanner
Come si legge una stringa dalla tastiera utilizzando java.util.Scanner? Con il metodo nextLine().
Funzione di System.out.println()
Cosa fa System.out.println()? Scrive del testo e va a capo.
Funzione di System.in
A cosa serve System.in? A leggere un flusso di byte dallo standard input.
Lettura dalla tastiera in Java
Come si fa a leggere in modo semplice dalla tastiera in Java? Usando la classe java.util.Scanner.
Classi BufferedReader e InputStreamReader
A cosa servono le classi BufferedReader e InputStreamReader? A leggere stringhe dalla tastiera.
Formattazione di numeri double
Quale stringa di formato possiamo usare per troncare un numero double alla seconda cifra dopo la virgola? "%.2f".
Cosa fa l'istruzione Java String.format("3.1416")? Restituisce la stringa "3.141".
If e switch
Istruzione switch-case
Quale frase è falsa se riferita all'istruzione switch-case? Se il ramo default non è presente, il compilatore genera un errore.
Istruzione if-else
Quale frase è vera se riferita all'istruzione if-else? Un blocco di codice è sempre necessario per eseguire più di una istruzione.
Quale frase è vera se riferita all'istruzione switch-case? Il ramo default è opzionale.
Quale frase è vera se riferita all'istruzione switch-case? Lo switch contiene sempre un blocco di codice.
Dopo aver eseguito "if (5<5) i=0; else i=5;", quanto vale i? i vale 5.
Quale frase è vera se riferita all'istruzione switch-case? In assenza di break, al termine di un ramo case viene eseguito il successivo case.
Quale frase è vera se riferita all'istruzione if-else? Un else si riferisce sempre all'if più vicino, tranne in presenza di blocchi di codice.
Quale fra le seguenti frasi è falsa se riferita alle istruzioni if-else e switch-case? If-else è più efficiente di switch-case ma quest'ultima è più compatta.
Operatori
Operatore modulo
Cosa è vero se riferito all'operatore modulo? Calcola il quoziente e il resto della divisione intera fra due numeri.
Operatore OR logico
Quale fra questi operatori logici calcola la disgiunzione? OR.
Qual è la definizione corretta di OR logico? Vero se almeno uno degli operandi è vero.
Operatore AND logico
Qual è la definizione corretta di AND logico? Vero se entrambi gli operandi sono veri.
Operatori unari e binari
Cosa è falso se riferito un operatore unario? Restituisce uno.
Cosa è falso se riferito un operatore binario? Restituisce due.
Che tipo di operatore è un operatore unario? Opera su una singola variabile.
Operatore autoincremento
Che tipo di operatore è l'operatore autoincremento? Operatore unario.
Assegnamento
Istruzione di assegnamento
Cosa fa l'istruzione "int a = 0;"? Dice al compilatore di allocare una variabile intera contenente il valore zero.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Risposte domande Chiuse paniere Fondamenti di informatica
-
Paniere di Informatica svolto, domande chiuse
-
Paniere Informatica
-
Paniere di Informatica