wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Linguaggio C++

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

Supponendo di voler dichiarare la variabile 'x' numerica decimale, quale, fra le seguenti, è l'istruzione in linguaggio C++ corretta?

a)

float x

b)

int x

c)

x = 2.5

d)

bool x

2.

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:

a)

if(piove == 'S') {

prendi_ombrello = 'S';

}

b)

if(piove == 'S') {

prendi_ombrello = 'S';

} else {

prendi_ombrello = 'N';

}

c)

if(piove = 'S') {

prendi_ombrello = 'S';

}

d)

if(piove = 'S') {

prendi_ombrello = 'S';

} else {

prendi_ombrello = 'N';

}

3.

Indica quale, fra le seguenti, è un'istruzione che permette di associare un valore alla variabile intera chiamata A:

a)

cin >> A;

b)

cout << "Inserire il valore di A" << endl;

c)

cout << A;

d)

A = 3.2;

4.

Con riferimento al linguaggio C++, la seguente istruzione:


int a;

a)

dichiara una costante

b)

dichiara una variabile

c)

dichiara un costrutto

d)

è errata perchè manca il main

5.

Con riferimento al linguaggio C++, dovendo memorizzare un nome è utile usare una variabile di tipo

a)

char

b)

string

c)

float

d)

int

6.

Quali categorie di variabili è possibile trovare in un programma

a)

input, output, lavoro

b)

input, output, calcolo

c)

input, calcolo, lavoro

d)

calcolo, output, lavoro

7.

Una proprietà dell'algoritmo è:

a)

generico

b)

finito

c)

complesso

d)

interpretato

8.

Con riferimento al linguaggio C++, per visualizzare un messaggio a video, si può usare:

a)

cin

b)

cout

c)

endl

d)

scrivi

9.

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;


}

a)

Stampa a video "s"

b)

Stampa a video 3

c)

Stampa a video 5

d)

Stampa a video 8

10.

Supponendo che x sia di tipo float e y di tipo intero, quale delle seguenti rappresenta un'operazione di casting?

a)

y = int x;

b)

(y) = int x;

c)

y = (int) x;

d)

(y) = int x;

11.

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?

a)

0

b)

6

c)

2

d)

5

12.

L'operatore % in C++ serve per:

a)

calcolare la percentuale

b)

non è mai utilizzato

c)

calcola il resto della divisione

d)

calcola il quoziente della divisione

13.

Il seguente frammento di codice stampa a video:


inp = 3;

out = 0;

do{

out = out + inp;

inp = inp - 1;

}while (inp>0)

a)

0

b)

3

c)

6

d)

9

14.

Fa parte delle iterazioni indefinite:

a)

il ciclo for

b)

solo il ciclo while

c)

il ciclo while e do..while

d)

solo il ciclo do..whilw

15.

L'assegnazione della variabile contatore in un ciclo for:

a)

è sempre di tipo intero e uguale a 0

b)

è sempre di tipo float e uguale a 1

c)

è di tipo intero ma è indifferente il valore che gli si assegna

d)

è di tipo intero e per convenzione è posta uguale a 0

16.

La differenza tra un ciclo x while e un ciclo do-while è che:

a)

il ciclo do-while termina sempre

b)

nel ciclo while le istruzioni sono eseguite almeno una volta

c)

nel ciclo do..while le istruzioni sono eseguite almeno una volta

d)

non c'è differenza

17.

Un programma scritto in x C++ è un:

a)

.exe

b)

.cpp

c)

.pdf

d)

nessuna delle precedenti

18.

La periferica di default utilizzata per inserire i dati è:

a)

la tastiera

b)

il mouse

c)

lo scanner

d)

la tastiera e il mouse

19.

Un algoritmo:

a)

ha sempre un inizio e una fine

b)

può solo essere x scritto in un linguaggio di programmazione

c)

deve essere specificato in un linguaggio naturale

d)

deve essere comprensibile ad un calcolatore

20.

Il compilatore segnala un errore quando:

a)

una variabile è dichiarata ma mai usata

b)

una variabile non dichiarata viene usata

c)

nessuna delle precedenti

d)

una variabile è dichiarata, non inizializzata, e usata