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 2 - informatica, Prove d'esame di Programmazione e controllo

Programmazione 2 - informatica

Tipologia: Prove d'esame

2022/2023

In vendita dal 24/04/2023

Maverik001
Maverik001 🇮🇹

4.4

(1008)

1.3K documenti

1 / 171

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
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.3
B
4.2.3
C
1.2
D
3.9.5
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 2 - informatica e più Prove d'esame in PDF di Programmazione e controllo solo su Docsity!

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