Test 1 / Sem 2 / Programare C++
1 char
* const s1 = "abc", *s2 = "ABC";
Care din următoarele atribuiri sunt corecte? 1,2
1) s1[0] = s2[0];
2) s1[0] = 'A';
3) s1 = s2;
Care din următoarele atribuiri sunt corecte? 1,2
1) s1[0] = s2[0];
2) s1[0] = 'A';
3) s1 = s2;
2 union { int a; float b; double c; } u = {3.14};
Ce valoare are u.a? 0
3 Ce
valoare are sizeof 'a' în C? 1
4 Ce
valoare are sizeof 'ab' în C++? eroare sintactică
5 int&
p = *new int(10); p = -10;
Ce valoare are p? -10
Ce valoare are p? -10
6 int
a = 10;
int& ra;
ra = a;
Ce valoarea are ra? 10
int& ra;
ra = a;
Ce valoarea are ra? 10
7 int&
f(int x) { return -x; }
Ce valoare are f(7)? -7
Ce valoare are f(7)? -7
8 int
*p = new int(10); *p = -10;
Ce valoare are p? -10
Ce valoare are p? -10
9 int&
f(int& a) { return a; } ... int a = 10;
Ce returnează f(a)? 10
Ce returnează f(a)? 10
10 union { int a; float b; double c; } u =
{3.14};
Ce valoare are u.b? 0
Ce valoare are u.b? 0
11 ... { int y = 10; { int x = -10; } cout
<< x;}
Ce extrage? 10
Ce extrage? 10
12 Ce
tip are constanta
'ab' în C? eroare sintactica
13 Ce
valoare are sizeof 'ab' în C? eroare sintactica
14 ...
{ int x = 10; { int x = -10; cout << ::x; } }
Ce extrage? -10
Ce extrage? -10
15 f(); // declaraţie prototip funcţie C++
Ce tip returnează funcţia? int
Ce tip returnează funcţia? int
16 struct
A { int B; ... } C;
Care expresie este corectă? C.B
Care expresie este corectă? C.B
17 Care
este poziţia parametrilor impliciţi în lista de parametri ai unei funcţii? oriunde în listă
18 Ce
valoare are sizeof 'a' în C++? sizeof(int)
19 double
f(); // declaraţie prototip funcţie C++
Citi
parametri are functia? 0
20 const
char *s1 = "abc", *s2 = "ABC";
Care din următoarele atribuiri sunt corecte? 1,2
1) s1[0] = s2[0];
2) s1[0] = 'A';
3) s1 = s2;
Care din următoarele atribuiri sunt corecte? 1,2
1) s1[0] = s2[0];
2) s1[0] = 'A';
3) s1 = s2;
21 Ce
tip are constanta
'ab' în C++? int
22 int
f(int x = 0, int y = 0) { return x + y; }
float f(int x = 0, int y = 1) { return float(x)/y; }
Ce returnează f(1,1)? eroare la compilare
float f(int x = 0, int y = 1) { return float(x)/y; }
Ce returnează f(1,1)? eroare la compilare
23 int&
f(int& a, int& b) { return a + b; }
... int a = 2, b = 8;
Ce returnează f(a,b)? nu se poate determina
... int a = 2, b = 8;
Ce returnează f(a,b)? nu se poate determina
24 int
x = -10; // var. globală
{ int x = 10; cout << ::x; }
Ce extrage? -10
{ int x = 10; cout << ::x; }
Ce extrage? -10
25 Ce
tip are constanta
'a' în C? char
26 int&
f(int a) { return a; } ... int a = 10;
Ce returnează f(a)? 10
Ce returnează f(a)? 10
27 struct
A { int B; ... } *C;
Care expresie este corectă? C.B
Care expresie este corectă? C.B
28 Ce
tip are constanta 'a' în C++? int