Podcast
Questions and Answers
Quale affermazione sulla memoria ad accesso casuale è corretta?
Quale affermazione sulla memoria ad accesso casuale è corretta?
- Il tempo d'accesso ai dati dipende dal tipo di dato memorizzato.
- Il tempo d'accesso ai dati non dipende dall'indirizzo della cella in cui sono memorizzati. (correct)
- I dati possono essere letti e scritti solamente in modo sequenziale.
- I dati possono essere letti solo in sequenza.
Nella CPU, quale affermazione sul contatore di programma è vera?
Nella CPU, quale affermazione sul contatore di programma è vera?
- Contiene il risultato dell'ultima istruzione eseguita.
- Contiene il numero totale di celle di memoria.
- Contiene l'indirizzo dell'istruzione da eseguire. (correct)
- Contiene l'indirizzo dell'ultima operazione eseguita.
Quale caratteristica è tipica della memoria secondaria?
Quale caratteristica è tipica della memoria secondaria?
- È più veloce della memoria principale.
- La CPU può elaborare i dati direttamente da essa.
- Mantiene l'informazione anche quando il calcolatore è spento. (correct)
- Conserva i dati solo a computer acceso.
Quale dispositivo è comunemente considerato parte della 'memoria secondaria'?
Quale dispositivo è comunemente considerato parte della 'memoria secondaria'?
Quale tra i seguenti dispositivi ha generalmente la capacità di memorizzazione maggiore?
Quale tra i seguenti dispositivi ha generalmente la capacità di memorizzazione maggiore?
Cosa rappresenta un indirizzo di memoria?
Cosa rappresenta un indirizzo di memoria?
Cosa visualizza l'esecuzione del seguente frammento di codice: s = "12345"; print(s[1], s[3])
?
Cosa visualizza l'esecuzione del seguente frammento di codice: s = "12345"; print(s[1], s[3])
?
Quale istruzione interrompe l'iterazione corrente e esce dal ciclo in un ciclo while?
Quale istruzione interrompe l'iterazione corrente e esce dal ciclo in un ciclo while?
In quale parte del modello di von Neumann si trova l'unità di controllo della CPU?
In quale parte del modello di von Neumann si trova l'unità di controllo della CPU?
Quale delle seguenti affermazioni riguardo a un algoritmo è vera?
Quale delle seguenti affermazioni riguardo a un algoritmo è vera?
Quale di queste espressioni non verrà mai eseguita se x è un numero reale in Python?
Quale di queste espressioni non verrà mai eseguita se x è un numero reale in Python?
Cosa fa l'istruzione continue in un ciclo while?
Cosa fa l'istruzione continue in un ciclo while?
Quale delle seguenti affermazioni è corretta riguardo a un'espressione booleana?
Quale delle seguenti affermazioni è corretta riguardo a un'espressione booleana?
Quale delle seguenti affermazioni non è una caratteristica di un algoritmo?
Quale delle seguenti affermazioni non è una caratteristica di un algoritmo?
Quale funzione converte una stringa in un numero floating point in Python?
Quale funzione converte una stringa in un numero floating point in Python?
Quale espressione restituisce True se il primo carattere di 'myString' è maiuscolo?
Quale espressione restituisce True se il primo carattere di 'myString' è maiuscolo?
Quale tra le seguenti può svolgere il ruolo di chiave in un dizionario?
Quale tra le seguenti può svolgere il ruolo di chiave in un dizionario?
L'espressione canonica [^p]*p[^p]p. descrive l'insieme di stringhe che contiene:
L'espressione canonica [^p]*p[^p]p. descrive l'insieme di stringhe che contiene:
Cosa descrive l'espressione canonica [^p]p[^p]+p[^p]?
Cosa descrive l'espressione canonica [^p]p[^p]+p[^p]?
Qual è la lunghezza della lista argv generata dall'esecuzione di python x.py 34 22 xy -s
?
Qual è la lunghezza della lista argv generata dall'esecuzione di python x.py 34 22 xy -s
?
Quali sono le tre parti principali costitutive della CPU?
Quali sono le tre parti principali costitutive della CPU?
Che cosa rappresentano le espressioni regolari utilizzate nel contesto delle stringhe?
Che cosa rappresentano le espressioni regolari utilizzate nel contesto delle stringhe?
Quale delle seguenti affermazioni riguardo ai dizionari in Python è corretta?
Quale delle seguenti affermazioni riguardo ai dizionari in Python è corretta?
Cosa significa l'asterisco (*) nelle espressioni regolari?
Cosa significa l'asterisco (*) nelle espressioni regolari?
Qual è il risultato dell'istruzione print(s[1:4]) quando s = '12345'?
Qual è il risultato dell'istruzione print(s[1:4]) quando s = '12345'?
Quale affermazione è vera riguardo al confronto lessicografico di due stringhe?
Quale affermazione è vera riguardo al confronto lessicografico di due stringhe?
Quale affermazione è corretta riguardo al numero massimo di confronti nel confronto lessicografico di due stringhe?
Quale affermazione è corretta riguardo al numero massimo di confronti nel confronto lessicografico di due stringhe?
Quando è vera l'espressione not(x < 0 or x > 10) per una variabile x numerica?
Quando è vera l'espressione not(x < 0 or x > 10) per una variabile x numerica?
Quando è vera l'espressione not(x < 0 and x > 10)?
Quando è vera l'espressione not(x < 0 and x > 10)?
Qual è la sintassi corretta per correggere l'ultimo print nel codice fornito?
Qual è la sintassi corretta per correggere l'ultimo print nel codice fornito?
Qual è la funzione principale del Program Counter in una CPU?
Qual è la funzione principale del Program Counter in una CPU?
In cosa consiste la CPU Pipeline?
In cosa consiste la CPU Pipeline?
Qual è il numero minimo di bit necessari per codificare 60000 simboli diversi?
Qual è il numero minimo di bit necessari per codificare 60000 simboli diversi?
Qual è la durata di un ciclo di clock in una CPU a 4 GHz?
Qual è la durata di un ciclo di clock in una CPU a 4 GHz?
Qual è l'ordine corretto delle operazioni nell'espressione (1 + 2 ** 3/4*5) in Python?
Qual è l'ordine corretto delle operazioni nell'espressione (1 + 2 ** 3/4*5) in Python?
Come si verifica se il primo carattere di 'myString' è una lettera maiuscola?
Come si verifica se il primo carattere di 'myString' è una lettera maiuscola?
Quale affermazione sul codice Python proposto è vera?
Quale affermazione sul codice Python proposto è vera?
Qual è il contenuto della lista b al termine dell'esecuzione del seguente programma: b = [1, 2, 3, 4, 5]; i = 4; while i > 0: b[i] = b[i - 1]; i -= 1
?
Qual è il contenuto della lista b al termine dell'esecuzione del seguente programma: b = [1, 2, 3, 4, 5]; i = 4; while i > 0: b[i] = b[i - 1]; i -= 1
?
Qual è il contenuto della lista b al termine dell'esecuzione del seguente programma: b = [1, 2, 3, 4, 5]; i = 1; while i < len(b): b[i] = b[i - 1]; i += 1
?
Qual è il contenuto della lista b al termine dell'esecuzione del seguente programma: b = [1, 2, 3, 4, 5]; i = 1; while i < len(b): b[i] = b[i - 1]; i += 1
?
Qual è il contenuto della lista b al termine dell'esecuzione del seguente programma: b = [1, 2, 3, 4, 5]; i = 1; while i < len(b): b[i-1] = b[i]; i += 1
?
Qual è il contenuto della lista b al termine dell'esecuzione del seguente programma: b = [1, 2, 3, 4, 5]; i = 1; while i < len(b): b[i-1] = b[i]; i += 1
?
Quale delle seguenti caratteristiche è vera per la memoria di massa?
Quale delle seguenti caratteristiche è vera per la memoria di massa?
Quale di questi dispositivi fa parte della 'memoria di massa'?
Quale di questi dispositivi fa parte della 'memoria di massa'?
Se a e b sono variabili che contengono liste ed è vero che a+b != b+a, può essere vero che a == b?
Se a e b sono variabili che contengono liste ed è vero che a+b != b+a, può essere vero che a == b?
Se a e b sono variabili che contengono liste ed è vero che a+b == b+a, è necessariamente vero che a == b?
Se a e b sono variabili che contengono liste ed è vero che a+b == b+a, è necessariamente vero che a == b?
Quale affermazione è corretta, usando i tipi predefiniti in Python?
Quale affermazione è corretta, usando i tipi predefiniti in Python?
Flashcards
Algoritmo
Algoritmo
Un algoritmo è un insieme di istruzioni precise e finite che descrivono una sequenza di passi per risolvere un problema. Deve essere eseguibile, non ambiguo e terminare in un tempo finito.
Break in while
Break in while
L'istruzione 'break' all'interno di un ciclo 'while' interrompe completamente l'esecuzione del ciclo. Il programma passa alla prossima istruzione dopo il ciclo.
Continue in while
Continue in while
L'istruzione 'continue' all'interno di un ciclo 'while' interrompe l'esecuzione dell'iterazione corrente, ma il ciclo continua con la prossima iterazione.
Conversione Stringa in Floating Point
Conversione Stringa in Floating Point
Signup and view all the flashcards
Espressione booleana
Espressione booleana
Signup and view all the flashcards
Chiave dizionario - tupla di stringhe
Chiave dizionario - tupla di stringhe
Signup and view all the flashcards
Chiave dizionario - liste di stringhe
Chiave dizionario - liste di stringhe
Signup and view all the flashcards
Chiave dizionario - insiemi di stringhe
Chiave dizionario - insiemi di stringhe
Signup and view all the flashcards
Espressione regolare: [^p]*p[^p]*p.*
Espressione regolare: [^p]*p[^p]*p.*
Signup and view all the flashcards
Espressione regolare: [^p]*p[^p]*p[^p]*
Espressione regolare: [^p]*p[^p]*p[^p]*
Signup and view all the flashcards
Espressione regolare: [^p]*p[^p]+p[^p]*
Espressione regolare: [^p]*p[^p]+p[^p]*
Signup and view all the flashcards
Lista argv
in Python
Lista argv
in Python
Signup and view all the flashcards
Parti principali della CPU
Parti principali della CPU
Signup and view all the flashcards
Memoria ad accesso casuale
Memoria ad accesso casuale
Signup and view all the flashcards
Unità di controllo della CPU
Unità di controllo della CPU
Signup and view all the flashcards
Contatore di programma
Contatore di programma
Signup and view all the flashcards
Memoria secondaria
Memoria secondaria
Signup and view all the flashcards
Capacità di memoria
Capacità di memoria
Signup and view all the flashcards
Indirizzo di memoria
Indirizzo di memoria
Signup and view all the flashcards
Stampa stringa
Stampa stringa
Signup and view all the flashcards
Indice di stringa
Indice di stringa
Signup and view all the flashcards
Qual'è la durata di un ciclo di clock in una CPU a 4 GHz?
Qual'è la durata di un ciclo di clock in una CPU a 4 GHz?
Signup and view all the flashcards
Data l'espressione (1 + 2 ** 3/4*5) in quale ordine vengono eseguite le operazioni in Python?
Data l'espressione (1 + 2 ** 3/4*5) in quale ordine vengono eseguite le operazioni in Python?
Signup and view all the flashcards
numero minimo di bit necessari per codificare 60000 simboli diversi e'
numero minimo di bit necessari per codificare 60000 simboli diversi e'
Signup and view all the flashcards
Cos'è la CPU Pipeline?
Cos'è la CPU Pipeline?
Signup and view all the flashcards
Come si verifica se il primo carattere della stringa 'myString' è una lettera maiuscola?
Come si verifica se il primo carattere della stringa 'myString' è una lettera maiuscola?
Signup and view all the flashcards
Vella CPU, durante la fase di accesso
Vella CPU, durante la fase di accesso
Signup and view all the flashcards
Cosa stampa il codice s = '12345' print(s[1:4])
?
Cosa stampa il codice s = '12345' print(s[1:4])
?
Signup and view all the flashcards
Il confronto lessicografico di due stringhe richiede sempre un numero di confronti tra coppie di caratteri...
Il confronto lessicografico di due stringhe richiede sempre un numero di confronti tra coppie di caratteri...
Signup and view all the flashcards
Il confronto lessicografico di due stringhe richiede sempre un numero di confronti tra coppie di caratteri...
Il confronto lessicografico di due stringhe richiede sempre un numero di confronti tra coppie di caratteri...
Signup and view all the flashcards
Quando è vera l'espressione not(x < 0 or x > 10)
?
Quando è vera l'espressione not(x < 0 or x > 10)
?
Signup and view all the flashcards
Quando è vera l'espressione not(x < 10 or x > 0)
?
Quando è vera l'espressione not(x < 10 or x > 0)
?
Signup and view all the flashcards
Quando è vera l'espressione not(x < 0 and x > 10)
?
Quando è vera l'espressione not(x < 0 and x > 10)
?
Signup and view all the flashcards
Se x è una variabile contenente un valore numerico, quando è vera l'espressione not(x < 10 and x > 0)
?
Se x è una variabile contenente un valore numerico, quando è vera l'espressione not(x < 10 and x > 0)
?
Signup and view all the flashcards
Qual e' il contenuto della lista b al termine dell'esecuzione di questo programma?
b = [1, 2, 3, 4, 5]
i = 4
while i > 0:
b[i] = b[i - 1]
i -= 1
Qual e' il contenuto della lista b al termine dell'esecuzione di questo programma?
b = [1, 2, 3, 4, 5]
i = 4
while i > 0:
b[i] = b[i - 1]
i -= 1
Signup and view all the flashcards
Qual e' il contenuto della lista b al termine dell'esecuzione di questo programma?
b = [1, 2, 3, 4, 5]
i = 1
while i < len(b):
b[i] = b[i - 1]
i += 1
Qual e' il contenuto della lista b al termine dell'esecuzione di questo programma?
b = [1, 2, 3, 4, 5]
i = 1
while i < len(b):
b[i] = b[i - 1]
i += 1
Signup and view all the flashcards
Qual e' il contenuto della lista b al termine dell'esecuzione di questo programma?
b = [1, 2, 3, 4, 5]
i = 1
while i < len(b):
b[i-1] = b[i]
i += 1
Qual e' il contenuto della lista b al termine dell'esecuzione di questo programma?
b = [1, 2, 3, 4, 5]
i = 1
while i < len(b):
b[i-1] = b[i]
i += 1
Signup and view all the flashcards
Quale delle seguenti caratteristiche e' vera per la memoria di massa?
Quale delle seguenti caratteristiche e' vera per la memoria di massa?
Signup and view all the flashcards
Quale di questi dispositivi fa parte della 'memoria di massa'?
Quale di questi dispositivi fa parte della 'memoria di massa'?
Signup and view all the flashcards
Se a e b sono variabili che contengono liste ed e' vero che a+b != b+a, puo' essere vero che a == b ?
Se a e b sono variabili che contengono liste ed e' vero che a+b != b+a, puo' essere vero che a == b ?
Signup and view all the flashcards
Se a e b sono variabili che contengono liste ed e' vero che a+b == b+a, e' necessariamente vero che a == b?
Se a e b sono variabili che contengono liste ed e' vero che a+b == b+a, e' necessariamente vero che a == b?
Signup and view all the flashcards
Se a e b sono variabili che contengono liste ed e' vero che a+b == b+a, puo' essere vero che a != b ?
Se a e b sono variabili che contengono liste ed e' vero che a+b == b+a, puo' essere vero che a != b ?
Signup and view all the flashcards
Quale affermazione e' corretta, usando i tipi predefiniti in Python?
Quale affermazione e' corretta, usando i tipi predefiniti in Python?
Signup and view all the flashcards
Study Notes
Questionario Python - Note di Studio
-
Memoria ad accesso casuale (RAM): I dati possono essere sia letti che scritti. Il tempo di accesso ai dati non dipende dall'indirizzo della cella.
-
Unità di controllo della CPU (Von Neumann): È parte di uno dei quattro blocchi collegati al bus nel modello di von Neumann.
-
Contatore di programma (program counter): Contiene l'indirizzo dell'istruzione da eseguire nella CPU.
-
Memoria secondaria: Conserva le informazioni anche quando il computer è spento. La CPU non può elaborare direttamente i dati in memoria secondaria, e questa è più lenta della memoria principale.
-
Dispositivi di memoria secondaria: Esempi includono il disco fisso (hard disk), mentre la memoria RAM non lo è.
-
Indirizzo di memoria: Individua univocamente una singola cella di memoria.
-
Confronto lessicografico stringhe (minimo): Il numero minimo di confronti tra coppie di caratteri per un confronto lessicografico di due stringhe è uguale alla lunghezza della stringa più corta.
-
Confronto lessicografico stringhe (peggiore): Il numero massimo di confronti tra coppie di caratteri per un confronto lessicografico di due stringhe è uguale alla lunghezza della stringa più lunga.
-
Esecuzione di codice (stringhe): Il codice
s = "12345"; print(s[1], s[3])
stampa "24" senza spazi. -
Espressioni booleane (x<0 or x>10): L'espressione
not(x<0 or x>10)
è vera quando x è compreso tra 0 e 10 (inclusi). -
Espressioni booleane (x<10 and x>0): L'espressione
not(x<10 and x>0)
è vera quando x è minore di 0 o maggiore di 10. -
Confronto lessicografico stringhe (x<y): Il risultato di
x<y
è True se e solo se la stringa x precede la stringa y nell'ordinamento lessicografico. -
Esecuzione di codice (ciclo for): Il codice
s="xxx"; for i in range(3): print(s[i], end="")
stampa "xxx". -
Esecuzione di codice (ciclo while): Il codice
s = "xxx"; i = 0; while i <= 3: print(s[i], end=""); i += 1
stampa "xxx". -
Esecuzione di codice (ciclo while con condizione): Il codice
s="xxx"; i=0; while i <= 3 if i%2 == 1: print(s[i], end="") i+=1
stampa "x x". -
Esecuzione di codice (ciclo while con due condizioni): Il codice
s = "xxx"; i = 0; while i <= 3: if i % 2 == 0: print(s[i], end=""); i += 1; while i < 3: if i % 2 == 1: print(s[i], end=""); i += 1
stampa “x x x”. -
Esecuzione di codice (ciclo while con condizione errante): Il codice “s = "xxx"; i = 0; while i < 4: print( s[i], end=""); i += 1` produce errore perché si cicla fino a 4.
-
Esecuzione di codice (ciclo for con condizione): Il codice “s = "xxx"; for i in range(4) : if i % 2 == 0 : print(s[i] , end="") stampa "xx".
-
**Esecuzione di codice (ciclo for con range fuori-limite):**Il codice
s = "xxx"; for i in range(4): print(s[i], end="")
sará errato perché il ciclo for va oltre la dimensione della stringa, dando errore. -
Lista (modifiche): Il codice
b = [1, 2, 3, 4, 5]; i = 1; while i < len(b): b[i-1] = b[i]; i += 1
modifica la listab
in modo che ogni elemento sia uguale all'elemento successivo. Risultato:[1, 1, 2, 3, 4]
. -
Memoria di massa: Memoriza i dati anche quando il computer è spento. Esempi sono: dischi fissi, memorie USB.
-
Variabili contenenti stringhe (ordinamento lessicografico ): Il risultato dell'espressione x < y con variabili che contengono stringhe è vero se la stringa x precede la stringa y nell'ordinamento lessicografico.
-
Variabili contenenti stringhe (operatore "<" ): L'operatore '<' restituisce vero quando la stringa a sinistra precede la stringa a destra nell'ordinamento lessicografico.
-
Liste (modifiche): Il codice
b = [1, 2, 3, 4, 5]; i = 4; while i > 0: b[i] = b[i - 1]; i -= 1
copia gli elementi della listab
nella nuova lista. Risultato[1, 1, 2, 3, 4]
. -
Insiemi (Python): Le tuple di stringhe non possono essere elementi di insiemi in Python, mentre le liste nemmeno.
-
Espressioni canoniche: Le espressioni canoniche definite da insiemi di stringhe descrivono modelli nelle stringhe stessi, definite da sequenze di caratteri, in modo regolare.
-
Lunghezza lista argv: La riga di comando
python x.py 34 22 xy -s
genera una listaargv
di lunghezza 6. -
Tempo di esecuzione algoritmi: Gli algoritmi di ordinamento per selezione hanno un tempo di esecuzione proporzionale al quadrato della dimensione dei dati, dunque per una lista di 100k valori si impiegano circa 1000 secondi.
-
CPU pipeline: Una tecnologia hardware nei microprocessori progettata per incrementare il throughput. Questo fa elaborare una serie di istruzioni in contemporanea.
-
Ciclo di clock: Un ciclo di clock in una CPU a 4 GHz dura 250 nanosecondi.
-
Tipi di dati: Il tipo di dato stringa è mutabile mentre un dizionario è mutabile.
-
Variabili di esemplare (Python): Ogni esemplare di una classe ha una sua copia della variabile di esemplare.
-
Costruttori di classi (Python): I costruttori di classi prevedono argomenti se il progetto dell'oggetto della classe lo prevede.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.