Set Domande: FONDAMENTI DI INFORMATICA
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Casalino Gabriella
Lezione 002
01. Quale delle seguenti definizioni è corretta? Un linguaggio di programmazione è:
Sequenza di istruzioni
Linguaggio utilizzato per descrivere la sequenza di istruzioni che il computer deve eseguire
I vari dispositivi (dischi, memoria, tastiera) di cui è composto un computer
Le persone che programmano un computer
02. Come sono chiamati i programmi che eseguono direttamente, senza compilare, i programmi scritti con un linguaggio di alto livello?
Compilatori
Assemblatori
Interpreti
Traduttori
03. Quali delle seguenti frasi è corretta?
Le istruzioni dei linguaggi macchina sono molto simili al linguaggio naturale
L’hardware è la parte intangibile del computer
Il software istruisce il computer su come eseguire delle azioni e prendere delle decisioni
L’hardware controlla il software
04. Un computer può comprendere direttamente il suo proprio:
Linguaggio di alto livello
Linguaggio assemblatore
Nessuna delle precedenti
Linguaggio macchina
05. Quale delle seguenti affermazioni è corretta? I compilatori e gli interpreti:
Convertono un linguaggio ad alto livello nel linguaggio macchina
Convertono il linguaggio assemblatore nel linguaggio macchina
Convertono il linguaggio assemblatore in un linguaggio ad alto livello
Convertono il linguaggio macchina in un linguaggio ad alto livello
06. Indicare la descrizione corretta riguardo gli assemblatori.
Convertono il linguaggio assemblatore nel linguaggio macchina
Convertono linguaggi ad alto livello nel linguaggio assemblatore
Convertono il linguaggio macchina in un linguaggio ad alto livello
Convertono un linguaggio ad alto livello nel linguaggio macchina
07. Quale dei seguenti non è una classe di linguaggi di programmazione?
Linguaggi naturali (inglese)
Linguaggi di alto livello
Linguaggi macchina
Linguaggi assemblatori © 2016 Università Telematica eCampus - Data Stampa 15/12/2016 17:58:26 - 4/170
Set Domande: FONDAMENTI DI INFORMATICA
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Casalino Gabriella
08. I programmi sono:
Sequenza di istruzioni
Le persone che programmano un computer
I vari dispositivi (dischi, memoria, tastiera) di cui è composto un computer
Linguaggio utilizzato per descrivere la sequenza di istruzioni che il computer deve eseguire
09. Quale delle seguenti frasi è vera?
Nessuna delle precedenti
I compilatori traducono i programmi dai linguaggi di alto livello nel linguaggio macchina
I programmi interpretati sono più veloci dei programmi compilati
Gli interpreti hanno in input il linguaggio macchina © 2016 Università Telematica eCampus - Data Stampa 15/12/2016 17:58:26 - 5/170
Set Domande: FONDAMENTI DI INFORMATICA
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Casalino Gabriella
Lezione 003
01. Cosa avviene durante la fase di linking?
Il programma è eseguito una istruzione alla volta
Il codice oggetto è collegato al codice delle funzioni presenti in altri file
Il programma è salvato in memoria
Il programma C è tradotto nel codice in linguaggio macchina
02. Cosa avviene durante la fase di compilazione?
Il programma è eseguito una istruzione alla volta
Il programma C è tradotto nel codice in linguaggio macchina
Il programma è salvato in memoria
Il codice oggetto è collegato al codice delle funzioni presenti in altri file
03. Cosa crea il linker?
Una direttiva per il preprocessore
Il codice oggetto
Un’immagine eseguibile
Uno stream di input
04. Quali sono le caratteristiche del linguaggio C?
05. Cosa sono gli errori di compilazione e quando avvengono?
06. Indicare le fasi di esecuzione di un programma C. © 2016 Università Telematica eCampus - Data Stampa 15/12/2016 17:58:26 - 6/170
Set Domande: FONDAMENTI DI INFORMATICA
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Casalino Gabriella
Lezione 009
01. Quale dei seguenti frammenti di codice deve essere necessariamente presente in ogni programma C?
/*
#include
<stdio.h>
Main
02. Quale delle seguenti stringhe NON è una sequenza di escape valida?
\n
\”
\\
\~
03. Quale delle seguenti frasi è falsa?
I programmatori inseriscono i commenti per documentare e migliorare la leggibilità dei programmi
I commenti cominciano con /* e terminano con */ rispettivamente
I commenti non vengono eseguiti
Commenti lunghi possono ridurre le performance di esecuzione di un programma
04. Ogni istruzione in C deve terminare con:
Punto e virgola(;)
Due punti ( : )
punto (.)
backslash (/)
05. Cosa si ottiene in output dal seguente frammento di codice?
06. Cosa si ottiene in output dal seguente frammento di codice? © 2016 Università Telematica eCampus - Data Stampa 15/12/2016 17:58:26 - 7/170
Set Domande: FONDAMENTI DI INFORMATICA
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Casalino Gabriella
Lezione 011
01. Quale dei seguenti simboli non è un operatore relazionale in C?
>
=
<
>=
02. Quale dei seguenti simboli in C indica l’operatore relazionale maggiore?
=
>
==
>=
03. Siano a=1, b=2 e c=5 tre variabili.
Quale delle seguenti affermazioni è falsa?
((a<c) != (b<c)) restituisce come risultato true
(c+4 > a*b) restituisce come risultato true
(a*c)<(c+1) restituisce come risultato true
((a+c) != 5) restituisce come risultato true
04. In C l’espressione ( b c )*a può essere scritta come:
b*a c
b*a c*a
(b*a ) c
ba ca
05. Siano a=1, b=2 e c=5 tre variabili.
Quale delle seguenti affermazioni è falsa?
((b-1) != a) restituisce come risultato false
((a+b) > c) restituisce come risultato true
(a == 5) restituisce come risultato false
(a*b <= c) restituisce come risultato true
06. Quale delle seguenti frasi è falsa?
Lettere maiuscole e minuscole sono differenti in C
Un identificatore può avere una lunghezza qualsiasi
Le stringhe “identifier” e “IdEnTiFiEr” sono identificatori identici in C
C è case sensitive.
07. Completare correttamente la seguente frase: “Una _______ è una locazione di memoria in cui un valore può essere memorizzato per essere utilizzato in un
programma.”
Dichiarazione
Nome
Variabile
Funzione © 2016 Università Telematica eCampus - Data Stampa 15/12/2016 17:58:26 - 8/170
Set Domande: FONDAMENTI DI INFORMATICA
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Casalino Gabriella
08. Quale delle seguenti affermazioni è falsa in C?
6 % 3 restituisce 0
7 % 3 restituisce 0
10 / 2 restituisce 5
9 / 3 restituisce 3
09. Quale simbolo è utilizzato per l’operatore di assegnamento?
*
=
==
10. Quale delle seguenti stringhe non è un identificatore (nome di una variabile) valido?
test1
5test
TEST
_Test
11. Quali dei seguenti valori non è un valore intero valido?
1.1
2134859
-3
0
12. Sia data l'istruzione
diff = (integer2 – integer1);
Quale delle seguenti frasi è falsa?
E’ un esempio di istruzione di assegnamento
“=” è un operatore binario
L’espressione sottrae i valori nelle variabili integer2 e integer1 e memorizza il risultato nella variabile diff
“-” è un operatore unario
13. Quale delle seguenti stringhe non è un identificatore valido?
a_valid_identifier_
a1_valid_identifier
1_valid_identifier
a_valid_identifier
14. I nomi di variabili corrispondono a:
Locazioni nella memoria del computer
Tipi di dato
Operatori
Interi © 2016 Università Telematica eCampus - Data Stampa 15/12/2016 17:58:26 - 9/170
Set Domande: FONDAMENTI DI INFORMATICA
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Casalino Gabriella
15. Quale dei seguenti non è un attributo di una variabile?
Nome
Tipo
Alias
Valore
16. In C le stringhe “variabile” e “Variabile” sono identificatori identici? Motivare la risposta. © 2016 Università Telematica eCampus - Data Stampa 15/12/2016 17:58:26 - 10/170
Set Domande: FONDAMENTI DI INFORMATICA
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Casalino Gabriella
Lezione 013
01. Cosa specifica un algoritmo?
Il flusso e l’inizio delle attività
Il flusso e l’ordine del flusso
Le azioni e l’ordine delle azioni
Le azioni e l’inizio delle attività
02. Quale delle seguenti affermazioni riguardo lo pseudocodice è vera?
Tutte le precedenti affermazioni sono false
Include le definizioni di variabili e tutti I tipi di istruzioni in C
E’ eseguito dal computer
Aiuta il programmatore a ‘ragionare’ sulla risoluzione di un problema
03. Quale delle seguenti affermazioni sullo pseudocodice è falsa?
Può essere scritto con un qualsiasi programma di scrittura
E’ scritto in linguaggio naturale
Aiuta a pensare ad un programma prima di implementarlo in un linguaggio di programmazione
E’ molto difficile scrivere un programma in un linguaggio di programmazione a partire dal suo pseudocodice
04. Scrivere l’algoritmo per la preparazione di un piatto di pasta con il sugo.
05. Scrivere l’algoritmo che descrive le azioni da compiere per andare a letto. © 2016 Università Telematica eCampus - Data Stampa 15/12/2016 17:58:26 - 11/170
Set Domande: FONDAMENTI DI INFORMATICA
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Casalino Gabriella
Lezione 014
01. Le istruzioni in un programma normalmente sono eseguite una dopo l’altra nell’ordine in cui appaiono. Come è chiamata questo tipo di esecuzione?
Sequenziale
Ricerca
In linea
Ordinata
02. Quale simbolo flowchart è chiamato simbolo di Input/Output?
Rettangolo arrotondato
Rettangolo
Cerchio piccolo
Rombo
03. Quale simbolo di un flowchart è chiamato simbolo di azione?
Rettangolo
Cerchio piccolo
Rettangolo arrotondato
Rombo
04. Molte istruzioni in C permettono di specificare che la prossima istruzione da eseguire non è la successiva in sequenza a quella attuale. Questo comportamento
è chiamato:
Reindirizzamento
Cambio di ordine
Trasferimento del controllo
Istruzioni di salto
05. Quale delle seguenti strutture comprende le rimanenti tre?
Struttura di selezione
Struttura di sequenza
Struttura di controllo
Struttura di iterazione
06. In un flowchart di un algoritmo, qual’è il simbolo di decisione?
Cerchio
Rombo
Rettangolo
Rettangolo arrotondato
07. Indicare quali simboli sono utilizzati in un flowchart e il loro significato.
08. Disegnare il flowchart della sottrazione tra due interi © 2016 Università Telematica eCampus - Data Stampa 15/12/2016 17:58:26 - 12/170
Set Domande: FONDAMENTI DI INFORMATICA
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Casalino Gabriella
Lezione 016
01. Quale delle seguenti affermazioni sul costrutto di selezione singola è falsa?
Verifica il valore di una condizione ed esegue un’azione se la condizione è vera
Verifica il valore di una condizione e procede con l'istruzione successiva al blocco di selezione se la condizione è falsa
In figura è mostrato un blocco di selezione singola:
Verifica il valore di una condizione ed esegue un’azione se la condizione è vera , o un'altra se la condizione è falsa
02. Quale delle seguenti affermazioni sul costrutto di selezione doppia è falsa?
La seguente sintassi C permette di implementare il costrutto di selezione doppia:
Esegue un blocco di istruzioni finchè la condizione è vera
Il seguente algoritmo in pseudo-codice implementa un costrutto di selezione doppia:
Se sesso= 'F'
scrivi "donna"
altrimenti
scrivi "uomo"
Viene verificata una condizione, ed eseguita un’azione se la condizione è vera , un’altra azione se la condizione è falsa
03. Disegnare il flow-chart del programma che legge in input due interi e stampa il massimo. © 2016 Università Telematica eCampus - Data Stampa 15/12/2016 17:58:26 - 13/170
Set Domande: FONDAMENTI DI INFORMATICA
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Casalino Gabriella
Lezione 017
01. Si voglia assegnare ad una variabile di nome esito la stringa "promosso" se uno studente ha superato l'esame (votazione maggiore o uguale a 60), "bocciato"
altrimenti.
Quale delle seguenti affermazioni è falsa?
Il seguente frammento di codice C risolve il problema nella traccia:
Il seguente frammento di codice C risolve il problema nella traccia:
Il seguente frammento di codice C risolve il problema nella traccia:
Il seguente frammento di codice C risolve il problema nella traccia:
02. Sia dato il seguente frammento di codice C.
Quale delle seguenti affermazioni è falsa?
Il seguente frammento di codice è equivalente a quello nella traccia:
La sintassi dell'operatore ternario condizionale utilizzato nel frammento di codice C è la seguente:
L'istruzione mostrata nella traccia stampa il messaggio "febbre" seguito dal messaggio "sfebbrato" su una nuova riga
E' stato utilizzato l'operatore ternario condizionale ?: © 2016 Università Telematica eCampus - Data Stampa 15/12/2016 17:58:26 - 15/170
Set Domande: FONDAMENTI DI INFORMATICA
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Casalino Gabriella
03. Si voglia scrivere un frammento di codice C che valuti il valore della variabile temperatura e assegni alla variabile esito la stringa "febbre" se la temperatura
è superiore o pari a 37, "sfebbrato" altrimenti.
Quale delle seguenti affermazioni è falsa?
Il seguente frammento di codice C risolve il problema nella traccia:
Il seguente frammento di codice C risolve il problema nella traccia:
Il seguente frammento di codice C risolve il problema nella traccia:
Il seguente frammento di codice C risolve il problema nella traccia: © 2016 Università Telematica eCampus - Data Stampa 15/12/2016 17:58:26 - 16/170
Set Domande: FONDAMENTI DI INFORMATICA
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Casalino Gabriella
04. Si supponga che i valori delle variabili int1, int2 e int3 siano i seguenti:
int1= 30, int2=50, int3=10
Seguendo il flusso di controllo delle operazioni indicate nel flowchart, quale dei tre interi verrà stampato?
50
10
30
nessuno dei precedenti © 2016 Università Telematica eCampus - Data Stampa 15/12/2016 17:58:26 - 17/170
Set Domande: FONDAMENTI DI INFORMATICA
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Casalino Gabriella
05. Si supponga che lo studente abbia ottenuto all'esame di Fondamenti di Informatica una votazione pari a 69.
Utilizzando l'algoritmo mostrato in figura (flow-chart) indicare il voto in lettere che sarà stampato.
B
D
A
C
06. Sia dato il seguente frammento di codice C:
Quale delle seguenti affermazioni è falsa?
E' utilizzato l'operatore condizionale ?:
L'istruzione è equivalente alla seguente:
L'istruzione è errata
L'istruzione valuta il valore della variabile voto e assegna alla variabile esito la stringa "promosso" se voto assume un valore maggiore o uguale a 60, "bocciato",
altrimenti © 2016 Università Telematica eCampus - Data Stampa 15/12/2016 17:58:26 - 18/170
Set Domande: FONDAMENTI DI INFORMATICA
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Casalino Gabriella
07. Si voglia risolvere il problema: "stampare il messaggio "promosso" se lo studente ha ottenuto una votazione maggiore o uguale a 60, bocciato, altrimenti".
Quale delle seguenti affermazioni è falsa?
Il seguente frammento di codice C risolve il problema nella traccia:
Il seguente frammento di codice C risolve il problema nella traccia:
Il seguente frammento di codice C risolve il problema nella traccia:
Il seguente frammento di codice C risolve il problema nella traccia: © 2016 Università Telematica eCampus - Data Stampa 15/12/2016 17:58:26 - 19/170
Set Domande: FONDAMENTI DI INFORMATICA
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Casalino Gabriella
08. Si voglia risolvere il problema: "stampare il messaggio "febbre" se la temperatura corporea è superiore o pari a 37, "sfebbrato" altrimenti".
Quale delle seguenti affermazioni è falsa?
Il seguente frammento di codice C risolve il problema nella traccia:
Il seguente frammento di codice C risolve il problema nella traccia:
Il seguente frammento di codice C risolve il problema nella traccia:
Il seguente frammento di codice C risolve il problema nella traccia:
09. Cosa calcola l'algoritmo descritto dal seguente flow-chart? © 2016 Università Telematica eCampus - Data Stampa 15/12/2016 17:58:26 - 20/170
Set Domande: FONDAMENTI DI INFORMATICA
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Casalino Gabriella
Lezione 018
01. Quale delle seguenti affermazioni sul costrutto di selezione multipla switch è falsa?
In C è implementato mediante l'istruzione switch
La sintassi dell'istruzione switch è la seguente:
Effettua una selezione tra varie azioni al verificarsi di una delle condizioni
Si utilizza quando si vuole eseguire un'azione finchè una certa condizione è vera © 20
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Paniere di Fondamenti di informatica (2025) - Risposte multiple
-
Paniere Fondamenti di informatica - risposte multiple
-
Paniere di Fondamenti di informatica - Risposte multiple e aperte
-
Paniere Fondamenti di informatica - risposte multiple