Sunteți pe pagina 1din 6

My Research Folder

Acasă / Cursuri / 2022-2023 / Licenta / Programare-C Sem1(341gm) / 28 noiembrie - 4 decembrie / Test fara notare

Început pe luni, 5 decembrie 2022, 17:50


Status Finalizat
Completat pe luni, 5 decembrie 2022, 18:09
Timp de 19 min 8 secunde
parcurgere test
Notă obținută 4,00 din 10,00 (40%)

1 întrebare
Incorect

Marcat 0,00 din 1,00

Fiind data secventa urmatoare, indicati care declaratii din main() sunt corecte

Declaratiile admise in acest caz sunt:

Selectați răspunsul corect:


a. 1+2+3

b. 1+2;   

c.  1 + 3;

d. 1+2+3+4 

e. 2+4;
2 întrebare
My Research Folder
Corect

Marcat 1,00 din 1,00

Se consideră programul:

Programul afișează:

Selectați răspunsul corect:


a. a = 0 b = 0 (contează doar inițializările implicite din definiția clasei)
b. eroare de compilare, membrul a nefiind accesibil din clasa derivată.
c. a = 7 b = 10 (mai întâi se execută constructorul B și apoi D)
d. a = 0 b = 3 (mai întâi se execută constructorul D și apoi B)
e. alte perechi de valori decât cele menționate în răspunsuri

3 întrebare
Corect

Marcat 1,00 din 1,00

Pentru a expune un membru al unei clase programului principal, in care din urmatoarele sectiuni ale unei clase trebuie declarat membrul?

Selectați răspunsul corect:


a. exposed

b. unrestricted

c. public

d. common

e. user
4 întrebare
My Research Folder
Corect

Marcat 1,00 din 1,00

Fie declarațiile:

class c1 { /* ... */ };

class c2 : public c1 {/*... */ };

Clasa c2 față de c1 este:

Selectați răspunsul corect:


a. friend;
b. virtuală;
c. de bază;
d. derivată;
e. declarată eronat, în loc de semnul : trebuia pus operatorul de rezoluție ::

5 întrebare
Corect

Marcat 1,00 din 1,00

Ce se apeleaza in codul urmator? 


Student s; Student stud=s;

Selectați răspunsul corect:


a. Constructor fara parametri + constructor cu parametri

b. Constructor cu parametri + constructor de copiere

c.  Constructor fara parametri + operator=

d. Constructor fara parametri + constructor de copiere


6 întrebare
My Research Folder
Incorect

Marcat 0,00 din 1,00

Daca se considera programul din imaginea alaturata, atunci:

Selectați răspunsul corect:


a. este scris gresit pentru ca lipseste functia constructor in clasa; 

b. afiseaza Studentul Ion are 13 ani si Studentul Ion are 18 ani;

c. afiseaza Studentul Ion are 13 ani si Studentul Ion are 13 ani;

d. afiseaza Studentul Ion are 18 ani si Studentul Ion are 18 ani;

7 întrebare
Incorect

Marcat 0,00 din 1,00

Cu ce secventa de operatori este echivalenta urmatoarea instructiune: a1 = 10 += a2?

Selectați răspunsul corect:


a. a1.operator=(a2.operator+=(10)); 

b. operator=(a1,a2.operator+=(10));

c. a1.operator=(operator+=(a2,10));

d. a1.operator=(operator+=(10,a2))
8 întrebare
My Research Folder
Incorect

Marcat 0,00 din 1,00

Care obiecte vor fi dezalocate la terminarea executiei blocului interior din functia main() de mai sus ?

Selectați răspunsul corect:


a. p5 si p6

b. toate obiectele definite in main()

c. niciun obiect 

d. p6

e. p5
9 întrebare
My Research Folder
Incorect

Marcat 0,00 din 1,00

 In exemplul anterior, constructorul clasei:

Selectați răspunsul corect:


a. se apeleaza o singură data, deoarece obiectul este static;

b. se apeleaza de doua ori, deoarece f() se apeleaza de doua ori;

c. nu se apeleaza nici o data, deoarece un membru static nu apartine unui obiect, ci clasei;

d. se apeleaza de patru ori, la apelul si la revenirea din functie;

e.  se apeleaza eronat, deoarece nu contine cod executabil; 

10 întrebare
Incorect

Marcat 0,00 din 1,00

Operatorii de atribuire compusa sunt:

Selectați răspunsul corect:


a. operatori binari
b. operatori unari

c. operatori ternari

d. operatorii <, >, ==, !=, <-, >= 

e. operatori de cast

◄ 10_Virtualizare - cod sursa

Sari la...

11_12_Functii_ClaseTemplate ►

S-ar putea să vă placă și