Podcast
Questions and Answers
Quale affermazione sulla memoria ad accesso casuale è corretta?
Quale affermazione sulla memoria ad accesso casuale è corretta?
Nella CPU, quale affermazione sul contatore di programma è vera?
Nella CPU, quale affermazione sul contatore di programma è vera?
Quale caratteristica è tipica della memoria secondaria?
Quale caratteristica è tipica della memoria secondaria?
Quale dispositivo è comunemente considerato parte della 'memoria secondaria'?
Quale dispositivo è comunemente considerato parte della 'memoria secondaria'?
Signup and view all the answers
Quale tra i seguenti dispositivi ha generalmente la capacità di memorizzazione maggiore?
Quale tra i seguenti dispositivi ha generalmente la capacità di memorizzazione maggiore?
Signup and view all the answers
Cosa rappresenta un indirizzo di memoria?
Cosa rappresenta un indirizzo di memoria?
Signup and view all the answers
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])
?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
Quale delle seguenti affermazioni riguardo a un algoritmo è vera?
Quale delle seguenti affermazioni riguardo a un algoritmo è vera?
Signup and view all the answers
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?
Signup and view all the answers
Cosa fa l'istruzione continue in un ciclo while?
Cosa fa l'istruzione continue in un ciclo while?
Signup and view all the answers
Quale delle seguenti affermazioni è corretta riguardo a un'espressione booleana?
Quale delle seguenti affermazioni è corretta riguardo a un'espressione booleana?
Signup and view all the answers
Quale delle seguenti affermazioni non è una caratteristica di un algoritmo?
Quale delle seguenti affermazioni non è una caratteristica di un algoritmo?
Signup and view all the answers
Quale funzione converte una stringa in un numero floating point in Python?
Quale funzione converte una stringa in un numero floating point in Python?
Signup and view all the answers
Quale espressione restituisce True se il primo carattere di 'myString' è maiuscolo?
Quale espressione restituisce True se il primo carattere di 'myString' è maiuscolo?
Signup and view all the answers
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?
Signup and view all the answers
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:
Signup and view all the answers
Cosa descrive l'espressione canonica [^p]p[^p]+p[^p]?
Cosa descrive l'espressione canonica [^p]p[^p]+p[^p]?
Signup and view all the answers
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
?
Signup and view all the answers
Quali sono le tre parti principali costitutive della CPU?
Quali sono le tre parti principali costitutive della CPU?
Signup and view all the answers
Che cosa rappresentano le espressioni regolari utilizzate nel contesto delle stringhe?
Che cosa rappresentano le espressioni regolari utilizzate nel contesto delle stringhe?
Signup and view all the answers
Quale delle seguenti affermazioni riguardo ai dizionari in Python è corretta?
Quale delle seguenti affermazioni riguardo ai dizionari in Python è corretta?
Signup and view all the answers
Cosa significa l'asterisco (*) nelle espressioni regolari?
Cosa significa l'asterisco (*) nelle espressioni regolari?
Signup and view all the answers
Qual è il risultato dell'istruzione print(s[1:4]) quando s = '12345'?
Qual è il risultato dell'istruzione print(s[1:4]) quando s = '12345'?
Signup and view all the answers
Quale affermazione è vera riguardo al confronto lessicografico di due stringhe?
Quale affermazione è vera riguardo al confronto lessicografico di due stringhe?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
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 answers
Qual è la sintassi corretta per correggere l'ultimo print nel codice fornito?
Qual è la sintassi corretta per correggere l'ultimo print nel codice fornito?
Signup and view all the answers
Qual è la funzione principale del Program Counter in una CPU?
Qual è la funzione principale del Program Counter in una CPU?
Signup and view all the answers
In cosa consiste la CPU Pipeline?
In cosa consiste la CPU Pipeline?
Signup and view all the answers
Qual è il numero minimo di bit necessari per codificare 60000 simboli diversi?
Qual è il numero minimo di bit necessari per codificare 60000 simboli diversi?
Signup and view all the answers
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 answers
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?
Signup and view all the answers
Come si verifica se il primo carattere di 'myString' è una lettera maiuscola?
Come si verifica se il primo carattere di 'myString' è una lettera maiuscola?
Signup and view all the answers
Quale affermazione sul codice Python proposto è vera?
Quale affermazione sul codice Python proposto è vera?
Signup and view all the answers
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
?
Signup and view all the answers
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
?
Signup and view all the answers
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
?
Signup and view all the answers
Quale delle seguenti caratteristiche è vera per la memoria di massa?
Quale delle seguenti caratteristiche è vera per la memoria di massa?
Signup and view all the answers
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 answers
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?
Signup and view all the answers
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?
Signup and view all the answers
Quale affermazione è corretta, usando i tipi predefiniti in Python?
Quale affermazione è corretta, usando i tipi predefiniti in Python?
Signup and view all the answers
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.
Related Documents
Description
Metti alla prova le tue conoscenze sulla memoria e sull'architettura del computer in questo quiz di Python. Esplora temi come la RAM, la CPU e i dispositivi di memoria secondaria. Ideale per studenti che vogliono approfondire la loro comprensione della programmazione e delle strutture dei dati.