💻 Banca dati ufficiale
Quiz Informatica: Difesa – 3° livello – pagina 13
1232 domande ufficiali di informatica della banca dati Difesa – 3° 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 1232 domande viste
0da ripassare
Scegli come allenarti
Carico le domande…
Domande e risposte 1201–1232
Apri ogni domanda per vedere la risposta corretta.
-
Qual è l'argomento contenuto nel prototipo della funzione char carattere (char x)?
- funzione
- carattere
- ✅ char x
- char
-
Nella sintassi dell'istruzione switch, il verbo break significa:
- saltare direttamente all'inizio del programma
- ✅ interruzione dell'esecuzione del resto dello switch
- interruzione dell'esecuzione del programma
- interruzione del programma fino alla pressione di un tasto
-
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
- ✅ 30+variab1=variab1
- ariab1=10-variab1-10
-
L'istruzione!a OR b restituisce false se:
- a=false, b=true
- a e b sono false
- a e b sono true
- ✅ a=true, b=false
-
Nel linguaggio C/C++ l'operatore AND logico viene indicato con:
- @@
- $$
- !!
- ✅ &&
-
Relativamente ai costrutti iterativi:
- il ciclo PER è utilizzato nelle iterazioni indeterminate
- 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
- ✅ qualsiasi tipo di ciclo può essere risolto mediante il ciclo MENTRE
-
Se in un programma si vuole richiamare un certo valore numerico in numerose istruzioni, conviene:
- scrivere il valore esplicitamente in ogni istruzione
- Chiedere all'utente di inserire il valore ogni volta che serve
- assegnare il valore numerico a una variabile
- ✅ assegnare il valore numerico a una costante
-
Le cuffie per personal computer sono considerate una periferica di quale tipo?
- ✅ Output
- Input
- Input-output
- Non sono considerate una periferica
-
Se una proposizione complessa è vera quando p è vera oppure quando q ed r sono false come si scrive?
- p Ʌ (¬ q V ¬ r)
- p V ¬ (q Ʌ r)
- p V (q Ʌ r)
- ✅ p V (¬ q Ʌ ¬ r)
-
Quali tra i seguenti sono oggetti correttamente derivati dalla classe class Quadrato{};?
- Cerchio mio_quadrato;
- class Quadrato {};.
- mio_Quadrato;
- ✅ Quadrato mio_quadrato;
-
Nella gerarchia delle classi, le classi specializzate:
- ✅ seguono le classi più astratte
- precedono le classi più astratte
- sono alla pari con le classi più astratte
- Controllano l'esecuzione del programma principale
-
Quale tra queste strutture è vietata dalle regole della programmazione strutturata?
- Il ciclo iterativo
- ✅ Il salto incondizionato da un'istruzione a un'altra
- La selezione basata su un test logico
- L'uso di cicli while, perché non consente di controllare la condizione all'inizio del ciclo
-
Un metodo costruttore si usa per creare:
- i metodi
- ✅ gli oggetti
- le classi
- gli array
-
Nel linguaggio C++ a cosa fa la funzione getch()?
- 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
- ✅ legge un carattere da tastiera senza visualizzarlo a video
-
Quale tra le seguenti assegnazioni è errata?
- variab1=10
- variab_1=10
- variab1=variab1+1
- ✅ 10=variab1
-
L'istruzione go to è fortemente sconsigliata perché:
- produce un codice lineare
- Permette di scrivere codice più leggibile e ordinato
- produce un salto condizionato nel codice
- ✅ produce un salto incondizionata nel codice
-
Dov'è l'errore in questa istruzione?
- cout<<i<<endl deve essere messo tra { }
- ✅ i=1 si deve scrivere i= =1
- manca il punto e virgola dopo If. If (i=1) cout<<i<<endl;
- i deve essere messo tra " "
-
Nella programmazione con C e C++, a che cosa serve il ramo di default nella selezione multipla?
- 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
- viene eseguito solo se tutti i casi sono veri contemporaneamente
-
Quale tra i seguenti rappresenta un overloading della funzione int fun (int x, float y);?
- int funzione (float y);
- int fun(int x, int y, float z);
- int fun(float x, float y);
- ✅ int fun (int x);
-
Il teorema di Bohm-Jacopini afferma che:
- in ogni algoritmo è possibile utilizzare le istruzioni di salto
- in un algoritmo non possono essere inseriti cicli infiniti
- ✅ ogni algoritmo può essere espresso attraverso le sole strutture di sequenza, selezione e iterazione
- ogni algoritmo può essere espresso attraverso le sole strutture di sequenza, selezione e iterazione, che devono necessariamente essere presenti
-
Indica quale ciclo visualizza correttamente i numeri corrispondenti ai mesi dell'anno (gennaio 1, febbraio 2...dicembre 12)
- for(i=1; i<12; i++)
- for(i=0; i<12; i++)
- for(i = 12; i >= 1; i--)
- ✅ for(i=1; i<13; i++)
-
Una variabile dichiarata nell'header del file di codice è visibile:
- ✅ dall'intero programma
- soltanto dalla funzione main
- soltanto dalle subroutine
- Soltanto dal compilatore durante la compilazione
-
Un parametro formale è costituito da:
- una coppia valore-tipo
- una coppia valore-identificatore
- ✅ una coppia tipo-identificatore
- una coppia tipo-valore
-
La suddivisione dei problemi in sottoproblemi è anche conosciuta come:
- drag and drop
- divide et elabora
- taglia e incolla
- ✅ divide et impera
-
Le applicazioni software moderne sono basate su un'architettura three-tier (a tre strati). Quale, tra i seguenti, non è uno dei tre tier?
- tier dei dati
- tier di presentazione
- ✅ tier di comunicazione
- tier dell'applicazione
-
L'istruzione!(a ||!b) restituisce true se:
- ✅ a=false, b=true
- a e b sono false
- a e b sono true
- a=true, b=false
-
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
- switch
- loop infinito
- if...else annidato
-
Quale tra queste non può essere condizione dell'iterazione di un ciclo while?
- il prodotto dell'elaborazione del ciclo
- una variabile dichiarata prima del ciclo
- ✅ una variabile dichiarata dopo la chiusura del ciclo
- La variabile che il ciclo usa per parlare con l'utente
-
In programmazione, quali, tra quelli di seguito riportati, non è un vantaggio/beneficio offerto dai sottoprogrammi:
- riusabilità
- astrazione
- ✅ ridondanza
- risparmio
-
In programmazione, qual è la particolarità dell'istruzione di iterazione precondizionata?
- 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
- ✅ Esegue il test prima di eseguire il blocco di istruzioni
- segue tutte le istruzioni, poi verifica se erano corrette
-
Quale elemento tra i seguenti non è parte di una regola di formattazione condizionale?
- valore
- valore o formula di confronto
- operatore di confronto
- ✅ costante