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?
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