wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Programmazione's game

Total questions: 52

Worksheet time: 39mins

Name
Class
Date
1.

Quale tra le seguenti istruzioni è un'istruzione di output

a)

Somma 3 a i

b)

Associa A a B

c)

Stampa IMPORTO

d)

Leggi X

2.

In quale forma di un diagramma a blocchi va racchiusa l'istruzione C=A/B

a)

in un parallelogramma

b)

in un rettangolo

c)

in un rombo

d)

in un'ellisse

3.

Quale tra le seguenti istruzioni va racchiusa in un parallelogramma

a)

Associa A a B

b)

Inizio

c)

Moltiplica il valore del lato per se stesso

d)

Leggi il valore del lato

4.

Come si indica una variabile in un diagramma a blocchi?

a)

Con il nome della variabile

b)

Col valore della variabile

c)

Con un numero

d)

con un indirizzo di memoria

5.

Quale problema di geometria viene risolto col seguente algoritmo:

inizio

acquisisci il valore di A

acquisisci il valore di B

C=A*B

Visualizza C

fine

a)

Calcolo altezza di un trapezio

b)

Calcolo Area del triangolo

c)

Calcolo ipotenusa

d)

Calcolo area del rettangolo

6.

In una struttura iterativa, qual'è il costrutto che ha le istruzioni del ciclo prima della condizione logica?

a)

while

b)

do while

c)

for

d)

Non esiste tale costrutto

7.

Se nel testo del problema è specificato il numero di volte in cui devo ripetere le istruzioni del ciclo, quale costrutto devo utilizzare?

a)

while

b)

do while

c)

for

d)

if

8.

Per quale uso è più indicato il WHILE?

a)

quando conosco il numero di volte che devo ripetere le istruzioni del ciclo

b)

quando devo ripetere le istruzioni del ciclo almeno una volta

c)

quando non conosco il numero di volte che devo ripetere le istruzioni del ciclo

d)

quando devo scegliere tra varie alternative

9.

Cos'è una variabile?

a)

una parola chiave di un linguaggio

b)

un contenitore indicato da un nome in cui posso introdurre valori

c)

un contenitore indicato da un nome in cui è contenuto sempre lo stesso valore

10.

Nel problema: calcolare il perimetro P del quadrato conoscendo il lato L, la variabile P che è?

a)

un input

b)

una variabile intermedia

c)

un output

d)

un contatore

11.

sapendo che la variabile A vale 10 e la B vale 2 quale valore assumono dopo l' esecuzione di questa istruzione B=(B-1)*A

a)

A=10 B=2

b)

A=10 B=10

c)

A=18 B=2

d)

A=2 B=18

12.

sapendo che la variabile A vale 10 e la B vale 2 quale valore assumono dopo l' esecuzione di questa istruzione C=B-A

a)

A=10 B=2

b)

A=10 B=18

c)

A=18 B=2

d)

A=2 B=18

13.

Che tipo di struttura utilizzo per il seguente problema:

Dato un numero in input calcolare il doppio

a)

sequenza

b)

selezione

c)

iterazione

14.

Che tipo di struttura utilizzo per il seguente problema:

Dato un numero in input calcolare il doppio e ripetere l' operazione finché il valore ottenuto è maggiore di 200

a)

sequenza

b)

selezione

c)

iterazione

15.

Iterare significa ripetere ciclicamente un gruppo di istruzioni

a)

vero

b)

falso

16.

UN PROGRAMMA E':

a)

un elaboratore

b)

un dispositivo hardware

c)

una istruzione

d)

un insieme finito di istruzioni

e)

un insieme finito di dispositivi

17.

IL PROCESSO DI FORMALIZZAZIONE DI UN PROBLEMA PERMETTE DI PASSARE

a)

dal programma alla sua codifica

b)

dal programma alla sua simulazione

c)

dall'algoritmo allo schema di flusso

d)

dal problema al programma

e)

dall'algoritmo al diagramma a blocchi

18.

I DATI DI OUTPUT SONO:

a)

i risultati attesi dall'elaborazione

b)

i risultati attesi dall'inserimento

c)

gli elementi che devono essere forniti in ingresso al programma

d)

tutte le condizioni che i dati di I/O devono rispettare per essere accettati dal programma e/o per essere considerati validi

19.

I DATI DI INPUT SONO:

a)

i risultati attesi dall'elaborazione

b)

gli elementi che devono essere forniti in ingresso al programma

c)

tutte le condizioni che i dati di I/O devono rispettare per essere accettati dal programma e/o per essere considerati validi

d)

gli elementi che devono essere forniti in uscita dal programma

20.

IL PROGRAMMATORE E' COLUI CHE:

a)

trasmette all'elaboratore il proprio ragionamento sotto forma di algoritmo tradotto in programma

b)

trasmette all'elaboratore il proprio ragionamento sotto forma di algoritmo tradotto in analisi

c)

individua le specifiche richieste del cliente committente

d)

esegue il proprio ragionamento sotto forma di algoritmo tradotto in programma

e)

provvede alla codifica dell'algoritmo mediante linguaggio di programmazione

21.

Le VARIABILI risiedono:

a)

nella MEMORIA dell'elaboratore

b)

nella CPU dell'elaboratore

c)

nella MOTHERBOARD dell'elaboratore

d)

nel CASE dell'elaboratore

22.

Nella MEMORIA RAM:

a)

risiedono i programmi in elaborazione

b)

risiedono i programmi in parcheggio

c)

non ci si può scrivere

d)

si può solo leggere

23.

Il termine VARIABILE deriva dal fatto che:

a)

Il valore associato può cambiare durante l'esecuzione

b)

Il valore associato non può cambiare durante l'esecuzione

c)

Il valore associato può cambiare durante l'esecuzione se è un numero

d)

Il valore associato non può cambiare durante l'esecuzione se è un dato di input

e)

Il valore associato può cambiare durante l'esecuzione se è una stringa

24.

L'OPERAZIONE tipica che viene eseguita sulle variabili è detta:

a)

ASSEGNAZIONE

b)

SCAMBIO

c)

INSERIMENTO

d)

INPUT

25.

L'algoritmo standard che permette di SCAMBIARE IL VALORE DI DUE VARIABILI richiede:

a)

una variabile ausiliaria

b)

una variabile numerica

c)

una variabile stringa

d)

una freccia verso sinistra

e)

un contenitore alfanumerico

26.

In programmazione non si può utilizzare il linguaggio naturale perchè è:

a)

ambiguo

b)

non standard

c)

non ambiguo

d)

non formale

27.

Che cos'è un Editor?

a)

software che serve per digitare e salvare il programma

b)

hardware che serve per digitare e salvare il programma

c)

software che serve per simulare il funzionamento del programma

d)

software che converte in linguaggio macchina il programma

e)

software che serve per individuare errori lessicali e sintattici

28.

La CPU è:

a)

un dispositivo asincrono

b)

un software di utilità

c)

un circuito integrato dotato di elevata capacità di memorizzazione

d)

un dispositivo in cui sono memorizzati i programmi in esecuzione

e)

l'unità centrale di elaborazione

29.

La CPU si compone di:

a)

ALU, CU e REGISTRI

b)

ALU, CU e CASE

c)

ALU, CU e STAMPANTE

d)

ALU, PROCESSORE e REGISTRI

30.

UN ALGORITMO E' UN INSIEME INFINITO DI PASSI CHE RISOLVONO UNA DETERMINATA CATEGORIA DI PROBLEMI

a)

falso

b)

vero

31.

Il controllo Step by Step

a)

controlla se solo la sequenza ciclica è funzionante

b)

consiste nell'eseguire una si e una no le azioni dell'algoritmo

c)

consiste nell'eseguire virtualmente i passaggi indicati dal diagramma a blocchi

32.

Compilatori e traduttori sono

a)

software che servono per digitare e salvare il programma

b)

hardware che servono per digitare e salvare il programma

c)

software che servono per simulare il funzionamento del programma

d)

software che convertono in linguaggio macchina il programma

33.

Quale tra questi è un linguaggio di programmazione di basso livello?

a)

C

b)

Assembly

c)

C++

d)

Java

34.

Il compilatore:

a)

traduce il codice sorgente in linguaggio macchina

b)

traduce il problema in programma

c)

traduce il linguaggio macchina in linguaggio sorgente

d)

traduce l'algoritmo in linguaggio macchina

35.

Secondo Jacopini quale blocco permette di eseguire le istruzioni in ordine ?

a)

Iterazione

b)

Sequenza

c)

Selezione

36.

Quale NON è un operatore logico?

a)

And

b)

Not

c)

Or

d)

If

37.

Quale di queste istruzioni incrementa correttamente la variabile contatore conta?

a)

conta = conta + 1

b)

conta = value + 1

c)

value = conta+ conta

d)

value = conta+ value

38.

Che cos'è un Debugger?

a)

software che serve per digitare e salvare il programma

b)

hardware che serve per digitare e salvare il programma

c)

software che serve per simulare il funzionamento del programma

d)

software che converte in linguaggio macchina il programma

e)

software che serve per individuare errori lessicali e sintattici

39.

Quale fu il primo computer creato per un uso generale e fatto di valvole termoioniche?

a)

il modello 5150 dell'IBM

b)

il P101 di G. Perotto

c)

la macchina di Turing

d)

ENIAC

40.

Quali erano i difetti del linguaggio macchina?

a)

Era facile commettere errori

b)

Non vi erano difetti

c)

Ogni programma era legato all'architettura del processore

d)

Era facile commettere errori, ma almeno era facile correggerli

41.

Che cos'è il DOS?

a)

Un software applicativo

b)

Un linguaggio di programmazione

c)

Un sistema operativo

d)

Un comando

42.

Quali sono linguaggi di alto livello?

a)

Lisp

b)

Assembly

c)

Fortran

d)

Nessuno di questi

43.

Da chi fu inventato l'ALTAIR BASIC?

a)

da Turing

b)

da Babbage

c)

da Bill Gates e Paul Allen

d)

Mark Zuckerberg

44.

Perché l'invenzione dei sistemi operativi rese più agevole il lavoro dei programmatori?

a)

Perchè creavano loro i linguaggi di programmazione

b)

Perchè gestivano le istruzioni per le periferiche

c)

Perchè modellizzavano loro il problema tramite un algoritmo

d)

Perchè erano più facili le installazioni

45.

Come posso accedere a una versione di DOS sui Windows odierni?

a)

Premendo CTRL+ALT+CANC

b)

Aprendo un documento WORD

c)

Andando in Gestione Attività

d)

Scrivendo cmd.exe nella barra di ricerca e cliccando INVIO

46.

Il metodo BOTTOM-UP

a)

Si concentra sulla risoluzione di parti specifiche del problema per poi collegarle tutte

b)

è alla base del linguaggio C

c)

analizza il problema nella sua interezza per poi identificare le parti significative

d)

è la filosofia alla base dei programmazione procedurali

47.

Il metodo TOP-DOWN

a)

Si concentra sulla risoluzione di parti specifiche del problema per poi collegarle tutte

b)

è alla base del linguaggio C

c)

analizza il problema nella sua interezza per poi identificare le parti significative

d)

è la filosofia alla base dei programmazione orientata ad oggetti

48.

Che cos'è il PARADIGMA IMPERATIVO?

a)

Non esistono i paradigmi in informatica

b)

è linguaggio base di ogni cpu

c)

è l'insieme di strutture che dice al computer quali azioni eseguire e in che ordine.

d)

è un termine appartenente alla sintassi di un linguaggio

49.

Quali di questi sono linguaggi settoriali?

a)

Fortran e Matlab

b)

Javascript e PHP

c)

Pascal, C, C++ e Python

50.

Cos'è un errore di Runtime?

a)

è la scrittura errata di un comando o di una variabile

b)

sono errori di progettazione che non fanno produrre il tipo di risultato che ci attende

c)

sono errori di semantica

d)

sono dovuti a situazioni particolari che non si è previsto in fase di progettazione

51.

Qual è l'estensione di un file prodotto da un LINKER?

a)

.cpp

b)

.exe

c)

.doc

d)

.obj

52.

Che cosa si può fare per rendere più comprensibile un codice sorgente?

a)

Eseguire una tabella di traccia

b)

Fare l'alpha testing con i programmatori per trovare i bug

c)

Eseguire il beta testing con gli utenti finali

d)

Usare un Debugger

e)

Usare la funzione Commento e la Indentazione