




























































































Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Programmazione 2 - informatica
Tipologia: Prove d'esame
1 / 171
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!





























































































Python è un linguaggio di programmazione: Python e l'interpretazione del codice 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 2 Nella programmazione orientata agli oggetti: Python e l'interpretazione del codice 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 3 La versione attualmente in uso di Python è la: Installazione di Python A 2.1. B 4.2. C 1. D 3.9.
L'IDLE di Python: Installazione 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 5 Python permette di programmare: L'ambiente di programmazione IDLE A in script mode B in interactive mode C in script ed interactive mode D con il prompt 6 La comparsa del prompt nella shell: L'ambiente di programmazione IDLE A indica che la shell è pronta per la prossima istruzione B che sta elaborando il risultato C che ha elaborato il risultato D che l'istruzione precedente non è valida 7 Print: L'ambiente di programmazione IDLE
C alla finestra sia dell'interactive mode sia a quella dello script mode D alla finestra del debugger 1 La sequenza corretta delle fasi in un programma è: Input, elaborazione e output A Output, elaborazione, input B input, output, elaborazione C input, elaborazione, output D elaborazione, input, output 2 Se ho necessità di utilizzare le virgolette in una stringa, in Python contrassegno la sequenza di caratteri con: Input, elaborazione e output A apici ' B triple virgolette """ C virgolette " D parentesi angolari 3 I commenti: Input, elaborazione e output 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 4 Nell'istruzione a=b: Variabili e tipi di dato 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 5 L'istruzione 3a_ = 10.5: Variabili e tipi di dato A È corretta B contiene un errore C contiene due errori D contiene tre errori 6 A seguito delle istruzioni: a=10 A=20: Variabili e tipi di dato A il valore di a verrà sovrascritto
A restituisce numeri interi B restituisce numeri interi e in virgola mobile C restituisce stringhe D restituisce numeri in virgola mobile 10 La composizione di funzioni in gergo informatico si chiama: Input da tastiera A function call B nested function C nested call D nested function call In Python per la divisione: Operazioni matematiche sulle iabili A si utilizza solo l'operatore / B si utilizza solo l'operatore // C si utilizzano l'operatore / e l'operatore // D si utilizza solo l'operatore ** 2 L'operatore resto: Operazioni matematiche sulle iabili A fornisce il quoziente della divisione B fornisce il resto della divisione intera
C fornisce il quoziente della divisione intera D fornisce la potenza di un numero elevato ad un esponente 3 Per la conversione di misure di tempo e distanza si utilizza: Operazioni matematiche sulle iabili A la divisione intera B l'elevazione a potenza C l'addizione D il resto 4 La precedenza degli operatori in Python è: Operazioni matematiche sulle iabili A parentesi, **, * / // %, + - B parentesi, + -, * / // %, ** C / //, **, * parentesi, %, + - D + -, **, * / // %, parentesi 5 Il risultato di un operazione con tipi misti int e float è: Operazioni con tipi misti e conversione dei tipi di dato A di tipo int B di tipo float C di tipo str
A ciao casa B ciao.casa C ciao.casa: D ciao.:casa.: 10 Lo specificatore di formato "10,.3e" indica che il numero da stampare: Formattazione dell'output 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 La struttura decisionale differisce dalla struttura sequenziale perché permette di: Strutture decisionali 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 2 L'istruzione if a=b: print('a e b sono uguali'): Strutture decisionali 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 3 Per risolvere il problema del maggiore tra 4 numeri ho necessità di utilizzare: Strutture decisionali A 3 blocchi if-else B 5 blocchi if-else C 7 blocchi if-else D 9 blocchi if-else 4 Il risultato logico dell'operazione a and b è vero quando: Logica booleana A la condizione a e la condizione b sono vere
C è un ciclo che termina D è un ciclo post-condizionale 8 La funzione range(): Strutture iterative A implementa una struttura decisionale B implementa una struttura iterativa C ritorna un oggetto iterabile D è obbligatoria nel for 9 I tre argomenti per la funzione range() rappresentano, rispettivamente: Strutture iterative A incremento, limite inferiore (incluso), limite superiore (escluso) B limite inferiore (incluso), limite superiore (escluso), incremento positivo C limite inferiore (escluso), limite superiore (incluso), incremento D limite inferiore (incluso), limite superiore (escluso), incremento 10 L'istruzione for i in range(1,100,5): print(i) visualizza a schermo: Strutture iterative A 100 valori B 50 valori
C 20 valori D 19 valori Una funzione è caratterizzata da: Introduzione alle funzioni A nome, parametri, eventuale valore restituito B nome, eventuali parametri, eventuale valore restituito C nome, eventuali parametri, valore restituito D nome, parametri, valore restituito 2 La funzione def somma(a,b): print(a+b) è: Introduzione alle funzioni A void B value-returning C senza parametri D errata 3 Nel codice sorgente, i parametri che vengono passati alla funzione nella chiamata: Passaggio di parametri alle funzioni A devono avere lo stesso nome di quelli contenuti nella defizione della funzione
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 6 Lo scope individua: Regole di visibilità delle funzioni 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 7 Nei linguaggi di programmazione incluso Python: Regole di visibilità delle funzioni 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 8 Per definire una costante globale in Python: Regole di visibilità delle funzioni 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 9 I moduli: Funzioni delle librerie 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 10 Math: Funzioni delle librerie
A avviene tramite una struttura iterativa e una struttura decisionale B avviene tramite una struttura iterativa C avviene tramite una struttura decisionale D avviene tramite una struttura sequenziale 4 Solitamente l'opzione di uscita: Analisi del problema A È la prima opzione resa disponibile B È la seconda opzione resa disponibile C È la quarta opzione resa disponibile D È l'ultima opzione resa disponibile 5 La funzione randint(): Problem solving A È compresa nel modulo math B È compresa nel modulo math e restituisce un numero intero C È compresa nel modulo random e restituisce un numero casuale intero D È compresa nel modulo random e non restituisce nessun numero 6 Per stampare una stringa e un numero contenuto nella variabile a posso utilizzare la/e seguente/i istruzione/i: Formalizzazione della soluzione
A print("Risultato:"+a) B print("Risultato:"+str(a) C print("Risultato:"+str(a))print(Risultato, a) D print("Risultato:"+str(a))print("Risultato", a) 7 L'istruzione print("Media", format(m,".6f): Formalizzazione della soluzione 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 8 L'inizializzazione della variabile di scelta dell'opzione nel menu: Formalizzazione della soluzione 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 - 9 La funzione visualizza_menu(): Formalizzazione della soluzione