Estratto del documento

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

Anteprima
Vedrai una selezione di 10 pagine su 151
Paniere Fondamenti di informatica - risposte multiple Pag. 1 Paniere Fondamenti di informatica - risposte multiple Pag. 2
Anteprima di 10 pagg. su 151.
Scarica il documento per vederlo tutto.
Paniere Fondamenti di informatica - risposte multiple Pag. 6
Anteprima di 10 pagg. su 151.
Scarica il documento per vederlo tutto.
Paniere Fondamenti di informatica - risposte multiple Pag. 11
Anteprima di 10 pagg. su 151.
Scarica il documento per vederlo tutto.
Paniere Fondamenti di informatica - risposte multiple Pag. 16
Anteprima di 10 pagg. su 151.
Scarica il documento per vederlo tutto.
Paniere Fondamenti di informatica - risposte multiple Pag. 21
Anteprima di 10 pagg. su 151.
Scarica il documento per vederlo tutto.
Paniere Fondamenti di informatica - risposte multiple Pag. 26
Anteprima di 10 pagg. su 151.
Scarica il documento per vederlo tutto.
Paniere Fondamenti di informatica - risposte multiple Pag. 31
Anteprima di 10 pagg. su 151.
Scarica il documento per vederlo tutto.
Paniere Fondamenti di informatica - risposte multiple Pag. 36
Anteprima di 10 pagg. su 151.
Scarica il documento per vederlo tutto.
Paniere Fondamenti di informatica - risposte multiple Pag. 41
1 su 151
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher fra5675 di informazioni apprese con la frequenza delle lezioni di fondamenti di informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università telematica "e-Campus" di Novedrate (CO) o del prof Casalino Gabriella.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community