Sunteți pe pagina 1din 11

Întrebarea 1 1 punct Un programator a dezvoltat un program de facturare pentru o companie,

acest program a fost dezvoltat pe module, fiecare modul este independent și sunt legate între ele prin corpul
principal: Exemplu de structură proiectată:
1. Acasă
2. Modulul de facturare
3. Modulul ordin de plată
4. Modul vanzari si comenzi
5. Modulul de inventariere
6. Sfârșit
Codul arată un set de pași care pot fi citiți secvențial. Menționați ce fel de
paradigma de programare este evidentă în dezvoltare
Paradigma de programare structurată.
Paradigma de programare orientată pe obiecte.
Paradigma de programare bazată pe evenimente.
Paradigma programarii concurente.

Întrebarea 2 1 punct Mai jos este un fragment care vorbește despre programarea spaghetelor.
Conform extrasului prezentat, indicați dacă următoarea afirmație este adevărată sau falsă: programarea
structurată poate fi considerată programare de tip spaghetti.
„Codul spaghete este un termen peiorativ pentru programele de calculator care au o structură de
flux de control complexă și de neînțeles. Numele său derivă din faptul că acest tip de cod pare să semene cu
o farfurie de spaghete, adică o grămadă de fire complicat înnodate. În mod tradițional, acest stil de
programare este asociat cu limbaje de bază și vechi, în care fluxul era controlat de instrucțiuni de control
foarte primitive, cum ar fi goto și utilizarea numerelor de linie.
Sursa imagine: https://goo.gl/74UMVr
ADEVĂRAT
Fals

Întrebarea 3 1 punct Un program elaborat sub paradigma de programare structurală implică faptul
că codul său poate fi citit de la început până la sfârșit.
ADEVĂRAT
Fals

Întrebarea 4 1 punct Următoarea imagine prezintă diagrama unui software pe care un client îl
solicită în funcție de cerințele sale. Care dintre următoarele afirmații pot fi considerate corecte?
Sursa imagine: https://goo.gl/TVhnya
Nu este fezabilă să folosiți programarea structurată, deoarece problema este complexă.
Este viabilă să folosiți programarea structurată, deoarece sistemul complex poate fi împărțit în module
și programat pe procese sau etape.
Programarea structurată nu poate fi aplicată deoarece există structuri de control diferite în diagramă.
Este viabil să folosiți programarea structurată, deoarece sistemul nu are structuri de control.
Întrebarea 5 1 punct Când implementează programarea structurată ca paradigmă, în ce stadiu ar
trebui programatorul să explice clientului ce instrument consideră că folosește pentru a realiza sistemul și de
ce l-a selectat?
Definiția problemei.
Justificarea propunerii.
Identificarea modulelor și funcțiilor.
Stabilirea criteriilor de testare si acceptare.

Întrebarea 6 1 punct Următoarea imagine prezintă o organigramă cu calculul orelor care trebuie
plătite unui lucrător. Dacă această diagramă este comparată cu pseudocodul pentru aceeași situație, care
secvență este corectă?

Sursa imagine: https://goo.gl/7gW9Vu


Se calculeaza taxa. Taxa calculată este apoi scăzută din suma totală a orelor pe cotă de impozitare.
Suma finală de plătit este prezentată în variabila pn
Sunt citite variabilele de intrare (ht, to și ti), sunt afișate ieșirile (pn) și apoi sunt efectuate calculele sb,
imp și pn
Variabilele de intrare (ht, to și ti) sunt citite, sunt efectuate calculele sb, imp și pn, iar apoi sunt afișate
ieșirile (pn).
Nu puteți reprezenta diagrama de flux ca un pseudo-limbaj.

Întrebarea 7 1 punct Într-un algoritm există următoarea linie de instrucțiuni: Dacă VARSTA >
18, atunci SCRIE (Este major) Cum ar fi reprezentată această linie într-o diagramă?
Trebuie să utilizați un dreptunghi și în interiorul acestuia să scrieți condiția VARSTA >
18.
Trebuie să folosiți un romb și să introduceți în căsuță condiția VARSTA > 18, apoi să SCRIEȚI
(Sunteți major de vârstă).
Trebuie să utilizați un cerc și în interiorul acestuia să scrieți condiția VARSTA > 18 ani.
Trebuie folosit un romb și în cadrul acestuia să ia în considerare condiția VARSTA > 18. Apoi, cu o
săgeată, trebuie identificat dacă condiția este îndeplinită, de aceea într-un dreptunghi se pune:
SCRIE (Este major).

Întrebarea 8 1 punct Următoarele instrucțiuni implementate într-un software (în acest caz PHP),
permit adăugarea a două numere.
$notă_primul_examen = 10 ;
$notă_al doilea_examen = 8 ;
echo $prima_notă_examenului + $a doua_notă_examenului ;
Ce instrument de programare structurată este utilizat în instrucțiunile de mai sus?
Limbaj de programare.
pseudo cod.
Diagramă.
Nici una dintre cele de mai sus.

Întrebarea 9 1 punct Având în vedere următorul algoritm, identificați ce instrument de


programare structurată este utilizat:
înălțime reală variabilă
start
Scrie „Care înălțime ai?”
înălțimea de citire
Dacă înălțimea >= 1,90 atunci
Scrie „Ești înalt”
Dar
Dacă înălțimea < 1,90 atunci
Scrie „Nu ești înalt”
Sfârşit
Limbaj de programare
pseudo cod.
Diagramă
Nici una dintre cele de mai sus

Întrebarea 10 1 punct Comparând pseudocodul și organigrama următoarei imagini, se poate


spune că:
Sursa
imagine: https://goo.gl/W1REwa
Sunt echivalente și reprezintă algoritmul aceleiași probleme.
Diagrama și pseudocodul nu sunt echivalente.
Pseudocodul trebuie detaliat cu toate primitivele într-un mod strict structurat.
Diagrama nu este corectă, deoarece simbolologia utilizată nu este validă.

Întrebarea 11 1 punct Într-o organigramă nu este necesar ca toate simbolurile care o compun să
fie conectate
ADEVĂRAT
Fals

Întrebarea 12 1 punct Ce eroare poate fi identificată în diagrama de flux care este prezentată, la
compararea acesteia cu pseudocodul echivalent?Având în vedere pseudolimbajul:
Dacă condiția este „adevărată”
Sarcini de efectuat dacă condiția este adevărată
Dacă condiția este „falsă”
Sarcini de efectuat dacă condiția este falsă

Sursa imagine: https://goo.gl/XeFocd


Cercul nu poate uni cele două ieșiri ale condiției
Săgețile nu au o direcție definită
Sarcinile nu sunt reprezentate în pătrate
Nu există erori în diagramă

Întrebarea 13 1 punct O echipă de programare a unei companii decide să folosească programarea


structurată pentru a reduce timpul de corectare a erorilor și pentru a reduce timpul de testare a software-ului.
A luat echipa decizia corectă în alegerea acestei paradigme?
ADEVĂRAT
Fals

Întrebarea 14 1 punct Comparând diagrama de flux prezentată și pseudocodul respectiv, se poate


afirma că:
Sursa imagine: https://goo.gl/iF1drh
start
CITEȘTE (b)
CITEȘTE (h)
Calculați A = b * h / 2
Scrie o)
Sfârşit
Există primitive de început și de sfârșit, 3 citiri variabile (b, h, A) și o primitivă de atribuire A
Există primitive de început și de sfârșit, 2 citiri variabile (b,h), o primitivă de scriere variabilă (A)
și o primitivă de atribuire A.
Sunt afișate 3 intrări și o ieșire, cu începutul și sfârșitul lor
Este afișat un pseudocod pentru calcularea ariei unui triunghi

Întrebarea 15 1 punct O companie trebuie să implementeze un sistem în toate domeniile


organizației (vânzări, inventar, suport, buget). Se decide proiectarea unui sistem în care fiecare dintre zone
să fie programată prin module independent de celelalte. Adică, spargeți un întreg în părți. Pentru ca acest
lucru să fie fezabil, ce proprietate a programării structurate trebuie luată în considerare?
Abstracția
Complexitate
Integrare
scalabilitate

Întrebarea 16 1 punct Priviți următorul algoritm și apoi răspundeți ce instrument de programare


structurată reprezintă:
Stabiliți dacă numărul este pozitiv sau negativ.
Definiți variabila N: întreg.
start
Scriere: Introduceți numărul de intrare
citeste(N)
dacă N > 0
Scrieți: N este pozitiv
Dar
Scrieți: N este negativ
Sfârşit
Limbaj de programare
pseudo cod
Diagramă
Nici una dintre cele de mai sus

Întrebarea 17 1 punct Citiți următoarea afirmație și apoi indicați dacă este adevărată sau falsă:
Diagrama se concentrează pe dezvoltatorul care cunoaște contextul sau mediul programului care urmează să
fie proiectat. Fiecare sistem are un mediu care îl înconjoară; mediul său, prin urmare, va fi un sistem care va
primi intrări și va genera ieșiri.
ADEVĂRAT
Fals
Întrebarea 18 1 punct Priviți următoarea imagine și apoi răspundeți: cărui tip de diagramă sau
model corespunde?

Sursa:
https://goo.gl/C6zLRN
Diagramă.
Diagrama de context.
Diagrama relației cu entitate.
Dicționar de date.

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