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


Programmazione pegaso L31 informatica, Panieri di Programmazione e controllo

Programmazione pegaso L31 informatica aggiornato

Tipologia: Panieri

2023/2024

In vendita dal 26/02/2024

ernesto-fiorillo
ernesto-fiorillo 🇮🇹

4.5

(28)

37 documenti

1 / 162

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Capitolo 1: Il linguaggio Python
1.
Python è un linguaggio di programmazione:
A.
di alto livello e special purpose
B.
di alto livello e compilato
C.
di alto livello e interpretato
D.
di basso livello e interpretato
Answer: C
Section: Python e l'interpretazione del codice
2.
Nella programmazione orientata agli oggetti:
A.
si individuano le entità in un determinato contesto denominate oggetti
B.
si individuano solo gli attributi di un oggetto
C.
si individuano solo le caratteristiche di un oggetto
D.
si individuano solo i metodi di un oggetto
Answer: A
Section: Python e l'interpretazione del codice
3.
La versione attualmente in uso di Python è la:
A.
2.1.3
B.
4.2.3
C.
1.2
D.
3.9.5
Answer: D
Section: Installazione di Python
4.
L'IDLE di Python:
A.
contiene i manuali di Python
B.
È un ambiente di sviluppo integrato
C.
permette la rimozione di Python dal PC
D.
implementa solo l'interactive mode
Answer: B
Section: Installazione di Python
5.
Python permette di programmare:
A.
in script mode
B.
in interactive mode
C.
in script ed interactive mode
D.
con il prompt
Answer: C
Section: L'ambiente di programmazione IDLE
6.
La comparsa del prompt nella shell:
A.
indica che la shell è pronta per la prossima istruzione
B.
che sta elaborando il risultato
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 Programmazione pegaso L31 informatica e più Panieri in PDF di Programmazione e controllo solo su Docsity!

Capitolo 1: Il linguaggio Python

1. Python è un linguaggio di programmazione: A. di alto livello e special purpose B. di alto livello e compilato C. di alto livello e interpretato D. di basso livello e interpretato Answer: C Section: Python e l'interpretazione del codice 2. Nella programmazione orientata agli oggetti: A. si individuano le entità in un determinato contesto denominate oggetti B. si individuano solo gli attributi di un oggetto C. si individuano solo le caratteristiche di un oggetto D. si individuano solo i metodi di un oggetto Answer: A Section: Python e l'interpretazione del codice 3. La versione attualmente in uso di Python è la: A. 2.1. B. 4.2. C. 1. D. 3.9. Answer: D Section: Installazione di Python 4. L'IDLE di Python: A. contiene i manuali di Python B. È un ambiente di sviluppo integrato C. permette la rimozione di Python dal PC D. implementa solo l'interactive mode Answer: B Section: Installazione di Python 5. Python permette di programmare: A. in script mode B. in interactive mode C. in script ed interactive mode D. con il prompt Answer: C Section: L'ambiente di programmazione IDLE 6. La comparsa del prompt nella shell: A. indica che la shell è pronta per la prossima istruzione B. che sta elaborando il risultato

C. che ha elaborato il risultato

Capitolo 2: Fondamenti del linguaggio Python

1. La sequenza corretta delle fasi in un programma è: A. Output, elaborazione, input B. input, output, elaborazione C. input, elaborazione, output D. elaborazione, input, output Answer: C Section: Input, elaborazione e output 2. Se ho necessità di utilizzare le virgolette in una stringa, in Python contrassegno la sequenza di caratteri con: A. apici ' B. triple virgolette """ C. virgolette " D. parentesi angolari Answer: B Section: Input, elaborazione e output 3. I commenti: A. sono utilizzati dall'utente per una migliore comprensione del codice sorgente B. sono utilizzati dal programmatore per una migliore comprensione del codice oggetto C. sono utilizzati dall'utente per una migliore comprensione del codice oggetto D. sono utilizzati dal programmatore per una migliore comprensione del codice sorgente Answer: D Section: Input, elaborazione e output 4. Nell'istruzione a=b: A. b può essere un valore numerico B. a può essere un valore numerico C. a può essere una stringa D. a può essere un valore numerico in virgola mobile Answer: A Section: Variabili e tipi di dato 5. L'istruzione 3a_ = 10.5: A. È corretta B. contiene un errore C. contiene due errori D. contiene tre errori Answer: B Section: Variabili e tipi di dato 6. A seguito delle istruzioni: a=10 A=20: A. il valore di a verrà sovrascritto B. il valore di a rimarrà invariato C. il valore di A verrà sovrascritto

D. il valore di a e A sono uguali Answer: B Section: Variabili e tipi di dato

7. In Python è possibile: A. denominare le variabili con i nomi delle keyword B. denominare le variabili con i nomi delle keyword, ma con delle limitazioni C. utilizzare cifre numeriche nel nome della variabile D. utilizzare cifre numeriche nel nome della variabile, ma con delle limitazioni Answer: D Section: Variabili e tipi di dato 8. La funzione type() permette: A. di conoscere il tipo di dato della variabile B. di visualizzare a schermo il tipo di dato della variabile C. di modificare il tipo di dato della variabile D. di assegnare un tipo di dato ad una variabile Answer: A Section: Variabili e tipi di dato 9. La funzione input() di Python: A. restituisce numeri interi B. restituisce numeri interi e in virgola mobile C. restituisce stringhe D. restituisce numeri in virgola mobile Answer: C Section: Input da tastiera 10. La composizione di funzioni in gergo informatico si chiama: A. function call B. nested function C. nested call D. nested function call Answer: D Section: Input da tastiera

D. 6.

Answer: A Section: Operazioni con tipi misti e conversione dei tipi di dato

7. Il numero dei parametri da stampare nella funzione print(): A. È limitato a 1 B. È limitato a 2 C. È limitato a 3 D. non ha limiti Answer: D Section: Formattazione dell'output 8. L'istruzione print("ciao","casa",sep='m') produce come risultato a schermo: A. ciao casa B. ciao;casa C. ciao,casa D. ciaomcasam Answer: D Section: Formattazione dell'output 9. L'istruzione print("ciao","casa",sep='.', end =':') produce come risultato a schermo: A. ciao casa B. ciao.casa C. ciao.casa: D. ciao.:casa.: Answer: C Section: Formattazione dell'output 10. Lo specificatore di formato "10,.3e" indica che il numero da stampare: A. occuperà 10 caratteri, avrà il separatore delle miglia, avrà 3 cifre decimali e sarà espresso in notazione scientifica B. occuperà 10 caratteri, non avrà il separatore delle miglia, avrà 3 cifre decimali e sarà espresso in notazione scientifica C. occuperà 10 caratteri, avrà il separatore delle miglia, avrà 3 cifre decimali e sarà espresso in percentuale D. avrà il separatore delle miglia, avrà 3 cifre decimali e sarà espresso in notazione scientifica Answer: A Section: Formattazione dell'output

Capitolo 4: Strutture decisionali e iterative

1. La struttura decisionale differisce dalla struttura sequenziale perché permette di: A. controllare l'ordine in cui vengono eseguite le istruzioni B. eseguire le istruzioni nell'ordine in cui compaiono C. eseguire più volte un blocco di istruzioni D. eseguire un blocco di istruzioni un numero fissato di volte Answer: A Section: Strutture decisionali 2. L'istruzione if a=b: print('a e b sono uguali'): A. è corretta B. è corretta perché confronta le due variabili C. è corretta perché verifica l'uguaglianza di due variabili D. è errata perché non confronta le due variabili Answer: D Section: Strutture decisionali 3. Per risolvere il problema del maggiore tra 4 numeri ho necessità di utilizzare: A. 3 blocchi if-else B. 5 blocchi if-else C. 7 blocchi if-else D. 9 blocchi if-else Answer: C Section: Strutture decisionali 4. Il risultato logico dell'operazione a and b è vero quando: A. la condizione a e la condizione b sono vere B. la condizione a è falsa e la condizione b è vera C. la condizione a è vera e la condizione b è falsa D. la condizione a e la condizione b sono false Answer: A Section: Logica booleana 5. Per determinare se un numero è al di fuori di un intervallo è più corretto utilizzare l'operatore: A. and B. not C. or D. divisione Answer: C Section: Logica booleana 6. Il ciclo while è conosciuto anche come: A. count-controlled loop B. selection loop C. post-test loop

Capitolo 5: Funzioni

1. Una funzione è caratterizzata da: A. nome, parametri, eventuale valore restituito B. nome, eventuali parametri, eventuale valore restituito C. nome, eventuali parametri, valore restituito D. nome, parametri, valore restituito Answer: B Section: Introduzione alle funzioni 2. La funzione def somma(a,b): print(a+b) è: A. void B. value-returning C. senza parametri D. errata Answer: A Section: Introduzione alle funzioni 3. Nel codice sorgente, i parametri che vengono passati alla funzione nella chiamata: A. devono avere lo stesso nome di quelli contenuti nella defizione della funzione B. devono avere un nome diverso quelli contenuti nella defizione della funzione C. possono avere lo stesso nome di quelli contenuti nella defizione della funzione D. possono essere al massimo due Answer: C Section: Passaggio di parametri alle funzioni 4. L'approccio top-down: A. presuppone che il problema sia già scomposto in sottoproblemi B. prevede l'analisi del problema più complesso ed una successiva individuazione dei sottoproblemi C. prevede l'individuazione diretta dei sottoproblemi D. parte dai sottoproblemi per individuare il problema più complesso Answer: B Section: Scrivere un programma che usa le funzioni 5. Le variabili locali: A. possono essere "visualizzate" da funzioni diverse da quella in cui sono state definite B. non appartengono alla funzione che le ha create C. possono essere "visualizzate" e modificate in modo permanente da funzioni diverse da quella in cui sono state definite se vengono passate come parametri D. possono essere "visualizzate" da funzioni diverse da quella in cui sono state definite se vengono passate come parametri Answer: D Section: Regole di visibilità delle funzioni 6. Lo scope individua: A. la parte del programma che può accedere alla variabile

B. la parte del programma che non può accedere alla variabile C. la parte della funzione che può accedere alla variabile D. la parte della funzione che non può accedere alla variabile Answer: A Section: Regole di visibilità delle funzioni

7. Nei linguaggi di programmazione incluso Python: A. È sconsigliato l'uso delle variabili globali e consigliato quello delle costanti globali B. È consigliato l'uso delle variabili globali e sconsigliato quello delle costanti globali C. È consigliato sia l'uso delle variabili globali sia delle costanti globali D. È sconsigliato sia l'uso delle variabili globali sia delle costanti globali Answer: A Section: Regole di visibilità delle funzioni 8. Per definire una costante globale in Python: A. basta scrivere il nome della variabile tutto in maiuscolo B. non utilizzare la keyword global nel programma C. basta scrivere la keyword global in tutte le funzioni prima del nome della variabile D. basta scrivere il nome della variabile tutto in maiuscolo e la keyword global in tutte le funzioni prima del nome della variabile Answer: B Section: Regole di visibilità delle funzioni 9. I moduli: A. sono contenuti all'interno di funzioni B. non fanno parte di una library C. devono essere importati per poterli utilizzare D. non sono riusabili Answer: C Section: Funzioni delle librerie 10. Math: A. È una funzione della standard library B. necessita dell'istruzione "def math" nel programma C. È un modulo della standard library D. È direttamente utilizzabile in Python senza necessità di importazione Answer: C Section: Funzioni delle librerie

D. print("Risultato:"+str(a))print("Risultato", a) Answer: D Section: Formalizzazione della soluzione

7. L'istruzione print("Media", format(m,".6f): A. stampa la variabile m con la notazione esponenziale B. stampa la variabile m in virgola mobile usando 6 cifre decimali C. stampa la variabile m in virgola mobile occupando uno spazio di 6 cifre D. È errata Answer: D Section: Formalizzazione della soluzione 8. L'inizializzazione della variabile di scelta dell'opzione nel menu: A. si fa sempre a 0 B. si fa ad un valore fuori dall'intervallo logico delle opzioni C. si fa ad un valore all'interno dell'intervallo logico delle opzioni D. si fa sempre a - 1 Answer: B Section: Formalizzazione della soluzione 9. La funzione visualizza_menu(): A. È opzionale e serve ad alleggerire il codice della funzione menu() B. È obbligatoria e serve ad alleggerire il codice della funzione menu() C. È opzionale, ma non alleggerisce il codice della funzione menu() D. È obbligatoria, ma non allegerisce il codice della funzione menu() Answer: A Section: Formalizzazione della soluzione 10. La funzione sessione_lanci() richiama la funzione lancia_dadi(): A. direttamente sessioninumlanci volte B. direttamente numlanci volte C. indirettamente sessioninumlanci volte D. indirettamente numlanci volte Answer: C Section: Formalizzazione della soluzione

Capitolo 7: File

1. Per i file binari: A. la decodifica è automatica B. la decodifica dipende dall'estensione del file C. la decodifica segue la tabella ASCII D. la decodifica dipende dalla memoria di massa Answer: B Section: Tipi di file 2. Scrittura e lettura su file corrispondono, rispettivamente, a: A. input e output su file B. open e close su file C. output e input su file D. close e open su file Answer: C Section: Tipi di file 3. C:\folder\articolo.txt è: A. il nome fisico del file B. il nome logico del file C. un oggetto file D. una variabile file Answer: A Section: Accesso ai file 4. L'istruzione di apertura del file: A. deve indicare un solo modo di apertura B. deve seguire ad una lettura C. deve seguire ad una scrittura D. non è necessaria Answer: A Section: Accesso ai file 5. Il metodo write: A. appartiene al nome fisico del file e riceve come parametro una stringa B. appartiene all'oggetto file e riceve come parametro una stringa C. appartiene al nome fisico del file e riceve come parametro un intero D. appartiene all'oggetto file e riceve come parametro un intero Answer: B Section: Accesso ai file 6. A seguito di un'operazione di scrittura del file, al fine di procedere con un'operazione di lettura: A. È necessaria una chiusura del file B. È necessaria un'apertura del file in lettura C. sono necessarie sia la chiusura del file sia l'apertura in scrittura

Capitolo 8: Eccezioni

1. Un'eccezione è: A. un errore a tempo di compilazione rilevabile con il traceback B. un errore a tempo di esecuzione rilevabile con il traceback C. un errore a tempo di compilazione non rilevabile con il traceback D. un errore a tempo di esecuzione non rilevabile con il traceback Answer: B Section: Concetto di eccezione 2. Nel traceback si riporta: A. il nome del programma che ha sollevato l'eccezione, l'istruzione che ha sollevato l'eccezione B. il nome del programma che ha sollevato l'eccezione, l'istruzione che ha sollevato l'eccezione, il tipo di eccezione C. il nome del programma che ha sollevato l'eccezione, l'istruzione che ha sollevato l'eccezione, il tipo di eccezione, la linea dell'istruzione che ha sollevato l'eccezione D. il nome del programma che ha sollevato l'eccezione, l'istruzione che ha sollevato l'eccezione, il tipo di eccezione, la linea dell'istruzione precedente a quella che ha sollevato l'eccezione Answer: C Section: Concetto di eccezione 3. Il ciclo di validazione dell'input serve a: A. gestire le eccezioni B. evitare le eccezioni C. evitare errori logici sull'input D. evitare eccezioni logiche sull'input Answer: C Section: Concetto di eccezione 4. L'exception handler: A. solleva le eccezioni B. È successivo al try C. È successivo al finally D. È successivo all'except Answer: D Section: Gestione delle eccezioni 5. Il codice del gestore delle eccezioni: A. viene eseguito sempre B. viene eseguito solo se sono state sollevate eccezioni C. non viene eseguito se sono state sollevate eccezioni D. non dipende dal blocco try Answer: B Section: Gestione delle eccezioni 6. L'except senza l'indicazione del tipo di eccezione: A. si riporta come ultima

B. si riporta come prima C. serve ad evitare eccezioni D. serve a gestire un determinato tipo di eccezioni Answer: A Section: Gestione delle eccezioni

7. L'else opzionale è un blocco di istruzioni che viene eseguito: A. solo se si solleva un'eccezione B. solo se c'è un corrispondente except C. solo se c'è il finally D. solo se nessuna eccezione viene sollevata Answer: D Section: Clausole nella gestione delle eccezioni 8. Il blocco di istruzioni: a = 6 b=3 media=a/b: A. È corretta B. È completamente errata C. ha un errore logico D. ha un errore formale Answer: C Section: Clausole nella gestione delle eccezioni 9. La clausola finally: A. si esegue sempre B. compare tra gli except C. compare prima degli except D. si esegue solo se viene sollevata almeno un'eccezione Answer: A Section: Clausole nella gestione delle eccezioni 10. Se non sono previsti except per un determinato tipo di eccezione: A. È possibile recuperare con l'else opzionale B. È possibile recuperare con il try C. il programma termina in modo brusco D. il programma potrebbe terminare in modo brusco Answer: D Section: Clausole nella gestione delle eccezioni

D. 4 errori Answer: A Section: Formalizzazione della soluzione

7. L'istruzione d=d.rstrip('\n') serve a: A. andare a capo B. copiare parte della stringa d C. inserire un carattere alla fine della stringa D. eliminare un carattere alla fine della stringa Answer: D Section: Formalizzazione della soluzione 8. Nell'istruzione os.remove(a): A. os è il metodo, remove è il modulo, a è il file B. os è il modulo, remove è il file, a è il funzione C. os è il metodo, remove è il modulo, a è la funzione D. os è il modulo, remove è una funzione, a è il file Answer: D Section: Formalizzazione della soluzione 9. L'eccezione ValueError viene sollevata quando: A. il file non esiste B. si divide per zero C. si effettua un casting non consentito D. il file non esiste in fase di lettura Answer: C Section: Formalizzazione della soluzione 10. L'eccezione FileNotFoundError viene sollevata quando: A. il file non esiste e si apre in lettura B. il file non esiste e si apre in scrittura C. il file non esiste e si apre in append D. il file non esiste e si apre in lettura o scrittura Answer: A Section: Formalizzazione della soluzione

Capitolo 10: Liste

1. Le tuple e le liste sono, rispettivamente: A. modificabili e non modificabili B. non modificabili e modificabili C. entrambe modificabili D. entrambe non modificabili Answer: B Section: Introduzione alle liste 2. Per l'inizializzazione delle liste si utilizzano: A. parentesi tonde B. parentesi graffe C. parentesi quadre D. parentesi angolari Answer: C Section: Introduzione alle liste 3. Gli elementi di una lista: A. devono essere tutti dello stesso tipo B. devono essere tutti di tipo diverso C. possono essere di tipo diverso D. non possono essere degli oggetti Answer: C Section: Introduzione alle liste 4. L'istruzione lista[3]: A. serve per lo slicing B. serve per accedere al terzo elemento della lista C. serve per accedere al secondo elemento della lista D. serve per accedere al quarto elemento della lista Answer: D Section: Introduzione alle liste 5. Per accedere all'ultimo elemento di una lista devo usare l'indice uguale a: A. lista[len(lista)-1] B. lista[len(lista)] C. lista[len(lista-1)] D. len(lista) Answer: A Section: Introduzione alle liste 6. Nel caso di utilizzo del metodo index() della lista: A. È possibile che venga sollevata un'eccezione IndexError B. È possibile che venga sollevata un'eccezione ListError C. È possibile che venga sollevata un'eccezione ValueError