NEW
Font size
WorksheetsC++
Total questions: 30
Worksheet time: 24mins
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
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
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;
cin>>a >>b;
a = a+b;
cout<<a;
}
Stampa a video "a"
Stampa a video 3
Stampa a video 5
Stampa a video 8
Se inizialmente x=2 che valore assumerà dopo questo codice?
if (x > 5)
{x = 6;}
else if(x > 7)
{x = 6;}
else {x = 0;}
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:
a = 0;
b = 3;
do{
a = a + b;
b = b - 1;
}while (b>0);
cout<<a
0
3
6
9
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 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
La periferica di default utilizzata per inserire i dati è:
la tastiera
il mouse
lo scanner
la tastiera e il mouse
Il compilatore segnala sempre 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
Quale dei seguenti è un commento?
*/ Commento */
** Commento **
// Commento
{ Commento }
Che differenza c'è tra queste due espressioni?
cout << 4 - 3 * 6 + 2 ;
cout << "4 - 3 * 6 + 2"
Una visualizza il risultato, l'altra l'espressione
Nessuna
Una visualizza il risultato, l'altra da errore
Una visualizza l'espressione, l'altra da errore
Cosa fa questo codice?
cin >> n;
if (n % 2 == 0) cout << "pari";
else cout << "dispari";
Visualizza pari se il numero inserito è pari, altrimenti dispari
Visualizza dispari se il numero inserito è pari, altrimenti pari
Controlla se la metà del numero è pari o dispari
Calcola il 2% del numero inserito
switch (opzione)
{case 1:
{cout << "Ciao"; break;}
case 2:
{cout << "Hello"; break;}}
Visualizza Ciao se opzione=1, Hello se opzione=2
Visualizza Hello se opzione=1, Ciao se opzione=2
Visualizza sia Ciao che Hello
Traduce Ciao con Hello
Cos'è lo switch-case?
Una struttura di controllo che permette la verifica del valore di un'espressione
Una struttura di controllo che permette di effettuare un ciclo
Una struttura di controllo che permette di effettuare una iterazione
Una struttura di controllo che permette di verificare una condizione
Cos'è l'IF-ELSE?
Una struttura di controllo che permette la verifica del valore di un'espressione
Una struttura di controllo che permette di effettuare un ciclo
Una struttura di controllo che permette di effettuare una iterazione
Una struttura di controllo che permette di verificare una condizione
while (opzione != 3 || risposta == 'n');
Rimane nel ciclo se risposta=n e se opzione è diversa da 3
Rimane nel ciclo se risposta=n o se opzione è diversa da 3
Rimane nel ciclo se risposta è diversa da n e se opzione=3
Rimane nel ciclo se risposta è diversa da n o se opzione=3
for (i=0;i<6;i++)
Esegue il ciclo finchè la variabile i, inizializzata a zero e che aumenta di un'unità, non è minore di 6
Esegue il ciclo finchè la variabile i, inizializzata a zero e che aumenta di un'unità, è minore di 6
Esce dal ciclo quando la variabile i, inizializzata a zero e che aumenta di un'unità, è minore di 6
Esce dal ciclo quando la condizione i<6 è vera
// cout<<"Ciao Mondo!"
Non visualizza nulla perchè è un commento
Visualizza in output Ciao Mondo!
Chiede di inserire la variabile mondo
Visualizza in input Ciao Mondo!
int n,m,r
r=n/m
Quanto vale r per n=5 e m=2
2
2,5
3
errore
srand(time(NULL));
genera numeri casuali basandosi sull'orologio di sistema
restituisce data e ora del sistema
restituisce un valore null ovvero zero
visualizza la data in cui è stato creato il programma
Il seguente frammento di codice stampa a video:
a = 0;
b = 3;
do{
a = a + b;
b = b - 1;
}while (b>0);
cout<<b
0
3
6
9
numero = rand() % 10 + 1;
Che valori può assumere numero?
da 1 a 10
da 0 a 9
da 0 a 11
da 1 a 11
numero = rand() % 10;
Che valori può assumere numero?
da 1 a 10
da 0 a 9
da 0 a 11
da 1 a 11
A cosa equivale scrivere il seguente codice?
C++;
c=c+1
a nulla, è il nome del linguaggio
c=c+c
c=c+2
if (a==1 && b>5)
entra nel ramo vero se a=1 e b>5
entra nel ramo falso se a=1 e b>5
entra nel ramo vero se a=1 o b>5
entra nel ramo falso se a=1 o b>5
if (a==1 || b>5)
entra nel ramo vero se a=1 e b>5
entra nel ramo falso se a=1 e b>5
entra nel ramo vero se a=1 o b>5
entra nel ramo falso se a=1 o b>5
