Font size
WorksheetsProgrammazione's game
Total questions: 52
Worksheet time: 39mins
Quale tra le seguenti istruzioni è un'istruzione di output
Somma 3 a i
Associa A a B
Stampa IMPORTO
Leggi X
In quale forma di un diagramma a blocchi va racchiusa l'istruzione C=A/B
in un parallelogramma
in un rettangolo
in un rombo
in un'ellisse
Quale tra le seguenti istruzioni va racchiusa in un parallelogramma
Associa A a B
Inizio
Moltiplica il valore del lato per se stesso
Leggi il valore del lato
Come si indica una variabile in un diagramma a blocchi?
Con il nome della variabile
Col valore della variabile
Con un numero
con un indirizzo di memoria
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
Calcolo altezza di un trapezio
Calcolo Area del triangolo
Calcolo ipotenusa
Calcolo area del rettangolo
In una struttura iterativa, qual'è il costrutto che ha le istruzioni del ciclo prima della condizione logica?
while
do while
for
Non esiste tale costrutto
Se nel testo del problema è specificato il numero di volte in cui devo ripetere le istruzioni del ciclo, quale costrutto devo utilizzare?
while
do while
for
if
Per quale uso è più indicato il WHILE?
quando conosco il numero di volte che devo ripetere le istruzioni del ciclo
quando devo ripetere le istruzioni del ciclo almeno una volta
quando non conosco il numero di volte che devo ripetere le istruzioni del ciclo
quando devo scegliere tra varie alternative
Cos'è una variabile?
una parola chiave di un linguaggio
un contenitore indicato da un nome in cui posso introdurre valori
un contenitore indicato da un nome in cui è contenuto sempre lo stesso valore
Nel problema: calcolare il perimetro P del quadrato conoscendo il lato L, la variabile P che è?
un input
una variabile intermedia
un output
un contatore
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=10 B=2
A=10 B=10
A=18 B=2
A=2 B=18
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=10 B=2
A=10 B=18
A=18 B=2
A=2 B=18
Che tipo di struttura utilizzo per il seguente problema:
Dato un numero in input calcolare il doppio
sequenza
selezione
iterazione
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
sequenza
selezione
iterazione
Iterare significa ripetere ciclicamente un gruppo di istruzioni
vero
falso
UN PROGRAMMA E':
un elaboratore
un dispositivo hardware
una istruzione
un insieme finito di istruzioni
un insieme finito di dispositivi
IL PROCESSO DI FORMALIZZAZIONE DI UN PROBLEMA PERMETTE DI PASSARE
dal programma alla sua codifica
dal programma alla sua simulazione
dall'algoritmo allo schema di flusso
dal problema al programma
dall'algoritmo al diagramma a blocchi
I DATI DI OUTPUT SONO:
i risultati attesi dall'elaborazione
i risultati attesi dall'inserimento
gli elementi che devono essere forniti in ingresso al programma
tutte le condizioni che i dati di I/O devono rispettare per essere accettati dal programma e/o per essere considerati validi
I DATI DI INPUT SONO:
i risultati attesi dall'elaborazione
gli elementi che devono essere forniti in ingresso al programma
tutte le condizioni che i dati di I/O devono rispettare per essere accettati dal programma e/o per essere considerati validi
gli elementi che devono essere forniti in uscita dal programma
IL PROGRAMMATORE E' COLUI CHE:
trasmette all'elaboratore il proprio ragionamento sotto forma di algoritmo tradotto in programma
trasmette all'elaboratore il proprio ragionamento sotto forma di algoritmo tradotto in analisi
individua le specifiche richieste del cliente committente
esegue il proprio ragionamento sotto forma di algoritmo tradotto in programma
provvede alla codifica dell'algoritmo mediante linguaggio di programmazione
Le VARIABILI risiedono:
nella MEMORIA dell'elaboratore
nella CPU dell'elaboratore
nella MOTHERBOARD dell'elaboratore
nel CASE dell'elaboratore
Nella MEMORIA RAM:
risiedono i programmi in elaborazione
risiedono i programmi in parcheggio
non ci si può scrivere
si può solo leggere
Il termine VARIABILE deriva dal fatto che:
Il valore associato può cambiare durante l'esecuzione
Il valore associato non può cambiare durante l'esecuzione
Il valore associato può cambiare durante l'esecuzione se è un numero
Il valore associato non può cambiare durante l'esecuzione se è un dato di input
Il valore associato può cambiare durante l'esecuzione se è una stringa
L'OPERAZIONE tipica che viene eseguita sulle variabili è detta:
ASSEGNAZIONE
SCAMBIO
INSERIMENTO
INPUT
L'algoritmo standard che permette di SCAMBIARE IL VALORE DI DUE VARIABILI richiede:
una variabile ausiliaria
una variabile numerica
una variabile stringa
una freccia verso sinistra
un contenitore alfanumerico
In programmazione non si può utilizzare il linguaggio naturale perchè è:
ambiguo
non standard
non ambiguo
non formale
Che cos'è un Editor?
software che serve per digitare e salvare il programma
hardware che serve per digitare e salvare il programma
software che serve per simulare il funzionamento del programma
software che converte in linguaggio macchina il programma
software che serve per individuare errori lessicali e sintattici
La CPU è:
un dispositivo asincrono
un software di utilità
un circuito integrato dotato di elevata capacità di memorizzazione
un dispositivo in cui sono memorizzati i programmi in esecuzione
l'unità centrale di elaborazione
La CPU si compone di:
ALU, CU e REGISTRI
ALU, CU e CASE
ALU, CU e STAMPANTE
ALU, PROCESSORE e REGISTRI
UN ALGORITMO E' UN INSIEME INFINITO DI PASSI CHE RISOLVONO UNA DETERMINATA CATEGORIA DI PROBLEMI
falso
vero
Il controllo Step by Step
controlla se solo la sequenza ciclica è funzionante
consiste nell'eseguire una si e una no le azioni dell'algoritmo
consiste nell'eseguire virtualmente i passaggi indicati dal diagramma a blocchi
Compilatori e traduttori sono
software che servono per digitare e salvare il programma
hardware che servono per digitare e salvare il programma
software che servono per simulare il funzionamento del programma
software che convertono in linguaggio macchina il programma
Quale tra questi è un linguaggio di programmazione di basso livello?
C
Assembly
C++
Java
Il compilatore:
traduce il codice sorgente in linguaggio macchina
traduce il problema in programma
traduce il linguaggio macchina in linguaggio sorgente
traduce l'algoritmo in linguaggio macchina
Secondo Jacopini quale blocco permette di eseguire le istruzioni in ordine ?
Iterazione
Sequenza
Selezione
Quale NON è un operatore logico?
And
Not
Or
If
Quale di queste istruzioni incrementa correttamente la variabile contatore conta?
conta = conta + 1
conta = value + 1
value = conta+ conta
value = conta+ value
Che cos'è un Debugger?
software che serve per digitare e salvare il programma
hardware che serve per digitare e salvare il programma
software che serve per simulare il funzionamento del programma
software che converte in linguaggio macchina il programma
software che serve per individuare errori lessicali e sintattici
Quale fu il primo computer creato per un uso generale e fatto di valvole termoioniche?
il modello 5150 dell'IBM
il P101 di G. Perotto
la macchina di Turing
ENIAC
Quali erano i difetti del linguaggio macchina?
Era facile commettere errori
Non vi erano difetti
Ogni programma era legato all'architettura del processore
Era facile commettere errori, ma almeno era facile correggerli
Che cos'è il DOS?
Un software applicativo
Un linguaggio di programmazione
Un sistema operativo
Un comando
Quali sono linguaggi di alto livello?
Lisp
Assembly
Fortran
Nessuno di questi
Da chi fu inventato l'ALTAIR BASIC?
da Turing
da Babbage
da Bill Gates e Paul Allen
Mark Zuckerberg
Perché l'invenzione dei sistemi operativi rese più agevole il lavoro dei programmatori?
Perchè creavano loro i linguaggi di programmazione
Perchè gestivano le istruzioni per le periferiche
Perchè modellizzavano loro il problema tramite un algoritmo
Perchè erano più facili le installazioni
Come posso accedere a una versione di DOS sui Windows odierni?
Premendo CTRL+ALT+CANC
Aprendo un documento WORD
Andando in Gestione Attività
Scrivendo cmd.exe nella barra di ricerca e cliccando INVIO
Il metodo BOTTOM-UP
Si concentra sulla risoluzione di parti specifiche del problema per poi collegarle tutte
è alla base del linguaggio C
analizza il problema nella sua interezza per poi identificare le parti significative
è la filosofia alla base dei programmazione procedurali
Il metodo TOP-DOWN
Si concentra sulla risoluzione di parti specifiche del problema per poi collegarle tutte
è alla base del linguaggio C
analizza il problema nella sua interezza per poi identificare le parti significative
è la filosofia alla base dei programmazione orientata ad oggetti
Che cos'è il PARADIGMA IMPERATIVO?
Non esistono i paradigmi in informatica
è linguaggio base di ogni cpu
è l'insieme di strutture che dice al computer quali azioni eseguire e in che ordine.
è un termine appartenente alla sintassi di un linguaggio
Quali di questi sono linguaggi settoriali?
Fortran e Matlab
Javascript e PHP
Pascal, C, C++ e Python
Cos'è un errore di Runtime?
è la scrittura errata di un comando o di una variabile
sono errori di progettazione che non fanno produrre il tipo di risultato che ci attende
sono errori di semantica
sono dovuti a situazioni particolari che non si è previsto in fase di progettazione
Qual è l'estensione di un file prodotto da un LINKER?
.cpp
.exe
.doc
.obj
Che cosa si può fare per rendere più comprensibile un codice sorgente?
Eseguire una tabella di traccia
Fare l'alpha testing con i programmatori per trovare i bug
Eseguire il beta testing con gli utenti finali
Usare un Debugger
Usare la funzione Commento e la Indentazione
