💻 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
Carico le domande…
Domande e risposte 801–876
Apri ogni domanda per vedere la risposta corretta.
-
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
-
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
-
Il TCP è:
- un dispositivo di rete
- ✅ un protocollo di rete
- il software di comunicazione di Internet
- Un linguaggio di programmazione per applicazioni web
-
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
-
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
-
Il corrispondente decimale del numero esadecimale 13B è:
- 310
- 425
- 301
- ✅ 315
-
Se si converte il numero binario 0,0101₂ nel suo corrispondente decimale si ottiene:
- 0.401
- 0.32
- 0.35
- ✅ 0.3125
-
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
-
Qual è la libreria che aggiunge le costanti matematiche di uso comune nel linguaggio C++?
- vector
- ✅ cmath
- string
- iostream
-
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
-
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
-
Dato N=10 e M=5, quale tra queste espressioni è corretta?
- ✅ N || M > 7
- N && M < 10
- N || M == 20
- N && M > 7
-
Se una tabella di verità è composta da 8 righe significa che le proposizioni semplici coinvolte sono:
- 4
- 2
- ✅ 3
- 5
-
Il numero binario 1001 corrisponde al numero decimale 9. A quale decimale corrisponde il numero binario 1011?
- ✅ 11
- 90
- 10
- 15
-
Quale tra questi valori non può essere rappresentato con precisione da un computer?
- 1/8
- ✅ 1/3
- 1/2
- 1/4
-
Il complemento a 2 su 8 bit del numero -31₁₀ è:
- ✅ 11100001₂
- 11100000₂
- 10000001₂
- 10011100₂
-
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
-
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
-
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
-
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
-
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
-
Le tabelle di traccia sono utili per controllare il funzionamento di:
- blocchi
- ✅ algoritmi
- cicli iterativi
- variabili
-
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
-
Nelle strutture sequenziali le istruzioni non possono essere:
- di lettura
- ✅ di salto incondizionato
- di assegnazione
- di scrittura
-
La guardia del ciclo nel costrutto definito:
- ✅ itera sull'indice
- itera per vero
- azzera l'indice
- non esiste
-
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
-
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
-
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
-
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
-
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
-
Le librerie di programmi si richiamano con il comando:
- runlibrary
- #library <nome della libreria>
- :: <nome della libreria>
- ✅ #include <nome della libreria>
-
L'operatore di confronto "diverso da" è:
- <>
- ✅ !=
- =!
- not =
-
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
-
Dato M=0, quale sarà il valore di M dopo l'istruzione M--?
- 0
- ✅ −1
- -2
- 3
-
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
-
Quale servizio cloud appartiene alla categoria IaaS?
- Dropbox
- Google Suite
- Microsoft Office Live
- ✅ Amazon AWS
-
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
-
Nel linguaggio C/C++ l'operatore OR logico viene indicato con:
- !!
- &&
- ✅ ||
- ??
-
Quanti bit occorrono per rappresentare 250 differenti valori?
- 24
- ✅ 8
- 16
- 32
-
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
-
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
-
Dov'è archiviato il sistema operativo in un computer?
- Nel processore
- ✅ Hard disk
- RAM (Random Access Memory)
- BIOS (Basic Input/Output System)
-
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
-
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
-
Qual è l'argomento contenuto nel prototipo della funzione char carattere (char x)?
- funzione
- carattere
- char
- ✅ char x
-
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
-
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
-
Quale tra le seguenti istruzioni è errata?
- variab1=10+variab2
- variab1=10-variab2
- ariab1=10-variab1-10
- ✅ 30+variab1=variab1
-
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
-
Nel linguaggio C/C++ l'operatore AND logico viene indicato con:
- ✅ &&
- @@
- !!
- $$
-
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
-
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
-
Le cuffie per personal computer sono considerate una periferica di quale tipo?
- Input
- Non sono considerate una periferica
- ✅ Output
- Input-output
-
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)
-
Quali tra i seguenti sono oggetti correttamente derivati dalla classe class Quadrato{};?
- Cerchio mio_quadrato;
- ✅ Quadrato mio_quadrato;
- mio_Quadrato;
- class Quadrato {};.
-
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
-
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
-
Un metodo costruttore si usa per creare:
- ✅ gli oggetti
- gli array
- le classi
- i metodi
-
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
-
Quale tra le seguenti assegnazioni è errata?
- ✅ 10=variab1
- variab1=variab1+1
- variab_1=10
- variab1=10
-
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
-
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;
-
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
-
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);
-
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
-
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++)
-
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
-
Un parametro formale è costituito da:
- una coppia valore-identificatore
- una coppia tipo-valore
- una coppia valore-tipo
- ✅ una coppia tipo-identificatore
-
La suddivisione dei problemi in sottoproblemi è anche conosciuta come:
- taglia e incolla
- divide et elabora
- ✅ divide et impera
- drag and drop
-
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
-
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
-
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
-
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
-
In programmazione, quali, tra quelli di seguito riportati, non è un vantaggio/beneficio offerto dai sottoprogrammi:
- riusabilità
- risparmio
- astrazione
- ✅ ridondanza
-
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
-
Quale elemento tra i seguenti non è parte di una regola di formattazione condizionale?
- valore
- operatore di confronto
- valore o formula di confronto
- ✅ costante