Estratto del documento

Domande multiple paniere di "Fondamenti di informatica"

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

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

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.

  • Editing
  • Pre elaborazione
  • Compilazione
  • Linking
  • Loading
  • Esecuzione

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?

Lezione 011

01. Quale dei seguenti simboli non è un operatore relazionale in C?

  • >
  • =
  • <>
  • = l’operatore

02. Quale dei seguenti simboli in C indica 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 ( 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
  • “identifier” “IdEnTiFiEr”
  • Le stringhe e sono identificatori identici in C C è case sensitive.

07. Completare correttamente la seguente frase: “Una variabile è una locazione di memoria in cui un valore può essere memorizzato per essere utilizzato in un programma.”

  • Dichiarazione
  • Nome
  • Variabile
  • Funzione

08. Quale delle seguenti affermazioni è falsa in C?

  • 6 % 3 restituisce 0
  • 7 % 3 restituisce 0
  • 10 / 2 restituisce 5
  • 9 / 3 restituisce 3 l’operatore

09. Quale simbolo è utilizzato per di assegnamento?

  • *
  • =
  • =

10. Quale delle seguenti stringhe non è un identificatore (nome di una variabile) valido?

  • test15
  • test
  • TEST_Test

11. Quali dei seguenti valori non è un valore intero valido?

  • 1
  • 12
  • 134859
  • -30

12. Sia data l'istruzione–diff = (integer2 integer1); Quale delle seguenti frasi è falsa?

  • È 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

14. I nomi di variabili corrispondono a:

  • Locazioni nella memoria del computer
  • Tipi di dato
  • Operatori
  • Interi

15. Quale dei seguenti non è un attributo di una variabile?

  • Nome
  • Tipo
  • Alias
  • Valore C

Le stringhe “variabile” e “Variabile” sono identificatori identici? Motivare la risposta.

No, perché il linguaggio C è un case sensitive in quanto distingue lettere maiuscole da lettere minuscole.

Lezione 013

01. Cosa specifica un algoritmo?

  • L’inizio
  • Il flusso e delle attività
  • L’ordine del flusso
  • Il flusso e l’ordine
  • Le azioni e delle attività e l’inizio
  • Le azioni 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
  • È eseguito dal computer ‘ragionare’
  • Aiuta il programmatore a sulla risoluzione di un problema

03. Quale delle seguenti affermazioni sullo pseudocodice è falsa?

  • Può essere scritto con un qualsiasi programma di scrittura
  • È scritto in linguaggio naturale
  • Aiuta a pensare ad un programma prima di implementarlo in un linguaggio di programmazione
  • È molto difficile scrivere un programma in un linguaggio di programmazione a partire dal suo pseudocodice l’algoritmo

04. Scrivere per la preparazione di un piatto di pasta con il sugo. L’algoritmo

05. Scrivere che descrive le azioni da compiere per andare a letto.

  • Cucinare il sugo
  • Riempire la pentola d'acqua
  • Fare bollire l'acqua
  • Mettere la pasta dentro l'acqua
  • Scolare la pasta
  • Mettere la pasta nel piatto
  • Aggiunge il sugo
  • Lavarsi i denti
  • Lavarsi la faccia
  • Mettersi il pigiama
  • Leggere un libro
  • Impostare la sveglia
  • Addormentarsi

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 qual’è

06. In un flowchart di un algoritmo, 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 7 8

Lezione 016

01. Quale delle seguenti affermazioni sul costrutto di selezione singola è falsa?

  • Un’azione
  • Verifica il valore di una condizione ed esegue 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: un’azione
  • Verifica il valore di una condizione ed esegue 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" un’azione un’altra
  • Viene verificata una condizione, ed eseguita se la condizione è vera, azione se la condizione è falsa

03. Disegnare il flow-chart del programma che legge in input due interi e stampa il massimo.

04. Disegnare il flow-chart del programma che legge in input due interi e stampa il minimo.

05. Scrivere l'algoritmo per determinare se una persona ha la febbre o no. Utilizzare lo pseudocodice per descrivere i passi dell'algoritmo. NB. Assumiamo che un umano abbia la febbre se la temperatura corporea è superiore a 37.

06. Scrivere l'algoritmo per determinare se una persona ha la febbre o no. Utilizzare il flowchart per descrivere i passi dell'algoritmo. NB. Assumiamo che un umano abbia la febbre se la temperatura corporea è superiore a 37.5

  • Prendi il termometro
  • Inseriscilo sotto l'ascella
  • Attendi 5 minuti
  • Riprendi il termometro
  • Visualizza il valore riportato
  • Se temperatura è maggiore di 37 stampa "hai la febbre"
  • Altrimenti stampa "non hai la febbre"

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
  • È stato utilizzato l'operatore ternario condizionale ?:

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:

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

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?

  • È 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

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:

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?

  • Il maggiore tra tre numeri interi

10. 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.

11. Scrivere un algoritmo utilizzando lo pseudocodice che verifichi la temperatura di un individuo e stampi:

  • "Sfebbrato" se la temperatura è < 37
  • "Decimi" se la temperatura è >= 37 e < 37.5
  • "Febbre alta" se la temperatura è >= 37.5 e < 39
  • "Febbre molto alta" se la temperatura è >= 39

Se la temperatura è <37 stampa "Sfebbrato" altrimenti se la temperatura è >=37.5 e <39 stampa "Decimi" altrimenti se la temperatura è >=37.5 e <39 stampa "Febbre alta" altrimenti se la temperatura è >39 stampa febbre molto alta

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

02. Quale delle seguenti affermazioni sull'istruzione C switch è falsa?

  • È utilizzata la parola chiave default per gestire il caso speciale da eseguire se nessuna delle condizioni è soddisfatta
  • La sintassi è la seguente:
  • È utilizzata la parola chiave break per far uscire il flusso di controllo dal blocco switch
  • È utilizzata la parola chiave continue per far continuare il flusso di controllo del programma quando la condizione verificata è falsa un’azione un’altra

03. Quale costrutto di selezione in C esegue se la condizione è vera e se la condizione è falsa?

  • if…else
  • When
  • If
  • switch

04. Quale costrutto è chiamato selezione singola?

Anteprima
Vedrai una selezione di 10 pagine su 178
Risposte multiple Paniere di fondamenti di informatica Pag. 1 Risposte multiple Paniere di fondamenti di informatica Pag. 2
Anteprima di 10 pagg. su 178.
Scarica il documento per vederlo tutto.
Risposte multiple Paniere di fondamenti di informatica Pag. 6
Anteprima di 10 pagg. su 178.
Scarica il documento per vederlo tutto.
Risposte multiple Paniere di fondamenti di informatica Pag. 11
Anteprima di 10 pagg. su 178.
Scarica il documento per vederlo tutto.
Risposte multiple Paniere di fondamenti di informatica Pag. 16
Anteprima di 10 pagg. su 178.
Scarica il documento per vederlo tutto.
Risposte multiple Paniere di fondamenti di informatica Pag. 21
Anteprima di 10 pagg. su 178.
Scarica il documento per vederlo tutto.
Risposte multiple Paniere di fondamenti di informatica Pag. 26
Anteprima di 10 pagg. su 178.
Scarica il documento per vederlo tutto.
Risposte multiple Paniere di fondamenti di informatica Pag. 31
Anteprima di 10 pagg. su 178.
Scarica il documento per vederlo tutto.
Risposte multiple Paniere di fondamenti di informatica Pag. 36
Anteprima di 10 pagg. su 178.
Scarica il documento per vederlo tutto.
Risposte multiple Paniere di fondamenti di informatica Pag. 41
1 su 178
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 marioRossi 1 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