Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Noțiuni C++

Total questions: 67

Worksheet time: 34mins

Name
Class
Date
1.

Ce valoare se afișează? int a = 10, b = 3; cout << a % b;

a)

1

b)

3

c)

0

d)

10

2.

Care este suma diagonalei principale?

a)

10

b)

7

c)

5

d)

12

3.

Ce se afișează?

a)

43

b)

21

c)

432

d)

4

4.

Ce rezultat produce expresia? int a=1,b=0; cout<<(a || b && !a);

a)

0

b)

1

5.

Ce valoare se afișează?

a)

3

b)

8

c)

6

d)

2

6.

Ce se afișează? int i=0; do{ i+=3; }while(i<7); cout<

a)

6

b)

9

c)

7

d)

3

7.

Ce se afișează? string s="abcd"; cout<

a)

a

b)

b

c)

c

d)

d

8.

Ce face codul?

a)

5

b)

4

c)

3

d)

1

9.

Ce se afișează?

a)

2

b)

4

c)

6

d)

1

10.

Ce se afișează? int x=2; int y=x++ + ++x; cout<

a)

4

b)

5

c)

6

d)

7

11.

Ce se afișează?

a)

3

b)

6

12.

Ce valoare se afișează?

a)

30

b)

35

c)

55

d)

50

13.

Ce se afișează?

a)

1

b)

2

c)

4

d)

8

14.

Ce se afișează? int x=1; if(x) cout<<0; else cout<<1;

a)

0

b)

1

c)

true

d)

false

15.

Ce se afișează? int a=5,b=2; cout<<(a>b && a%2==1);

a)

1

b)

0

c)

true

d)

false

16.

Ce se afișează? int v[5]={10,20,30,40,50}; cout<

a)

50

b)

60

c)

70

d)

90

17.

Ce se afișează?

a)

10

b)

11

c)

12

d)

9

18.

Ce se afișează? int x=9; while(x>3) x-=2; cout<

a)

1

b)

3

19.

Ce se afișează? int a=0,b=5; cout<<(a&&b);

a)

1

b)

0

c)

true

d)

false

20.

Ce se afișează?

a)

10

b)

12

c)

14

d)

16

21.

Ce se afișează?

a)

8

b)

16

c)

10

d)

2

22.

22. Ce se afișează? Alegeți răspunsul corect dintre opțiunile de mai jos.

a)

Se afișează 10

b)

Se afișează 0

c)

Se afișează 1

d)

Se afișează 100

23.

Ce se afișează? int n=987; cout<

a)

8

b)

7

c)

9

d)

87

24.

Ce se afișează? int v[3]={4,8,12}; cout<<(v[1]/v[0]);

a)

1

b)

2

c)

3

d)

4

25.

Ce rezultă?

a)

12

b)

13

c)

14

d)

15

26.

Ce se afișează? int a=-5; cout<<(a<0);

a)

0

b)

1

c)

true

27.

Ce tip de date întoarce funcția main() într-un program C++ standard?

a)

float

b)

int

c)

void

d)

bool

28.

Care este operatorul de atribuire în C++?

a)

==

b)

.:=

c)

=

d)

->

29.

Ce bibliotecă este necesară pentru a folosi cout și cin?

a)

b)

c)

d)

30.

Ce instrucțiune oprește executarea unui switch?

a)

stop

b)

return

c)

break

d)

exit

31.

Ce tip de buclă se execută cel puțin o dată?

a)

for

b)

while

32.

Cum se declară un vector de 10 elemente de tip int?

a)

int v;

b)

vector v(10);

c)

int v[10];

d)

int v[10] = {};

33.

Ce afișează cout << 5/2; ?

a)

A. 2.5

b)

B. 3

c)

C. 2

d)

D. 2.0

34.

Care este operatorul logic AND?

a)

&

b)

&&

c)

and

d)

||

35.

Ce funcție convertește un string în int?

a)

stoi()

b)

toInt()

c)

parseInt()

d)

sint()

36.

Ce este un pointer?

a)

O variabilă care stochează adresa altei variabile

b)

Un alias pentru o variabilă

37.

Ce operator dereferențiază un pointer?

a)

&

b)

*

c)

->

d)

.

38.

Ce se întâmplă dacă accesezi un index în afara limitelor unui vector static (int v[5])?

a)

Programul se oprește automat

b)

Este generată o excepție

c)

Comportament nedefinit

d)

Valoarea citită va fi mereu 0

39.

Care este cuvântul cheie pentru definirea unei clase?

a)

object

b)

struct

c)

class

d)

define

40.

Care este modificatorul de acces implicit într-o clasă?

a)

private

b)

public

c)

protected

d)

Depinde de compilator

41.

Ce reprezintă constructorul?

a)

O funcție specială

b)

Un tip de referință constantă

42.

A. O funcție care eliberează resurse B. O funcție apelată automat la crearea obiectului C. O funcție apelată la ștergerea obiectului D. O funcție statică

a)

O funcție care eliberează resurse

b)

O funcție apelată automat la crearea obiectului

c)

O funcție apelată la ștergerea obiectului

d)

O funcție statică

43.

Ce este #include ?

a)

O funcție

b)

O instrucțiune de compilare

c)

Un comentariu

d)

O definiție de clasă

44.

Cin care dintre variante este declarat un pointer către int?

a)

int p;

b)

int *p;

c)

int &p;

d)

pointer p;

45.

Ce tip de erori sunt detectate de compilator?

a)

Erori logice

b)

Erori de execuție

c)

Erori de sintaxă

d)

Crash runtime

46.

Care este rezultatul lui true && true în C++?

a)

0

b)

1

c)

2

d)

Eroare

47.

22. Ce afișează codul?

a)

Afișează valoarea 10.

b)

Afișează valoarea 0.

c)

Afișează un mesaj de eroare.

d)

Nu afișează nimic.

48.

Ce se afișează la executarea codului? int a = 3; cout << ++a;

a)

2

b)

3

c)

4

d)

Eroare

49.

Ce provoacă overflow la tipul int?

a)

Adunarea a două numere foarte mari

b)

Utilizarea unui cout fără include

c)

O buclă infinită

50.

Ce returnează funcția fără return în main()?

a)

-1

b)

0

c)

1

d)

Nimic – eroare de compilare

51.

Care este forma corectă de declarare a unei variabile întregi?

a)

int = x;

b)

integer x;

c)

int x;

d)

x int;

52.

Ce se afișează la executarea codului? int a = 3; cout << ++a;

a)

2

b)

3

c)

4

d)

Eroare

53.

int a = 5; cout << a + 3;

a)

A. 8

b)

B. 53

c)

C. 5 + 3

d)

D. Eroare de compilare

54.

Ce operator este folosit pentru atribuirea unei valori?

a)

==

b)

=

c)

::=

d)

=>

55.

Ce structură repetitivă execută cel puțin o dată corpul său?

a)

for

b)

while

c)

do..while

d)

repeat…until

56.

Ce se afișează? int x = 10; if (x > 20) cout << "A"; else cout << "B";

a)

A. A

b)

B. B

c)

C. Nimic

d)

D. Eroare

57.

Ce tip de funcție NU returnează valoare?

a)

void

b)

int

c)

float

d)

char

58.

Care este forma corectă de prototip pentru o funcție care primește doi întregi și returnează un întreg?

a)

int f(int a, int b);

b)

void f(int a, int b);

c)

function f(int, int) -> int;

d)

int f(a, b);

59.

Ce reprezintă & într-o declarație de funcție?

a)

Adresarea memoriei

b)

Referință (alias pentru variabilă)

c)

Operație logică

d)

Concatenarea șirurilor

60.

Ce se afișează? int v[] = {2, 4, 6}; cout << v[1];

a)

2

b)

4

c)

6

d)

Eroare

61.

Cum se declară un pointer la un întreg?

a)

int p;

b)

int *p;

62.

Ce operator dereferențiază pointerul (accesează valoarea)?

a)

&

b)

*

c)

%

d)

$

63.

Ce se afișează? string s = "abc"; cout << s.length();

a)

A. 2

b)

B. 3

c)

C. 4

d)

D. Eroare

64.

Ce antet corect include biblioteca pentru lucrul cu fișiere?

a)

#include

b)

#include

c)

#include

d)

#include

65.

Care variantă deschide un fișier text pentru scriere?

a)

ofstream f("data.txt");

b)

ifstream f("data.txt");

c)

fstream f;

66.

Ce se afișează? int x = 3; x++; cout << x;

a)

2

b)

3

c)

4

d)

Eroare

67.

Cum se face conversia unui char în codul ASCII?

a)

int(x);

b)

ascii(x);

c)

(int)x;

d)

convert(x);