programare orientata pe obiecte

3
TRUE/FALSE 1. O relatie de extindere (specificata de stereotipul <<extend>>) e folosita pentru modelarea caracteristicilor optionale ale sistemului? 2. Diagramele de secventa sunt utile pentru a arata cum se implementeaza liniile de cod 3. Un nod reprezinta intotdeauna un dispozitiv fizic (physical device) 4. Fiecare functionalitate a sistemului trebuie sa fi reprezentata de un caz de utilizare 5. O clasa nu trebuie sa includa nicio restrictie asupra proprietatilor supraclasei MULTIPLE CHOICE 1. Intr-o relatie de dependenta, sageata puncteaza spre a. cazul de utilizare de baza b. cazul de utilizare extins 2. Diagramele de secventa difera de diagramele de colaborare (alegeti enuntul potrivit): a. diagramele de secventa sunt diagrame de interactiune, pe cand cele de colaborare nu b. diagramele de secventa reprezinta o ordonare in timp, diagramele de colaborare reprezinta clase si mesaje, timpul nefiind implicat deloc c. ordinea temporala e indicata prin numerotarea diagramelor de secventa d. nicio afirmatie de mai sus nu e adevarata 3. O diagrama de secventa este un exemplu de a. diagrama de colaborare b. diagrama de interactiune c. diagrama de clasa d. diagrama a cazului de utilizare 4. Generalizarea inseamna a. polimorfism b. asociere c. mostenire d. compunere 5. Se considera enunturile: I. Un actor poate sa nu interactioneze cu niciun caz de utilizare. II. Un caz de utilizare poate sa nu interactioneze cu niciun actor. III. Un actor trebuie sa interactioneze cu cel putin un caz de utilizare IV. Un caz de utilizare trebuie sa interactioneze cu cel putin un actor. Alegeti raspunsul corect dintre urmatoarele afirmatii: a. I e corect b. II e corect c. III si IV sunt corecte d. III si IV sunt incorecte

Upload: cornel02

Post on 02-Feb-2016

35 views

Category:

Documents


0 download

DESCRIPTION

Programare Orientata Pe Obiecte

TRANSCRIPT

Page 1: Programare Orientata Pe Obiecte

TRUE/FALSE

1. O relatie de extindere (specificata de stereotipul <<extend>>) e folosita pentru modelarea caracteristicilor optionale ale sistemului?

2. Diagramele de secventa sunt utile pentru a arata cum se implementeaza liniile de cod

3. Un nod reprezinta intotdeauna un dispozitiv fizic (physical device)

4. Fiecare functionalitate a sistemului trebuie sa fi reprezentata de un caz de utilizare

5. O clasa nu trebuie sa includa nicio restrictie asupra proprietatilor supraclasei

MULTIPLE CHOICE

1. Intr-o relatie de dependenta, sageata puncteaza spre

a. cazul de utilizare de baza

b. cazul de utilizare extins

2. Diagramele de secventa difera de diagramele de colaborare (alegeti enuntul potrivit): a. diagramele de secventa sunt diagrame de interactiune, pe cand cele de colaborare nu

b. diagramele de secventa reprezinta o ordonare in timp, diagramele de colaborare reprezinta

clase si mesaje, timpul nefiind implicat deloc c. ordinea temporala e indicata prin numerotarea diagramelor de secventa

d. nicio afirmatie de mai sus nu e adevarata

3. O diagrama de secventa este un exemplu de

a. diagrama de colaborare b. diagrama de interactiune

c. diagrama de clasa

d. diagrama a cazului de utilizare

4. Generalizarea inseamna a. polimorfism

b. asociere

c. mostenire

d. compunere

5. Se considera enunturile:

I. Un actor poate sa nu interactioneze cu niciun caz de utilizare.

II. Un caz de utilizare poate sa nu interactioneze cu niciun actor. III. Un actor trebuie sa interactioneze cu cel putin un caz de utilizare

IV. Un caz de utilizare trebuie sa interactioneze cu cel putin un actor.

Alegeti raspunsul corect dintre urmatoarele afirmatii: a. I e corect

b. II e corect

c. III si IV sunt corecte

d. III si IV sunt incorecte

Sorel
Typewritten text
T
Sorel
Typewritten text
F
Sorel
Typewritten text
A
Sorel
Oval
Sorel
Oval
Sorel
Oval
Sorel
Oval
Sorel
Typewritten text
A
Sorel
Typewritten text
F
Sorel
Oval
Page 2: Programare Orientata Pe Obiecte

6. Mesajul la care obiectul care trimite mesajul asteapta raspuns se numeste: a. mesaj asincron

b. mesaj simplu

c. mesaj de raspuns d. mesaj sincron

7. Atributele prefixate de slash (“/”) inseamna ca:

a. atributul e optional

b. atributul e rezultatul impartirii a doua entitati, separate de slash

c. atributul e derivat d. nu are nicio semnificatie

8. Daca o valoare de atribut sau legatura inserata nu poate fi actualizata sau stearsa , dar pot fi adaugate

valori sau legaturi atributului, respectiv asocierii, atunci se indica acest lucru folosind restrictia:

a. {frozen} b. {xor}

c. {addOnly}

d. {incomplete}

9. O clasa care contine informatii despre alta clasa se numeste: a. clasa specializata

b. clasa derivata

c. metaclasa

d. supraclasa

10. O clasa pentru care nu se poate crea nicio instanta concreta se numeste

a. supraclasa

b. clasa privata

c. clasa protejata d. clasa abstracta

11. O diagrama de stare poate avea:

a. 0 stari initiale

b. o stare initiala c. un numar infinit de stari initiale

d. un numar finit (cel putin 3) de stari initiale

e. cel putin 5 si cel mult 10 stari initiale

12. Se considera urmatoarea diagrama:

Care enunt se potriveste cel mai bine pentru a descrie diagrama?

Sorel
Oval
Sorel
Oval
Sorel
Oval
Sorel
Oval
Sorel
Oval
Sorel
Oval
Page 3: Programare Orientata Pe Obiecte

a. o tara are o capitala

b. o tara are cel putin o capitala c. o tara are cel mult o capitala

13. Ce tip de eveniment standard, ce poate declansa actiuni starilor, se foloseste atunci cand obiectul e in

starea respectiva: a. entry

b. exit

c. do

14. O conditie, inaintea unui mesaj, se reprezinta:

a. intre paranteze rotunde

b. intre paranteze drepte c. intre acolade

d. intre paranteze unghiulare

15. Daca un obiect e atat creat, cat si distrus in timpul interactiunii, se foloseste constrangerea:

a. {create} b. {destroyed}

c. {transient}

d. {createDistroyed}

16. Se considera lista:

i. when() ii. if()

iii. close()

iv. after()

Care dintre aceste elemente sunt evenimente valide intr-o diagrama de stare din UML (alegeti

combinatia corecta)?

a. i si ii

b. ii si iii

c. i si iv

d. iii si iv

17. Daca vreti sa aratati relatia fizica dintre componentele software si hardware intr-un sistem livrat, ce

diagrama UML folositi?

Sorel
Oval
Sorel
Oval
Sorel
Oval
Sorel
Oval