Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Prova d'ingresso di Informatica

Total questions: 28

Worksheet time: 3600secs

Name
Class
Date
1.

Quale delle seguenti affermazioni definisce correttamente un algoritmo?

a)

Un programma scritto in un linguaggio di programmazione.

b)

Una sequenza finita e ordinata di passi che risolve un problema.

c)

Un insieme di dati organizzati in tabelle.

d)

Una funzione logica che restituisce un valore booleano.

2.

In un diagramma di flusso, quale blocco viene utilizzato per rappresentare una decisione?

a)

Rettangolo

b)

Cerchio

c)

Rombo

d)

Parallelogramma

3.

Quale delle seguenti istruzioni in C++ è corretta per dichiarare e inizializzare una variabile intera?

a)

int x = 10;

b)

integer x := 10;

c)

int x : 10;

d)

x int = 10;

4.

Qual è il principio alla base della metodologia "Divide et Impera"?

a)

Risolvere il problema dall'alto verso il basso senza suddividerlo.

b)

Suddividere il problema in sottoproblemi più piccoli e più gestibili.

c)

Affrontare prima i problemi più difficili per poi risolvere quelli semplici.

d)

Utilizzare esclusivamente l'istruzione condizionale per risolvere i problemi.

5.

Quale operatore logico in C++ restituisce "true" se entrambe le condizioni sono vere?

a)

||

b)

==

c)

!

d)

&&

6.

Qual è la caratteristica principale del ciclo do {…} while in C++?

a)

La condizione viene verificata prima dell’esecuzione del corpo del ciclo.

b)

Il ciclo si interrompe automaticamente dopo una sola iterazione.

c)

Il corpo del ciclo viene eseguito almeno una volta prima di verificare la condizione.

d)

La condizione non può essere modificata all'interno del ciclo.

7.

Quale blocco in un diagramma di flusso rappresenta un'operazione di input o output?

a)

Rettangolo

b)

Rombo

c)

Cerchio

d)

Parallelogramma

8.

Quale delle seguenti opzioni è un identificatore valido per una variabile in C++?

a)

123variabile

b)

_variabile1

c)

variabile-2

d)

int

9.

Quale delle seguenti tecniche è caratteristica della metodologia Bottom-Up?

a)

Risolvere i sottoproblemi più piccoli e combinarli per risolvere il problema generale.

b)

Analizzare il problema principale e suddividerlo in sottoproblemi gestibili.

c)

Creare un algoritmo senza suddividere il problema in parti.

d)

Utilizzare solo cicli iterativi per implementare la soluzione.

10.

Quale istruzione viene utilizzata in C++ per eseguire un'azione quando una condizione è vera?

a)

for

b)

if

c)

switch

d)

else

11.

Quale ciclo in C++ è più adatto per iterazioni con un numero prestabilito di ripetizioni?

a)

do {…} while

b)

while

c)

for

d)

if

12.

Quale delle seguenti caratteristiche NON appartiene a un algoritmo?

a)

Deve avere un numero finito di passi.

b)

Deve produrre un risultato ben definito.

c)

Deve essere eseguibile.

d)

Deve essere ambiguo per adattarsi a vari problemi.

13.

In quale caso un problema può essere considerato "ben definito"?

a)

Quando esiste una soluzione parziale.

b)

Quando i dati iniziali e i risultati desiderati sono chiari.

c)

Quando richiede l'utilizzo di più algoritmi per esse

d)

Quando può essere risolto da un essere umano senza l'uso di un computer.

14.

Qual è la differenza principale tra una variabile e una costante in programmazione?

a)

Una variabile occupa memoria, mentre una costante no.

b)

Le costanti possono essere usate solo nei calcoli matematici, mentre le variabili no.

c)

Una variabile può cambiare valore durante l'esecuzione del programma, mentre una costante ha un valore fisso.

d)

Le costanti sono utilizzabili solo nelle funzioni, mentre le variabili possono essere usate ovunque.

15.

Quale funzione viene utilizzata per visualizzare un messaggio a schermo in C++?

a)

scanf

b)

cout

c)

cin

d)

print

16.

Qual è la sintassi corretta per includere una libreria esterna in C++?

a)

#include(libreria)

b)

#library

c)

#include

d)

import libreria;

17.

In C++, qual è lo scopo della notazione CamelCase?

a)

Creare variabili che iniziano sempre con una lettera maiuscola.

b)

Rendere i nomi delle variabili e delle funzioni più leggibili combinando parole senza spazi.

c)

Rendere obbligatorio l'uso di lettere maiuscole per i tipi di dati.

d)

Limitare la lunghezza dei nomi delle variabili e delle funzioni.

18.

Qual è il tipo di variabile corretto per memorizzare numeri con la virgola in C++?

a)

int

b)

char

c)

bool

d)

float

19.

Perché è importante che un algoritmo sia descritto in modo non ambiguo?

a)

Per garantire che ogni esecutore lo interpreti nel modo desiderato.

b)

Per permettere che l'algoritmo sia modificabile facilmente.

c)

Per ridurre il numero di passi necessari.

d)

Per migliorare l'efficienza dell'algoritmo.

20.

Quale dei seguenti strumenti è usato per rappresentare visivamente un algoritmo?

a)

Diagrammi UML

b)

Diagrammi a blocchi

c)

Tabelle pivot

d)

Mappe concettuali

21.

Quale dei seguenti non è un esempio di linguaggio artificiale/formale?

a)

C++

b)

Python

c)

HTML

d)

Inglese

22.

Qual è la differenza principale tra i tipi int e float in C++?

a)

int è per numeri interi, mentre float è per numeri con la virgola.

b)

int è per numeri negativi, mentre double è per numeri positivi.

c)

int è più preciso di double.

d)

Non ci sono differenze significative tra i due tipi.

23.

Qual è la funzione di cin in C++?

a)

Leggere input da file esterni.

b)

Stampare output sullo schermo.

c)

Leggere input da tastiera.

d)

Dichiarare nuove variabili.

24.

Cosa succede se si tenta di utilizzare una variabile in C++ senza inizializzarla?

a)

Il programma assegna automaticamente il valore 0.

b)

Il programma assegna un valore casuale (garbage value).

c)

Il programma restituisce un errore in fase di compilazione.

d)

Il programma si arresta immediatamente.

25.

Quale dei seguenti strumenti è utilizzato per compilare ed eseguire programmi in C++?

a)

Ambiente di sviluppo IDE

b)

Editor di testo semplice

c)

Browser web

d)

Foglio di calcolo

26.

Quale delle seguenti NON è una proprietà fondamentale di un algoritmo?

a)

Finitudine

b)

Non ambiguità

c)

Efficienza

d)

Generalità

27.

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%

4 lines
28.

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.

4 lines