WorksheetsProva d'ingresso di Informatica
Total questions: 28
Worksheet time: 3600secs
Quale delle seguenti affermazioni definisce correttamente un algoritmo?
Un programma scritto in un linguaggio di programmazione.
Una sequenza finita e ordinata di passi che risolve un problema.
Un insieme di dati organizzati in tabelle.
Una funzione logica che restituisce un valore booleano.
In un diagramma di flusso, quale blocco viene utilizzato per rappresentare una decisione?
Rettangolo
Cerchio
Rombo
Parallelogramma
Quale delle seguenti istruzioni in C++ è corretta per dichiarare e inizializzare una variabile intera?
int x = 10;
integer x := 10;
int x : 10;
x int = 10;
Qual è il principio alla base della metodologia "Divide et Impera"?
Risolvere il problema dall'alto verso il basso senza suddividerlo.
Suddividere il problema in sottoproblemi più piccoli e più gestibili.
Affrontare prima i problemi più difficili per poi risolvere quelli semplici.
Utilizzare esclusivamente l'istruzione condizionale per risolvere i problemi.
Quale operatore logico in C++ restituisce "true" se entrambe le condizioni sono vere?
||
==
!
&&
Qual è la caratteristica principale del ciclo do {…} while in C++?
La condizione viene verificata prima dell’esecuzione del corpo del ciclo.
Il ciclo si interrompe automaticamente dopo una sola iterazione.
Il corpo del ciclo viene eseguito almeno una volta prima di verificare la condizione.
La condizione non può essere modificata all'interno del ciclo.
Quale blocco in un diagramma di flusso rappresenta un'operazione di input o output?
Rettangolo
Rombo
Cerchio
Parallelogramma
Quale delle seguenti opzioni è un identificatore valido per una variabile in C++?
123variabile
_variabile1
variabile-2
int
Quale delle seguenti tecniche è caratteristica della metodologia Bottom-Up?
Risolvere i sottoproblemi più piccoli e combinarli per risolvere il problema generale.
Analizzare il problema principale e suddividerlo in sottoproblemi gestibili.
Creare un algoritmo senza suddividere il problema in parti.
Utilizzare solo cicli iterativi per implementare la soluzione.
Quale istruzione viene utilizzata in C++ per eseguire un'azione quando una condizione è vera?
for
if
switch
else
Quale ciclo in C++ è più adatto per iterazioni con un numero prestabilito di ripetizioni?
do {…} while
while
for
if
Quale delle seguenti caratteristiche NON appartiene a un algoritmo?
Deve avere un numero finito di passi.
Deve produrre un risultato ben definito.
Deve essere eseguibile.
Deve essere ambiguo per adattarsi a vari problemi.
In quale caso un problema può essere considerato "ben definito"?
Quando esiste una soluzione parziale.
Quando i dati iniziali e i risultati desiderati sono chiari.
Quando richiede l'utilizzo di più algoritmi per esse
Quando può essere risolto da un essere umano senza l'uso di un computer.
Qual è la differenza principale tra una variabile e una costante in programmazione?
Una variabile occupa memoria, mentre una costante no.
Le costanti possono essere usate solo nei calcoli matematici, mentre le variabili no.
Una variabile può cambiare valore durante l'esecuzione del programma, mentre una costante ha un valore fisso.
Le costanti sono utilizzabili solo nelle funzioni, mentre le variabili possono essere usate ovunque.
Quale funzione viene utilizzata per visualizzare un messaggio a schermo in C++?
scanf
cout
cin
Qual è la sintassi corretta per includere una libreria esterna in C++?
#include(libreria)
#library
#include
import libreria;
In C++, qual è lo scopo della notazione CamelCase?
Creare variabili che iniziano sempre con una lettera maiuscola.
Rendere i nomi delle variabili e delle funzioni più leggibili combinando parole senza spazi.
Rendere obbligatorio l'uso di lettere maiuscole per i tipi di dati.
Limitare la lunghezza dei nomi delle variabili e delle funzioni.
Qual è il tipo di variabile corretto per memorizzare numeri con la virgola in C++?
int
char
bool
float
Perché è importante che un algoritmo sia descritto in modo non ambiguo?
Per garantire che ogni esecutore lo interpreti nel modo desiderato.
Per permettere che l'algoritmo sia modificabile facilmente.
Per ridurre il numero di passi necessari.
Per migliorare l'efficienza dell'algoritmo.
Quale dei seguenti strumenti è usato per rappresentare visivamente un algoritmo?
Diagrammi UML
Diagrammi a blocchi
Tabelle pivot
Mappe concettuali
Quale dei seguenti non è un esempio di linguaggio artificiale/formale?
C++
Python
HTML
Inglese
Qual è la differenza principale tra i tipi int e float in C++?
int è per numeri interi, mentre float è per numeri con la virgola.
int è per numeri negativi, mentre double è per numeri positivi.
int è più preciso di double.
Non ci sono differenze significative tra i due tipi.
Qual è la funzione di cin in C++?
Leggere input da file esterni.
Stampare output sullo schermo.
Leggere input da tastiera.
Dichiarare nuove variabili.
Cosa succede se si tenta di utilizzare una variabile in C++ senza inizializzarla?
Il programma assegna automaticamente il valore 0.
Il programma assegna un valore casuale (garbage value).
Il programma restituisce un errore in fase di compilazione.
Il programma si arresta immediatamente.
Quale dei seguenti strumenti è utilizzato per compilare ed eseguire programmi in C++?
Ambiente di sviluppo IDE
Editor di testo semplice
Browser web
Foglio di calcolo
Quale delle seguenti NON è una proprietà fondamentale di un algoritmo?
Finitudine
Non ambiguità
Efficienza
Generalità
Dati in ingresso il costo di tre felpe calcolare il totale speso.
-Se la spesa supera i 100 euro sarà applicato uno sconto del 20%.
-Se la spesa supera i 150 euro sarà applicato uno sconto del 30%
Un'agenzia di spedizioni effettua consegne tenendo conto dei seguenti parametri: classe e distanza.
Tenendo conto dello schema sottostante calcolare tutte le possibili combinazioni di costo in base al peso della spedizione inserito in ingresso.
