NEW
Font size
WorksheetsLinguaggio C++
Total questions: 20
Worksheet time: 20mins
Supponendo di voler dichiarare la variabile 'x' numerica decimale, quale, fra le seguenti, è l'istruzione in linguaggio C++ corretta?
float x
int x
x = 2.5
bool x
Si consideri la seguente affermazione:
Se piove prendo l'ombrello
Indica quale fra le seguenti risulta essere la corretta traduzione nel linguaggio C++ considerando che con 'S' si indica SI e con 'N' si indica NO:
if(piove == 'S') {
prendi_ombrello = 'S';
}
if(piove == 'S') {
prendi_ombrello = 'S';
} else {
prendi_ombrello = 'N';
}
if(piove = 'S') {
prendi_ombrello = 'S';
}
if(piove = 'S') {
prendi_ombrello = 'S';
} else {
prendi_ombrello = 'N';
}
Indica quale, fra le seguenti, è un'istruzione che permette di associare un valore alla variabile intera chiamata A:
cin >> A;
cout << "Inserire il valore di A" << endl;
cout << A;
A = 3.2;
Con riferimento al linguaggio C++, la seguente istruzione:
int a;
dichiara una costante
dichiara una variabile
dichiara un costrutto
è errata perchè manca il main
Con riferimento al linguaggio C++, dovendo memorizzare un nome è utile usare una variabile di tipo
char
string
float
int
Quali categorie di variabili è possibile trovare in un programma
input, output, lavoro
input, output, calcolo
input, calcolo, lavoro
calcolo, output, lavoro
Una proprietà dell'algoritmo è:
generico
finito
complesso
interpretato
Con riferimento al linguaggio C++, per visualizzare un messaggio a video, si può usare:
cin
cout
endl
scrivi
Quale è l'output del seguente programma considerando che da tastiera viene assegnato il valore 3 alla variabile a e il valore 5 alla variabile b
int main(){
int a, b, s;
cin>>a >>b;
a = a+b;
cout<<s;
}
Stampa a video "s"
Stampa a video 3
Stampa a video 5
Stampa a video 8
Supponendo che x sia di tipo float e y di tipo intero, quale delle seguenti rappresenta un'operazione di casting?
y = int x;
(y) = int x;
y = (int) x;
(y) = int x;
Considera il seguente frammento di codice:
if (x > 5)
{
if(x > 7)
{x = 6;}
}
else{
x = 0;
}
Cosa viene stampato a video se x = 2?
0
6
2
5
L'operatore % in C++ serve per:
calcolare la percentuale
non è mai utilizzato
calcola il resto della divisione
calcola il quoziente della divisione
Il seguente frammento di codice stampa a video:
inp = 3;
out = 0;
do{
out = out + inp;
inp = inp - 1;
}while (inp>0)
0
3
6
9
Fa parte delle iterazioni indefinite:
il ciclo for
solo il ciclo while
il ciclo while e do..while
solo il ciclo do..whilw
L'assegnazione della variabile contatore in un ciclo for:
è sempre di tipo intero e uguale a 0
è sempre di tipo float e uguale a 1
è di tipo intero ma è indifferente il valore che gli si assegna
è di tipo intero e per convenzione è posta uguale a 0
La differenza tra un ciclo x while e un ciclo do-while è che:
il ciclo do-while termina sempre
nel ciclo while le istruzioni sono eseguite almeno una volta
nel ciclo do..while le istruzioni sono eseguite almeno una volta
non c'è differenza
Un programma scritto in x C++ è un:
.exe
.cpp
nessuna delle precedenti
La periferica di default utilizzata per inserire i dati è:
la tastiera
il mouse
lo scanner
la tastiera e il mouse
Un algoritmo:
ha sempre un inizio e una fine
può solo essere x scritto in un linguaggio di programmazione
deve essere specificato in un linguaggio naturale
deve essere comprensibile ad un calcolatore
Il compilatore segnala un errore quando:
una variabile è dichiarata ma mai usata
una variabile non dichiarata viene usata
nessuna delle precedenti
una variabile è dichiarata, non inizializzata, e usata
