wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

2I LINGUAGGIO C++

Total questions: 30

Worksheet time: 22mins

Name
Class
Date
1.

Le variabili devono essere definite nella prima parte del codice

a)

vero

b)

falso

2.

E' obbligatorio indicare in minuscolo le variabili

a)

vero

b)

falso

3.

Per utilizzare una variabile la si deve prima creare, poi definire, quindi inizializzare

a)

vero

b)

falso

4.

In un programma due variabili possono avere lo stesso nome

a)

vero

b)

falso

5.

Con il termine "analisi" si indica l'idea che porta alla soluzione di un problema

a)

vero

b)

falso

6.

E' possibile scrivere un valore in una variabile non inizializzata

a)

vero

b)

falso

7.

Con il termine strategia si indica l'idea che porta alla soluzione di un problema

a)

vero

b)

falso

8.

Quale tra le seguenti assegnazione è errata?

a)

variab1 = 10

b)

variab_1 = 10

c)

10 = variab1

d)

variab2 = 15

9.

Quale tra le seguenti assegnazione è errata?

a)

variab1 = 10

b)

variab_1 = 25

c)

variab1 + 10 = variab1

d)

variab1 = variab1 + 1

10.

Quando è possibile sottrarre due variabili?

a)

sempre

b)

solo se la prima variabile è di tipo int

c)

solo se sono entrambe numeriche

11.

Qual è il risultato di questo codice?


variab1=2;

variab1=variab1+10;

a)

errore

b)

2

c)

10

d)

12

12.

Qual è il contenuto delle due variabili?


variab1=10;

variab2=3;

variab1=variab2;

variab2=variab1;

a)

3 10

b)

3 3

c)

10 10

d)

10 3

13.

Qual è il contenuto di variab1?


variab1=10;

variab2=20;

variab1=variab1*2;

variab1=variab1+variab2;

a)

errore

b)

40

c)

20

d)

10

14.

Per l'inclusione della libreria cmath bisogna scrivere:

a)

#include <cmath>

b)

#include <"cmath">

c)

include <"cmath">

d)

include "cmath"

15.

L'operatore >> indica:

a)

estrazione

b)

inserimento

c)

endl

d)

nessuna delle precedenti

16.

L'operatore << indica:

a)

inserimento

b)

estrazione

c)

endl

d)

nessuna delle precedenti

17.

L'operatore booleano || è un operatore:

a)

and

b)

or

c)

not

d)

nessuna delle precedenti

18.

L'operatore booleano ! è un operatore:

a)

and

b)

or

c)

not

d)

nessuna delle precedenti

19.

I programmi scritti in linguaggio C++ devono essere salvati con suffisso:

a)

.cpp

b)

.cp

c)

.cpp.

d)

.c

20.

Qual è la sintassi della costante define?

a)

#define <identificatore> <valore>

b)

#define <identificatore> = <valore>

c)

define <identificatore> <valore>

d)

#define <valore> = <identificatore>

21.

Qual è la sintassi della costante const?

a)

#const <identificatore> = <valore>

b)

const <identificatore> = <valore>

c)

const <identificatore> <valore>

d)

#const <identificatore> <valore>

22.

Chi mi permette di dichiarare più identificatori separandoli con la virgola

a)

la costante define

b)

la constante const

c)

entrambe le constanti: define, const

d)

nessuna delle opzioni

23.

Cosa mi permette di fare il comando \n?

a)

manda la riga a capo

b)

introduce una tabulazione

c)

inserisce uno spazio tra una variabile e un'altra

24.

Il comando return 0:

a)

è sempre obbligatorio

b)

è obbligatorio solo se la funzione restituisce un valore

c)

indica l'inizio del programma

d)

va inserito dopo la parentesi graffa }

25.

Quale delle seguenti opzioni sulla funzione main () è errata

a)

Non è obbligatoria

b)

indica il nome della funzione principale obbligatoria

c)

indica dove ha inizio l'esecuzione del programma

d)

la coppia di parentesi tonde è obbligatoria

26.

Il programma di C++ si compone di tre parti fondamentali:

a)
  1. libreria;
  2. main;
  3. corpo del programma: sezione dichiarativa e sezione esecutiva.
b)
  1. main;
  2. libreria;
  3. sezione esecutiva
c)
  1. main;
  2. libreria;
  3. sezione dichiarativa
d)
  1. libreria;
  2. main;
27.

Il commento su di una riga viene effettuato mediante:

a)

// all'inizio

b)

// all'inizio e alla fine

c)

/* all'inizio

d)

/* all'inizio e alla fine

28.

L'istruzione

cout <<a<<endl;

a)

scrive il contenuto della variabile a e il cursore si sposta sulla riga successiva

b)

scrive il contenuto della variabile a e il cursore si sposta di tre righe

c)

scrive il contenuto della variabile a e il cursore si sposta di un solo spazio da tastiera

29.

Quale delle seguenti istruzioni è quella corretta per attribuire il risultato dell'espressione n * m alla variabile p?

a)

p << n * m

b)

p = n * m

c)

n * m = p

d)

p >> n * m

30.

Il video rappresenta lo standard:

a)

cout

b)

cin

c)

output

d)

input