wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Diagramma flusso, linguaggi di programmazione e codifica in linguaggio C

Total questions: 53

Worksheet time: 40mins

Name
Class
Date
1.
UN PROGRAMMA E' ...
a)
un elaboratore
b)
un insieme finito di istruzioni
c)
una istruzione
d)
un dispositivo hardware
2.
UN PROBLEMA E' ...
a)
un qualunque quesito da risolvere
b)
un qualunque programma che risolve una categoria di quesiti
c)
un qualunque questi matematico
d)
un qualunque vincolo di integrità
3.
I DATI DI OUTPUT SONO ...
a)
i risultati attesi dall'elaborazione
b)
i risultati attesi dall'inserimento
c)
gli elementi che devono essere forniti in ingresso al programma
d)
tutte le condizioni che i dati di I/O devono rispettare per essere accettati dal programma e/o per essere considerati validi
4.
I DATI DI INPUT SONO ...
a)
i risultati attesi dall'elaborazione
b)
i risultati attesi dall'inserimento
c)
gli elementi che devono essere forniti in ingresso al programma
d)
tutte le condizioni che i dati di I/O devono rispettare per essere accettati dal programma e/o per essere considerati validi
5.
Le VARIABILI sono oggetti utilizzati nelle istruzioni del programma
a)
Vero
b)
Falso
6.
Le VARIABILI risiedono:
a)
nella MEMORIA dell'elaboratore
b)
nella CPU dell'elaboratore
c)
nella MOTHERBOARD dell'elaboratore
d)
nel CASE dell'elaboratore
7.
Il termine VARIABILE deriva dal fatto che:
a)
Il valore associato può cambiare
b)
Il valore associato non può cambiare durante l'esecuzione
c)
Il valore associato non può cambiare
d)
Il valore associato può cambiare durante l'esecuzione se è una stringa
8.
Il DIAGRAMMA DI FLUSSO è ...
a)
la rappresentazione grafica dell'algoritmo
b)
qualcosa di inutile
c)
un linguaggio di programmazione
d)
un problema
9.
Cosa significa questo blocco del diagramma di flusso?
a)
inizio/fine
b)
input/output
c)
controllo, decisione
d)
elaborazione, assegnamento
10.
Cosa significa questo blocco del diagramma di flusso?
a)
inizio/fine
b)
input/output
c)
controllo, decisione
d)
elaborazione, assegnamento
11.
Cosa significa questo blocco del diagramma di flusso?
a)
inizio/fine
b)
input/output
c)
controllo, decisione
d)
elaborazione, assegnamento
12.
Cosa significa questo blocco del diagramma di flusso?
a)
inizio/fine
b)
input/output
c)
controllo, decisione
d)
elaborazione, assegnamento
13.
L'IDE, o meglio Il compilatore ...
a)
traduce il programma sorgente in linguaggio macchina
b)
traduce il problema in programma
c)
traduce il linguaggio macchina in linguaggio sorgente
d)
traduce l'algoritmo in linguaggio macchina
14.
In un diagramma di flusso il blocco di comunicazione I/O è rappresentato da:
a)
un rettangolo
b)
un parallelogramma
c)
un rombo
d)
un blocco con forma ovale
15.
In un diagramma di flusso il blocco di comunicazione di inizio/fine è rappresentato da:
a)
un rettangolo
b)
un parallelogramma
c)
un rombo
d)
un blocco con forma ovale
16.
In un diagramma di flusso il blocco di comunicazione di decisione/confronto è rappresentato da:
a)
un rettangolo
b)
un parallelogramma
c)
un rombo
d)
un blocco con forma ovale
17.
In un diagramma di flusso il blocco di comunicazione di elaborazione/assegnamento è rappresentato da:
a)
un rettangolo
b)
un parallelogramma
c)
un rombo
d)
un blocco con forma ovale
18.
Che cosa rappresenta il disegno?
a)
Grafico di Excel
b)
Flow Chart o diagramma di flusso
c)
Diagramma di flusso o programma informatico
d)
Un programma
19.
Il Teorema di Jacopini Böhn afferma che ...
a)
Che un qualsiasi programma può essere scritto usando qualsiasi linguaggio
b)
Che un algoritmo si può sviluppare direttamente al computer
c)
Che qualsiasi algoritmo si può riscrivere utilizzando solamente i Costrutti Fondamentali (sequenza, decisione, Iterazione)
d)
Che qualsiasi algoritmo si può riscrivere utilizzando le istruzioni di salto
20.
Blocco Decisionale --> Serve per scegliere quali istruzioni eseguire
a)
Vero
b)
Falso
21.
Blocco Sequenziale --> Permette di eseguire delle istruzioni secondo un certo ordine
a)
Vero
b)
Falso
22.
Qual è l'obiettivo principale di AlgoBuild®?
a)
Disegnare flow chart
b)
Progettare programmi
c)
Creare diagrammi di flusso
d)
Eseguire programmi
23.
Un linguaggio di programmazione ad alto livello è ...
a)
simile al linguaggio umano con una sua sintassi e un suo lessico
b)
un linguaggio utilizzato dai calcolatori codificato in binario
c)
un linguaggio utilizzato dai calcolatori codificato per essere simile al linguaggio umano
d)
nessuna delle alternative
24.
Un linguaggio di programmazione a basso livello è ...
a)
simile al linguaggio umano con una sua sintassi e un suo lessico
b)
un linguaggio utilizzato dai calcolatori codificato in binario
c)
un linguaggio utilizzato dai calcolatori codificato per essere simile al linguaggio umano
d)
nessuna delle alternative
25.
Per quanto tempo esiste il linguaggio C?
a)
Dal 1950
b)
Dal 1972
c)
Dal 1980
d)
Dal 1990
26.
Qual è l'effetto positivo di imparare il linguaggio C sulla futura apprendimento di altri linguaggi di programmazione?
a)
Complicare l'apprendimento di nuovi linguaggi
b)
Facilitare l'apprendimento di nuovi linguaggi
c)
Limitare le competenze in altri linguaggi
d)
Non influenzare l'apprendimento di altri linguaggi
27.
Cosa fa il processo di compilazione nei linguaggi compilati come il C?
a)
Trasforma ogni istruzione nel corrispondente linguaggio macchina.
b)
Esegue le istruzioni direttamente dal codice sorgente.
c)
Crea una Java Virtual Machine.
d)
Trasforma il codice sorgente in un formato intermedio
28.
Cos'è un'IDE (Integrated Development Environment) come "Replit" ?
a)
Una lingua di programmazione
b)
Una struttura dati
c)
Un ambiente di sviluppo integrato
d)
Una libreria grafica
29.
A cosa serve l'#include nel codice C fornito?
a)
Definire una variabile
b)
Richiamare le librerie standard del C
c)
Creare una funzione
d)
Dichiarare una struttura dati
30.
Quale funzione è essenziale e unica in un programma C dove scrivere il codice sorgente vero e proprio del programma?
a)
print()
b)
main()
c)
include()
d)
printf()
31.
A cosa servono le parentesi graffe nel codice fornito?
a)
Delimitare blocchi di istruzioni
b)
Indicare librerie
c)
Definire variabili
d)
Creare commenti multilinea
32.
Qual è la funzione della printf() nel codice C fornito?
a)
Stampare a video tutto quello che gli viene scritto tra " "
b)
Includere librerie standard
c)
Definire variabili
d)
Creare commenti
33.
Cosa indica il punto e virgola nel codice C fornito?
a)
Fine del programma
b)
Fine di un'istruzione
c)
Inizio di un blocco di istruzioni
d)
Inizio della funzione main()
34.
In che modo vengono utilizzate le variabili nei programmi?
a)
Come nomi per librerie
b)
Come identificatori per comandi
c)
Come contenitori di valori
d)
Come istruzioni di controllo
35.
Cosa rappresenta l'identificatore di una variabile?
a)
Il tipo della variabile
b)
La lunghezza massima della variabile
c)
Un nome univoco per la variabile
d)
Il valore attuale della variabile
36.
Quale tipo di variabile viene utilizzato per rappresentare valori interi in C?
a)
int
b)
float
c)
char
d)
double
37.
Quale tipo di variabile viene utilizzato per rappresentare valori decimali in C?
a)
int
b)
float
c)
char
d)
double
38.
Cosa fa la funzione printf in C?
a)
Legge input dalla tastiera.
b)
Stampa a video.
c)
Conta il numero di caratteri in una stringa.
d)
Converte ogni carattere in lettera maiuscola.
39.
Quale opzione di formato viene utilizzata per stampare o acquisire in input un numero decimale?
a)
%d
b)
%f
c)
%c
d)
%s
40.
Quale opzione di formato viene utilizzata per stampare o acquisire in input un numero intero?
a)
%d
b)
%f
c)
%c
d)
%s
41.
Cosa fa la funzione scanf nel programma presentato?
a)
Legge input dalla tastiera.
b)
Stampa a video con formattazione controllata.
c)
Converte ogni carattere in lettera maiuscola.
d)
Conta il numero di caratteri in una stringa.
42.
Perché la variabile nell'esempio di scanf è preceduta dal simbolo &?
a)
Per indicare una stringa.
b)
Per indicare un carattere.
c)
Per ottenere l'indirizzo della variabile.
d)
Per evitare errori di compilazione.
43.
Quale istruzione rappresenta un ritorno a capo in C?
a)
\t
b)
\n
c)
\b
d)
\f
44.
Quale istruzione in C permette di verificare determinate condizioni e di deviare il flusso del programma in base a queste?
a)
switch
b)
for
c)
if
d)
while
45.
Qual è il significato di else in un'istruzione if-else?
a)
Indica un'operazione alternativa da eseguire.
b)
Rappresenta una condizione di default.
c)
Indica una condizione contraria all'if.
d)
Ignora completamente la condizione.
46.
Qual è la funzione principale della libreria ?
a)
Gestione delle operazioni di input/output.
b)
Dichiarazione di variabili.
c)
Manipolazione delle stringhe.
d)
Gestione della memoria.
47.
Qual è la funzione principale della libreria ?
a)
Gestione delle operazioni di input/output.
b)
Dichiarazione di variabili.
c)
Manipolazione delle stringhe.
d)
Gestione della memoria.
48.
Qual è il significato dell'istruzione scanf("%f", &vs); ?
a)
Legge un intero e lo memorizza in vs.
b)
Legge un numero a decimale e lo memorizza in vs.
c)
Stampa il valore di vs.
d)
Inizializza vs con il valore 0.
49.
Qual è il significato dell'istruzione scanf("%d", &e); ?
a)
Legge un intero e lo memorizza in e.
b)
Legge un numero a decimale e lo memorizza in e.
c)
Stampa il valore di vs.
d)
Inizializza vs con il valore 0.
50.
Cosa rappresenta la stringa di formato %.2f nell'istruzione printf("La media dei voti è %.2f\n", m);
a)
Stampa m con due cifre decimali.
b)
Stampa m con quattro cifre decimali.
c)
Stampa m come numero intero.
d)
Stampa m come esponenziale.
51.
Cosa accade se l'input inserito in questo codice è 18? if(e>=18) printf("il cittadino è maggiorenne\n"); else printf("il cittadino non è maggiorenne\n");
a)
Viene stampato "il cittadino è maggiorenne".
b)
Viene stampato "il cittadino non è maggiorenne".
c)
Il programma termina con errore.
d)
Nessuna delle precedenti.
52.
Cosa accade se l'input inserito in questo codice è 6? if(m>6) { printf("Materia sufficiente\n"); } else { printf("Materia NON sufficiente\n"); }
a)
Viene stampato "Materia NON sufficiente".
b)
Viene stampato "Materia sufficiente".
c)
Il programma termina con errore.
d)
Nessuna delle precedenti.
53.
Qual è il ruolo dell'istruzione printf("Votazione sindaco, inserire età cittadino:\n"); ?
a)
Stampa la stringa "Votazione sindaco".
b)
Chiede all'utente di inserire un voto per il sindaco.
c)
Stampa un messaggio chiedendo all'utente di inserire l'età del cittadino.
d)
Chiede all'utente di inserire il nome del sindaco.