wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Test de cunoștințe C++

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Ce este C++?

a)

C++ este un limbaj de programare de nivel înalt, orientat pe obiect.

b)

C++ este un software de editare video.

c)

C++ este un sistem de operare popular.

d)

C++ este un tip de bază de date.

2.

Care este diferența dintre C++ și C?

a)

C++ este un limbaj de scripting, în timp ce C este compilat.

b)

C++ adaugă programarea orientată pe obiect la C, care este un limbaj procedural.

c)

C++ nu suportă funcții, dar C le permite.

d)

C++ este mai rapid decât C datorită optimizărilor sale.

3.

Ce este un constructor în C++?

a)

Un constructor în C++ este o variabilă globală care stochează date.

b)

Un constructor în C++ este o funcție care returnează un obiect al unei clase.

c)

Un constructor în C++ este o metodă care distruge un obiect al unei clase.

d)

Un constructor în C++ este o funcție specială care inițializează un obiect al unei clase.

4.

Cum se declară o variabilă în C++?

a)

char z;

b)

double a;

c)

int x;

d)

float y;

5.

Ce reprezintă cuvântul cheie 'class' în C++?

a)

Definirea unei funcții în programarea procedurală.

b)

Crearea unui obiect în programarea funcțională.

c)

Stabilirea unei variabile globale în C++.

d)

Definirea unei clase în programarea orientată pe obiect.

6.

Ce este o funcție virtuală în C++?

a)

O funcție virtuală este o funcție statică care nu permite polimorfismul.

b)

O funcție virtuală este o funcție care poate fi suprascrisă în clasele derivate, permițând polimorfismul.

c)

O funcție virtuală este o funcție care nu poate fi utilizată în clasele derivate.

d)

O funcție virtuală este o funcție care trebuie să fie definită în fiecare clasă.

7.

Cum se realizează moștenirea în C++?

a)

Moștenirea se realizează prin cuvântul cheie 'inherit' urmat de numele clasei de bază.

b)

Moștenirea se obține prin cuvântul cheie 'base' urmat de numele clasei derivate.

c)

Moștenirea se face prin utilizarea cuvântului cheie 'extends' în definiția clasei.

d)

Moștenirea se realizează prin cuvântul cheie 'class' sau 'struct' urmat de numele clasei de bază.

8.

Ce este un pointer în C++?

a)

Un pointer este un tip de dată care nu poate fi modificat.

b)

Un pointer este o funcție care returnează o valoare.

c)

Un pointer este o variabilă care conține adresa de memorie a unei alte variabile.

d)

Un pointer este o variabilă care stochează un șir de caractere.

9.

Cum se gestionează memoria în C++?

a)

Memoria în C++ se gestionează prin operatorii 'new' și 'delete' pentru alocare și eliberare.

b)

Eliberarea memoriei în C++ se face prin funcția 'free' standard.

c)

Alocarea memoriei în C++ se face automat la compilare.

d)

Memoria în C++ se gestionează prin variabile globale și locale.

10.

Ce este un șir de caractere în C++?

a)

Un șir de caractere în C++ este o secvență de caractere, reprezentată prin char array sau std::string.

b)

Un șir de caractere în C++ este o structură de date complexă.

c)

Un șir de caractere în C++ este un tip de variabilă numerică.

d)

Un șir de caractere în C++ este o funcție predefinită pentru manipularea textului.