💻 Banca dati ufficiale

Quiz Informatica: Difesa – 2° livello – pagina 9

876 domande ufficiali di informatica della banca dati Difesa – 2° livello. Allenati con il quiz e ripassa l’elenco completo con le risposte.

Fonte: Ministero della Difesa – Banche dati ufficiali del simulatore dei concorsi delle Forze armate.

–risposte giuste
0di 876 domande viste
0da ripassare

Scegli come allenarti

Domande e risposte 801–876

Apri ogni domanda per vedere la risposta corretta.

  1. Che cosa significa loop infinito?
    • ✅ è un ciclo senza terminazione
    • È un errore di compilazione che impedisce al programma di partire
    • È un ciclo che si interrompe automaticamente dopo un certo numero di ripetizioni
    • È un tipo di ciclo che viene eseguito una sola volta all'inizio del programma
  2. Con prototipo di una funzione si intende:
    • ✅ una versione di prova non ancora completata
    • una versione collaudata ma non ancora terminata
    • la prima riga di una funzione
    • il valore di ritorno di una funzione
  3. Il TCP è:
    • un dispositivo di rete
    • ✅ un protocollo di rete
    • il software di comunicazione di Internet
    • Un linguaggio di programmazione per applicazioni web
  4. Il linguaggio C++ contiene:
    • soltanto librerie proprie
    • Un solo tipo di dato chiamato "superint"
    • ✅ librerie ereditate dal linguaggio C e librerie proprie
    • soltanto le librerie ereditate dal linguaggio C
  5. I sottoprogrammi hanno questo nome perché:
    • vengono utilizzati da altri programmi di livello gerarchico inferiore
    • nessuna delle informazioni precedenti
    • vengono dichiarati al di sotto del programma principale
    • ✅ vengono utilizzati da altri programmi di livello gerarchico superiore
  6. Il corrispondente decimale del numero esadecimale 13B è:
    • 310
    • 425
    • 301
    • ✅ 315
  7. Se si converte il numero binario 0,0101₂ nel suo corrispondente decimale si ottiene:
    • 0.401
    • 0.32
    • 0.35
    • ✅ 0.3125
  8. L'istruzione!a AND b restituisce TRUE se:
    • ✅ a=false, b=true
    • a e b sono TRUE
    • a=true, b=false
    • a=false, b=FALSE
  9. Qual è la libreria che aggiunge le costanti matematiche di uso comune nel linguaggio C++?
    • vector
    • ✅ cmath
    • string
    • iostream
  10. Il file system utilizza una tabella in cui sono conservate, per ogni file, alcune informazioni. Individua quella sbagliata.
    • Nome del file
    • Stato del file
    • ✅ Tipo di memoria di massa in cui è archiviato
    • Dimensione
  11. Si devono memorizzare la temperatura massima e quella minima registrate in una località nelle variabili max e min. Tali variabili dovranno essere dichiarate di tipo:
    • int
    • string
    • char
    • ✅ double
  12. Dato N=10 e M=5, quale tra queste espressioni è corretta?
    • ✅ N || M > 7
    • N && M < 10
    • N || M == 20
    • N && M > 7
  13. Se una tabella di verità è composta da 8 righe significa che le proposizioni semplici coinvolte sono:
    • 4
    • 2
    • ✅ 3
    • 5
  14. Il numero binario 1001 corrisponde al numero decimale 9. A quale decimale corrisponde il numero binario 1011?
    • ✅ 11
    • 90
    • 10
    • 15
  15. Quale tra questi valori non può essere rappresentato con precisione da un computer?
    • 1/8
    • ✅ 1/3
    • 1/2
    • 1/4
  16. Il complemento a 2 su 8 bit del numero -31₁₀ è:
    • ✅ 11100001₂
    • 11100000₂
    • 10000001₂
    • 10011100₂
  17. In Microsoft Excel le celle A1, A2, A3, A4, A5 contengono rispettivamente i voti 18, 25, 30, 27, 22 degli esami universitari di uno studente iscritto al primo anno. Qual è la funzione che calcola il massimo voto conseguito?
    • MIN
    • MEDIA.VALORI(A1:A5)
    • ✅ MAX.VALORI(A1:A5)
    • MAX
  18. L'espressione big data indica insiemi di dati che occupano tipicamente:
    • molti esabyte di memoria
    • molti gigabyte di memoria
    • molti terabyte di memoria
    • ✅ molti petabyte di memoria
  19. Uno screen reader:
    • è il nome della tastiera visualizzata sugli schermi di tipo tattile
    • è un particolare tipo di schermo utilizzabile dalla persone ipovedenti o non vedenti
    • è il software utilizzato per la lettura dei file PDF
    • ✅ è un software che utilizza la sintesi vocale per leggere il testo dallo schermo
  20. In Microsoft Excel le celle A1, B2 e C3 contengono rispettivamente i valori 10, 20 e 30. Si indichi il risultato della formula:" =A1*B2SE(B2>C3;A1;C3)":
    • 180
    • 190
    • 200
    • ✅ 170
  21. L'istruzione!(a AND b) restituisce false se:
    • a=true, b=false
    • a=false, b=true
    • a e b sono false
    • ✅ a e b sono true
  22. Le tabelle di traccia sono utili per controllare il funzionamento di:
    • blocchi
    • ✅ algoritmi
    • cicli iterativi
    • variabili
  23. Relativamente ai cicli, che cos'è un dato tappo?
    • un valore prestabilito che ha il compito di segnalare un errore all'interno della sequenza
    • un valore prestabilito che ha il compito di introdurre la sequenza
    • ✅ un valore prestabilito che ha il compito di chiudere la sequenza
    • un valore che consente di entrare nel ciclo
  24. Nelle strutture sequenziali le istruzioni non possono essere:
    • di lettura
    • ✅ di salto incondizionato
    • di assegnazione
    • di scrittura
  25. La guardia del ciclo nel costrutto definito:
    • ✅ itera sull'indice
    • itera per vero
    • azzera l'indice
    • non esiste
  26. Si deve memorizzare lo stipendio annuo di un dipendente all'interno della variabile stipendio. Tale variabile dovrà essere dichiarata di tipo:
    • int
    • char
    • string
    • ✅ double
  27. Il valore assunto da un'operazione logica elementare può essere espresso mediante una particolare tabella detta:
    • ✅ tabella della verità
    • tabella delle operazioni aritmetiche
    • tabella dei valori numerici
    • tabella dei dati booleani
  28. Il codice Unicode:
    • ✅ ha una versione chiamata unicode esteso
    • è stato introdotto prima del codice ASCII
    • codifica ogni carattere con 8 bit
    • codifica ogni carattere con 16 bit
  29. Come si chiamano i programmi traduttori dei programmi scritti con linguaggi ad alto livello verso programmi in linguaggio a basso livello?
    • speaker
    • shell
    • eseguibili
    • ✅ interpreti
  30. Quale definizione è errata?
    • gli errori semantici si verificano quando il computer si spegne durante l'esecuzione del programma
    • gli errori semantici non vengono segnalati dal compilatore
    • gli errori semantici portano a malfunzionamenti del codice in fase di esecuzione
    • ✅ gli errori sintattici sono sempre segnalati con la riga associata in cui si originano
  31. Le librerie di programmi si richiamano con il comando:
    • runlibrary
    • #library <nome della libreria>
    • :: <nome della libreria>
    • ✅ #include <nome della libreria>
  32. L'operatore di confronto "diverso da" è:
    • <>
    • ✅ !=
    • =!
    • not =
  33. L'astrazione è:
    • nessuno dei precedenti
    • è un processo che serve per eliminare le funzionalità principali di un programma
    • ✅ un procedimento mentale che, partendo da un concetto generico, ne ricava uno specifico
    • è il processo con cui si mostrano tutti i dettagli di implementazione di un sistema
  34. Dato M=0, quale sarà il valore di M dopo l'istruzione M--?
    • 0
    • ✅ −1
    • -2
    • 3
  35. L'enunciato:
    • è una proposizione che non può assumere i valori di vero o falso
    • è un costrutto della programmazione strutturata che può assumere solo il valore di vero o falso
    • è un costrutto della programmazione strutturata
    • ✅ è una proposizione che può assumere il valore di vero o falso
  36. Quale servizio cloud appartiene alla categoria IaaS?
    • Dropbox
    • Google Suite
    • Microsoft Office Live
    • ✅ Amazon AWS
  37. L'istruzione!(!a OR!b) restituisce true se:
    • a=false, b=true
    • ✅ a e b sono true
    • a=true, b=false
    • a e b sono false
  38. Nel linguaggio C/C++ l'operatore OR logico viene indicato con:
    • !!
    • &&
    • ✅ ||
    • ??
  39. Quanti bit occorrono per rappresentare 250 differenti valori?
    • 24
    • ✅ 8
    • 16
    • 32
  40. Relativamente ai cicli MENTRE E RIPETI:
    • entrambi eseguono almeno una volta il gruppo di azioni contenute al loro interno
    • ✅ il valore di verità del ciclo RIPETI è opposto a quello del ciclo MENTRE equivalente
    • entrambi si usano solo se è noto il numero di iterazioni
    • il primo itera per falso, mentre il secondo itera per vero
  41. L'algoritmo è costituito da una sequenza di istruzioni in cui il primo passo, nell'approccio top-down, è:
    • codifica in linguaggio di progetto
    • decomposizione in sottoproblemi
    • ✅ analisi del problema
    • definizione della strategia risolutiva
  42. Dov'è archiviato il sistema operativo in un computer?
    • Nel processore
    • ✅ Hard disk
    • RAM (Random Access Memory)
    • BIOS (Basic Input/Output System)
  43. Un ciclo di tipo while e un ciclo di tipo for sono perfettamente equivalenti tra loro quando:
    • il numero delle iterazioni da eseguire non è noto a priori
    • non è necessario aggiornare esplicitamente il contatore nel corpo del ciclo while
    • la condizione è alla fine del blocco di istruzioni da iterare
    • ✅ il numero delle iterazioni da eseguire è predefinito
  44. Al termine dell'esecuzione dell'istruzione: a ←a x 8 la variabile a contiene il valore:
    • 0
    • ✅ non si sa perchè non è noto il valore che aveva la variabile a prima dell'esecuzione dell'istruzione
    • 15
    • 40
  45. Qual è l'argomento contenuto nel prototipo della funzione char carattere (char x)?
    • funzione
    • carattere
    • char
    • ✅ char x
  46. Nella sintassi dell'istruzione switch, il verbo break significa:
    • saltare direttamente all'inizio del programma
    • ✅ interruzione dell'esecuzione del resto dello switch
    • interruzione del programma fino alla pressione di un tasto
    • interruzione dell'esecuzione del programma
  47. Il costrutto di selezione multipla è indicato per:
    • inserire più valori contemporaneamente
    • velocizzare i tempi di esecuzione
    • velocizzare i tempi di esecuzione, visualizzare una sequenza di output
    • ✅ risolvere i problemi in cui si opera una scelta tra più di due alternative, in dipendenza dal valore assunto da un certo parametro
  48. Quale tra le seguenti istruzioni è errata?
    • variab1=10+variab2
    • variab1=10-variab2
    • ariab1=10-variab1-10
    • ✅ 30+variab1=variab1
  49. L'istruzione!a OR b restituisce false se:
    • a=false, b=true
    • a e b sono true
    • ✅ a=true, b=false
    • a e b sono false
  50. Nel linguaggio C/C++ l'operatore AND logico viene indicato con:
    • ✅ &&
    • @@
    • !!
    • $$
  51. Relativamente ai costrutti iterativi:
    • ✅ qualsiasi tipo di ciclo può essere risolto mediante il ciclo MENTRE
    • il ciclo RIPETI e il ciclo PER non possono mai essere utilizzati per gestire le iterazioni
    • il ciclo PER può essere utilizzato anche come costrutto iterativo postcondizionale
    • il ciclo PER è utilizzato nelle iterazioni indeterminate
  52. Se in un programma si vuole richiamare un certo valore numerico in numerose istruzioni, conviene:
    • ✅ assegnare il valore numerico a una costante
    • Chiedere all'utente di inserire il valore ogni volta che serve
    • assegnare il valore numerico a una variabile
    • scrivere il valore esplicitamente in ogni istruzione
  53. Le cuffie per personal computer sono considerate una periferica di quale tipo?
    • Input
    • Non sono considerate una periferica
    • ✅ Output
    • Input-output
  54. Se una proposizione complessa è vera quando p è vera oppure quando q ed r sono false come si scrive?
    • p V (q Ʌ r)
    • ✅ p V (¬ q Ʌ ¬ r)
    • p V ¬ (q Ʌ r)
    • p Ʌ (¬ q V ¬ r)
  55. Quali tra i seguenti sono oggetti correttamente derivati dalla classe class Quadrato{};?
    • Cerchio mio_quadrato;
    • ✅ Quadrato mio_quadrato;
    • mio_Quadrato;
    • class Quadrato {};.
  56. Nella gerarchia delle classi, le classi specializzate:
    • ✅ seguono le classi più astratte
    • sono alla pari con le classi più astratte
    • Controllano l'esecuzione del programma principale
    • precedono le classi più astratte
  57. Quale tra queste strutture è vietata dalle regole della programmazione strutturata?
    • L'uso di cicli while, perché non consente di controllare la condizione all'inizio del ciclo
    • La selezione basata su un test logico
    • ✅ Il salto incondizionato da un'istruzione a un'altra
    • Il ciclo iterativo
  58. Un metodo costruttore si usa per creare:
    • ✅ gli oggetti
    • gli array
    • le classi
    • i metodi
  59. Nel linguaggio C++ a cosa fa la funzione getch()?
    • ✅ legge un carattere da tastiera senza visualizzarlo a video
    • Legge una riga intera di testo dalla tastiera e la memorizza in una stringa
    • acquisisce un carattere da tastiera e lo visualizza a video
    • acquisisce un carattere da tastiera e lo stampa immediatamente a video
  60. Quale tra le seguenti assegnazioni è errata?
    • ✅ 10=variab1
    • variab1=variab1+1
    • variab_1=10
    • variab1=10
  61. L'istruzione go to è fortemente sconsigliata perché:
    • Permette di scrivere codice più leggibile e ordinato
    • produce un codice lineare
    • ✅ produce un salto incondizionata nel codice
    • produce un salto condizionato nel codice
  62. Dov'è l'errore in questa istruzione?
    • cout<<i<<endl deve essere messo tra { }
    • i deve essere messo tra " "
    • ✅ i=1 si deve scrivere i= =1
    • manca il punto e virgola dopo If. If (i=1) cout<<i<<endl;
  63. Nella programmazione con C e C++, a che cosa serve il ramo di default nella selezione multipla?
    • viene eseguito solo se tutti i casi sono veri contemporaneamente
    • serve a terminare il programma immediatamente
    • contiene le istruzioni che vengono eseguite prima di controllare i vari casi
    • ✅ Nel ramo di default, il programmatore inserisce le istruzioni che devono essere eseguite quando non si verifica nessun caso previsto
  64. Quale tra i seguenti rappresenta un overloading della funzione int fun (int x, float y);?
    • ✅ int fun (int x);
    • int fun(int x, int y, float z);
    • int fun(float x, float y);
    • int funzione (float y);
  65. Il teorema di Bohm-Jacopini afferma che:
    • ogni algoritmo può essere espresso attraverso le sole strutture di sequenza, selezione e iterazione, che devono necessariamente essere presenti
    • in un algoritmo non possono essere inseriti cicli infiniti
    • ✅ ogni algoritmo può essere espresso attraverso le sole strutture di sequenza, selezione e iterazione
    • in ogni algoritmo è possibile utilizzare le istruzioni di salto
  66. Indica quale ciclo visualizza correttamente i numeri corrispondenti ai mesi dell'anno (gennaio 1, febbraio 2...dicembre 12)
    • for(i = 12; i >= 1; i--)
    • for(i=1; i<12; i++)
    • for(i=0; i<12; i++)
    • ✅ for(i=1; i<13; i++)
  67. Una variabile dichiarata nell'header del file di codice è visibile:
    • soltanto dalle subroutine
    • Soltanto dal compilatore durante la compilazione
    • ✅ dall'intero programma
    • soltanto dalla funzione main
  68. Un parametro formale è costituito da:
    • una coppia valore-identificatore
    • una coppia tipo-valore
    • una coppia valore-tipo
    • ✅ una coppia tipo-identificatore
  69. La suddivisione dei problemi in sottoproblemi è anche conosciuta come:
    • taglia e incolla
    • divide et elabora
    • ✅ divide et impera
    • drag and drop
  70. Le applicazioni software moderne sono basate su un'architettura three-tier (a tre strati). Quale, tra i seguenti, non è uno dei tre tier?
    • tier dell'applicazione
    • tier dei dati
    • tier di presentazione
    • ✅ tier di comunicazione
  71. L'istruzione!(a ||!b) restituisce true se:
    • a e b sono false
    • a e b sono true
    • a=true, b=false
    • ✅ a=false, b=true
  72. Date cinque variabili numeriche: A, B, C, D, E, con A+B!=C, vogliamo stampare D se la somma di A+B è maggiore di C e stampare E se la somma di A+B è minore di C. Quale struttura di selezione si dovrà usare?
    • ✅ if...else
    • if...else annidato
    • loop infinito
    • switch
  73. Quale tra queste non può essere condizione dell'iterazione di un ciclo while?
    • La variabile che il ciclo usa per parlare con l'utente
    • il prodotto dell'elaborazione del ciclo
    • ✅ una variabile dichiarata dopo la chiusura del ciclo
    • una variabile dichiarata prima del ciclo
  74. In programmazione, quali, tra quelli di seguito riportati, non è un vantaggio/beneficio offerto dai sottoprogrammi:
    • riusabilità
    • risparmio
    • astrazione
    • ✅ ridondanza
  75. In programmazione, qual è la particolarità dell'istruzione di iterazione precondizionata?
    • ✅ Esegue il test prima di eseguire il blocco di istruzioni
    • esegue il blocco di istruzioni almeno una volta prima di valutare la condizione
    • Ripete il blocco di istruzioni un numero fisso di volte, indipendentemente dalla condizione
    • segue tutte le istruzioni, poi verifica se erano corrette
  76. Quale elemento tra i seguenti non è parte di una regola di formattazione condizionale?
    • valore
    • operatore di confronto
    • valore o formula di confronto
    • ✅ costante

Altre materie della banca dati