You are on page 1of 87

GRILE BD 1. SGBD-ul ofer urmtoarele servicii de baz: a. Arhivarea i dezarhivarea datelor b. Gestiunea accesului concurenial la date c.

Limbaj de programare visual pentru accesul la date d. Scanarea datelor e. Optimizarea datelor 2. Precizai care din serviciile de mai jos este pus la dispoziie de un DBMS relaional: a. Difuzarea datelor b. Analiza datelor c. Salvarea i refacerea bazelor de date d. Operativitatea datelor e. Optimizarea i scanarea datelor 3. Obiectele dintr-o baz de date pot fi: a. Funcii pentru concatenarea datelor b. Operatori conjunctivi c. Proceduri stocate d. Cursoare e. Tabele i indeci 4. Modelul relaional a fost dezvoltat de: a. Pascal b. Fibonacci c. Bill Gates d. Codd e. Ajax 5. Care din elemente pot fi componente ale bazelor de date relaionale: a. Uniuni b. Reguli c. Restricii NOT NULL d. Interogri e. Operatori logici 6. Restricia CHECK: a. Valideaz valoarea unei coloane b. Reface datele n caz de eroare c. Asigur ordonarea datelor d. mpiedic redundana datelor e. Asigur backup-ul bazei de date 7. Restricia NOT NULL: a. Permite indexarea tabelelor b. mpiedic folosirea valorilor nule c. Asigur integritatea datelor d. mpiedic redundana datelor e. Asigur coerena datelor

8. Un tabel poate avea cel mult: a. O singur cheie de index b. O singur cheie extern c. O singur cheie secundar d. O singur cheie primar e. O singur cheie unic 9. Relaiile dintr-o baz de date pot fi: a. Mixte b. Ciclice c. De tipul mai muli la unu d. Unice e. Singulare 10. a. b. c. d. e. 11. a. b. c. d. e. 12. a. b. c. d. e. 13. a. b. c. d. e. 14. a. b. c. d. e. Cardinalitatea maxim poate fi: Unu Unu la unu Unu la mai muli N-1 Infinit Cardinalitatea minim poate fi: Mai muli la unu Unu la unu Unu la mai muli -1 Unu Cheia primar poate fi: Format din valori care se repet Compus din mai multe coloane De tipul 1 la 1 Folosit la salvarea datelor De tipul 1 la N Coloanele care particip la o restricie de unicitate: Pot avea valori nule Nu pot avea valori nule Trebuie s fie de tip numeric Trebuie s fie de tip autonumber Trebuie s fie de tip CHAR O valoare nul: Este un spaiu liber Este un ir vid Este o valoare special care nu e egal cu nimic altceva Trebuie s fie de tip autonumber Este valoarea zero

15. Vizualizarea: a. Este o tabel fizic b. Este o tabel cu cel mult o cheie unic
2

c. Este un obiect de tip container d. Nu stocheaz date e. Nu se comport ca un tabel 16. a. b. c. d. e. 17. a. b. c. d. e. 18. a. b. c. d. e. 19. a. b. c. d. e. 20. a. b. c. d. e. 21. a. b. c. d. e. 22. a. b. c. d. e. Vizualizarea poate: mpiedica redundana datelor Optimiza structura tabelelor Optimiza indecii Stoca cheile de index Masca coloanele pe care utilizatorul nu trebuie s le vad ntr-o baz de date putem avea: Reguli redundante Restricii refereniale Restricii de tip integer Restricii de tip CHAR Reguli de concatenare a datelor La nivel conceptual: Datele sunt destinate utilizatorilor finali Structura bazei de date apare sub forma unor view-uri Datele sunt privite d.p.d.v. semantic Baza de date apare sub forma fiierelor stocate pe calculator Se simplific interaciunea dintre baza de date i utilizatori Nivelurile de abstractizare a datelor pot fi: Intern, Extern Intern, Referenial Semantic, Extern Conceptual, Virtual Fizic, Interior Proiectarea bazei de date presupune i: Crearea view-rilor Optimizarea structurii bazei de date Scderea timpului de rspuns al server-ului Optimizarea spaiului ocupat de baza de date Optimizarea relaiilor Analiza cerinelor informaionale presupune Stabilirea tipurilor de indeci Stabilirea relaiilor dintre tabele Alegerea SGBD-ului Stabilirea fiierelor de tip tabel Stabilirea listelor i a datelor de ieire ce trebuie obinute Analiza semnificaiei semantice a datelor: Identific documentele primare Identific datele redundante Este specific bazelor de date de mari dimensiuni Se folosete n cazul sistemelor proiectate pentru firmele noi Stabilirea relaiile i restriciile dintre tabele
3

23. a. b. c. d. e. 24. a. b. c. d. e. 25. a. b. c. d. e. 26. a. b. c. d. e. 27. a. b. c. d. e. 28. a. b. c. d. e. 29. a. b. c. d. e.

Optimizarea structurii bazei de date urmrete: Identificarea indicatorilor i a datelor de ieire Identificarea datelor redundante Eliminarea anomaliilor de actualizare Eliminarea restriciilor CHECK Eliminarea valorilor de tip NULL n structura unui tabel nu se pot regsi: Cmpuri de stare Cmpuri de analiz multidimensionale Cmpuri de legtur cu alte tabele Cmpuri de identificare Cmpuri cheie primar Procesul de normalizare determin: Un numr mai mare de relaii dect ntr-un model fr normalizare Numrul optim de cmpuri compuse dintr-un tabel Un numr mai mare de restricii dect ntr-un model fr normalizare Un numr mai mic de tabele dect ntr-un model fr normalizare Un numr de minim 3 tabele n diagrama ERD Alegei propoziia adevrat: Proiectarea bazelor de date ncepe cu optimizarea structurii Normalizarea elimin redundana datelor Cheile candidate se mai numesc i indeci O tabel poate avea cel puin o cheie primar Relaiile ntr-o baz de date se refer la restricii Prima form normal: Asigur eliminarea dependenelor pariale Asigur eliminarea dependenelor tranzitive Folosete indeci unici n relaiile m la m Presupune descompunerea bazei de date n minim 3 tabele Asigur eliminarea datelor multivaloare A doua form normal: Asigur eliminarea dependenelor tranzitive Asigur eliminarea restriciilor refereniale Presupune descompunerea bazei de date n minim 3 tabele Asigur eliminarea dependenelor pariale Asigur coerena datelor multivaloare A treia form normal: Asigur eliminarea restriciei NOT NULL Asigur eliminarea dependenelor tranzitive Presupune descompunerea bazei de date n minim 3 tabele Asigur optimizarea spaiului ocupat pe disc de baza de date Asigur partajarea datelor multivaloare

30. A doua form normal se aplic: a. Numai relaiilor care au identificatoare unice formate din atribute multiple
4

b. c. d. e. 31. a. b. c. d. e. 32. a. b. c. d. e. 33. a. b. c. d. e. 34. a. b. c. d. e. 35. a. b. c. d. e. 36. a. b. c. d. e. 37. a. b. c. d.

Numai n cazul relaiilor 1 la m Numai dac baza de date are minim 3 tabele Numai pentru relaiile care folosesc indeci unici Numai pentru coloanele multivaloare O relaie este n a doua form normal dac cel puin: Relaiile care au identificatoare unice formate din atribute multiple sunt limitate la 1 Toate relaiile sunt de tipul 1 la m Toate atributele non-cheie sunt dependente funcional de identificatorul unic, luat ca ntreg. Folosim indeci unici Coloanele multivaloare sunt indexate cu chei externe O relaie este n a treia form normal dac cel puin: Relaiile care au identificatoare unice formate din atribute multiple sunt limitate la 2 Toate relaiile sunt de tipul m la 1 Toate relaiile de tipul m la n au fost descompuse n relaii de tipul 1 la 1 Toate atributele non-cheie depind numai de identificatorul unic Coloanele multivaloare sunt indexate cu chei externe Reducerea redundanei datelor poate asigura: Eliminarea anomaliilor de tergere Eliminarea anomaliilor de inserare Eliminarea restriciilor CHECK Eliminarea atributelor non-cheie Eliminarea cmpurilor obinute prin calcul pe baza cmpurilor atomice Limbajul SQL: Este un limbaj potrivit pentru programarea general a aplicaiilor Este un limbaj declarativ Este un limbaj procedural Este un limbaj pentru dezvoltarea aplicaiilor web Este un limbaj structurat Clienii SQL pot fi: n cod main Bazai pe limbaj Grafici Procedurali Bazai pe reguli Care convenie de sintax este corect pentru SQL: Instruciunea SQL se termin prin delimitatorul punct Instruciunea SQL se termin prin delimitatorul / Articolele ntr-o list sunt separate prin simbolul / Articolele ntr-o list sunt separate prin punct i virgul Articolele ntr-o list sunt separate prin virgul Limbajul de manipulare a datelor include instruciunile: DELETE SELECT DROP GRANT
5

e. ALTER 38. a. b. c. d. e. 39. a. b. c. d. e. 40. a. b. c. d. e. 41. a. b. c. d. e. 42. a. b. c. d. e. 43. a. b. c. d. e. 44. a. b. c. d. e. Limbajul de definire a datelor include instruciunile: DELETE SELECT DROP GRANT COMMIT Limbajul pentru controlul datelor include instruciunile: INSERT REVOKE DROP ROLLBACK COMMIT Limbajul de interogare a datelor include instruciunile: GRANT REVOKE DELETE SELECT UPDATE Comanda DROP: Face parte din limbajul de definire a datelor i terge un obiect existent n baza de date Face parte din limbajul de definire a datelor i terge o nregistrare existent n baza de date Face parte din limbajul de manipulare a datelor i terge un obiect existent n baza de date Face parte din limbajul de definire a datelor i terge rndurile corespondente din tabela copil Face parte din limbajul de definire a datelor i terge rndurile corespondente din tabela printe Comanda CREATE DATABASE: Face parte din limbajul de manipulare a datelor i creaz un obiect de tip baz de date Se poate executa dup o comand de tipul CREATE TABLE Face parte din limbajul de manipulare a datelor i creaz obiectele de tip tabel Face parte din limbajul de definire a datelor i actualizeaz bazele de date Trebuie executat nainte de comanda CREATE TABLE Restricia CHECK la nivel de coloan impune o regul: Prin care coloana trebuie s fie de tip cheie primar De unicitate a valorilor din acea coloan Care nu poate referi nici o alt coloan din tabel Care poate referi o alt coloan din tabel Care poate referi o alt coloan din alt tabel Restricia referenial (FOREIGN KEY) la nivel de tabel impune o regul: Prin care coloana trebuie s fie de tip cheie extern De unicitate a valorilor din acea coloan Care nu poate referi nici o alt coloan din tabel De repetare a valorilor unei coloane Care poate referi coloane multiple

45. a. b. c. d. e. 46. a. b. c. d. e. 47. a. b. c. d. e. 48. a. b. c. d. e. 49. a. b. c. d. e. 50. a. b. c. d. e.

Clauza DEFAULT impune o regul: Prin care coloana trebuie s fie de tip numeric sau ir de caractere La nivel de coloan care la inserarea unui nou rnd stabilete o valoare explicit pe acea coloan Care nu poate referi nici o alt coloan din tabel De unicitate a valorilor unei coloane Care poate referi simultan coloane multiple Principalul avantaj al restriciilor la nivel de tabel este c: Pot referi mai multe coloane Pot referi mai multe rnduri Scade timpul de rspuns al serverului Simplific structura de date Asigur integritatea i refacerea bazei de date Prin instruciunea CREATE VIEW se obine o: Nou tabel fizic al crei coninut poate fi identic sau nu cu cel al tabelei din care a fost 7reate Interogare SQL stocat al crei coninut trebuie s fie identic cu cel al tabelei din care a fost 7reate Tabel SQL care poate fi referit de instruciunile DML i DQL Interogare SQL stocat care poate fi referit de instruciunile DML i DQL Tabel SQL al crei coninut nu poate fi modificat Instruciunea ALTER TABLE permite: Modificarea coninutului unui rnd Adugarea unui rnd Adugarea unei restricii Modificarea interogrii datelor din tabel Crearea unei tabele printe Instruciunea ALTER TABLE permite: Actualizarea coninutului unei tabelei tergerea cheii primare a unui tabel tergerea datelor redundante Modificarea datelor din tabel Implementarea funciei SUM Alegei propoziia corect: Instruciunea DELETE permite tergerea tabelelor dintr-o baz de date Instruciunea ALTER TABLE nu permite modificarea definiiei unei coloane Instruciunea ALTER TABLE nu permite redenumirea unei coloane Instruciunea DROP permite tergerea relaiilor de tipul 1 la m sau m la 1 sau m la n Dac un tabel este referit de o restricie referenial, sistemul DBMS nu va permite s tergei tabelul Instruciunea SELECT: Face parte din limbajul de interogare a datelor alturi de instruciunile DELETE, INSERT Face parte din limbajul de manipulare a datelor Face parte din limbajul de control a datelor Permite stabilirea pseudonimelor pentru coloanele afiate n interogare Permite stabilirea pseudonimelor pentru rndurile afiate n interogare

51. a. b. c. d. e.

52. Utilizarea clauzei WHERE n instruciunea SELECT: a. Permite filtrarea rezultatelor


7

b. c. d. e.

Asigur sortarea datelor cresctor sau descresctor Elimin rndurile duplicate din rezultatul interogrii Permite stabilirea pseudonimelor pentru coloanele afiate n interogare Nu poate fi folosit n standardul SQL

53. Utilizarea clauzelor DISTINCT i ORDER BY n instruciunea SELECT: a. Asigur sortarea datelor cresctor sau descresctor b. Elimin rndurile duplicate i stabilete criteriile de sortare a datelor afiate n rezultatul interogrii c. Permite stabilirea pseudonimelor i ordonarea datelor afiate n interogare d. Permite specificarea unor condiii de selecie a rezultatelor e. Nu pot fi folosite simultan n standardul SQL 54. a. b. c. d. e. 55. a. b. c. d. e. 56. a. b. c. d. e. Folosirea operatorilor de comparare n clauza WHERE: Asigur sortarea datelor cresctor sau descresctor Presupune folosirea cuvntului cheie LIKE Presupune folosirea cuvntului cheie IN Se refer la cuvintele cheie AND, OR Are ca rezultat o valoare logic de adevrat sau fals n funcie de care se afieaz rezultatele Operatorii logici din clauza WHERE pot fi: AND, OR != NOT BETWEEN IS TRUE FALSE Instruciunea SELECT MOVIE_TITLE FROM MOVIE WHERE MOVIE_TITLE LIKE '%on%'; Afieaz numai titlurile de filme care conin irul de caractere ON" Afieaz numai titlurile de filme care conin irul de caractere on" Afieaz titlurile de filme care se termin cu irul de caractere on" Afieaz titlurile de filme care conin irul de caractere on" sau ON" sau On" sau oN" Afieaz titlurile de filme care ncep cu irul de caractere on"

57. Instruciunea SELECT PERSON_FAMILY_NAME AS NUME FROM PERSON WHERE SUBSTRING(PERSON_FAMILY_NAME,1,1)='B' a. Afieaz numele de familie folosind pseudonimul PERSON pentru persoanele al cror nume ncepe cu B" sau b" b. Afieaz numele de familie folosind pseudonimul NUME pentru persoanele al cror nume ncepe cu B" sau b" c. Afieaz numele de familie folosind pseudonimul NUME pentru persoanele al cror nume ncepe numai cu B" d. Afieaz numele de familie folosind pseudonimul NUME pentru persoanele al cror nume ncepe numai cu b" e. Afieaz numele de familie folosind pseudonimul NUME pentru persoanele al cror nume conine litera B" sau b" 58. a. b. c. d. Instruciunea SELECT 'Matei!' LIKE 'Matei\_'; Returneaz valoarea 0 Returneaz valoarea 1 Returneaz valoarea Matei Nu returneaz nici o valoare
8

e. Nu poate fi executat deoarece conine o eroare de sintax 59. a. b. c. d. e. Rolul unei funcii de agregare este de a: Combina mai multe rnduri de date ntr-un singur rnd care afieaz rezultatul funciei Combina mai multe coloane ntr-o singur coloan Combina mai multe rnduri de date cu coloanele pe care se aplic funcia Returna o valoare logic de adevrat sau fals Compara diferite coloane din structura unei tabele

60. Alegei instruciunea corect care afieaz fiecare cod de gen, mpreun cu numrul de filme asociate fiecrui cod: a. SELECT Movie_Genre_Code, SUM(Pret_Dvd) AS Nr_Filme_Cod FROM Movie GROUP BY Movie_Genre_Code; b. SELECT Movie_Genre_Code, COUNT(*) AS Nr_Filme_Cod FROM Movie ORDER BY Movie_Genre_Code; c. SELECT Movie_Genre_Code, COUNT(*) AS Nr_Filme_Cod FROM Movie GROUP BY Movie_Genre_Code; d. SELECT COUNT(*) AS Nr_Filme_Cod FROM Movie ORDER BY Movie_Genre_Code; e. SELECT Movie_Genre_Code, Sum(Id_Film) AS Nr_Filme_Cod FROM Movie ORDER BY Movie_Genre_Code;

61. Operatorul UNION: a. Combin mai multe rnduri de date ntr-un singur rnd care afieaz rezultatul funciei folosit pentru prelucrarea datelor b. Combin mai multe coloane ntr-o singur coloan i aplic o funcie de prelucrare c. Returneaz o valoare logic de adevrat sau fals d. Adaug rndurile din setul de nregistrri al unei interogri la cel al unei alte interogri fr a elimin rndurile duplicate e. Adaug rndurile din setul de nregistrri al unei interogri la cel al unei alte interogri i, n acelai timp, elimin rndurile duplicate 62. a. b. c. d. e. Printr-o uniune (JOIN): Obinem o funcie de agregare a datelor Se realizeaz gruparea datelor Se returneaz o valoare logic de adevrat sau fals n funcie de rezultatul funciei Se combin coloane din dou sau mai multe tabele n rezultatul unei singure interogri Se adaug rndurile din setul de nregistrri al unei interogri la cel al unei alte interogri i, n acelai timp, se elimin rndurile duplicate Realizarea uniunilor (JOIN) se poate face: Prin folosirea funciilor de agregare a datelor Prin folosirea clauzei WHERE Folosind operatorul LIKE Folosind clauza GROUP BY Folosind clauza EQUIJOIN Uniunea standard sau intern: Folosete clauza STANDARD Se aplic dac tabelele interogate au structura identic Leag una sau mai multe coloane dintr-un tabel cu coloane similare dintr-un alt tabel dac valorile datelor sunt egale pe acele coloane
9

63. a. b. c. d. e. 64. a. b. c.

d. Folosete clauza INTERN BY e. Poate fi aplicat numai tabelelor legate printr-o relaie 1 la m 65. a. b. c. d. e. Uniunea prin JOIN folosind cuvntul cheie USING e posibil cnd: Coloanele pe care se face legtura au nume identice n ambele tabele Coloanele pe care se face legtura au nume diferite n ambele tabele Tabelele legate au un numr identic de rnduri Tabelele legate au structura de date diferit Tabelele sunt legate printr-o relaie 1 la 1

66. Uniunea extern: a. Elimin rndurile duplicate b. Include n setul de rezultate i rndurile pentru care nu exist legturi din cel puin unul dintre tabele c. Se aplic tabelelor legate care au un numr identic de rnduri d. Tabelele legate au structura de date diferit e. Folosete clauza EXTERN n sintaxa instruciunii 67. a. b. c. d. e. 68. a. b. c. d. e. O auto-uniune: Nu poate fi realizat n sistemul MySQL Include i coloanele care au aceleai pseudonime Se aplic n cazul restriciilor recursive Se aplic n cazul relaiilor recursive Folosete clauza AUTOUNION n sintaxa instruciunii Subinterogarea: se refer la o instruciune SELECT care conine o instruciune SELECT subordonat Poate fi realizat cu operatorul INTERSECT Se aplic n cazul relaiilor de tipul 1 la 1 Nu este implementat n sistemul MySQL Folosete clauza SUBQUERY n sintaxa instruciunii

69. Subinterogrile corelate: a. Sunt subinterogri n care interogarea intern nu face nici o referire la interogarea extern care o conine b. Pot fi realizate cu operatorul INTERSECT c. Sunt mult mai puin eficiente dect subinterogrile necorelate d. Sunt mult mai eficiente dect subinterogrile necorelate e. Folosesc clauza SUBQUERY INTERN n sintaxa instruciunii 70. Alegei regula corect pentru formarea unei instruciuni DML: a. tergerile n tabele trebuie s fie fcute ierarhic: mai nti rndurile printe, apoi rndurile copil b. Nu putei terge un rnd printe dac exist rnduri subordonate care refer valoarea din rndul printe, dect dac restricia a fost definit cu opiunea ON DELETE CASCADE c. O instruciune INSERT poate stoca ntr-o coloan o valoare care ncalc o restricie CHECK definit pentru coloana respectiv d. O instruciune UPDATE poate stoca ntr-o coloan o valoare care ncalc o restricie CHECK definit pentru coloana respectiv e. Inserrile n tabele trebuie s fie fcute ierarhic: mai nti rndurile copii, apoi rndurile printe

10

Aplicaii: 71. Pornind de la relaia nenormalizat referitoare la facturile emise ctre clieni, este redat soluia normalizat indicnd relaiile corespunztoare celei de-a doua forme normale FN2. Relaia nenormalizat este FACTURI (nr_factura, data_factura, nume_client, adresa_client, banca_client, nr_cont_client, delegat, cod_produs, denumire_produs, unitate_de_masura, cantitate, pret_unitar, valoare, valoare_tva, total_valoare_factura, total_valoare_tva). Alegei schema corect pentru FN2. FACTURI (nr_factura - pk, data_factura, delegat, total_valoare_factura, total_valoare_tva, nume_client - fk) PRODUSE (nr_factura, cod_produs pk, denumire_produs, unitate_de_masura, cantitate, pret_unitar, valoare, valoare_tva) i CLIENTI (nume_client - pk, judet_client, localitate_client, strad_client, nr_strad_client, bloc_client, apartament_client, banca_client, nr_cont_client) FACTURI (nr_factura - pk, data_factura, delegat, total_valoare_factura, total_valoare_tva, nume_client - fk) ARTICOLE_FACTURI (nr_factura, cod_produs pk, cantitate, pret_unitar, valoare, valoare_tva) PRODUSE (cod_produs - pk, denumire_produs, unitate_de_masura) i CLIENTI (nume_client - pk, judet_client, localitate_client, strad_client, nr_strad_client, bloc_client, apartament_client, banca_client, nr_cont_client) FACTURI (nr_factura - pk, data_factura, nume_client, judet_client, localitate_client, strad_client, nr_strad_client, bloc_client, apartament_client, banca_client, nr_cont_client, delegat, total_valoare_factura, total_valoare_tva) i PRODUSE (cod_produs - pk, denumire_produs, unitate_de_masura, cantitate, pret_unitar, valoare, valoare_tva) FACTURI (nr_factura - pk, data_factura, nume_client, judet_client, localitate_client, strad_client, nr_strad_client, bloc_client, apartament_client, banca_client, nr_cont_client, delegat, total_valoare_factura, total_valoare_tva) ARTICOLE_FACTURI (nr_factura, cod_produs pk, cantitate, pret_unitar, valoare, valoare_tva) i PRODUSE (cod_produs - pk, denumire_produs, unitate_de_masura) FACTURI (nr_factura - pk, data_factura, nume_client, judet_client, localitate_client, strad_client, nr_strad_client, bloc_client, apartament_client, banca_client, nr_cont_client, delegat, total_valoare_factura, total_valoare_tva, cod_produs, cantitate, pret_unitar, valoare, valoare_tva) i PRODUSE (cod_produs - pk, denumire_produs, unitate_de_masura)

a.

b.

c.

d.

e.

Se proiecteaz o baz de date folosind tehnica normalizrii pentru un furnizor de servicii telefonice, avnd n vedere urmtoarele constrngeri: furnizorul are mai muli abonai fiecare abonat poate deine unul sau mai multe numere de telefon de pe fiecare numr de telefon se pot efectua mai multe apeluri telefonice apelul telefonic se taxeaz n funcie ora la care a fost efectuat. Structura bazei de date nenormalizat este redat de relaia de mai jos: ABONATI (idAbonat, numeAbonat, prenumeAbonat, adresaAbonat, idTelefon, nrTelefon, idApel, destinatieApel, durataApel, intervalOrar, tarifApel). Alegei schema corect pentru FN2. a. ABONATI (idAbonat - pk, numeAbonat, prenumeAbonat, judetAbonat, localitateAbonat, stradaAbonat) 72.
11

b.

c.

d.

e.

TELEFOANE (idTelefon - pk, nrTelefon) ABONATI_TELEFOANE (idAbonat, idTelefon - pk) APELURI (idApel - pk, destinatieApel, durataApel, intervalOrar, tarifApel) TELEFOANE_APELURI (idTelefon, idApel - pk) ABONATI (idAbonat - pk, numeAbonat, prenumeAbonat, judetAbonat, localitateAbonat, stradaAbonat) TELEFOANE (idAbonat, idTelefon - pk, nrTelefon, idApel, destinatieApel, durataApel, intervalOrar, tarifApel) TELEFOANE (idAbonat, idTelefon - pk, nrTelefon) APELURI (idTelefon, idApel - pk, destinatieApel, durataApel, intervalOrar, tarifApel) ABONATI (idAbonat - pk, numeAbonat, prenumeAbonat, judetAbonat, localitateAbonat, stradaAbonat) ABONATI (idAbonat - pk, numeAbonat, prenumeAbonat, judetAbonat, localitateAbonat, stradaAbonat) TELEFOANE (idTelefon - pk, nrTelefon) ABONATI_TELEFOANE (idAbonat, idTelefon - pk) TELEFOANE_APELURI (idTelefon, idApel pk, destinatieApel, durataApel, intervalOrar, tarifApel) ABONATI (idAbonat - pk, numeAbonat, prenumeAbonat, judetAbonat, localitateAbonat, stradaAbonat) ABONATI_TELEFOANE (idAbonat, idTelefon pk, nrTelefon) APELURI (idApel - pk, destinatieApel, durataApel, intervalOrar, tarifApel) TELEFOANE_APELURI (idTelefon, idApel - pk) gestiona comenzile de

Se proiecteaz o baz de date folosind tehnica normalizrii pentru a produse dintr-o firm, avnd n vedere urmtoarele constrngeri: Un client poate lansa n comenzi Fiecare comand poate avea mai multe repere Fiecare comand poate fi livrat n mai multe localiti. Structura bazei de date nenormalizat este redat de relaia de mai jos: COMENZI IdComanda DataComanda Localitate IdReper NumeReper Cantitate UM C01 05.12.2011 Craiova, R1 Ulei 10 tone Slatina, Bals C01 05.12.2011 Craiova, R2 Zahar 10 kg Slatina, Bals C02 07.12.2011 Craiova, R1 Ulei 2 tone Bucuresti C03 02.12.2011 Slatina, R3 Faina 108 kg Bals Alegei schema corect pentru FN1. a. LOCALITATI (IdLocalitate - pk, Localitate) COMENZI (IdComanda - pk, DataComanda, IdClient, NumeClient) REPERE (IdReper - pk, NumeReper, UM) REPERE_COMANDA (IdComanda - fk, IdReper - fk, Cantitate) LOCALITATI_COMANDA (IdComanda - fk, IdLocalitate - fk) b. LOCALITATI (IdLocalitate - pk, Localitate) COMENZI (IdComanda - pk, DataComanda, IdClient, NumeClient) REPERE (IdReper - pk, NumeReper, UM) c. LOCALITATI (IdLocalitate - pk, Localitate) 73.
12

CodClient NumeClient M1 Metro

M1

Metro

K1 A1

Kaufland S.C. Alfa S.R.L

COMENZI (IdComanda - pk, DataComanda, IdClient, NumeClient) REPERE_COMANDA (IdComanda - fk, IdReper - fk, Cantitate) LOCALITATI_COMANDA (IdComanda - fk, IdLocalitate - fk) d. LOCALITATI (IdLocalitate - pk, Localitate) COMENZI (IdComanda - pk, DataComanda, IdClient, NumeClient) REPERE (IdReper - pk, NumeReper, UM) REPERE_COMANDA (IdComanda - fk, IdReper - fk, Cantitate) e. COMENZI (IdComanda, IdReper, IdLocalitate - pk, DataComanda, NumeReper, Cantitate, UM, CodClient, NumeClient) LOCALITATI (IdLocalitate - pk, Localitate) Se proiecteaz o baz de date folosind tehnica normalizrii pentru a produse dintr-o firm, avnd n vedere urmtoarele constrngeri: Un client poate lansa n comenzi Fiecare comand poate avea mai multe repere Fiecare comand poate fi livrat n mai multe localiti. Structura bazei de date nenormalizat este redat de relaia de mai jos: COMENZI IdComanda DataComanda Localitate IdReper NumeReper Cantitate UM C01 05.12.2011 Craiova, R1 Ulei 10 tone Slatina, Bals C01 05.12.2011 Craiova, R2 Zahar 10 kg Slatina, Bals C02 07.12.2011 Craiova, R1 Ulei 2 tone Bucuresti C03 02.12.2011 Slatina, R3 Faina 108 kg Bals Alegei schema corect pentru FN3. 74. gestiona comenzile de

CodClient NumeClient M1 Metro

M1

Metro

K1 A1

Kaufland S.C. Alfa S.R.L

a. LOCALITATI (IdLocalitate - pk, Localitate) COMENZI (IdComanda - pk, DataComanda, IdClient, NumeClient) REPERE (IdReper - pk, NumeReper, UM) REPERE_COMANDA (IdComanda - fk, IdReper - fk, Cantitate, IdLocalitate - fk) b. LOCALITATI (IdLocalitate - pk, Localitate) COMENZI (IdComanda - pk, DataComanda, IdClient, NumeClient) REPERE (IdReper - pk, NumeReper, UM, Cantitate) c. LOCALITATI (IdLocalitate - pk, Localitate) COMENZI (IdComanda - pk, DataComanda, IdClient, NumeClient) REPERE_COMANDA (IdComanda - fk, IdReper - fk, Cantitate) LOCALITATI_COMANDA (IdComanda - fk, IdLocalitate fk, IdClient - fk) d. LOCALITATI (IdLocalitate - pk, Localitate) COMENZI (IdComanda - pk, DataComanda, IdClient, NumeClient) REPERE (IdReper - pk, NumeReper, UM) REPERE_COMANDA (IdComanda - fk, IdReper - fk, Cantitate) e. LOCALITATI (IdLocalitate - pk, Localitate) COMENZI (IdComanda - pk, DataComanda, IdClient - fk) CLIENTI (IdClient - pk, NumeClient) REPERE (IdReper - pk, NumeReper, UM) REPERE_COMANDA (IdComanda - fk, IdReper - fk, Cantitate) LOCALITATI_COMANDA (IdComanda - fk, IdLocalitate - fk)
13

Se proiecteaz o baz de date folosind tehnica normalizrii pentru o bibliotec care poate oferi cititorilor cri, avnd n vedere urmtoarele constrngeri: Fiecare carte poate fi livrat n format: electronic sau hrtie Fiecare carte face parte dintr-o categorie de cri Fiecare carte poate avea mai muli autori Fiecare carte poate fi tradus n mai multe limbi. Structura bazei de date nenormalizat este redat de relaia de mai jos: BIBLIOTECA IdCarte ISBN IdCategorie DenCategorie Limba TitluCarte AnPublicare Format Editura Autori 1 234456 D Drama En, Poezii de 2010 Hrtie, All Anghel Fr, Es sear Elecronic I. 2 123456 A Actiune En, Aventuri 2011 Hrtie, Univers Lorn Ro Elecronic M., Travolta J. Alegei schema corect pentru FN2. a. LIMBA (IdCarte - fk, Limba) AUTORI (IdCarte - fk, NumeAutor, PrenumeAutor) CARTI (IdCarte - pk, ISBN, IdCategorie, DenCategorie, TitluCarte, AnPublicare, FormatHartie, FormatElectronic, Editura) b. AUTORI (IdCarte - fk, NumeAutor, PrenumeAutor) CARTI (IdCarte - pk, ISBN, IdCategorie, DenCategorie, TitluCarte, AnPublicare, FormatHartie, FormatElectronic, Editura, Limba) c. Deoarece orice relaie n prima form normal care are cheia primar format dintr-un singur atribut este automat n a doua form normal, n acest caz FN1=FN2 d. AUTORI (IdCarte - fk, NumeAutor, PrenumeAutor) CARTI (IdCarte - pk, ISBN, IdCategorie - fk, TitluCarte, AnPublicare, FormatHartie, FormatElectronic, Editura) CATEGORII (IdCategorie - pk, DenCategorie) e. CARTI (IdCarte - pk, ISBN, IdCategorie - fk, TitluCarte, AnPublicare, FormatHartie, FormatElectronic, Editura, NumeAutor, PrenumeAutor, Limba) CATEGORII (IdCategorie pk, DenCategorie) 75. 76. Folosind Baza de date COMENZI care conine tabelele: PERSOANE (IdPersoana - pk, Nume, Prenume, Oras) i COMENZI (IdComanda - pk, Valoare, IdPersoana - fk) precizai codul SQL pentru o interogare care s afieze Numele, Prenumele, Id Comanda i Valoarea comenzii iar nregistrrile s fie ordonate dup Oras. SELECT a.IdPersoana, a.Nume, a.Prenume, a.Oras, b.IdComanda, b.Valoare FROM Persoane a LEFT JOIN Comenzi b ON a.IdPersoana = b.IdPersoana ORDER BY a.Nume DESC; SELECT Persoane.Nume, Persoane.Prenume, Comenzi.IdComanda, Comenzi.Valoare FROM Persoane INNER JOIN Comenzi ON Persoane.IdPersoana = Comenzi.IdPersoana ORDER BY Persoane.Oras; SELECT a.IdPersoana, a.Nume, a.Prenume, a.Oras, b.IdComanda, b.Valoare FROM Persoane a LEFT JOIN Comenzi b ON a.IdPersoana = b.IdPersoana GROUP BY a.Nume; SELECT a.IdPersoana, a.Nume, a.Prenume, a.Oras, b.IdComanda, b.Valoare FROM Persoane a RIGHT JOIN Comenzi b
14

a.

b.

c.

d.

ON a.IdPersoana = b.IdPersoana ORDER BY a.Nume DESC; e. SELECT a.IdPersoana, a.Nume, a.Prenume, a.Oras, b.IdComanda, b.Valoare FROM Persoane a FULL JOIN Comenzi b ON a.IdPersoana = b.IdPersoana ORDER BY a.Oras DESC; 77. Folosind Baza de date COMENZI care conine tabelele: PERSOANE (IdPersoana - pk, Nume, Prenume, Oras) i COMENZI (IdComanda - pk, Valoare, IdPersoana - fk) precizai codul SQL care genereaz o interogare ce afieaz Id Persoana i Valoarea total a comenzilor efectuate de fiecare persoan. SELECT Comenzi.IdPersoana, AVG(Comenzi.Valoare) FROM Comenzi GROUP BY Comenzi.IdPersoana; SELECT Comenzi.IdPersoana, AVG(Comenzi.Valoare) FROM Comenzi ORDER BY Comenzi.IdPersoana; SELECT Comenzi.IdPersoana, SUM(Comenzi.Valoare) FROM Comenzi ORDER BY Comenzi.IdPersoana; SELECT Comenzi.IdPersoana, SUM(Comenzi.Valoare) FROM Comenzi GROUP BY Comenzi.IdPersoana; SELECT Comenzi.IdPersoana, SUM(Comenzi.Valoare) FROM Comenzi; Folosind Baza de date COMENZI care conine tabelele: PERSOANE (IdPersoana - pk, Nume, Prenume, Oras) i COMENZI (IdComanda - pk, Valoare, IdPersoana - fk) precizai codul SQL pentru o interogare care afieaz Numele, Prenumele, Id Comanda i Valoarea comenzii pentru acele comenzi care nu fac parte din intervalul 1500-2000 lei. SELECT Persoane.Nume, Persoane.Prenume, Comenzi.IdComanda, Comenzi.Valoare FROM Persoane INNER JOIN Comenzi ON Persoane.IdPersoana = Comenzi.IdPersoana WHERE Comenzi.Valoare NOT BETWEEN 1500 AND 2000; SELECT Persoane.Nume, Persoane.Prenume, Comenzi.IdComanda, Comenzi.Valoare FROM Persoane INNER JOIN Comenzi WHERE Comenzi.Valoare NOT BETWEEN 1500 AND 2000; SELECT Persoane.Nume, Persoane.Prenume, Comenzi.IdComanda, Comenzi.Valoare FROM Persoane INNER JOIN Comenzi ON Persoane.IdPersoana = Comenzi.IdPersoana WHERE Comenzi.Valoare BETWEEN 1500 AND 2000; SELECT Persoane.Nume, Persoane.Prenume, Comenzi.IdComanda, Comenzi.Valoare FROM Persoane FULL JOIN Comenzi ON Persoane.IdPersoana = Comenzi.IdPersoana WHERE Comenzi.Valoare BETWEEN 1500 AND 2000; SELECT Persoane.Nume, Persoane.Prenume, Comenzi.IdComanda, Comenzi.Valoare FROM Persoane RIGHT JOIN Comenzi ON Persoane.IdPersoana = Comenzi.IdPersoana WHERE Comenzi.Valoare NOT BETWEEN 1500 AND 2000;

a. b. c. d. e.

78.

a.

b.

c.

d.

e.

Folosind Baza de date MOVIE cu tabelele relaionate: Movie_Copy MOVIE_ID (pk) COPY_NUMBER DATA_ACQUIRED (pk) Movie_Language MOVIE_ID (fk) LANGUAGE_CODE 79.
15

DATE_SOLD MEDIA_FORMAT

Movie MOVIE_I MOVIE_GENRE D _ (pk) CODE

a. b.

c.

d.

e.

MPAA_ MOVIE_TITL RETAIL RETAIL YEAR_ RATING E _ _ PRODUCE _ PRICE_ PRICE_ D CODE VHS DVD Precizai secvena corect de instruciuni SQL pentru a terge filmul cu MOVIE_ID = 210 DELETE FROM MOVIE_COPY AND FROM MOVIE_LANGUAGE AND FROM MOVIE WHERE MOVIE_ID = 21; DELETE FROM MOVIE WHERE MOVIE_ID = 21; DELETE FROM MOVIE_COPY WHERE MOVIE_ID = 21; DELETE FROM MOVIE_LANGUAGE WHERE MOVIE_ID = 21; DELETE FROM MOVIE_LANGUAGE WHERE MOVIE_ID = 21; DELETE FROM MOVIE WHERE MOVIE_ID = 21; DELETE FROM MOVIE_COPY WHERE MOVIE_ID = 21; DELETE FROM MOVIE_COPY AND FROM MOVIE_LANGUAGE WHERE MOVIE_ID = 21; DELETE FROM MOVIE WHERE MOVIE_ID = 21; DELETE FROM MOVIE_COPY WHERE MOVIE_ID = 21; DELETE FROM MOVIE_LANGUAGE WHERE MOVIE_ID = 21; DELETE FROM MOVIE WHERE MOVIE_ID = 21;

Folosind Baza de date MOVIE cu tabelele relaionate: Movie_Language MOVIE_ID (fk) LANGUAGE_CODE Movie MOVIE_I MOVIE_GENRE MPAA_ MOVIE_TITL RETAIL RETAIL YEAR_ D _ RATING E _ _ PRODUCE (pk) CODE _ PRICE_ PRICE_ D CODE VHS DVD Presupunem c toate filmele din tabela MOVIE sunt acum disponibile i n limba german. Tabelul MOVIE_LANGUAGE conine rnduri pentru limba german pentru o parte din filme, aa c acum vrem s le adugm numai pe cele care lipsesc. Alegei codul SQL corect care rezolv cerina de mai sus. a. INSERT INTO MOVIE_LANGUAGE (MOVIE_ID, LANGUAGE_CODE) SELECT MOVIE_ID, 'ge' FROM MOVIE WHERE MOVIE_ID NOT IN; b. INSERT INTO MOVIE_LANGUAGE (MOVIE_ID, LANGUAGE_CODE) SELECT MOVIE_ID, 'ge' FROM MOVIE WHERE MOVIE_ID NOT IN (SELECT MOVIE_ID FROM MOVIE_LANGUAGE WHERE LANGUAGE_CODE = 'ge'); c. INSERT INTO MOVIE_LANGUAGE (MOVIE_ID, LANGUAGE_CODE) SELECT MOVIE_ID, 'ge' FROM MOVIE WHERE MOVIE_ID IN (SELECT MOVIE_ID FROM MOVIE_LANGUAGE WHERE LANGUAGE_CODE = 'ge'); d. INSERT INTO MOVIE_LANGUAGE (MOVIE_ID, LANGUAGE_CODE) SELECT MOVIE_ID, 'ge' FROM MOVIE; e. INSERT INTO MOVIE_LANGUAGE (MOVIE_ID, LANGUAGE_CODE) SELECT MOVIE_ID, 'ge' FROM MOVIE WHERE MOVIE_ID IN (SELECT MOVIE_ID FROM MOVIE_LANGUAGE WHERE LANGUAGE_CODE < > 'ge'); 80.

16

RSPUNSURI CORECTE BD Nr. ntrebare 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47


17

Rspuns corect B C E D C A B D C A E B A C D E B C A B E D C B A C E D B A C D E B C E A C B D A E C E B A D

Nr. ntrebare Rspuns corect 48 C 49 B 50 E 51 D 52 A 53 B 54 E 55 C 56 D 57 B 58 A 59 A 60 C 61 E 62 D 63 B 64 C 65 A 66 B 67 D 68 A 69 C 70 B Aplicaii 71 D 72 A 73 E 74 E 75 C 76 B 77 D 78 A 79 E 80 B

18

GRILE POO 1. n procesul de abstractizare atenia este ndreptat exclusiv spre: caracteristicile eseniale ale unui obiect, care l aseamn cu alte obiecte; comportarea unui obiect ce se caracterizeaz printr-un anumit serviciu sau resurs pe care o pune la dispoziia altor obiecte; aspectul exterior al obiectului, adic spre comportarea lui, ignornd implementarea acestei comportri; toate caracteristicile eseniale ale unui obiect, oferind o definire precis a elementelor comune cu alte obiectule. executarea de aciuni, unde i poate modifica i comunica starea i poate comunica cu alte obiecte din sistem dezvluind cum au fost implementate acele facilitai. 2. Modelul Client-Server are mai multe caracteristici ntre care nu se regsete: totalitatea serviciilor oferite de un obiect server constituie un contract sau o responsabilitate a obiectului fa de alte obiecte; comportarea unui obiect se caracterizeaz printr-o sum de servicii sau resurse pe care el le pune la dispoziia altor obiecte; responsabilitile sunt ndeplinite prin intermediul unor operaii, fiecare operaie a unui obiect caracterizndu-se printr-o semntur unic; un obiect, numit server, ofer servicii altor obiecte, numite clieni; comportarea unui obiect se caracterizeaz printr-un anumit serviciu sau resurs pe care le pune la dispoziia altui obiect. 3. ncapsularea asigur: faptul c obiectele nu pot schimba starea intern a altor obiecte n mod direct (ci doar prin metode puse la dispoziie de obiectul respectiv); identificarea protocolului su; caracteristicile eseniale ale unui obiect, care fac ca acesta s se disting de alte obiecte; o definire precis a granielor conceptuale ale obiectului; procesul n care are loc expunerea implementrii fa de majoritatea obiectelor-client. 4. Beneficiile ncapsulrii se concretizeaz n: permite modificarea programelor cu un efort considerabil; permite modificarea reprezentrii afectnd clienii si; confer dependen ntre programe, operaii i date; permite modificarea programelor ntr-o manier eficient, cu un efort limitat i bine localizat; nu aplic principiul abstraciei.

a. b. c. d. e.

a. b. c. d. e.

a. b. c. d. e.

a. b. c. d. e.

5. Una din regulile de mai jos nu corespund regulilor generale de modularizare: a. structura fiecrui modul trebuie s fie suficient de simpl pentru a putea fi complet neleas; b. implementarea unui modul trebuie s depind doar de interfeele altor module, respectiv trebuie s fie posibil modificarea implementrii unui modul fr a avea cunotine despre implementarea altor module i fr a afecta comportarea celorlalte module; c. detaliile sistemului care se presupune c se vor modifica independent vor fi plasate n acelai modul; d. singurele legturi ntre module vor fi acelea a cror modificare este improbabil; e. orice structur de date este ncapsulat ntr-un modul, ea putnd fi accesat direct din interiorul modulului dar nu poate fi accesat din afara modului dect prin intermediul obiectelor i claselor coninute n acel modul.

19

a. b. c. d. e.

6. Conceptul de motenire nu permite: organizarea i facilitarea polimorfismului i ncapsulrii permind definirea i crearea unor clase specializate plecnd de la clase (generale) care sunt deja definite; definirea unei relaii ntre clase n care o clas mprtete structura i comportarea definit n una sau mai multe clase; o ierarhie de tip generalizare/specializare, n care clasa derivat specializeaz structura i comportamentul mai general al clasei din care a fost derivat; construirea unor clase noi, care pstreaz caracteristicile i comportarea; relaia ntre dou obiecte n care unul dintre obiecte aparine celuilalt obiect.

7. Programarea orientat-obiect presupune: a. ordonarea obiectelor i a aciunilor din lumea real sub form de clase care pot fi create, manevrate i distruse; b. o parte structurat de date (definit de tipuri i variabile), o parte operaional (definit prin proceduri) i o parte de program principal care apeleaz procedurile; c. ca o modificare ntr-o structur de date s se repercuteze n toate programele care le manipuleaz; d. regruparea procedurilor legate semantic n module care import sau export proceduri de la/ctre alte module; e. multe date globale. 8. Un program orientat obiect: a. este un ansamblu de obiecte care printr-un schimb de mesaje declaneaz anumite operaii sau metode, facilitndu-le strile lor interne i returnndu-le parametrii; b. presupune comportarea ntr-o manier strict si imposibil de prevzut; c. nu conduce la o corect structurare i modularizare a programului; d. nu se poate utiliza acelai nume de funcie pentru efectuarea de aciuni similare la obiecte diferite; e. prin crearea n mod vizual a unei singure linii de cod, nu se poate obine un program funcional. 9. ntre avantajele utilizrii POO nu se poate nscrie: uurina proiectrii i reutilizrii codului; sigurana datelor; conduce la formarea rapid a unor concepte globale de funcionare a metodei elementului finit; interfaa este separat de implementare; separarea aduce un minus de flexibilitate pentru implementatori. 10. Visual C++ prezint si alte avantaje fa de celelalte limbaje obiectuale, printre care nu se regsete: posibilitatea de interfaare cu numeroase programe importante; C++ produce un cod cu un timp de execuie foarte eficient; legturile cu sistemul de operare Unix (datorate limbajului C); existena multor compilatoare, inclusiv a celor gratuite; produce implementri, pe acelai tip de platform.

a. b. c. d. e.

a. b. c. d. e.

11. Elementele caracteristice ale conceptului de clas se pot concretiza n: ntr-o clas nu sunt precizate denumirile variabilelor; n interiorul unei clase sunt precizate numai denumirile tuturor variabilelor; o clas este schema, planul dup care este creat un obiect; o clas nu trebuie s asigure o anumit interfa, utilizat pentru manipularea obiectelor existente n acea clas; e. detaliile de implementare sunt la dispoziia utilizatorului. a. b. c. d.
20

a. b. c. d. e.

12. O clas nu are urmtoarele componente: declaraia clasei si implementarea clasei; declaraiile atributelor i funciilor membru clasei, codul sau implementarea; interfaa clasei i informaii privind datele membre ale respectivei clase; toate funciile membru care au fost declarate ca parte a clasei; informaii privind datele membre ale tuturor claselor.

13. Exist urmtoarele modaliti de organizare a claselor: a. organizarea claselor dup modelul unui arbore genealogic, cu clase care motenesc datele i funciile de la predecesorii lor; b. organizarea claselor care motenesc doar datele nu i funciile de la predecesorii lor; c. un set de clase se folosesc mpreun i prezint un fel de independen ntre ele; d. clasele derivate nu au proprietile generale ale clasei de baz; e. clasele ntre care nu exist legturi strnse sunt adesea grupate n categorii. 14. Membrii claselor care sunt declarai n seciunea public au urmtoarele caracteristici: constituie implementarea serviciilor pe care o clas nu le ofer clienilor si; sunt utilizai n primul rnd pentru informaiile strii unui obiect; sunt accesibili tuturor obiectelor i funciilor; conine declaraii ale datelor ce reprezint atributele unui obiect; conine declaraiile funciilor membru care nu sunt oferite spre utilizare clienilor clasei. 15. Fiierul header nu trebuie s conin urmtoarele informaii: descriere a ceea ce face clasa; structura clasei, cea care este implementat n poriunea privat; numele fiierului nu trebuie neaprat s reprezinte clasa; funciile membru mprite pe categorii; comentarii tactice i strategice ale funciilor membru i grupurile de funcii membru, chiar i de atribute. 16. Utilitatea constructorilor este evident din cel puin urmtoarele aspecte: este apelat automat la eliminarea unui obiect, la ncheierea timpului sau de viata, sau poate fi solicitat prin program; constructorul asigur iniializarea corect a tuturor variabilelor membru ale unui obiect; este declarat ca neavnd tip de valoare returnat i nu este declarat niciodat cu o list de parametrii; constructorul nu ofer o garanie c iniializarea unui obiect se va realiza exact o dat; constructorul nu asigur iniializarea tuturor variabilelor membru ale unui obiect. 17. Dintre caracteristicile specifice constructorilor i destructorilor nu se regsesc: constructorii sunt lansai n ordinea declarrii obiectelor iar destructorii n ordine invers; se pot utiliza pointeri ctre constructori sau destructori; numele funciilor constructor sau destructor coincide cu numele clasei creia i aparin; n declaraie i definiie nu se specific nici un tip de rezultat, nici mcar void; dac o clas nu dispune de constructori i destructori definii, compilatorul va genera automat un constructor implicit, respectiv un destructor, funcii publice.

a. b. c. d. e.

a. b. c. d. e.

a. b. c. d. e.

a. b. c. d. e.

18. Procedeul de suprancrcare const n: a. definirea unei funcii cu numele operator; b. efectuarea mai multor operaii matematice;
21

c. furnizarea unei notaii neconvenional i mai convenabil pentru a manipula obiectele unei clase; d. furnizarea unei notaii mai puin convenional i neconvenabil pentru a manipula obiectele unei clase; e. operarea asupra mai multor tipuri de baz. 19. O funcie membru virtual: nu trebuie s posede un corp; compilatorul construiete un tabel special, denumit tabel de funcii, care se folosete pentru a pstra evidena funciilor care trebuie apelate pentru fiecare obiect din clasa respectiv; o funcie nu trebuie precizat ca fiind virtual, deoarece acest caracter este prestabilit; cnd este apelat o funcie virtual, tabelul de funcii este folosit pentru accesarea direct a funciei corecte; utilizarea unei astfel de funcii nu permite implementarea polimorfismului. 20. Tabelul de funcii virtuale se folosete pentru: pentru a pstra evidena funciilor care trebuie apelate pentru fiecare obiect din clasa respectiv; manipularea obiectelor care sunt reprezentri concrete ale unor concepte abstracte; furnizeaz o facilitate de reprezentare a obiectelor neprimitive mpreun cu un set de operaii care pot fi efectuate; definirea unei funcii cu numele operator simbol; accesarea direct a funciei corecte. 21. Caracteristicele claselor de date abstracte: clasele de baz abstracte ca orice clase pot avea instane; pot ine locul oricreia din clasele derivate; este o clas care nu are nici o funcie membru virtual pur; nu este posibil derivarea de clase din cele abstracte; cnd se proiecteaz un produs software utiliznd tehnicile orientate obiect nu se va utiliza nici o clas abstract. 22. Unul din obiectivele motenirii este: este acela de a partaja un cod ntre mai multe clase; scderea factorului de reutilizare al codului; dac o operaie poate fi executat utiliznd o clas de baz, nu este obligatoriu ca toate subclasele s fie capabile s execute acea operaie; clasele derivate, nu conin datele i funcii membru care sunt incluse n clasele de baz; conduce la scderea productivitii programrii orientate obiect.

a. b. c. d. e.

a. b. c. d. e.

a. b. c. d. e.

a. b. c. d. e.

23. Printre regulile de baz pentru obinerea ierarhiilor de clase nu se regsete: a. alegerea unei clase abstracte de baz pentru a servi drept clas de baz tuturor celorlalte clase (abstracte sau nu); b. este posibil crearea unei clase de baz abstracte prin derivarea dintr-o alt clas de baz abstract; c. clasele concrete sunt proiectate pentru a fi instantiate; d. niciodat nu se va deriva o clas abstract dintr-una concret; e. ntotdeauna se va deriva o clas abstract dintr-una concret. 24. n ceea ce privete domeniul unei variabile nu este valabil informaia: a. se refer la vizibilitatea acesteia ntr-un program; b. dac o variabil se afl n domeniu ntr-un anume punct din program, atunci este vizibil i poate fi folosit n majoritatea cazurilor;
22

c. dac variabila se afl n afara domeniului atunci este vizibil i programul o va putea folosi; d. un nume este vizibil n ntregul su domeniu de definiie dac nu este redefinit ntr-un bloc inclus n domeniul respectiv; e. domeniul unui identificator intr n aciune la fiecare declarare a unui identificator. 25. Biblioteca de clase MFC poate fi mprit pe trei nivele: a. la al treilea nivel se afl clasele care descriu comportamentul obiectelor grafice i ncapsuleaz funciile API (Application Program Interface); b. la al doilea nivel se afl clasele care nu depind de sistemul de operare Windows i care implementeaz structuri fundamentale de date; c. la al doilea nivel se afl clasele care descriu comportamentul obiectelor grafice i ncapsuleaz funciile API (Application Program Interface); d. la primul nivel se afl clasele care nu depind de sistemul de operare Windows i care implementeaz structuri fundamentale de date; e. la primul nivel este o colecie de componente soft (clase, macro-uri, funcii globale) care pot fi utilizate n realizarea unei aplicaii generice 26. CObject nu asigur urmtoarele tipuri de servicii: a. diagnosticarea gestiunii memoriei furnizeaz mesaje de diagnostic la detectarea unor pierderi de memorie (memory leak); b. suportul crerii dinamice folosete clasa CRuntimeClass pentru a permite crearea obiectelor la rularea programului; c. suportul de serializare permite stocarea i ncrcarea unui obiect ntr-o modalitate orientatobiect; d. informaia de clas runtime (n timpul execuiei); e. suportul de serializare nu permite stocarea i ncrcarea unui obiect ntr-o modalitate orientatobiect. 27. Clasa de baz CWnd, este derivat din CObject i ofer: un grad mare de funcionalitate, propriu tuturor ferestrelor dintr-un program MFC; nu este utilizat ca un pointer generic de fereastr; nu conine funcii suplimentare ce ar putea fi aplicate majoritii ferestrelor; o implementare a obiectului iruri tip matrice i a metodelor aferente acestuia; creeaz obiecte capabile de a stoca alte obiecte.

a. b. c. d. e.

28. Clasa CString: a. este utilizat n mod normal ca un pointer generic de fereastr; b. este folosit n mod normal drept clas de baz atunci cnd programatorul i creeaz propriile clase; c. este folosit n mod normal drept clas de baz atunci cnd programatorul i creeaz propriile clase; d. este adeseori transferat drept parametru de funcie i este folosit ca pointer generic pentru orice tip de fereastr ntr-un program MFC; e. creeaz iruri inteligente care pot fi cu uurin adunate, copiate sau manevrate n alt mod. 29. Clasele tip colecie CList: a. este utilizat pentru a crea colecii care sunt mai utile dect matricele ncorporate n C++; b. este folosit pentru crearea coleciilor care se indexeaz folosind o cheie unic pentru fiecare articol stocat n colecie; c. este ideal pentru stocarea articolelor care dein numere de identitate sau de serie unice; d. este folosit atunci cnd o colecie de articole este utilizat ca un lan de articole nrudite; e. permite dezvoltarea dinamic a matricei la adugarea de elemente noi.
23

30. Clasa tip colecie CMap a. este utilizat pentru a crea colecii care sunt mai utile dect matricele ncorporate n C++; b. permite adugarea de articole la nceputul i la sfritul listei; c. permite dezvoltarea dinamic a matricei la adugarea de elemente noi, aspect imposibil n cadrul matricelor ncorporate; d. este folosit pentru crearea coleciilor care se indexeaz folosind o cheie unic pentru fiecare articol stocat n colecie; e. i stocheaz articolele ntr-o list tip lan, ceea ce faciliteaz n mare msur adugarea sau eliminarea articolelor, indiferent de amplasarea acestora. 31. Bazele de date obiectuale: au la baz tipuri de date simple, recunoscute (caractere, iruri, ntregi etc.) i nu permit crearea unor noi tipuri de date; opereaz cu tipurile de date la un nivel mai nalt, permind crearea prin definire a unor noi tipuri de date; un produs software care stocheaz datele ntr-o structur bine organizat i ofer mijloace eficiente de accesare i actualizare a acestor date; opereaz cu tipurile de date la un nivel mai nalt, i nu permit crearea unor noi tipuri de date; opereaz cu tipurile de date simple, recunoscute (caractere, iruri, ntregi etc.), permind crearea prin definire a unor noi tipuri de date 32. Cel mai important element privind obiectele COM l reprezint: interfeele acestora; legarea i ncapsularea obiectelor; controale ActiveX; obiectele propriu-zise; comportamentul obiectelor. 33. Legarea i ncapsularea obiectelor (OLE): descrie capacitatea de a insera obiecte de acelai tip n documente avnd un tip propriu; obiectele inserate nu pot fi ncapsulate, ceea ce nseamn c nu pot fi salvate odat cu documentul, sau legate; descrie capacitatea de a insera obiecte de diferite tipuri n documente avnd un tip propriu; un program nu poate s apeleze metodele unui alt program care ruleaz ascuns, fr ca utilizatorul s fie contient de aceast interaciune; un program poate s apeleze metodele unui alt program care ruleaz ascuns, cu acceptarea utilizatorului pentru aceast interaciune.

a. b. c. d. e.

a. b. c. d. e.

a. b. c. d. e.

34. Automatizarea OLE presupune: a. un program poate s apeleze metodele unui alt program care ruleaz ascuns, fr ca utilizatorul s fie contient de aceast interaciune; b. obiectele inserate nu pot fi salvate odat cu documentul; c. capacitatea de a insera obiecte de acelai tip n documente; d. un program care apeleaz o funcie declarat ntr-o interfa va gsi o implementare ce efectueaz operaia definit de acea funcie n cadrul interfeei respective; e. imposibilitatea punerii la dispoziie a unei interfee dispecer. 35. Caracteristicile unui server OLE se pot concretiza n: a. nu permit obiectelor ncapsulate s controleze zona client a containerului i s manipuleze direct fereastra, meniurile i barele cu instrumente ale acestuia; b. este o aplicaie care poate fi lansat n cadrul unei ferestre a unei aplicaii container;
24

c. nu pot manipula direct fereastra, meniurile i barele cu instrumente; d. aplicaiile nu pot fi concomitent containere OLE i servere OLE; e. nu se poate implementa suport pentru operaii complexe de editare local la rularea ntr-un cadru n fereastra unei aplicaii container. 36. Forma general de declaraie a unei clase este urmtoarea: a. class nume_clasa date i funcii membre private specificatori_de_acces date i funcii membre specificatori_de_acces date i funcii membre ......................... specificatori_de_acces date i funcii membre } lista_obiecte; b. class nume_clasa{ date i funcii membre private specificatori_de_acces date i funcii membre specificatori_de_acces date i funcii membre ......................... specificatori_de_acces date i funcii membre } lista_obiecte; c. class nume_clasa{ date i funcii membre specificatori_de_acces date i funcii membre ......................... specificatori_de_acces date i funcii membre } lista_obiecte; d. class nume_clasa{ date i funcii membre private specificatori_de_acces lista_obiecte; e. class nume_clasa{ date i funcii membre private specificatori_de_acces date i funcii membre specificatori_de_acces date i funcii membre ......................... specificatori_de_acces date i funcii membre lista_obiecte; 37. Pentru accesarea membrilor unei clase se poate utiliza urmtoarea secven de instruciuni:
25

a. int main() { stiva Stiva1;// apel stiva::stiva() pentru a crea obiectul Stiva1 Stiva1.adauga( 5.0 ); stiva Stiva2; // apel stiva::stiva() pentru a crea obiectul Stiva2 Stiva2.adauga( 3.3 ); Stiva1.adauga( 9.9 ); cout << Stiva1.sterge() << endl; return 0; } b. int main() { stiva Stiva1;// apel stiva::stiva() pentru a crea obiectul Stiva1 Stiva1.adauga( 5.0 ); stiva Stiva2; // apel stiva::stiva() pentru a crea obiectul Stiva2 Stiva2.adauga( 3.3 ); Stiva1.adauga( 9.9 ); return 0; } c. int main() stiva Stiva1;// apel stiva::stiva() pentru a crea obiectul Stiva1 Stiva1.adauga( 5.0 ); stiva Stiva2; // apel stiva::stiva() pentru a crea obiectul Stiva2 Stiva2.adauga( 3.3 ); Stiva1.adauga( 9.9 ); cout << Stiva1.sterge() << endl; return 0; d. int main() { cout << Stiva1.sterge() << endl; return 0; } e. int main() { stiva Stiva1;// apel stiva::stiva() pentru a crea obiectul Stiva1 Stiva1.adauga( 5.0 ) stiva Stiva2; // apel stiva::stiva() pentru a crea obiectul Stiva2 Stiva2.adauga( 3.3 ) Stiva1.adauga( 9.9 ) cout << Stiva1.sterge() << endl return 0; } 38. Utiliznd AppWizard Subclasarea claselor (crearea unei noi clase prin motenirea atributelor i funciilor membru ale unei clase deja existente) presupune parcurgerea urmtorilor pai: a. se creeaz o nou clas utiliznd ClassWizard, se va aduga directiva #include menionat n ClassWizard, se utilizeaz noua clas pentru a implementa operaiile dorite; b. se creeaz o nou clas utiliznd ClassWizard, se utilizeaz noua clas pentru a implementa operaiile dorite. c. se creeaz o nou clas prin adugarea directivei #include, si se utilizeaz noua clas pentru a implementa operaiile dorite.
26

d. se va aduga directiva #include menionat n ClassWizard, se utilizeaz noua clas pentru a implementa operaiile dorite. e. se creeaz o nou clas si se va aduga directiva #include corespunztoare. 39. Crearea unei noi clase, utiliznd ClassWizard, presupune parcurgerea urmtorilor pai: a. se alege pagina Message Maps din ClassWizard; se va introduce numele clasei noi create n caseta Name, se selecteaz tipul clasei de baz din caseta combinat Base Class, dup care se efectueaz clic pe OK; se selecteaz clasa specific casetei de dialog deschis din caseta combinat Class Name; din cadrul casetei cu list Object IDs, se selecteaz IDC specific clasei nou create; se d clic pe butonul Member Variables, fiind afiat caseta de dialog Add Member Variable; se introduce m_nume variabil n cadrul cmpului Member Variable Name; se selecteaz Control, din caseta combinat Category; se alege clasa nou creat n caseta combinat Variable Type, n partea inferioar a casetei de dialog va trebui s apar afiat mesajul Map to nume clasa nou creat Member (Used-DefinedClass); se alege OK pentru a aduga noua variabil membru, afindu-se un mesaj prin care se informeaz utilizatorul c este necesar adugarea unei directive #include, dup care se d OK; se finalizeaz prin selectarea lui OK pentru a se nchide caseta de dialog ClassWizard. b. se alege pagina Message Maps din ClassWizard; se selecteaz numele clasei unde dorim sa-i adugm o alt clas din caseta combinat ClassName, i se va efectua un clic pe butonul Add Class, apoi se va selecta New din meniul nou aprut, aprnd caseta de dialog New Class; din cadrul casetei cu list Object IDs, se selecteaz IDC specific clasei nou create; se d clic pe butonul Member Variables, fiind afiat caseta de dialog Add Member Variable; se introduce m_nume variabil n cadrul cmpului Member Variable Name; se selecteaz Control, din caseta combinat Category; se alege clasa nou creat n caseta combinat Variable Type, n partea inferioar a casetei de dialog va trebui s apar afiat mesajul Map to nume clasa nou creat Member (Used-DefinedClass); se alege OK pentru a aduga noua variabil membru, afindu-se un mesaj prin care se informeaz utilizatorul c este necesar adugarea unei directive #include, dup care se d OK; se finalizeaz prin selectarea lui OK pentru a se nchide caseta de dialog ClassWizard. c. se alege pagina Message Maps din ClassWizard; se selecteaz numele clasei unde dorim sa-i adugm o alt clas din caseta combinat ClassName, i se va efectua un clic pe butonul Add Class, apoi se va selecta New din meniul nou aprut, aprnd caseta de dialog New Class; se va introduce numele clasei noi create n caseta Name, se selecteaz tipul clasei de baz din caseta combinat Base Class, dup care se efectueaz clic pe OK; se selecteaz clasa specific casetei de dialog deschis din caseta combinat Class Name; din cadrul casetei cu list Object IDs, se selecteaz IDC specific clasei nou create; se d clic pe butonul Member Variables, fiind afiat caseta de dialog Add Member Variable; se introduce m_nume variabil n cadrul cmpului Member Variable Name; se selecteaz Control, din caseta combinat Category; se alege clasa nou creat n caseta combinat Variable Type, n partea inferioar a casetei de dialog va trebui s apar afiat mesajul Map to nume clasa nou creat Member (Used-DefinedClass); se alege OK pentru a aduga noua variabil membru, afindu-se un mesaj prin care se informeaz utilizatorul c este necesar adugarea unei directive #include, dup care se d OK;
27

se finalizeaz prin selectarea lui OK pentru a se nchide caseta de dialog ClassWizard. d. se alege pagina Message Maps din ClassWizard; se selecteaz numele clasei unde dorim sa-i adugm o alt clas din caseta combinat ClassName, i se va efectua un clic pe butonul Add Class, apoi se va selecta New din meniul nou aprut, aprnd caseta de dialog New Class; se va introduce numele clasei noi create n caseta Name, se selecteaz tipul clasei de baz din caseta combinat Base Class, dup care se efectueaz clic pe OK; se selecteaz clasa specific casetei de dialog deschis din caseta combinat Class Name; se introduce m_nume variabil n cadrul cmpului Member Variable Name; se selecteaz Control, din caseta combinat Category; se alege clasa nou creat n caseta combinat Variable Type, n partea inferioar a casetei de dialog va trebui s apar afiat mesajul Map to nume clasa nou creat Member (Used-DefinedClass); se alege OK pentru a aduga noua variabil membru, afindu-se un mesaj prin care se informeaz utilizatorul c este necesar adugarea unei directive #include, dup care se d OK; se finalizeaz prin selectarea lui OK pentru a se nchide caseta de dialog ClassWizard. e. se alege pagina Message Maps din ClassWizard; se selecteaz numele clasei unde dorim sa-i adugm o alt clas din caseta combinat ClassName, i se va efectua un clic pe butonul Add Class, apoi se va selecta New din meniul nou aprut, aprnd caseta de dialog New Class; se va introduce numele clasei noi create n caseta Name, se selecteaz tipul clasei de baz din caseta combinat Base Class, dup care se efectueaz clic pe OK; se selecteaz clasa specific casetei de dialog deschis din caseta combinat Class Name; din cadrul casetei cu list Object IDs, se selecteaz IDC specific clasei nou create; se finalizeaz prin selectarea lui OK pentru a se nchide caseta de dialog ClassWizard. 40. Crearea i configurarea unei surse de date ODBC se desfoar n urmtorii pai: a. n cadrul meniului Start se deschide submeniul Settings i se selecteaz apoi Control Panel. se efectueaz dublu clic pe pictograma etichetat 32bit ODBC; va fi afiat caseta de dialog ODBC DataSource Administrator; se va selecta pagina User DSN i se d clic pe Add, fiind deschis caseta de dialog Create New data Source, putndu-se modifica opiunile asociate unei surse de date existente selectnd numele su din lista User data Sources i efectund un clic pe butonul Configure; se va selecta numele driverului ODBC pentru care se dorete a se crea o surs de date (acesta trebuie s corespund tipului bazei de date). Presupunem ca avem o baz de date creat ntrun SGBD cu numele Catalogul Studentilor. se introduce un nume pentru sursa de date n cadrul casetei de editare data Source Name, (Catalogul studenilor), putndu-se specifica orice nume, dar trebuie evitat existena a dou surse de date avnd acelai nume; opional se introduce n caseta de editare Description o descriere pentru sursa de date; se efectueaz un clic pe Select, fiind afiat caseta de dialog Select Database; se introduce numele fiierului baz de date n caseta de editare Database Name sau se selecteaz fiierul cu ajutorul listei de dosare Directories, i se d OK; locaia i numele bazei de date sunt afiate n caseta de dialog Setup; se efectueaz clic pe OK pentru a nchide caseta de dialog ODBC; n lista User Data Sources ar trebui s apar acum catalogul studenilor; pentru a se nchide caseta de dialog ODBC Data Source Administrator se alege OK i se nchide apoi i fereastra panoului de control.
28

b. n cadrul meniului Start se deschide submeniul Settings i se selecteaz apoi Control Panel. se efectueaz dublu clic pe pictograma etichetat 32bit ODBC; va fi afiat caseta de dialog ODBC DataSource Administrator; se introduce n caseta de editare Description o descriere pentru sursa de date; se efectueaz un clic pe Select, fiind afiat caseta de dialog Select Database; se introduce numele fiierului baz de date n caseta de editare Database Name sau se selecteaz fiierul cu ajutorul listei de dosare Directories, i se d OK; locaia i numele bazei de date sunt afiate n caseta de dialog Setup; se efectueaz clic pe OK pentru a nchide caseta de dialog ODBC; pentru a se nchide caseta de dialog ODBC Data Source Administrator se alege OK i se nchide apoi i fereastra panoului de control. c. n cadrul meniului Start se deschide submeniul Settings i se selecteaz apoi Control Panel. se efectueaz dublu clic pe pictograma etichetat 32bit ODBC; va fi afiat caseta de dialog ODBC DataSource Administrator; se introduce un nume pentru sursa de date n cadrul casetei de editare data Source Name, (Catalogul studenilor), putndu-se specifica orice nume, dar trebuie evitat existena a dou surse de date avnd acelai nume; opional se introduce n caseta de editare Description o descriere pentru sursa de date; se efectueaz un clic pe Select, fiind afiat caseta de dialog Select Database; se efectueaz clic pe OK pentru a nchide caseta de dialog ODBC; n lista User Data Sources ar trebui s apar acum catalogul studenilor; pentru a se nchide caseta de dialog ODBC Data Source Administrator se alege OK i se nchide apoi i fereastra panoului de control. d. n cadrul meniului Start se deschide submeniul Settings i se selecteaz apoi Control Panel. se efectueaz dublu clic pe pictograma etichetat 32bit ODBC; va fi afiat caseta de dialog ODBC DataSource Administrator; se va selecta pagina User DSN i se d clic pe Add, fiind deschis caseta de dialog Create New data Source, putndu-se modifica opiunile asociate unei surse de date existente selectnd numele su din lista User data Sources i efectund un clic pe butonul Configure; se va selecta numele driverului ODBC pentru care se dorete a se crea o surs de date (acesta trebuie s corespund tipului bazei de date). Presupunem ca avem o baz de date creat ntrun SGBD cu numele Catalogul Studentilor; se introduce un nume pentru sursa de date n cadrul casetei de editare data Source Name, (Catalogul studenilor), putndu-se specifica orice nume, dar trebuie evitat existena a dou surse de date avnd acelai nume; opional se introduce n caseta de editare Description o descriere pentru sursa de date; se efectueaz un clic pe Select, fiind afiat caseta de dialog Select Database; se introduce numele fiierului baz de date n caseta de editare Database Name sau se selecteaz fiierul cu ajutorul listei de dosare Directories, i se d OK; locaia i numele bazei de date sunt afiate n caseta de dialog Setup; se efectueaz clic pe OK pentru a nchide caseta de dialog ODBC; n lista User Data Sources ar trebui s apar acum catalogul studenilor; pentru a se nchide caseta de dialog ODBC Data Source Administrator se alege OK i se nchide apoi i fereastra panoului de control. e. se va selecta pagina User DSN i se d clic pe Add, fiind deschis caseta de dialog Create New data Source, putndu-se modifica opiunile asociate unei surse de date existente selectnd numele su din lista User data Sources i efectund un clic pe butonul Configure;
29

se va selecta numele driverului ODBC pentru care se dorete a se crea o surs de date (acesta trebuie s corespund tipului bazei de date). Presupunem ca avem o baz de date creat ntrun SGBD cu numele Catalogul Studentilor; se introduce un nume pentru sursa de date n cadrul casetei de editare data Source Name, (Catalogul studenilor), putndu-se specifica orice nume, dar trebuie evitat existena a dou surse de date avnd acelai nume; se efectueaz clic pe OK pentru a nchide caseta de dialog ODBC; n lista User Data Sources ar trebui s apar acum catalogul studenilor; pentru a se nchide caseta de dialog ODBC Data Source Administrator se alege OK i se nchide apoi i fereastra panoului de control.

30

GRILE STRUCTURI DE DATE 41). Tipul unei constante rezult din: a) forma sintactic (modul de scriere) b) specificarea n program a unui enun special declaraie c) tipurile operanzilor i modul lor de compunere cu ajutorul operatorilor. d) declaraia funciei (n C - prototip sau semntur) e) tipul de limbaj de programare folosit 42). Tipul unei expresii rezult din: a) forma sintactic (modul de scriere) b) specificarea sa n program cu un enun special declaraie c) tipurile operanzilor i modul lor de compunere cu ajutorul operatorilor. d) declaraia funciei (n C - prototip sau semntur) e) tipul de limbaj de programare folosit 43). Tipul unei variabile rezult din: a) forma sintactic (modul de scriere) b) specificarea sa n program cu un enun special declaraie c) tipurile operanzilor i modul lor de compunere cu ajutorul operatorilor. d) declaraia funciei (n C - prototip sau semntur) e) tipul de limbaj de programare folosit 44). Tipul unei funcii rezult din: a) forma sintactic (modul de scriere) b) specificarea n program a numelui funciei c) tipurile operanzilor i modul lor de compunere cu ajutorul operatorilor. d) declaraia sa (n C - prototip sau semntur) e) tipul de limbaj de programare folosit 45). Un tip de date este ordinal dac: a) pe mulimea elementelor sale se poate defini o relaie de ordonare liniar b) pe mulimea elementelor sale nu se poate defini o relaie de ordonare liniar c) pe multimea valorilor sale se poate defini o relatie de ordine d) pe multimea valorilor sale nu se poate defini o relatie de ordine e) modeleaz o mulime infinit de elemente 46). O structur de date reprezint: a) numarul de valori distincte aparinnd tipului de date b) mulimea de obiecte care alctuiesc un anumit tip, proprietile obiectelor, relaiile dintre obiecte i operaiile asupra obiectelor c) o multime de elemente numite valori sau obiecte, care pot clar distinse intre ele d) multimea obiectelor definite ntr-un program e) mulimea tuturor datelor permise de un limbaj de programare 47). Cardinalitatea unui tip de date reprezint: a) mulimea de obiecte care alctuiesc un anumit tip, proprietile obiectelor, relaiile dintre obiecte i operaiile asupra obiectelor b) o multime de elemente numite valori sau obiecte, care pot clar distinse intre ele c) multimea obiectelor definite ntr-un program d) mulimea tuturor datelor permise de un limbaj de programare
31

e) numarul de valori distincte aparinnd tipului de date 48). Constructorii se utilizeaz atunci cnd: a) se genereaz noi obiecte apartinand structurii respective b) se elibereaz memoria alocat obiectelor c) se acceseaz elementele care compun un obiect compus d) se actualizeaz elementele care compun un obiect compus e) se compar obiectele aparinnd structurii respective 49). Modificatorii se utilizeaz atunci cnd: a) se genereaz noi obiecte apartinand structurii respective b) se elibereaz memoria alocat obiectelor c) se acceseaz elementele care compun un obiect compus d) se actualizeaz elementele care compun un obiect compus e) se compar obiectele aparinnd structurii respective 50). Care dintre tipurile de date compuse au cardinalitatea egal cu produsul cardinalitilor tipurilor componente: a) tipul agregat, tipul tablou i tipul cu variante b) tipul mulime c) tipul cu variante d) tipul agregat i tipul tablou e) tipul caracter 51). n cazul alocrii dinamice a memoriei: a) obiectele sunt referite n program prin identificatorul introdus la declararea lor b) obiectele sunt referite prin declararea n cadrul unei clase c) obiectele sunt referite prin utilizarea tipului referin d) obiectele sunt referite prin definirea unor funcii e) nicio variant nu este corect 52). n cazul alocrii statice a memoriei: a) obiectele sunt referite n program prin identificatorul introdus la declararea lor b) obiectele sunt referite prin declararea n cadrul unei clase c) obiectele sunt referite prin utilizarea tipului referin d) obiectele sunt referite prin definirea unor funcii e) nicio variant nu este corect 53). Care din afirmaiile urmtoare nu este adevrat: a) n cazul tipului tablou, componentele unui obiect sunt de acelai tip b) n cazul tipului tablou, componentele unui obiect sunt de tipuri diferite c) n cazul tipului agregat, componentele unui obiect sunt de tipuri diferite d) n cazul tipului mulime, nu conteaz ordinea elementelor e) tipul mulime reprezint toate submulimile unui tip de baz 54). Care din afirmaiile urmtoare nu este adevrat: a) n cazul tipului tablou, componentele unui obiect sunt de acelai tip b) n cazul tipului agregat, componentele unui obiect sunt de tipuri diferite c) n cazul tipului agregat, componentele unui obiect sunt de acelai tip d) n cazul tipului mulime, nu conteaz ordinea elementelor e) tipul mulime reprezint toate submulimile unui tip de baz
32

55). Care din afirmaiile urmtoare nu este adevrat: a) n cazul tipului tablou, componentele unui obiect sunt de acelai tip b) n cazul tipului agregat, componentele unui obiect sunt de tipuri diferite c) n cazul tipului mulime, nu conteaz ordinea elementelor d) n cazul tipului mulime, este important ordinea elementelor e) tipul mulime reprezint toate submulimile unui tip de baz 56). Care din afirmaiile urmtoare nu este adevrat: a) n cazul unei cozi, elementul care se citete este primul intrat n coad b) adugarea unui element nou ntr-o stiv se face la vrf c) n cazul unei cozi, elementul care se citete este ultimul intrat n coad d) adugarea unui element nou ntr-o coad se face la spate e) n cazul unei stive, elementul care se citete este ultimul intrat n stiv 57). Gradul unui arbore este: a) numrul de subarbori ai unui arbore b) maximul gradelor subarborilor corespunztori fiecrui nod al unui arbore c) nivelul maxim al nodurilor arborelui d) numrul total de noduri ale arborelui e) numrul total de noduri terminale (frunze) 58). Aritatea unui arbore este: a) numrul de subarbori ai unui arbore b) nivelul maxim al nodurilor arborelui c) numrul total de noduri ale arborelui d) numrul total de noduri terminale (frunze) e) maximul gradelor subarborilor corespunztori fiecrui nod al unui arbore 59). Se consider urmtoarea codificare Dewey a nodurilor unui arbore: (A)=1, (A)=1.1, (C)=1.1.1, (D)=1.1.2, (E)=1.1.3, (F)=1.2 Parcurgerea n adncime a acestui arbore este: a) A B F C D E b) A B C D E F c) A F B E D C d) A B E D C F e) F E D C B A 60). Se consider urmtoarea codificare Dewey a nodurilor unui arbore: (A)=1, (A)=1.1, (C)=1.1.1, (D)=1.1.2, (E)=1.1.3, (F)=1.2 Parcurgerea n lrgime a acestui arbore este: a) A B F C D E b) A B C D E F c) A F B E D C d) A F B C D E e) F E D C B A

33

61). Se consider arborele binar urmtor: A B C G Parcurgerea n inordine este: a) B C A G E D F b) C B G E F D A c) A B C D E G F d) F D G E A C B e) F E D C B A 62). Se consider arborele binar urmtor: A B C G Parcurgerea n postordine este: a) B C A G E D F b) C B G E F D A c) A B C D E G F d) F D G E A C B e) G F E D C B A 63). Se consider arborele binar urmtor: A B C G Parcurgerea n preordine este: a) B C A G E D F b) C B G E F D A c) A B C D E G F d) F D G E A C B e) G F E D C B A
34

D E F

D E F

D E F

64). Se consider arborele binar urmtor: A B C G Parcurgerea dreapta-rdcin-stnga este: a) B C A G E D F b) C B G E F D A c) A B C D E G F d) F D G E A C B e) G F E D C B A 65). Se consider o stiv s de numere ntregi. S presupunem c se execut urmtoarea secven de operaii: iniializeaz s depune 1 n s depune 2 n s extrage din s depune 3 n s depune 4 n s Atunci, coninutul final al stivei s (vrful stivei este cel din stnga) este: a) 2 3 4 b) 1 3 4 c) 4 3 1 d) 4 3 2 e) 1 2 3 66). Se consider o stiv s de caractere. S presupunem c se execut urmtoarea secven de operaii: iniializeaz s depune x n s depune y n s extrage din s depune z n s depune w n s Atunci, coninutul final al stivei s (vrful stivei este cel din stnga) este: a) y z w b) x z w c) w z x d) w z y e) x y z 67). Se consider o stiv s de numere ntregi. S presupunem c se execut urmtoarea secven de operaii: iniializeaz s depune 1 n s depune 2 n s
35

D E F

extrage din s depune 3 n s depune 4 n s Atunci, coninutul final al stivei s (vrful stivei este cel din dreapta) este: a) 2 3 4 b) 4 3 1 c) 4 3 2 d) 1 2 3 e) 1 3 4 68). Se consider o stiv s de caractere. S presupunem c se execut urmtoarea secven de operaii: iniializeaz s depune x n s depune y n s extrage din s depune z n s depune w n s Atunci, coninutul final al stivei s (vrful stivei este cel din dreapta) este: a) y z w b) x z w c) w z x d) w z y e) x y z 69).Se consider o coad c de numere ntregi. S presupunem c se execut urmtoarea secven de operaii: iniializeaz c depune 1 n c depune 2 n c extrage din c depune 3 n c depune 4 n c Atunci, coninutul final al cozii c (faa cozii este n stnga) este: a) 2 3 4 b) 4 3 2 c) 4 3 1 d) 1 3 4 e) 1 2 3 70). Se consider o coad c de caractere. S presupunem c se execut urmtoarea secven de operaii: iniializeaz c depune x n c depune y n c extrage din c depune z n c depune w n c Atunci, coninutul final al cozii c (faa cozii este n stnga) este: a) y z w b) w z y c) w z x
36

d) x z w e) x y z 71). Se consider o coad c de numere ntregi. S presupunem c se execut urmtoarea secven de operaii: iniializeaz c depune 1 n c depune 2 n c extrage din c depune 3 n c depune 4 n c Atunci, coninutul final al cozii c (faa cozii este n dreapta) este: a) 2 3 4 b) 4 3 2 c) 4 3 1 d) 1 3 4 e) 1 2 3 72). Se consider o coad c de caractere. S presupunem c se execut urmtoarea secven de operaii: iniializeaz c depune x n c depune y n c extrage din c depune z n c depune w n c Atunci, coninutul final al cozii c (faa cozii este n dreapta) este: a) y z w b) w z y c) w z x d) x z w e) x y z 73). Un nod dintr-un arbore binar de cutare are: a) exact doi copii b) doi sau mai multi copii c) niciun copil d) orici copii, depinznd de gradul su e) nu mai mult de doi copii
74). Care este numarul maxim de noduri dintr-un arbore binar de inaltime 5?

a) 15 b) 31 c) 63 d) 64
e) 32 75). Care este numarul maxim de noduri dintr-un arbore binar de inaltime 6?

a) b) c) d) e)

15 31 63 64 32
37

76). Se consider declaraiile: tip nod (int info,ref nod leg) var ref nod p,q i urmtoarea secven de instruciuni: p nou(nod) q nou(nod) deref(p).leg p deref(q).leg q n urma execuiei sale, se obine structura: a)

b)

c)

d)

e) niciuna din cele prezentate 77). n urma execuiei secvenei de program urmtoare: var arb a a AdPrimFiu( Nod2Arb(NodInfo(B)), AdPrimFiu( Nod2Arb(NodInfo(C)), Nod2Arb(NodInfo(A)) ) ) rezult arborele: a) C A b) A A c) C d) e) A Nicio B C B B C B

varianta nu este corect


38

78). Se consider declaraiile: tip nod (int info,ref nod succ, ref nod pred) var ref nod p,q i urmtoarea secven de instruciuni: p nou(nod) deref(p).prec p deref(p).succ p n urma execuiei sale, se obine structura: a)

b)

c)

d) e) Nicio variant nu este corect 79. Numrul maxim de noduri al unui arbore de aritate 3 i nlime 4 este: a) 13 b) 21 c) 26 d) 40 e) 12 80.Ci arbori binari de cutare se pot construi cu cheile 10, 20 i 30: a) 1 b) 3 c) 4 d) 2 e) 5

39

RASPUNSURI CORECTE Nr. intrebare Raspuns corect Punctaj PROGRAMARE ORIENTATA OBIECT c 1 1 a 2 1 a 3 1 d 4 1 c 5 1 e 6 1 a 7 1 a 8 1 e 9 1 e 10 1 c 11 1 e 12 1 a 13 1 c 14 1 c 15 1 b 16 1 b 17 1 a 18 1 b 19 1 a 20 1 b 21 1 a 22 1 e 23 1 c 24 1 b 25 1 e 26 1 a 27 1 e 28 1 d 29 1 d 30 1 b 31 1 a 32 1 c 33 1 a 34 1 b 35 1 b 36 3 a 37 3 a 38 3 c 39 3 a 40 3 STRUCTURI DE DATE 41 a 1 42 c 1 43 b 1 44 d 1 45 a 1
40

46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80

b e a d d c a b c d c a e b a a b c d c c e b a a b b e b c d d a d e

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 3 3

41

TESTE GRIL SO
1. Un sistem de operare este: a). un program utilizator ce folosete resursele sistemului de calcul; b). o resurs a sistemului de calcul folosit eficient de programele utilizatorilor; c). un mediu utilizator care asigur folosirea eficient a hardware-ului; d). un set de programe specializate ce asigur legtura funcional ntre elementele componente ale unui sistem de calcul, controlnd i coordonnd utilizarea resurselor acestuia ntre diferitele programe de aplicaii ale utilizatorilor; e). un ansamblu de programe utilizator eficiente. 2. Programele de serviciu: a). coordoneaz activitatea celorlalte componente ale sistemului de operare; b). sunt destinate optimizrii accesului la resursele sistemului de calcul, fiind utilizate de programator pentru dezvoltarea programelor de aplicaii; c). planific lucrrile, aloc resursele i in evidena lucrrilor executate, a utilizatorilor i a resurselor consumate; d). vizeaz optimizarea utilizrii resurselor sistemului de calcul prin coordonarea i controlul tuturor funciilor acestuia; e). depisteaz i trateaz evenimentele la execuie (evidena erorilor hardware, evidena ntreruperilor etc.). 3. Apelurile supervizor sunt disponibile: a). ca valori ale bitului de mod; b). sub forma de instruciuni scrise n limbaj de asamblare; c). ca registre ale unitii centrale; d). ca ntreruperi; e). ca instruciuni privilegiate. 4. Apelurile supervizor au rolul: a). de a genera o cerere de execuie a unui program; b). de a modifica programele utilizatorilor; c). de a realiza transferul din modul supervizor n modul utilizator; d). de a realiza transferul din modul utilizator n modul supervizor; e). de a identifica modul curent de operare. 5. n cadrul modului de operare utilizator: a). pot fi executate toate instruciunile; b). pot fi adresate direct dispozitivele de I/E; c). nu pot fi utilizate instruciunile care manipuleaz starea memoriei; d). pot fi utilizate instruciuni privilegiate; e). nu pot fi executate instruciunile utilizatorilor. 6. Un apel supervizor este tratat de ctre hardware: a). ca o ntrerupere mascabil; b). ca o ntrerupere hardware; c). ca o ntrerupere software; d). ca o excepie; e). n niciunul din modurile anterioare. 7. Termenul de excepie este folosit pentru a desemna: a). o ntrerupere extern, generat de obicei ca urmare a apariiei unei erori de program;
42

b). apariia unui apel supervizor; c). apariia unui apel utilizator; d). o ntrerupere hardware intern, generat de obicei ca urmare a apariiei unei erori de program; e). apariia unei cereri de execuie a unui program. 8. ntre cauzele ce pot determina apariia unei excepii se numr: a). greelile de adresare a memoriei; b). ntreruperea tensiunii de alimentare; c). modificarea rezultatului unei mpriri; d). scrierea ntr-o locaie de tip read-write; e). citirea dintr-o locaie de tip read-write. 9. n cadrul tratrii unei ntreruperi: a). se execut n mod automat un vidaj de memorie i de registre, care poate fi utilizat pentru depanarea programului abandonat; b). se salveaz starea sistemului, adic se salveaz coninutul diverselor regitri (numrtorul de program, etc.), n aa fel nct s se poat relua execuia programului ntrerupt din starea n care se gsea la momentul ntreruperii; c). dac ntreruperea este nemascabil, ea va fi ignorat; d). se terge numrtorul de program; e). se verific anumite condiii de integritate. 10. Procesul secvenial este reprezentat de: a). un sistem de calcul secvenial mpreun cu resursele software ale acestuia; b). o dat structurat; c). un apel supervizor; d). o ntrerupere nemascabil; e). un program aflat n execuie mpreun cu datele sale i cu celelalte informaii necesare execuiei, instruciunile fiind parcurse una cte una la momente de timp diferite. 11. O stare a unui proces este definit ca fiind: a). o stare activ; b). o list; c). o rezerv de job-uri; d). o cerere de resurse; e). o activitate curent. 12. n cazul unui sistem monoprocesor, precizai care din listele proceselor sunt ordonate: a). lista proceselor blocate; b). lista proceselor gata de execuie; c). lista proceselor suspendate; d). toate; e). niciuna. 13. Lista proceselor blocate: a). este inut n ordinea prioritilor proceselor; b). este neordonat; c). este ordonat cresctor; d). este ordonat descresctor; e). nu exist o astfel de list.

43

14. Care este semnificaia strii blocate a unui proces? a). procesul urmeaz s foloseasc unitatea central; b). procesul folosete n acel moment unitatea central; c). procesul se afl n ateptarea realizrii unui eveniment; d). procesul este scos din sistem; e). procesul este lansat n execuie din punctul n care a fost suspendat. 15. Procesele blocate se vor debloca: a). n ordinea prioritilor lor; b). n ordinea n care se vor finaliza evenimentele ce au determinat blocarea; c). pe msura eliberrii resurselor ce le-au fost alocate; d). n ordinea din lista proceselor blocate; e). n ordinea invers blocrii. 16. Cnd un proces este creat el este trecut: a). la nceputul listei proceselor gata de execuie; b). la sfritul listei proceselor blocate; c). la nceputul listei proceselor ce se execut; d). la sfritul listei proceselor gata de execuie; e). la sfritul listei proceselor ce se execut. 17. Care este semnificaia strii gata de execuie a unui proces? a). procesul folosete n acel moment unitatea central; b). procesul se afl n ateptarea realizrii unui eveniment; c). procesul are alocate toate resursele de care are nevoie, cu execepia UC-ului.; d). procesul este scos din sistem; e). procesul este lansat n execuie din punctul n care a fost suspendat. 18. Starea de tranziie aferent operaiei de expediere se indic astfel: a). dispatch (nume_proces): ready running; b). timerrunout (nume_proces): running ready; c). block (nume_proces): running ready; d). dispatch (nume_proces): running ready; e). wakeup (nume_proces): blocked ready. 19. Implementarea unui ir de ateptare (ir ready) al proceselor se realizeaz printr-o: a). variabil partajat; b). variabil nepartajat; c). tabel de mapare; d). list nlnuit; e). list nenlnuit. 20. Cnd UC devine inactiv, planificatorul selecteaz pentru execuie unul dintre procesele aflate n: a). irul proceselor aflate n execuie; b). irul ready; c). irul proceselor blocate; d). irul proceselor suspendate; e). irul de dispozitiv I/E. 21. Rolul planificatorului pe termen scurt este acela : a). de a permite efectuarea saltului la locaia corespunztoare din programului utilizator pentru nceperea/reluarea execuiei acestuia;
44

b). de a selecta unul dintre procesele gata de execuie aflate deja n memoria intern i a-i aloca UC; c). de a modifica gradul de multiprogramare atunci cnd este necesar, evacund din memorie anumite procese, care altfel ar concura pentru dobndirea UC; d). de a stabili care sunt procesele ce vor fi ncrcate n memoria intern a sistemului pentru a fi executate atunci cnd exist mai multe cereri dect posibilitile imediate de execuie; e). de a comuta un proces n stare gata de execuie. 22. Prin termenul de swapping se nelege: a). comutarea de context; b). evacuarea i introducerea din/n memorie a procesului; c). tergerea unui proces; d). crearea unui proces; e). suspendarea unui proces. 23. Care este durata medie de ateptare a urmtoarelor 5 procese, sosite n irul ready la acelai moment de timp, n ordinea numerotrii, Proces Durata ciclului rafal 1 10 2 18 3 9 4 18 5 20 n cazul utilizrii unui algoritm de planificare de tip FCFS? a). 14; b). 28; c). 26; d). 34; e). 15. 24. Care este durata medie de ateptare a urmtoarelor 5 procese, sosite n irul ready la acelai moment de timp, n ordinea numerotrii, Proces Durata ciclului rafal 1 10 2 22 3 15 4 4 5 9 n cazul utilizrii unui algoritm de planificare de tip FCFS? a). 22,8; b). 28; c). 25; d). 34,5; e). 19. 25. Care este durata medie de ateptare a urmtoarelor 5 procese, sosite n irul ready la acelai moment de timp, n ordinea numerotrii, Proces Durata ciclului rafal 1 20
45

2 18 3 15 4 10 5 5 n cazul utilizrii unui algoritm de planificare de tip FCFS? a). 25,4; b). 30; c). 34,8; d). 33,4; e). 21. 26. Care este durata medie de ateptare a urmtoarelor 5 procese, sosite n irul ready la acelai moment de timp, n ordinea numerotrii, Proces Durata ciclului rafal 1 10 2 18 3 9 4 18 5 20 n cazul utilizrii unui algoritm de planificare de tip SJF? a). 20; b). 26; c). 34; d). 14; e). 24. 27. Care este durata medie de ateptare a urmtoarelor 5 procese, sosite n irul ready la acelai moment de timp, n ordinea numerotrii, Proces Durata ciclului rafal 1 5 2 10 3 14 4 7 5 20 n cazul utilizrii unui algoritm de planificare de tip SJF? a). 14; b).10,3 c). 21,5; d). 20; e). 15. 28. Care este durata medie de ateptare a urmtoarelor 5 procese, sosite n irul ready la acelai moment de timp, n ordinea numerotrii, Proces Durata ciclului rafal 1 12 2 15 3 9 4 28 5 10
46

n cazul utilizrii unui algoritm de planificare de tip SJF? a). 30,4; b). 33; c). 20,7; d). 24,3; e). 21. 29. Algoritmul SJF aloc UC, atunci cnd ea devine disponibil: a). primului proces din irul ready, conform regulii FIFO; b). primelor dou procese din irul ready, conform regulii FCFS; c). procesului cu cel mai scurt ciclu rafal UC urmtor, existent n irul ready; d). procesului cu cel mai scurt ciclu rafal I/E urmtor, existent n irul ready; e). procesului cu cel mai lung ciclu rafal UC urmtor, existent n irul ready; 30. Algoritmul SJF este optimal datorit faptului c: a). permite reducerea numrului de procese executate ntr-un interval de timp precizat; b). asigur o durat medie de ateptare minim oricare ar fi setul de procese luat n considerare; c). asigur un timp mediu de rspuns minim; d). permite cunoaterea din timp a duratei ciclului rafal UC urmtor; e). reduce ncrcarea sistemului. 31. n cadrul algoritmului SJF, dac exist dou procese cu aceeai durat a ciclului rafal UC urmtor, ntre ele se aplic regula: a). FIFO; b). LIFO; c). FILO; d). FCFS; e). Round-Robin. 32. n cadrul algoritmilor de planificare a UC bazai pe prioriti, UC va fi alocat n momentul n care devine disponibil: a). procesului cu prioritatea cea mai mare din irul proceselor blocate; b). procesului cu prioritatea cea mai mare din irul ready; c). procesului a crui prioritate a fost modific cel mai recent; d). procesului cu prioritatea cea mai mic din irul ready; e). procesului cu prioritatea cea mai mic din irul proceselor blocate. 33. mbtrnirea proceselor este o tehnic prin care: a). se micoreaz treptat prioritatea proceselor care se constat c rmn n sistem un timp mai ndelungat; b). se mrete treptat prioritatea proceselor care se constat c rmn n sistem un timp mai ndelungat; c). se mrete treptat prioritatea proceselor din irul proceselor blocate; d). nu se modific prioritatea proceselor, ci se micoreaz cuanta de timp ct le este alocat UC; e). nu se rezolv problema "nfometrii" proceselor.. 34. Care este durata medie de ateptare a urmtoarelor 5 procese sosite n irul ready la acelai moment de timp, n ordinea numerotrii, Proces Durata ciclului rafal 1 10 2 16
47

3 28 4 15 5 30 n cazul utilizrii unui algoritm de planificare de tip Round-Robin? Se consider valoarea cuantei de timp ca fiind de 10 uniti. a). 43,2; b). 30,1; c). 19,4; d). 35,6; e). 45,2. 35. Care este durata medie de ateptare a urmtoarelor 5 procese sosite n irul ready la acelai moment de timp, n ordinea numerotrii, Proces Durata ciclului rafal 1 12 2 14 3 20 4 10 5 15 n cazul utilizrii unui algoritm de planificare de tip Round-Robin? Se consider valoarea cuantei de timp ca fiind de 10 uniti. a). 42,5; b). 38,5; c). 35,3; d). 40,8; e). 44,6. 36. Care este durata medie de ateptare a urmtoarelor 5 procese sosite n irul ready la acelai moment de timp, n ordinea numerotrii, Proces Durata ciclului rafal 1 10 2 20 3 15 4 10 5 8 n cazul utilizrii unui algoritm de planificare de tip Round-Robin? Se consider valoarea cuantei de timp ca fiind de 10 uniti. a). 30,3; b). 28,4; c). 31,2; d). 29,2; e). 33,5. 37. n cazul algoritmului SJF preemtiv, ntreruperea execuiei procesului curent se realizeaz dac: a). n irul ready sosete un proces al crui ciclul rafal UC urmtor este mai mare dect ceea ce a mai rmas de executat din ciclul rafal UC al procesului curent; b). n irul ready sosete un proces al crui ciclul rafal UC urmtor egal cu ciclul rafal UC al procesului curent; c). n irul proceselor blocate sosete un proces al crui ciclul rafal UC urmtor este mai scurt dect mare ceea ce a mai rmas de executat din ciclul rafal UC al procesului curent;
48

d). n irul ready sosete un proces al crui ciclul rafal UC urmtor este mai scurt dect ceea ce a mai rmas de executat din ciclul rafal UC al procesului curent; e). apare un proces limitat I/E. 38. Ce se ntmpl, n cadrul algoritmului Round-Robin, atunci cnd durata ciclului rafal UC a procesului curent este mai mic dect durata cuantei temporale?: a). ceasul va genera o ntrerupere i procesul va fi inclus la sfritul irului ready; b). contextul procesului va fi salvat n blocul de control asociat; c). procesul va fi limitat I/E; d). se va modifica durata cuantei temporale; e). procesul elibereaz UC prin emiterea unei cereri de I/E sau prin comunicarea ncheierii execuiei. 39. Cnd se utilizeaz un algoritm de planificare UC pentru iruri multinivel?: a). cnd procesele din sistem pot fi clasificate n grupe diferite, n funcie de anumite caracteristici; b). cnd se dorete evitarea fenomenului de convoi; c). cnd numrul proceselor limitate I/E este mai mic dect cel al proceselor limitate UC; d). cnd se dorete limitarea ncrcrii UC; e). cnd nu exist un criteriu anume care s stea la baza utilizrii unui anumit tip de algoritm de planificare UC. 40. Procesul de compactare a memoriei este cel prin care: a). dou sau mai multe zone de memorie ocupate neadiacente se cumuleaz ntr-o zon de dimensiune mai mare; b). dou sau mai multe zone de memorie libere (goluri) neadiacente se cumuleaz ntr-un gol de dimensiune mai mare; c). dou sau mai multe zone de memorie libere (goluri) adiacente se cumuleaz ntr-un gol de dimensiune mai mare; d). dou sau mai multe zone libere de pe disc se cumuleaz ntr-o zon de dimensiune mai mare; e). dou sau mai multe zone de memorie libere (goluri) i zone libere de pe disc se cumuleaz ntr-un gol de dimensiune mai mare. 41. n cadrul crei strategii de plasare n memorie, job-ului care vine s se execute i se va aloca prima zon de memorie suficient de mare n care acest poate s ncap?: a). Best Fit; b). Worst Fit; c). tuturor strategiilor; d) First Fit i Best Fit; e). First Fit. 42. n cazul strategiei de plasare n memorie, First Fit, lista zonelor de memorie liber este: a). neordonat; b). inut n ordinea adreselor; c). ordonat cresctor dup dimensiunile golurilor; d). ordonat cresctor dup dimensiunile golurilor i n cadrul acesteia descresctor dup adrese; e). ordonat descresctor dup dimensiunile golurilor. 43. n cazul strategiei de plasare n memorie, Best Fit, lista zonelor de memorie liber este: a). ordonat descresctor n ordinea adreselor; b). ordonat descresctor dup dimensiunile golurilor; c). ordonat cresctor n ordinea adreselor; d). ordonat cresctor dup dimensiunile golurilor;
49

e). ordonat cresctor dup dimensiunile golurilor i n cadrul acesteia descresctor dup adrese. 44. n cazul strategiei de plasare n memorie, Best Fit, se alege, dintre toate zonele de memorie disponibile a cror dimensiune permite alocarea job-ului: a). orice zon; b). zona de la prima adres; c). prima zon de memorie cu dimensiune suficient de mare ca job-ul s ncap; d). zona cu cea mai mare dimensiune; e). zona cu cea mai mic dimensiune. 45. n cadrul strategiei de plasare n memorie, Worst Fit, lista zonelor de memorie liber este: a). ordonat cresctor dup dimensiunile golurilor; b). ordonat cresctor n ordinea adreselor; c). ordonat descresctor dup dimensiunile golurilor; d). ordonat cresctor dup dimensiunile golurilor i n cadrul acesteia descresctor dup adrese; e). ordonat descresctor n ordinea adreselor. 46. Permisiunea de execuie n cazul unui director: a). permite modificarea, tergerea i redenumirea unui fiier; b). permisuni permite actualizarea, tergerea i redenumirea directorului; c). permite vizualizarea (citirea) coninutului unui fiier; d). permite accesul (comutarea) n directorul respectiv, i efectuarea de operaii asupra fiierelor din cadrul su; e). permite executarea fiierului prin tastarea numelui acestuia. 47. Grupul ce conine toi utilizatorii neprivilegiai ai sistemului este: a). starup; b). others; c). owners; d). users; e). everyone. 48. UID -ul este folosit de ctre sistemul de operare UNIX: a). pentru adugarea oricrei informaii pe care acesta o consider necesar n identificarea utilizatorului; b). pentru a identifica anumite informaii ce sunt asociate cu utilizatorul; c). pentru a pstra urma grupului la care utilizatorii aparin cnd ei se conecteaz la sistem (grup de startup); d). pentru comanda ce va fi executat cnd procedura de conectare se termin; e). pentru a specifica directorul n care va fi comutat utilizatorul dup ce acesta s-a conectat la sistem (directorul curent). 49. Dac se dorete ca un cont s nu poat fi folosit pentru accesarea sistemului, se plaseaz n cmpul de parol corespunztor lui, din cadrul fiierului /etc/passwd: a). dou puncte; b). un punct; c). caracterul ~ (tilda); d). un spaiu; e). un asterisc. 50. Cmpul director_implicit din cadrul unei linii existente n fiierul /etc/passwd semnific:
50

a). un numr unic care identific directorul grupului la care aparine utilizatorul; b). directorul ce conine directorul implicit al utilizatorului; c). directorul n care utilizatorii sunt plasai cnd se conecteaz la sistem (director home); d). un director creat de urilizator; e). un numr unic care identific utilizatorul pentru sistemul de operare. 51. Pentru oprirea, ntr-o manier ordonat, a calculatorului pe care ruleaz sistemul UNIX, se utilizeaz comanda: a). shutdown; b). combinaia de taste <Ctrl><D>; c). comanda exit; d). comanda bye; e). combinaia de taste <Ctrl><C>. 52. Accesul la resursele unui sistem UNIX se realizeaz, de regul: a). prin intermediul fiierelor de dispozitiv; bprin intermediul legturilor simbolice la fiiere; c). prin intermediul unor conturi utilizator ce sunt setate de ctre administatorul de sistem, ulterior instalrii sistemului de operare; d). prin intermediul legturilor hard la fiiere; e). prin intermediulunor fiiere de comenzi. 53. Cmpul UID din cadrul unei linii a fiierului /etc/passwd specific: a). un numr unic care identific utilizatorul pentru sistemul de operare; b). un identificator unic pentru utilizator; c). un numr unic care identifc grupul la care aparine utilizatorul; d). uzual, numele real al utilizatorului, sau o alt informaie referitoare la acesta; e). directorul n care utilizatorii sunt plasai cnd se conecteaz la sistem. 54. Care dintre urmtoarele conturi sunt setate de ctre administatorul de sistem, ulterior instalrii sistemului de operare: a). conturile utilizator; b). conturile sistem; c). contul utilizatorului root; d). conturile standard; e). conturile grupurilor standard; 55. Toate informaiile referitore la conturile utilizatorilor sunt pstrate n fiierul: a). /etc/group; b). /dev; c). /etc; d). /etc/passwd; e). /usr. 56. n situaia n care cmpul parola din cadrul fiierului /etc/passwd nu conine nimic (este gol), la contul respectiv: a). nu se permite accesul; b). se permite accesul utilizatorului implicit; c). se permite accesul doar membrilor grupului din care face parte utilizatorul implicit; d). se permite accesul doar utilizatorilor sistem; e). se permite un acces nerestrictiv.
51

57. Schimbarea proprietarului unui fiier sau director se face cu comanda: a). chgrp; b). chown; c). chmod; d). cat; e). cp. 58. Permisiunea de scriere n cazul unui director: a). permite actualizarea, tergerea i redenumirea directorului; b). permite accesul (comutarea) n directorul respectiv, i efectuarea de operaii asupra fiierelor din cadrul su; c). permite afiarea coninutul acestuia; d). permite executarea directorului; e). permite schimbarea proprietarului directorului. 59. Comanda chmod o+rw test.txt modific permisiunile de acces pentru: a). grupul cruia i aparine utilizatorul; b). utilizatorul care este proprietar al fiierului; c). grupul standard crui i aparine utilizatorul; d). alii (alii dect utilizatorul i grupul acestuia); e). grupul implicit cria i aparine utilizatorul. 60. Pentru tergerea tuturor permisiunilor asupra fiierului test.txt pentru oricine, se va tasta comanda: a). chmod u+rw test.txt; b). chmod g+w test.txt; c). chmod u-rw test.txt; d). chmod g-rw test.txt; e). chmod a-rw test.txt; 61. Comada chmod 751 stabilete urmtoarele permisiuni: a). pentru proprietar rw, pentru grup rx, pentru alii r; b). pentru proprietar rwx, pentru grup rx, pentru alii x; c). pentru proprietar rwx, pentru grup wx, pentru alii w; d). pentru proprietar rwx, pentru grup r, pentru alii wx; e). pentru proprietar rx, pentru grup rx, pentru alii wx. 62. Un sistem de fiiere reprezint: a). modul de organizare i exploatare a informaiilor stocate pe un suport de memorie extern n vederea accesrii i prelucrrii lor de ctre sistemul de operare; b). o entitate care ncapsuleaz informaia de un anumit tip; c). un program executabil situat, de regul, n directorul /bin, i care este tratat de ctre nucleul (kernel) sistemului de operare, ca orice proces utilizator neprivilegiat; d). un sistem multiuser i multisesiune, utilizatorii putnd avea deschise mai multe sesiuni de lucru pe un acelai calculator sau pe calculatoare diferite din reea; e). un fiier permanent, ce este privit de ctre sistemul de operare ca un ir de octei fr o organizare logic special, i a crui structur intern este irelevant din punctul de vedere al administratorului de sistem.

52

63. /dev/hdb3 specific: a). cea de a doua partiie de pe primul hard disc ataat unei uniti de control SCSI; b). ntregul disc master conectat pe prima unitatea de control SCSI; c). cea de a treia partiie a unitii de hard disc slave de pe prima unitatea de control; d). cea de a treia partiie a unitii de hard disc master de pe a doua unitate de control; e). cea de a treia partiie a unitii de hard disc master ataat unei uniti de control SCSI. 64. O legtur hard: a). este un fiier distinct, marcat cu un cod special, care are ca i coninut numele complet al fiierului indicat; b). este un mecanism folosit de UNIX pentru a comunica ntre dou calculatoare gazd, utiliznd pentru aceasta porturi reea; c). este un fiier temporar ce permite comunicaia ntre procese prin mecanismul pipe (conduct); d). creeaz o referin (un pointer) ctre un fiier deja existent, fr duplicarea coninutului fiierului respectiv; e). este un fiier de dispozitiv, care va conine ntotdeauna informaii despre driver-ul (programul de comand) al acelui periferic. 65. Pentru a genera legturi hard sau simbolice la fiiere, se utilizeaz o comand specific, numit: a). ln; b). mknod; c). ls; d). lpt; e). link. 66. Fiierele de dispozitiv rezid n directorul: a). /etc; b). /bin; c). /dev; d). /usr; e). /home. 67. O comand ls l va afia n cazul unui fiier normal, o informaie similar cu urmtoarea: a). drw------- 1 student ise 42 May 12 13:09 fistest b). -rw------- 1 student ise 42 May 12 13:09 fistest c). crw------- 1 student ise 42 May 12 13:09 fistest d). brw------- 1 student ise 42 May 12 13:09 fistest e). srw------- 1 student ise 42 May 12 13:09 fistest 68. Un shell este: a). un mecanism folosit de UNIX pentru a comunica ntre dou calculatoare gazd, utiliznd pentru aceasta porturi reea; b). un fiier permanent, ce este privit de ctre sistemul de operare ca un ir de octei fr o organizare logic special, i a crui structur intern este irelevant din punctul de vedere al administratorului de sistem; c). o entitate care ncapsuleaz informaia de un anumit tip; d). un fiier distinct, marcat cu un cod special, care are ca i coninut numele complet al fiierului indicat; e). un program executabil situat, de regul, n directorul /bin, i care este tratat de ctre nucleul (kernel) sistemului de operare, ca orice proces utilizator neprivilegiat.
53

69. Comenzile UNIX sunt a). fiiere speciale asociate dispozitivelor periferice; b). legturi simbolice; c). biblioteci ale limbajelor de programare instalate; d). programe executabile care pot fi gsite n directoarele /bin, /usr/bin; e). conturi sistem ce se lanseaz automat n execuie. 70. Ce conine un fiier special din cadrul sistemului Unix? a). informaii despre sistemul de fiiere asociat perifericului; b). legturi simbolice; c). informaii despre driver-ul perifericului asociat fiierului; d). informaii despre i-noduri; e). informaii destinate administrrii sistemului de fiiere. 71. Ce conine de regul directorul /dev din cadrul sistemului de operare Unix?: a). comenzi mai puin utilizate; b). fiiere executabile i utilitare folosite n lucrul cu sistemul de operare; c). biblioteci ale limbajelor de programare instalate; d). date temporare; e). fiiere speciale asociate dispozitivelor periferice. 72. O conduct cu nume este: a). un fiier distinct, marcat cu un cod special, care are ca i coninut numele complet al fiierului indicat; b). un mecanism folosit de UNIX pentru a comunica ntre dou calculatoare gazd, utiliznd pentru aceasta porturi reea; c). o entitate care ncapsuleaz informaia de un anumit tip; d). un fiier temporar ce permite comunicaia ntre procese prin mecanismul pipe; e). este un fiier de dispozitiv, care va conine ntotdeauna informaii despre driver-ul (programul de comand) al acelui periferic. 73. Directoarele sunt: a). legturi ce creeaz o referin (un pointer) ctre un fiier deja existent, fr duplicarea coninutului fiierului respectiv; b). fiiere distincte, marcat cu un cod special, care au ca i coninut numele complet al fiierului indicat; c). fiiere permanente, ce sunt privite de ctre sistemul de operare ca un ir de octei fr o organizare logic special, i a cror structur intern este irelevant din punctul de vedere al administratorului de sistem; d). un mod de organizare i exploatare a informaiilor stocate pe un suport de memorie extern n vederea accesrii i prelucrrii lor de ctre sistemul de operare; e). fiiere de un tip special ce conin o list de alte fiiere. 74. Protecia contului utilizatorului root, dar i a celorlalte conturi utilizator, se realizeaz prin: a). permisiunile de acces; b). asignarea de parole; c). fiiere ascunse; d). duplicarea coninutului fiierelor la care au acces; e). alegerea shell-ului portivit. 75. n cazul n care un punct este folosit ca prim caracter n cadrul numelui unui fiier, acesta confer fiierului statutul de: a). fiier de dispozitiv;
54

b). legtur simbolic; c). fiier ascuns (hidden); d). specificator pentru nume de fiier global; e). conduct cu nume (pipe). 76. Pentru ca un utilizator s poat copia un fiier, el trebuie s aib permisiunea de: a). de a citi acel fiier; b). de a scrie acel fiier; c). de a executa acel fiier; d). de a executa i de a scrie acel fiier; e). nu este nevoie s aib pernisiuni pe acel fiier. 77. Care este efectul comenzii chmod a-x aplicatii: a). adaug permisiunea de scriere penru others; b). terge permisuenea de scriere pentru grup; c). terge permisiunea de citire pentru owner; d). adaug permisiunea de execuie pentru grup; e). terge permisiunea de execuie pentru toi utilizatorii. 78. Comada chmod 536 stabilete urmtoarele permisiuni: a). pentru proprietar rw, pentru grup rx, pentru alii r; b). pentru proprietar rx, pentru grup wx, pentru alii rw; c). pentru proprietar rwx, pentru grup wx, pentru alii w; d). pentru proprietar rwx, pentru grup r, pentru alii wx; e). pentru proprietar rx, pentru grup rx, pentru alii wx. 79. /dev/sda2 specific: a). prima partiie de pe primul hard disc ataat unei uniti de control SCSI; b). a doua partiie de pe al doilea hard disc ataat unei uniti de control SCSI; c). a doua partiie de pe primul hard disc ataat unei uniti de control SCSI; d). a doua partiie de pe primul hard disc ataat unei uniti de control IDE; e). prima partiie de pe primul hard disc ataat unei uniti de control SCSI. 80. Dezavantajul unui legtrui simbolice este c: a). pentru ea (fiind fiier) trebuie creat un i-nod separat i, n plus, ocup spaiu pe disc prin coninutul ei; b). o astfel de legtur nu poate exista peste mai multe sisteme de fiiere deoarece ea partajeaz un i-nod; c). un director nu poate avea o astfel de legtur; d). poate s existe peste mai multe sisteme de fiiere; e). se utilizeaz ntotdeauna mpreun cu o legtur hard. Rspunsuri 1 d; 2 b; 3 b; 4 d; 5 c; 6 c; 7 d; 8 a; 9 b; 10 e; 11 e; 12 b; 13 b; 14 c; 15 b; 16 d; 17 c; 18 a; 19 d; 20 b; 21 b; 22 b; 23 c; 24 b; 25 c; 26 e; 27 e; 28 e; 29 c; 30 b; 31 d; 32 b; 33 b; 34 e; 35 d; 36 c; 37 d; 38 e; 39 a; 40 b; 41 e; 42 b; 4d b; 44 e; 45 c; 46 d; 47 d; 48 b; 49 e; 50 c; 51 a; 52 c; 53 a; 54 a; 55 d; 56 e; 57 b; 58 a; 59 d; 60 e; 61 b; 62 a; 63 c; 64 d; 65 a; 66 c; 67 b; 68 e; 69 d; 70 c; 71 e; 72 d; 73 e; 74 b; 75 c; 76 a; 77 e; 78 b; 79 c; 80 a.
55

GRILE PSI
1. Cea mai general definiie a unui sistem informatic l prezint ca un: a. Sistem de colectare, memorare, prelucrare i distribuire a informaiilor care utilizeaz calculatorul electronic; b. Sistem informaional de tip financiar-contabil, care prelucreaz informaii economice; c. Sistem integrat ce folosete baze de date distribuite cu teleprelucrare; d. Sistem de colectare i memorare a informaiilor din calculatorul electronic; e. Sistem de prelucrare a informaiilor care utilizeaz calculatorul electronic. Definiia sistemului informatic furnizat de Gh. Sabu i I. Lungu prevede c este: a. Asociat unui sistem de teleprelucrare distribuit sau cu prelucrare pe loturi; b. Un ansamblu de elemente interconectate funcional n scopul automatizrii obinerii informaiei i fundamentrii deciziilor; c. Un sistem care colecteaz i prelucreaz informaia fr ajutorul omului; d. Un sistem informaional care se ocup cu prelucrarea informaiei la distan; e. Un sistem informaional care pune la dispoziia decidenilor informaia necesar prelucrrii. Structura sistemului informatic este format din: a. Modelul extern i modelul intern; b. Colectarea, prelucrarea i memorarea informaiilor; c. Baza tehnic, sistemul de programe, baza tiinifico-metodologic, baza informaional i resursele umane; d. Elemente interconectate funcional i din informaii; e. Departamentele funcionale ale organizaiei economice. Dup unele preri sistemul informatic poate fi avut n vedere ca model extern, dar i ca model intern. Ce reprezint modelul extern? a. Se refer la structura fizic orientat ctre echipamente, unde intereseaz datele, procedurile de prelucrare, echipamentele, mediile de programare i sistemele de operare; b. Fenomenele i procesele economice, inclusiv modificrile produse n activitatea agentului economic; c. Apare n momentul obinerii unui rezultat, fiind destinat actualizrii bazelor de date; d. Se refer la o arhitectur funcional orientat ctre utilizator, pe care l intereseaz informaiile i procesele lor de prelucrare; e. Rezultatul prelucrrii coleciilor de date. Dup unele preri sistemul informatic poate fi avut n vedere ca model extern, dar i ca model intern. Ce reprezint modelul intern? a. Se refer la o arhitectur funcional orientat ctre utilizator, pe care l intereseaz informaiile i procesele lor de prelucrare; b. Fenomenele i procesele economice, inclusiv modificrile produse n activitatea agentului economic; c. Apare n momentul obinerii unui rezultat, fiind destinat actualizrii bazelor de date; d. Rezultatul prelucrrii coleciilor de date; e. Se refer la structura fizic orientat ctre echipamente, unde intereseaz datele, procedurile de prelucrare, echipamentele, mediile de programare i sistemele de operare. Clasificai sistemele informatice n concordan cu nivelurile organizatorice? a. Sisteme informatice departamentale, organizaionale i interorganizaionale; b. Sisteme informatice financiar-contabile, pentru producie, pentru activitatea comercial i pentru management; c. Sisteme informatice tranzacionale, manageriale, suport pentru grup i suport pentru decizii; d. Sisteme informatice bazate pe mainframe-uri, bazate pe PC-uri i distribuite; e. Sisteme operaionale, tactice (manageriale) i strategice. Clasificai sistemele informatice n concordan cu ariile funcionale? a. Sisteme informatice departamentale, organizaionale i interorganizaionale;
56

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

b. Sisteme informatice financiar-contabile, pentru producie, pentru activitatea comercial, pentru gestiunea resurselor umane i pentru management; c. Sisteme informatice tranzacionale, manageriale, suport pentru grup i suport pentru decizii; d. Sisteme informatice bazate pe mainframe-uri, bazate pe PC-uri i distribuite; e. Sisteme operaionale, tactice (manageriale) i strategice. Clasificai sistemele informatice n concordan cu suportul furnizat de sistem? a. Sisteme informatice departamentale, organizaionale i interorganizaionale; b. Sisteme informatice financiar-contabile, pentru producie, pentru activitatea comercial i pentru management; c. Sisteme informatice tranzacionale, manageriale, automatizate pentru birouri, suport pentru grup, suport pentru decizii, sisteme executive sau sisteme suport i sisteme suport inteligente; d. Sisteme informatice bazate pe mainframe-uri, bazate pe PC-uri i distribuite; e. Sisteme operaionale, tactice (manageriale) i strategice. Clasificai sistemele informatice n concordan cu arhitectura sistemelor informatice? a. Sisteme informatice departamentale, organizaionale i interorganizaionale; b. Sisteme informatice financiar-contabile, pentru producie, pentru activitatea comercial i pentru management; c. Sisteme informatice tranzacionale, manageriale, suport pentru grup i suport pentru decizii; d. Sisteme informatice bazate pe mainframe-uri, bazate pe PC-uri i distribuite; e. Sisteme operaionale, tactice (manageriale) i strategice. Clasificai sistemele informatice dup natura activitilor pentru care sunt construite? a. Sisteme informatice departamentale, organizaionale i interorganizaionale; b. Sisteme informatice financiar-contabile, pentru producie, pentru activitatea comercial i pentru management; c. Sisteme informatice tranzacionale, manageriale, suport pentru grup i suport pentru decizii; d. Sisteme informatice bazate pe mainframe-uri, bazate pe PC-uri i distribuite; e. Sisteme operaionale, tactice (manageriale) i strategice. Care sunt etapele realizrii unui sistem informatic? a. Analiza sistemului informaional existent, proiectarea sistemului informatic, elaborarea i testarea programelor, implementarea sistemului informatic i exploatarea curent; b. SSADM, Merise, OMT i Prototipizarea; c. Etapa conceptual, logic i fizic; d. Identificarea operaiilor, stabilirea instanelor i implementarea prelucrrilor; e. Etape adaptive, ameliorative i inovatoare. Care dintre rspunsurile de mai jos nu face parte dintre modelele de realizare a sistemelor informatice? a. Modelul cu extensii; b. Modelul strategic; c. Modelul liniar; d. Modelul cu prototip; e. Modelul ierarhic. Care sunt ciclurile metodologiei Merise? a. Ciclul cu prototip, ierarhic i conceptual; b. Ciclul organizatoric, tehnic i funcional; c. Ciclul de abstractizare, de decizie i de via al sistemului informatic; d. Ciclul conceptual, logic i fizic; e. Ciclul strategic, liniar i ierarhic. Ciclul de abstractizare se dezvolt pe trei niveluri. Care sunt acestea? a. Nivelul cu prototip, ierarhic i conceptual; b. Nivelul organizatoric, tehnic i funcional; c. Nivelul de abstractizare, de decizie i de via al sistemului informatic; d. Nivelul conceptual, logic i fizic;
57

15.

16.

17.

18.

19.

20.

e. Nivelul strategic, liniar i ierarhic. Ciclul de decizie se compune din mulimea deciziilor ce se iau pe durata ciclului de via al sistemului informatic, pe ce tipuri de decizii sunt structurate acestea? a. Decizii conceptuale, logice i fizice; b. Decizii analitice i sintetice; c. Decizii externe i interne; d. Decizii strategice, tactice i operaionale; e. Decizii generale, organizatorice, tehnice i funcionale. Care sunt categoriile de strategii de realizare a unui sistem informatic, n funcie de rolul sistemelor informatice n cadrul agentului economic? a. Strategii conceptuale, logice i fizice; b. Strategii ameliorative, inovatoare i adaptive; c. Strategii externe i interne; d. Strategii tactice i operaionale; e. Strategii generale, organizatorice, tehnice i funcionale. Ce urmresc strategiile ameliorative de realizare a unui sistem informatic? a. Automatizarea activitilor i operaiilor de rutin sau cu caracter repetitiv, fr s antreneze mari modificri n sistemul agentului economic; b. Urmresc schimbri importante n organizarea i funcionarea agentului economic, prin valorificarea superioar a calculatorului economic; c. Sunt concepute i realizate astfel nct s fie compatibile cu schimbrile care apar n cerinele informaionale i organizatorice i n funcionarea agentului economic; d. Descompunerea unui sistem complex pe niveluri ierarhice, succesiv, pn la module elementare, simple i relativ independente care sunt controlate de module coordonatoare; e. Const n agregarea modulelor de jos n sus punnd n eviden legturile dintre ele pn se ajunge la un singur modul. Ce urmresc strategiile inovatoare de realizare a unui sistem informatic? a. Automatizarea activitilor i operaiilor de rutin sau cu caracter repetitiv, fr s antreneze mari modificri n sistemul agentului economic; b. Urmresc schimbri importante n organizarea i funcionarea agentului economic, prin valorificarea superioar a calculatorului economic; c. Sunt concepute i realizate astfel nct s fie compatibile cu schimbrile care apar n cerinele informaionale i organizatorice i n funcionarea agentului economic; d. Descompunerea unui sistem complex pe niveluri ierarhice, succesiv, pn la module elementare, simple i relativ independente care sunt controlate de module coordonatoare; e. Const n agregarea modulelor de jos n sus punnd n eviden legturile dintre ele pn se ajunge la un singur modul. Ce urmresc strategiile adaptive de realizare a unui sistem informatic? a. Automatizarea activitilor i operaiilor de rutin sau cu caracter repetitiv, fr s antreneze mari modificri n sistemul agentului economic; b. Urmresc schimbri importante n organizarea i funcionarea agentului economic, prin valorificarea superioar a calculatorului economic; c. Sunt concepute i realizate astfel nct s fie compatibile cu schimbrile care apar n cerinele informaionale i organizatorice i n funcionarea agentului economic; d. Descompunerea unui sistem complex pe niveluri ierarhice, succesiv, pn la module elementare, simple i relativ independente care sunt controlate de module coordonatoare; e. Const n agregarea modulelor de jos n sus punnd n eviden legturile dintre ele pn se ajunge la un singur modul. Care sunt categoriile de strategii de realizare a unui sistem informatic, n funcie de modul de abordare a subsistemelor i aplicaiilor ce-l compun? a. Strategii conceptuale, logice i fizice; b. Strategii descendente,ascendente i mixte;
58

21.

22.

23.

24.

25.

c. Strategii ameliorative, inovatoare i adaptive; d. Strategii tactice i operaionale; e. Strategii generale, organizatorice, tehnice i funcionale. Ce urmresc strategiile descendente de realizare a unui sistem informatic? a. Automatizarea activitilor i operaiilor de rutin sau cu caracter repetitiv, fr s antreneze mari modificri n sistemul agentului economic; b. Urmresc schimbri importante n organizarea i funcionarea agentului economic, prin valorificarea superioar a calculatorului economic; c. Sunt concepute i realizate astfel nct s fie compatibile cu schimbrile care apar n cerinele informaionale i organizatorice i n funcionarea agentului economic; d. Descompunerea unui sistem complex pe niveluri ierarhice, succesiv, pn la module elementare, simple i relativ independente care sunt controlate de module coordonatoare; e. Const n agregarea modulelor de jos n sus punnd n eviden legturile dintre ele pn se ajunge la un singur modul. Ce urmresc strategiile ascendente de realizare a unui sistem informatic? a. Automatizarea activitilor i operaiilor de rutin sau cu caracter repetitiv, fr s antreneze mari modificri n sistemul agentului economic; b. Urmresc schimbri importante n organizarea i funcionarea agentului economic, prin valorificarea superioar a calculatorului economic; c. Sunt concepute i realizate astfel nct s fie compatibile cu schimbrile care apar n cerinele informaionale i organizatorice i n funcionarea agentului economic; d. Descompunerea unui sistem complex pe niveluri ierarhice, succesiv, pn la module elementare, simple i relativ independente care sunt controlate de module coordonatoare; e. Const n agregarea modulelor de jos n sus punnd n eviden legturile dintre ele pn se ajunge la un singur modul. Ce reprezint analiza sistemelor informaionale economice? a. Este activitatea prin care se realizeaz cunoaterea sistemului obiect i a cerinelor de informaii din sistemul de decizie; b. Este reprezentat de nucleul sistemului informatic, concretizat n programele de actualizare a bazelor de date; c. Este concretizat n tranzaciile interne i externe ale sistemului informatic; d. Este elaborat concepia logic a sistemului informatic, definirea lui din punct de vedere structural i funcional; e. Stabilete componentele viitorului sistemului informatic, a ieirilor, a bazei informaionale de intrare. n cadrul analizei sistemului informaional existent exist conceptul orientat pe organism, care st la baza stabilirii elementelor sistemului obiect. Ce determin acest concept? a. Determin structura funcional, caz n care analiza sistemului informaional existent se va face pe funcii i pe subfuncii ale agentului economic analizat; b. Determin structura organizatoric, caz n care analiza sistemului informaional existent se va face pe compartimente funcionale; c. Determin obiectivelor i a deciziilor curente si poteniale, precum si a atributelor conducerii, corespunztoare obiectivelor si deciziilor; d. Determin identificarea sau construirea unui model, a unei proceduri de elaborare a fiecrei decizii sau a unui model al procesului de luare a deciziilor; e. Determin testarea senzitivitii modelului la acurateea si disponibilitatea datelor de intrare, specificarea limitelor si disponibilitilor datelor cerute de model. n cadrul analizei sistemului informaional existent exist conceptul orientat pe activitate, care st la baza stabilirii elementelor sistemului obiect. Ce determin acest concept? a. Determin structura funcional, caz n care analiza sistemului informaional existent se va face pe funcii i pe subfuncii ale agentului economic analizat;
59

26.

27.

28.

29.

30.

b. Determin structura organizatoric, caz n care analiza sistemului informaional existent se va face pe compartimente funcionale; c. Determin obiectivelor i a deciziilor curente si poteniale, precum si a atributelor conducerii, corespunztoare obiectivelor si deciziilor; d. Determin identificarea sau construirea unui model, a unei proceduri de elaborare a fiecrei decizii sau a unui model al procesului de luare a deciziilor; e. Determin testarea senzitivitii modelului la acurateea si disponibilitatea datelor de intrare, specificarea limitelor si disponibilitilor datelor cerute de model. n vederea delimitrii corecte a cerinelor informaionale se poate distinge varianta de abordare a sistemului obiect pornind de la analiza deciziilor. Ce reprezint aceasta? a. Proiectarea unui model al sistemului existent, adic a unui sistem sinonim cu ajutorul cruia s se simuleze funcionarea sistemului real; b. Caut s obin cerinele informaionale prin analiza datelor folosite curent in sistemul existent, sau a datelor potenial folosibile; c. Determin cerinele de informaii pornind de la analiza obiectivelor i a deciziilor ce trebuie luate; d. Sistemul se dezvolt treptat, n concordan cu cerinele reale ale utilizatorilor; e. Definete modelul de ansamblu a sistemului informatic pe baza unei analize complexe cu personal numeros. n vederea delimitrii corecte a cerinelor informaionale se poate distinge varianta de abordare a sistemului obiect pornind de la analiza datelor. Ce reprezint aceasta? a. Are ca cerin de aplicare modularizarea sistemului, deci obiectivul principal este realizarea modularizrii de sus n jos; b. Caut s obin cerinele informaionale prin analiza datelor folosite curent in sistemul existent, sau a datelor potenial folosibile; c. Determin cerinele de informaii pornind de la analiza obiectivelor i a deciziilor ce trebuie luate; d. Baza informaional se transpune n colecii de date, proceduri de creare i actualizare care constituie nucleul sistemului informatic; e. Realizeaz succesiv modelul conceptual al datelor i modelul conceptual al prelucrrilor. Care este avantajul variantei de abordare a sistemului obiect pornind de la analiza deciziilor? a. Simplificare a structurilor decizionale; b. Caut s obin cerinele informaionale prin analiza datelor folosite curent in sistemul existent, sau a datelor potenial folosibile; c. Determin cerinele de informaii pornind de la analiza obiectivelor i a deciziilor ce trebuie luate; d. n urma acestei abordri rezult un volum mic de date; e. Conduce la un volum mai mare de date, dar are avantajul c deciziile care se vor lua pe baza acestor date vor fi mai puin afectate de modificrile ce pot surveni pe parcurs. Care este avantajul variantei de abordare a sistemului obiect pornind de la analiza datelor? a. Simplificare a structurilor funcionale; b. Caut s obin cerinele informaionale prin analiza datelor folosite curent in sistemul existent, sau a datelor potenial folosibile; c. Determin cerinele de informaii pornind de la analiza obiectivelor i a deciziilor ce trebuie luate; d. n urma acestei abordri rezult un volum mic de date; e. Conduce la un volum mai mare de date, dar are avantajul c deciziile care se vor lua pe baza acestor date vor fi mai puin afectate de modificrile ce pot surveni pe parcurs. Care sunt cele 3 faze n care se desfoar analiza sistemului informaional existent? a. Faze organizatorice, departamentale i funcionale; b. Organizarea i conducerea analizei sistemului informaional, realizarea analizei i finalizarea analizei sistemului informaional;
60

31.

32.

33.

34.

35.

36.

37.

c. Analiza, proiectarea i execuia; d. Delimitarea ariei de cuprindere, evidenierea dotrii cu tehnic de calcul i fundamentarea soluiei de principiu; e. Cercetarea documentelor,cercetarea fiierelor folosite i realizarea situaiilor finale. Care este avantajul utilizrii n cadrul colectivului analizei sistemului informaional existent al personalului propriu al unitii beneficiare? a. Prezint avantajul redundanei informaionale din noul sistem; b. Din colectiv fac parte doar proiectanii noului sistem informatic; c. Prezint avantajul cunoaterii sistemului informaional de ctre colectivul de analiz, ceea ce asigur efectuarea unei analize de calitate ntr-un termen relativ scurt; d. Nu se folosete din personalul propriu al firmei beneficiare n cadrul colectivului analizei sistemului informaional existent; e. Doar analitii de sistem fac parte din cadrul colectivului de analiz. Care sunt cele dou categorii de tehnici de analiz a sistemului informaional economic? a. Tehnici de evaluare i de realizare; b. Tehnici de analiz i de proiectare; c. Tehnici organizaionale i funcionale; d. Tehnici elementare i complexe; e. Tehnici normale i extraordinare. Cu ce se ocup tehnicile elementare de analiz a sistemelor informaionale economice? a. Realizeaz analiza i proiectarea sistemului informatic; b. Asigur consistena i neredundana datelor de la sursele de unde provin acestea; c. Permit descrierea i sinteza operaiilor de nceput ale sistemului informatic; d. Impun metode exacte de respectare a standardelor de lucru; e. Realizeaz operaia de culegere a datelor i asigur o sistematizare redus a acestora. Din ce este compus grupa tehnicilor elementare de analiz? a. Observarea direct, studierea documentaiei existente, participarea analistului la lucrri interviul i chestionarul; b. Analiza, proiectarea i execuia; c. Tehnici ameliorative, inovatoare i adaptive; d. Tehnici analitice i sintetice; e. Tehnici tranzacionale, manageriale, strategice i tactice. Cu ce se ocup tehnicile complexe de analiz a sistemelor informaionale economice? a. Se ocup cu toate activitile din analiza sistemului informaional existent; b. Realizeaz toate activitile de analiz, respectiv culegerea i sistematizarea datelor, precum i evaluarea sistemului informaional; c. Se ocup cu reinventarea, generarea i memorarea direct a informaiilor; d. Descriu contractul ncheiat ntre furnizorul de software i beneficiarul acestuia; e. Particularizeaz fiecare aspect al muncii viitoare din cadrul sistemului informatic. Sistematizarea datelor, constnd nu doar intr-o simpl ordonare a lor, ci i ntr-o sintetizare, se realizeaz folosind una sau mai multe tehnici de reprezentare. Dai cteva tehnici de reprezentare? a. Tehnici ierarhice, cu extensii i mixte; b. Tehnica Merise, OMT i SSADM; c. Scrierea tehnic, grilele, listele de aciuni condiionate, tabelele de decizii, etc; d. Tranzaciile interne i tranzaciile externe; e. Tehnicile ameliorative, ino0vatoare i adaptive. Care sunt tehnicile complexe de analiz a sistemelor informaionale? a. Metodele difereniale, realizarea intrinsec i dimensionarea informaional; b. Prototipizarea i sinteza i agregarea; c. Tehnicile ameliorative, ino0vatoare i adaptive; d. Analiza diagnostic, analiza celular i analiza S.O.P. (Study Organization Plan);
61

38.

39.

40.

41.

42.

e. Tranzaciile interne i tranzaciile externe. Ce urmrete s determine evaluarea critic a obiectivelor sistemului informaional? a. Determinarea gradului de utilizare a documentelor tipizate pentru eliminarea din sistem a documentelor netipizate; b. Evidenierea fluxurilor paralele de date i a circuitelor neraionale care trebuie eliminate din noul sistem; c. Descrierea fluxurilor informaionale printr-o organigram unde se precizeaz: activitile, compartimentele sau posturile de lucru; d. Gradul de pregtire a unitii analizate pentru proiectarea unui sistem informatic ce are n vedere pregtirea personalului; e. Modul n care sunt rezolvate cerinele informaionale din sistem, msura n care informaiile solicitate lipsesc sau sunt necorespunztoare. Ce urmrete s determine evaluarea critic a mijloacelor tehnice utilizate n sistemul informaional? a. Trebuie s pun n eviden gradul de dotare cu tehnic de calcul, ponderea acesteia n sistemul informaional, gradul ei de utilizare i oportunitatea folosirii tehnicii existente n noul sistem; b. Evidenierea fluxurilor paralele de date i a circuitelor neraionale care trebuie eliminate din noul sistem; c. Descrierea fluxurilor informaionale printr-o organigram unde se precizeaz: activitile, compartimentele sau posturile de lucru; d. Gradul de pregtire a unitii analizate pentru proiectarea unui sistem informatic ce are n vedere pregtirea personalului; e. Modul n care sunt rezolvate cerinele informaionale din sistem, msura n care informaiile solicitate lipsesc sau sunt necorespunztoare. Ce urmrete s determine evaluarea critic a personalului n sistemul informaional? a. Trebuie s pun n eviden gradul de dotare cu tehnic de calcul, ponderea acesteia n sistemul informaional, gradul ei de utilizare i oportunitatea folosirii tehnicii existente n noul sistem; b. Are rolul de a determina gradul de utilizare al timpului de lucru i gradul de ncrcare pe fiecare compartiment i post de lucru; c. Descrierea fluxurilor informaionale printr-o organigram unde se precizeaz: activitile, compartimentele sau posturile de lucru; d. Gradul de pregtire a unitii analizate pentru proiectarea unui sistem informatic ce are n vedere pregtirea personalului; e. Modul n care sunt rezolvate cerinele informaionale din sistem, msura n care informaiile solicitate lipsesc sau sunt necorespunztoare. Ce urmrete s determine evaluarea costului de funcionare a sistemului informaional? a. Trebuie s pun n eviden gradul de dotare cu tehnic de calcul, ponderea acesteia n sistemul informaional, gradul ei de utilizare i oportunitatea folosirii tehnicii existente n noul sistem; b. Are rolul de a determina gradul de utilizare al timpului de lucru i gradul de ncrcare pe fiecare compartiment i post de lucru; c. Presupune punerea n relief a msurii pentru reducerea cheltuielilor cu funcionarea sistemului informaional; d. Gradul de pregtire a unitii analizate pentru proiectarea unui sistem informatic ce are n vedere pregtirea personalului; e. Modul n care sunt rezolvate cerinele informaionale din sistem, msura n care informaiile solicitate lipsesc sau sunt necorespunztoare. Ce conine structura general a sistemului informatic? a. Analiza, proiectarea i elaborarea sistemului informatic; b. Sistemul financiar-contabil, pentru producie, pentru activitatea comercial, pentru management; c. Sisteme operaionale, tactice i strategice; d. Un ansamblu de intrri, prelucrri i ieiri definite n funcie de obiectivele noului sistem; e. Activiti eterogene i activiti omogene.
62

43. Ce cuprind intrrile sistemului informatic? a. Rezultatul prelucrrii coleciilor de date i se vor concretiza n situaii de ieire solicitate de beneficiar sau n colecii de date; b. Un ansamblu de programe care se subdivid n: programe pentru actualizarea bazelor de date i programe pentru obinerea rezultatelor i a situaiilor de ieire proiectate; c. Date operaionale, tactice i strategice; d. Operaiile de proiectare a datelor; e. Baza de date i tranzaciile. 44. Ce reprezint tranzaciile din cadrul intrrilor sistemului informatic? a. Datele care reflect modificri i devin componente ale bazei de date n urma clasificrii, validrii, nregistrrii i prelucrrii lor; b. Un ansamblu de programe care se subdivid n: programe pentru actualizarea bazelor de date i programe pentru obinerea rezultatelor i a situaiilor de ieire proiectate; c. Date operaionale, tactice i strategice; d. Operaiile de proiectare a datelor ; e. Rezultatul prelucrrii coleciilor de date i se vor concretiza n situaii de ieire solicitate de beneficiar sau n colecii de date. 45. Care sunt categoriile de tranzacii din cadrul intrrilor sistemului informatic? a. Tranzaciile bazate pe PC-uri i tranzaciile bazate pe mainframe-uri; b. Tranzaciile interne i tranzaciile externe; c. Tranzaciile operaionale, tactice i strategice; d. Tranzaciile nainte de prelucrri i tranzaciile de dup prelucrri; e. Tranzaciile de personal, tranzaciile de mrfuri, materiale i mijloace fixe i tranzaciile de date. 46. Ce reprezint tranzaciile externe din cadrul intrrilor sistemului informatic? a. Execuia unui ansamblu de programe: pentru actualizarea bazelor de date i pentru obinerea rezultatelor i a situaiilor de ieire proiectate; b. Sunt reprezentate de ieirile sistemului informatic, cu toate formele lor; c. Redau fenomenele i procesele economice, inclusiv modificrile produse n activitatea agentului economic; d. Apar n momentul obinerii unui rezultat, fiind destinate actualizrii bazelor de date; e. Reprezint rezultatul prelucrrii coleciilor de date i se vor concretiza n situaii de ieire solicitate de beneficiar sau n colecii de date. 47. Ce reprezint tranzaciile interne din cadrul intrrilor sistemului informatic? a. Execuia unui ansamblu de programe: pentru actualizarea bazelor de date i pentru obinerea rezultatelor i a situaiilor de ieire proiectate; b. Sunt reprezentate de ieirile sistemului informatic, cu toate formele lor; c. Redau fenomenele i procesele economice, inclusiv modificrile produse n activitatea agentului economic; d. Apar n momentul obinerii unui rezultat, fiind destinate actualizrii bazelor de date; e. Reprezint rezultatul prelucrrii coleciilor de date i se vor concretiza n situaii de ieire solicitate de beneficiar sau n colecii de date. 48. Ce reprezint prelucrrile sistemului informatic? a. Execuia unui ansamblu de programe: pentru actualizarea bazelor de date i pentru obinerea rezultatelor i a situaiilor de ieire proiectate; b. Sunt reprezentate de ieirile sistemului informatic, cu toate formele lor; c. Redau fenomenele i procesele economice, inclusiv modificrile produse n activitatea agentului economic; d. Apar n momentul obinerii unui rezultat, fiind destinate actualizrii bazelor de date; e. Reprezint rezultatul prelucrrii coleciilor de date i se vor concretiza n situaii de ieire solicitate de beneficiar sau n colecii de date.

63

49. Ce reprezint baza informaional a sistemului informatic? a. Execuia unui ansamblu de programe: pentru actualizarea bazelor de date i pentru obinerea rezultatelor i a situaiilor de ieire proiectate; b. Este format din ansamblul entitilor informaionale i atributelor componente ale acestora ce descriu dinamica fenomenelor i proceselor economice la un agent economic pe o perioad de timp; c. Redau fenomenele i procesele economice, inclusiv modificrile produse n activitatea agentului economic; d. Apare n momentul obinerii unui rezultat, fiind destinat actualizrii bazelor de date; e. Reprezint rezultatul prelucrrii coleciilor de date i se va concretiza n situaii de ieire solicitate de beneficiar sau n colecii de date. 50. Din ce este format nucleul sistemului informatic? a. Execuia unui ansamblu de programe: pentru actualizarea bazelor de date i pentru obinerea rezultatelor i a situaiilor de ieire proiectate; b. Este format din ansamblul entitilor informaionale i atributelor componente ale acestora ce descriu dinamica fenomenelor i proceselor economice la un agent economic pe o perioad de timp; c. Fenomenele i procesele economice, inclusiv modificrile produse n activitatea agentului economic; d. Tranzaciile interne i tranzaciile externe; e. Procedurile de creare, actualizare, exploatare, listare i coleciile de date organizate n fiiere sau baze de date. 51. Ce reprezint ieirile sistemului informatic? a. Reprezint rezultatul prelucrrii coleciilor de date i se vor concretiza n situaii de ieire solicitate de beneficiar sau n colecii de date: fiiere sau baze de date actualizate ce vor fi transmise altor sisteme sau aplicaii informatice; b. Reprezint bazele de date n format electronic; c. Reprezint situaiile finale reprezentate de liste, rapoarte, grafice furnizate de ntreprinderea respectiv ; d. Reprezint tranzaciile interne i tranzaciile externe; e. Fenomenele i procesele economice, inclusiv modificrile produse n activitatea agentului economic. 52. n abordarea proiectrii generale se poate pleca de la mai multe variante. Care sunt acestea? a. Varianta ieiri-intrri, varianta intrri-ieiri i varianta mixt; b. Varianta top-down i varianta bottom-up; c. Varianta proiectrii bazelor de date i varianta proiectrii bazei informaionale de intrare; d. Varianta structural i varianta funcional; e. Varianta codificrii i varianta recodificrii. 53. Cum se realizeaz varianta ieiri-intrri n abordarea proiectrii generale? a. Dup stabilirea obiectivelor se inventariaz documentele de intrare care circul n sistemul agentului economic pentru determinarea bazei informaionale de intrare; b. Se analizeaz modul de obinere a fiecrei informaii i apoi se determin baza informaional de intrare, dup care se realizeaz celelalte faze ale proiectrii; c. Se realizeaz din indicatorii ce se pot calcula din atribute; d. Se elaboreaz documentaia i apoi se analizeaz obiectivele proiectrii; e. Se proiecteaz varianta iniial i apoi varianta final a bazei informaionale. 54. Cum se realizeaz varianta intrri-ieiri n abordarea proiectrii generale? a. Se elaboreaz documentaia i apoi se analizeaz obiectivele proiectrii; b. Se analizeaz modul de obinere a fiecrei informaii i apoi se determin baza informaional de intrare, dup care se realizeaz celelalte faze ale proiectrii; c. Dup stabilirea obiectivelor se inventariaz documentele de intrare care circul n sistemul agentului economic pentru determinarea bazei informaionale de intrare;
64

55.

56.

57.

58.

59.

60.

d. Se proiecteaz varianta iniial i apoi varianta final a bazei informaionale; e. Se codific i apoi se realizeaz proiectarea structural i funcional. Ieirile sistemului informatic pot fi privite din mai multe puncte de vedere. Care sunt acestea? a. Tranzacii interne i tranzacii externe; b. Alfabetice, numerice i alfanumerice; c. Elementare i complexe; d. Structural, funcional i tipologic; e. Secveniale i abreviate. Ce reprezint ieirile sistemului informatic privite din punct de vedere structural? a. Concretizeaz obiectivele generale i specifice ale sistemului; b. Pot fi realizate sub form de liste, grafice, ieiri ctre alte sisteme, sub forma unor colecii organizate de date off-line sau on-line; c. Sunt reprezentate de bazele de date, avnd o structur eterogen, funcie de necesitile agentului economic; d. Sunt reprezentate de informaii sintetice i analitice; e. Reprezint a treia component din triada ce caracterizeaz structura oricrui tip de sistem, respectiv INTRRI - PRELUCRRI - IEIRI. Ce reprezint ieirile sistemului informatic privite din punct de vedere funcional? a. Pot fi realizate sub form de liste, grafice, ieiri ctre alte sisteme, sub forma unor colecii organizate de date off-line sau on-line; b. Concretizeaz obiectivele generale i specifice ale sistemului; c. Sunt reprezentate de bazele de date, avnd o structur eterogen, funcie de necesitile agentului economic; d. Sunt reprezentate de informaii sintetice i analitice; e. Reprezint a treia component din triada ce caracterizeaz structura oricrui tip de sistem, respectiv INTRRI - PRELUCRRI - IEIRI. Ce reprezint ieirile sistemului informatic privite din punct de vedere tipologic? a. Pot fi realizate sub form de liste, grafice, ieiri ctre alte sisteme, sub forma unor colecii organizate de date off-line sau on-line; b. Concretizeaz obiectivele generale i specifice ale sistemului; c. Sunt reprezentate de bazele de date, avnd o structur eterogen, funcie de necesitile agentului economic; d. Sunt reprezentate de informaii sintetice i analitice; e. Reprezint a treia component din triada ce caracterizeaz structura oricrui tip de sistem, respectiv INTRRI - PRELUCRRI - IEIRI. Ieirile sistemului informatic pot fi clasificate din punct de vedere al destinaiei acestora n: a. Situaii de ieire ce conin informaii cu caracter sintetic i situaii de ieire ce conin informaii cu caracter analitic; b. Situaii de ieire pentru activitatea de producie, pentru activitatea de personal, pentru activitatea comercial, pentru activitatea financiar-contabil; c. Situaii de ieire destinate altor sisteme i situaii de ieire destinate sistemului propriu; d. Situaii cu caracter operativ, cu caracter periodic i cu caracter aleator; e. Situaii de stare, statistice i previzionale. Ieirile sistemului informatic pot fi clasificate din punct de vedere al specificului funciilor generale ale agentului economic n: a. Situaii de ieire ce conin informaii cu caracter sintetic i situaii de ieire ce conin informaii cu caracter analitic; b. Situaii de ieire pentru activitatea de producie, pentru activitatea de personal, pentru activitatea comercial, pentru activitatea financiar-contabil; c. Situaii de ieire destinate altor sisteme i situaii de ieire destinate sistemului propriu; d. Situaii cu caracter operativ, cu caracter periodic i cu caracter aleator; e. Situaii de stare, statistice i previzionale.
65

61. Ieirile sistemului informatic pot fi clasificate din punct de vedere al gradului de sintetizare a indicatorilor n: a. Situaii de ieire ce conin informaii cu caracter sintetic i situaii de ieire ce conin informaii cu caracter analitic; b. Situaii de ieire pentru activitatea de producie, pentru activitatea de personal, pentru activitatea comercial, pentru activitatea financiar-contabil; c. Situaii de ieire destinate altor sisteme i situaii de ieire destinate sistemului propriu; d. Situaii cu caracter operativ, cu caracter periodic i cu caracter aleator; e. Situaii de stare, statistice i previzionale. 62. Ieirile sistemului informatic pot fi clasificate din punct de vedere al momentului generrii n: a. Situaii de ieire ce conin informaii cu caracter sintetic i situaii de ieire ce conin informaii cu caracter analitic; b. Situaii de ieire pentru activitatea de producie, pentru activitatea de personal, pentru activitatea comercial, pentru activitatea financiar-contabil; c. Situaii de ieire destinate altor sisteme i situaii de ieire destinate sistemului propriu; d. Situaii cu caracter operativ, cu caracter periodic i cu caracter aleator; e. Situaii de stare, statistice i previzionale. 63. Ieirile sistemului informatic pot fi clasificate din punct de vedere al intervalului de referin n: a. Situaii de ieire ce conin informaii cu caracter sintetic i situaii de ieire ce conin informaii cu caracter analitic; b. Situaii de ieire pentru activitatea de producie, pentru activitatea de personal, pentru activitatea comercial, pentru activitatea financiar-contabil; c. Situaii de ieire destinate altor sisteme i situaii de ieire destinate sistemului propriu; d. Situaii cu caracter operativ, cu caracter periodic i cu caracter aleator; e. Situaii de stare, statistice i previzionale. 64. Care sunt cele dou subfaze pentru proiectarea bazei informaionale de intrare? a. Faza de analiz i faza proiectrii generale; b. Concretizarea obiectivelor generale i concretizarea obiectivelor specifice ale proiectrii; c. Se elaboreaz documentaia i apoi se analizeaz obiectivele proiectrii; d. Se proiecteaz varianta iniial i apoi varianta final a bazei informaionale; e. Determinarea coninutului bazei informaionale de intrare i a algoritmilor folosii i structurarea bazei informaionale n entiti. 65. Ce presupune structurarea bazei informaionale de intrare n entiti? a. Presupune analiza bazei informaionale de intrare determinat anterior acestui proces i gruparea atributelor n entiti; b. Se proiecteaz varianta iniial i apoi varianta final a bazei informaionale; c. Presupune faza de analiz i faza proiectrii generale; d. Se concretizeaz de fapt n analiza i proiectarea de detaliu a sistemului informatic; e. Determinarea tuturor indicatorilor sintetici i analitici folosii n faza de proiectare. 66. n cadrul unei entiti pot exista mai multe tipuri de atribute funcie de poziia unui atribut n raport cu acea entitate i care i confer acestuia un mod specific de comportare. Care sunt aceste tipuri de atribute? a. Sintetice i analitice; b. Cu caracter permanent, variabil i de stare; c. Cu caracter operativ, cu caracter periodic i cu caracter aleator; d. Atribute de stare, statistice i previzionale; e. Atribute off-line i on-line. 67. Ce reprezint atributele permanente n cadrul unei entiti? a. Reprezint o operaie de separare a ansamblului unic de date n mai multe grupe omogene;

66

68.

69.

70.

71.

72.

b. Se caracterizeaz prin aceea c valoarea lor variaz de la o prelucrare la alta reflectnd fenomene i procese economice ce s-au desfurat de la prelucrarea precedent. Ele sunt introduse n sistem la fiecare prelucrare i intr n componena entitilor variabile; c. Rmn neschimbate o perioad mai mare de timp, se preiau n sistem o singur dat i se actualizeaz la intervale mai mari de timp. Ele intr n componena entitilor permanente; d. Caracterizeaz nivelul unui element la un moment dat i reprezint rezultatul unei prelucrri. Ele sunt stocate n baza informaional de unde se preiau periodic, se prelucreaz i se nregistreaz la noua valoare; e. Sunt reprezentate de atribute comune care servesc la realizarea de asocieri necesare bazei informaionale de intrare. Ce reprezint atributele variabile n cadrul unei entiti? a. Reprezint o operaie de separare a ansamblului unic de date n mai multe grupe omogene; b. Sunt reprezentate de atribute comune care servesc la realizarea de asocieri necesare bazei informaionale de intrare; c. Rmn neschimbate o perioad mai mare de timp, se preiau n sistem o singur dat i se actualizeaz la intervale mai mari de timp. Ele intr n componena entitilor permanente; d. Se caracterizeaz prin aceea c valoarea lor variaz de la o prelucrare la alta reflectnd fenomene i procese economice ce s-au desfurat de la prelucrarea precedent. Ele sunt introduse n sistem la fiecare prelucrare i intr n componena entitilor variabile; e. Caracterizeaz nivelul unui element la un moment dat i reprezint rezultatul unei prelucrri. Ele sunt stocate n baza informaional de unde se preiau periodic, se prelucreaz i se nregistreaz la noua valoare. Ce reprezint atributele de stare n cadrul unei entiti? a. Sunt reprezentate de atribute comune care servesc la realizarea de asocieri necesare bazei informaionale de intrare; b. Reprezint o operaie de separare a ansamblului unic de date n mai multe grupe omogene; c. Rmn neschimbate o perioad mai mare de timp, se preiau n sistem o singur dat i se actualizeaz la intervale mai mari de timp. Ele intr n componena entitilor permanente; d. Se caracterizeaz prin aceea c valoarea lor variaz de la o prelucrare la alta reflectnd fenomene i procese economice ce s-au desfurat de la prelucrarea precedent. Ele sunt introduse n sistem la fiecare prelucrare i intr n componena entitilor variabile; e. Caracterizeaz nivelul unui element la un moment dat i reprezint rezultatul unei prelucrri. Ele sunt stocate n baza informaional de unde se preiau periodic, se prelucreaz i se nregistreaz la noua valoare. Codificarea se regsete ca activitate cu implicaii mari n prelucrarea automat a datelor sub dou aspecte. Care sunt acestea? a. O codificare intern a datelor n calculatorul electronic i o codificare extern, ceea ce permite introducerea n prelucrare a unor date ct mai mpachetate, mai formalizate; b. Se regsete sub forma codurilor cu lungime fix i a celor cu lungime variabil; c. Se regsete sub forma codurilor complexe i a codurilor elementare; d. Cele dou aspecte principale sunt stabilitatea i unicitatea; e. Se regsete sub forma lungimii codului i a capacitii sistemului de coduri. Care sunt cerinele existenei unui sistem de coduri? a. Unicitatea, stabilitatea, elasticitatea, conciziunea; b. Unicitatea, stabilitatea, elasticitatea, conciziunea, claritatea, semnificaia i codul s fie operaional; c. Unicitatea, stabilitatea, elasticitatea, conciziunea, claritatea, semnificaia i codul s fie sintetic; d. Unicitatea, stabilitatea, elasticitatea, conciziunea, claritatea; e. Unicitatea, stabilitatea, elasticitatea, conciziunea, claritatea, semnificaia i codul s fie analitic. Ce reprezint funcia de caracterizare a unui sistem de coduri? a. Este reprezentat de diversitatea i complexitatea coleciilor de date, specificul operaiilor de regsire, sortare, indexare etc. au condus la apariia unei palete variate de coduri;
67

73.

74.

75.

76.

b. Faciliteaz introducerea n memorie a acestora, reducerea timpului de prelucrare, inclusiv uurina folosirii codului de ctre personalul din compartimentele funcionale implicate n funcionarea sistemului informatic; c. Presupune existena unei chei de control (format din unul sau mai multe caractere) pe baza creia folosind metode i algoritmi specifici s se poat verifica integral corectitudinea simbolurilor care intr n structura codului; d. Ofer posibilitatea regsirii mai rapide a elementelor prin intermediul codurilor asociate lor dect prin folosirea complet a semanticii acestora; e. Asigur exprimarea ntr-o form concis, unic i stabil n timp, a coninutului semantic al fiecrui element codificat prin intermediul codului asociat acestuia. Ce reprezint funcia de identificare a unui sistem de coduri? a. Este reprezentat de diversitatea i complexitatea coleciilor de date, specificul operaiilor de regsire, sortare, indexare etc. au condus la apariia unei palete variate de coduri; b. Faciliteaz introducerea n memorie a acestora, reducerea timpului de prelucrare, inclusiv uurina folosirii codului de ctre personalul din compartimentele funcionale implicate n funcionarea sistemului informatic; c. Presupune existena unei chei de control (format din unul sau mai multe caractere) pe baza creia folosind metode i algoritmi specifici s se poat verifica integral corectitudinea simbolurilor care intr n structura codului; d. Ofer posibilitatea regsirii mai rapide a elementelor prin intermediul codurilor asociate lor dect prin folosirea complet a semanticii acestora; e. Asigur exprimarea ntr-o form concis, unic i stabil n timp, a coninutului semantic al fiecrui element codificat prin intermediul codului asociat acestuia. Ce reprezint funcia de control a unui sistem de coduri? a. Este reprezentat de diversitatea i complexitatea coleciilor de date, specificul operaiilor de regsire, sortare, indexare etc. au condus la apariia unei palete variate de coduri; b. Faciliteaz introducerea n memorie a acestora, reducerea timpului de prelucrare, inclusiv uurina folosirii codului de ctre personalul din compartimentele funcionale implicate n funcionarea sistemului informatic; c. Presupune existena unei chei de control (format din unul sau mai multe caractere) pe baza creia folosind metode i algoritmi specifici s se poat verifica integral corectitudinea simbolurilor care intr n structura codului; d. Ofer posibilitatea regsirii mai rapide a elementelor prin intermediul codurilor asociate lor dect prin folosirea complet a semanticii acestora; e. Asigur exprimarea ntr-o form concis, unic i stabil n timp, a coninutului semantic al fiecrui element codificat prin intermediul codului asociat acestuia. Ce reprezint funcia de manipulare a unui sistem de coduri? a. Este reprezentat de diversitatea i complexitatea coleciilor de date, specificul operaiilor de regsire, sortare, indexare etc. au condus la apariia unei palete variate de coduri; b. Faciliteaz introducerea n memorie a acestora, reducerea timpului de prelucrare, inclusiv uurina folosirii codului de ctre personalul din compartimentele funcionale implicate n funcionarea sistemului informatic; c. Presupune existena unei chei de control (format din unul sau mai multe caractere) pe baza creia folosind metode i algoritmi specifici s se poat verifica integral corectitudinea simbolurilor care intr n structura codului; d. Ofer posibilitatea regsirii mai rapide a elementelor prin intermediul codurilor asociate lor dect prin folosirea complet a semanticii acestora; e. Asigur exprimarea ntr-o form concis, unic i stabil n timp, a coninutului semantic al fiecrui element codificat prin intermediul codului asociat acestuia. n cadrul proiectrii codurilor, la ce se refer proiectarea datelor specifice procedurilor? a. Cuprinde proceduri de actualizare a fiierelor permanente, proceduri de actualizare a fiierelor variabile, proceduri de actualizare a datelor (fiierelor) de stare, proceduri de obinere a ieirilor;
68

77.

78.

79.

80.

b. Se refer la intrrile n proceduri ce sunt constituite din parametri de apel i date de intrare din fiierele de baz; c. Se refer la ieirile din proceduri care sunt constituite din fiierele create sau situaiile de ieire obinute i trebuie descrise, ca i intrrile, cu specificatorul complet de fiier; d. Se folosete metoda top-down, pornindu-se de la cele dou funcii principale pe care trebuie s le asigure un sistem informatic economic, respectiv actualizarea fiierelor de baz i obinerea ieirilor proiectate; e. Intrrile n proceduri, ieirile din proceduri i fiierele intermediare. Ce cuprinde proiectarea de detaliu a procedurilor? a. Proiectarea datelor specifice procedurilor i proiectarea prelucrrilor specifice procedurilor; b. Se folosete metoda top-down, pornindu-se de la cele dou funcii principale pe care trebuie s le asigure un sistem informatic economic, respectiv actualizarea fiierelor de baz i obinerea ieirilor proiectate; c. Se refer la ieirile din proceduri care sunt constituite din fiierele create sau situaiile de ieire obinute i trebuie descrise, ca i intrrile, cu specificatorul complet de fiier; d. Se refer la intrrile n proceduri ce sunt constituite din parametri de apel i date de intrare din fiierele de baz; e. Cuprinde proceduri de actualizare a fiierelor permanente, proceduri de actualizare a fiierelor variabile, proceduri de actualizare a datelor (fiierelor) de stare, proceduri de obinere a ieirilor. Prin ce se concretizeaz documentaia final a unui sistem informatic? a. Manualul hardware i manualul software al aplicaiei realizate; b. Se concretizeaz n manualul de prezentare, manualul de utilizare i manualul de exploatare; c. Se concretizeaz din manualul software al aplicaiei realizate; d. Se refer la procesele verbale de predare primire a sistemului informatic; e. Cuprinde partea de mentenan a sistemului informatic cu ajutorul inginerilor de sistem. Cheltuielile efectuate cu un sistem informatic pot fi grupate n dou categorii. Care sunt acestea? a. Cheltuieli cu achiziionarea hardware-ului si cheltuieli cu realizarea software-ului; b. Cheltuieli cu software-ul de baz i cheltuieli cu realizarea sistemului informatic; c. Cheltuieli de realizare i cheltuieli de ntreinere-exploatare; d. Cheltuieli de materiale i cheltuieli de personal; e. Cheltuieli variabile i cheltuieli fixe. Calitatea unui sistem informatic se poate privi din dou puncte de vedere. Care sunt acestea? a. Din punctul de vedere al erorilor detectate i din punctul de vedere al celor corectate; b. Din punctul de vedere al software-ului realizat i din punctul de vedere al hardware-ului achiziionat; c. Din punctul de vedere al costului de realizare al sistemului informatic i din punctul de vedere al preului pltit de beneficiar; d. Din punctul de vedere al erorilor detectate i din punctul de vedere al timpului trecut pn la rezolvarea acestora; e. Din punct de vedre al utilizatorilor sistemului i din punctul de vedere al celor ce au realizat sistemul.

69

RSPUNSURI CORECTE PSI Nr. intreb 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 Rasp. corect A B C D E A B C D E A B C D E B A B C B D E A B A C B D E B C D E A B C D E A B C D E A B C D


70

Nr. intreb 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80

Rasp. corect A B E A A B C D E B A C B A D E E A B C D E A B E D C B E A B C E

71

TESTE GRILA PROGRAMARE INTERNET 1) FTP reprezinta un protocol pentru: a) accesul la distanta la un calculator conectat la Internet, cu conditia ca utilizatorul sa aiba drept de acces la calculatorul respectiv b) transferul de fisiere intre calculatoare c) posta electronica d) denumirea simbolica a calculatoarelor conectate la Internet e) transferul sigur si fiabil al datelor intre procesele aplicatiilor ce ruleaza pe calculatoare conectate la Internet 2). DNS reprezinta un protocol pentru: a) accesul la distanta la un calculator conectat la Internet, cu conditia ca utilizatorul sa aiba drept de acces la calculatorul respectiv b) transferul de fisiere intre calculatoare c) posta electronica d) denumirea simbolica a calculatoarelor conectate la Internet e) transferul sigur si fiabil al datelor intre procesele aplicatiilor ce ruleaza pe calculatoare conectate la Internet 3). Un server reprezinta: a) un calculator (program in executie) din cadrul unei retele, care furnizeaza servicii altor calculatoare (programe in executie) din cadrul retelei b) un calculator (program in executie) dintr-o retea, care beneficiaza de serviciile altui calculator (sau program) c) un canal abstract prin care un calculator (program care ruleaza pe calculator) poate comunica cu exteriorul d) o pereche formata dintr-o adresa de IP si un port e) o componenta electronica dintr-o retea 4). Un soclu reprezinta: a) un calculator (program in executie) din cadrul unei retele, care furnizeaza servicii altor calculatoare (programe in executie) din cadrul retelei b) o componenta electronica dintr-o retea c) un calculator (program in executie) dintr-o retea, care beneficiaza de serviciile altui calculator (sau program) d) un canal abstract prin care un calculator (program care ruleaza pe calculator) poate comunica cu exteriorul e) o pereche formata dintr-o adresa de IP si un port 5). Un port reprezinta: a) o componenta electronica dintr-o retea b) un calculator (program in executie) din cadrul unei retele, care furnizeaza servicii altor calculatoare (programe in executie) din cadrul retelei c) un calculator (program in executie) dintr-o retea, care beneficiaza de serviciile altui calculator (sau program) d) un canal abstract prin care un calculator (program care ruleaza pe calculator) poate comunica cu exteriorul e) o pereche formata dintr-o adresa de IP si un port 6). Avantajul arhitecturii in 3 straturi fata de cea in 2 straturi este: a) separa logica de prezentare de logica problemei
72

b) c) d) e)

sistemul este autocontinut nu necesita cunostinte despre bazele de date separa logica datelor de logica de prezentare si logica problemei necesita expertiza in plus

7). Dezavantajul arhitecturii in 3 straturi fata de cea in 2 straturi este: a) separa logica de prezentare de logica problemei b) sistemul este autocontinut c) separa logica datelor de logica de prezentare si logica problemei d) nu separa logica de prezentare de logica problemei e) necesita expertiza in plus 8). In cadrul modelului transferului de mesaje: a) clientii si serverele comunica prin transfer de mesaje de-a lungul unor canale de comunicatie b) exista obiecte rezidente pe un calculator, care pot fi invocate de obiecte rezidente pe alte calculatoare c) se asociaza unele portiuni de cod cu anumite evenimente, iar codul va fi executat automat la declansarea evenimentelor respective d) utilizatorii comunica prin mesaje cu serverul e) procesele comunica prin intermediul unor zone partajate numite spatii 9). In cadrul modelului obiectelor distribuite: a) clientii si serverele comunica prin transfer de mesaje de-a lungul unor canale de comunicatie b) exista obiecte rezidente pe un calculator, care pot fi invocate de obiecte rezidente pe alte calculatoare c) utilizatorii comunica prin mesaje cu serverul d) se asociaza unele portiuni de cod cu anumite evenimente, iar codul va fi executat automat la declansarea evenimentelor respective e) procesele comunica prin intermediul unor zone partajate numite spatii 10). In cadrul modelului evenimentelor: a) clientii si serverele comunica prin transfer de mesaje de-a lungul unor canale de comunicatie b) exista obiecte rezidente pe un calculator, care pot fi invocate de obiecte rezidente pe alte calculatoare c) se asociaza unele portiuni de cod cu anumite evenimente, iar codul va fi executat automat la declansarea evenimentelor respective d) procesele comunica prin intermediul unor zone partajate numite spatii e) utilizatorii comunica prin mesaje cu serverul 11). Termenul de multimedia se refera la: a) integrarea mai multor tipuri de media in cadrul aceluiasi model de document: text, grafica, imagine, video, etc. b) crearea de legaturi intre documente, folosind un mecanism propriu modelului de document c) documente care contin legaturi la documente stocate pe alte calculatoare din cadrul unei retele d) un document folosit intr-o pagina Web e) Un site de prezentare 12). Termenul de hiperdocument se refera la: a) integrarea mai multor tipuri de media in cadrul aceluiasi model de document: text, grafica, imagine, video, etc. b) crearea de legaturi intre documente, folosind un mecanism propriu modelului de document c) documente care contin legaturi la documente stocate pe alte calculatoare din cadrul unei retele d) Un site de prezentare e) un document folosit intr-o pagina Web
73

13). Un program de tip softbot reprezinta: a) un program care permite regasirea si afisarea paginilor WWW in scopul vizualizarii continutului lor de catre un agent uman b) un program care localizeaza diverse pagini WWW in scopul crearii unui index c) un identificator simbolic al unei resurse d) un limbaj de marcare e) Un site de prezentare 14). Un URL reprezinta: a) un program care permite regasirea si afisarea paginilor WWW in scopul vizualizarii continutului lor de catre un agent uman b) un program de tip softbot care localizeaza diverse pagini WWW in scopul crearii unui index c) un identificator simbolic al unei resurse d) un document folosit intr-o pagina Web e) un limbaj de marcare 15). HTML reprezinta: a) un program care permite regasirea si afisarea paginilor WWW in scopul vizualizarii continutului lor de catre un agent uman b) un document folosit intr-o pagina Web c) un program de tip softbot care localizeaza diverse pagini WWW in scopul crearii unui index d) un identificator simbolic al unei resurse e) un limbaj de marcare 16). Datele dintr-un document HTML reprezinta: a) continutul propriu-zis al documentului b) informatii referitoare la structura documentului c) o definitie de tip de document d) un identificator simbolic al unei resurse e) un document tranzitional 17). Marcajele dintr-un document HTML reprezinta: a) continutul propriu-zis al documentului b) informatii referitoare la structura documentului c) un identificator simbolic al unei resurse d) o definitie de tip de document e) un document tranzitional 18). Un document tranzitional HTML reprezinta: a) continutul propriu-zis al documentului b) informatii referitoare la structura documentului c) o definitie de tip de document d) un identificator simbolic al unei resurse e) un document pentru verificarea documentelor HTML 19). Care din urmatoarele afirmatii este adevarata in cazul unui document HTML? a) elementele de nivel bloc sunt formatate intotdeauna incepand cu o linie noua b) elementele incluse sunt formatate intotdeauna incepand cu o linie noua c) elementele incluse nu pot fi despartite pe mai multe linii d) elementele de nivel bloc pot fi despartite pe mai multe linii e) elementele de nivel bloc nu sunt formatate intotdeauna incepand cu o linie noua
74

20). Care din urmatoarele afirmatii este adevarata in cazul unui document HTML? a) elementele de nivel bloc nu sunt formatate intotdeauna incepand cu o linie noua b) elementele incluse sunt formatate intotdeauna incepand cu o linie noua c) elementele incluse nu pot fi despartite pe mai multe linii d) elementele de nivel bloc pot fi despartite pe mai multe linii e) elementele de nivel bloc nu pot fi despartite pe mai multe linii 21). Care din urmatoarele afirmatii este adevarata in cazul unui document HTML? a) un element de nivel bloc poate contine atat elemente incluse, cat si elemente de nivel bloc b) un element inclus poate contine elemente incluse, date, elemente de nivel bloc c) elementele de nivel bloc nu mostenesc directionalitatea de la elementul cuprinzator d) elementele incluse mostenesc directionalitatea de la elementul cuprinzator e) un element de nivel bloc poate contine doar elemente incluse 22). Termenul de cookie se refera la: a) mecanismul prin care o aplicatie WWW pe partea de server poate stoca si regasi informatii pe partea de client b) mecanismul prin care o aplicatie WWW pe partea de client poate stoca si regasi informatii pe partea de server c) mecanismul de creare a unei pagini Web interactive d) mecanismul de afisare a informatiilor intr-un browser e) mecanismul de comunicare catre client a unor informatii care nu au fost incluse in linia de start 23). Pentru un mesaj HTTP, un antet general: a) se refera la mesaj, nu la entitatea transmisa b) se refera la entitatea transmisa sau referita c) este un mesaj prin care serverul comunica clientului informatii care nu au fost incluse in linia de start d) specifica o pagina Web interactiva e) nici-o afirmatie nu este adevarata 24). Termenul de programare pe partea de client se refera la: a) executarea de programe la client in scopul cresterii gradului de interactivitate a paginilor WWW b) executarea de programe la server in scopul de a genera date si rapoarte care sunt trimise clientului c) utilizarea de pagini Web create pe server d) utilizarea de pagini Web create pe calculatorul client e) mecanismul de afisare a informatiilor intr-un browser 25). Termenul de programare pe partea de server se refera la: a) executarea de programe la client in scopul cresterii gradului de interactivitate a paginilor WWW b) executarea de programe la server in scopul de a genera date si rapoarte care sunt trimise clientului c) utilizarea de pagini Web create pe server d) utilizarea de pagini Web create pe calculatorul client e) mecanismul de afisare a informatiilor intr-un browser 26). In cadrul DHTML, CSS se refera la: a) includerea unor elemente multimedia intr-un document HTML b) stilul de prezentare al unui document HTML c) incorporarea in cadrul unei pagini a unor programe in format sursa, ce vor fi executate la client d) incorporarea in cadrul unei pagini a unor programe in format obiect, ce vor fi executate la client e) liantul dintre limbajul de marcare HTML sau XML si celelalte elemente ale DHTML

75

27). In cadrul DHTML, scripting-ul la client se refera la: a) includerea unor elemente multimedia intr-un document HTML b) stilul de prezentare al unui document HTML c) incorporarea in cadrul unei pagini a unor programe in format sursa, ce vor fi executate la client d) incorporarea in cadrul unei pagini a unor programe in format obiect, ce vor fi executate la client e) liantul dintre limbajul de marcare HTML sau XML si celelalte elemente ale DHTML 28). In cadrul DHTML, obiectele se refera la: a) stilul de prezentare al unui document HTML b) incorporarea in cadrul unei pagini a unor programe in format sursa, ce vor fi executate la client c) includerea unor elemente multimedia intr-un document HTML d) incorporarea in cadrul unei pagini a unor programe in format obiect, ce vor fi executate la client e) liantul dintre limbajul de marcare HTML sau XML si celelalte elemente ale DHTML 29). In cadrul DHTML, modelul obiectelor document (DOM) se refera la: a) stilul de prezentare al unui document HTML b) incorporarea in cadrul unei pagini a unor programe in format sursa, ce vor fi executate la client c) incorporarea in cadrul unei pagini a unor programe in format obiect, ce vor fi executate la client d) includerea unor elemente multimedia intr-un document HTML e) liantul dintre limbajul de marcare HTML sau XML si celelalte elemente ale DHTML 30). O foaie de stil pentru un document HTML este: a) o multime de reguli care se aplica unui document HTML in scopul generarii unei prezentari a documentului b) un set de programe in format obiect executate la client c) o multime de asignari de valori unor variabile d) o calitate sau caracteristica pe care o poate avea un element al unui document HTML e) un set de actiuni 31). Stilul unui document HTML este: a) o multime de reguli care se aplica unui document HTML in scopul generarii unei prezentari a documentului b) un set de programe in format obiect executate la client c) o multime de asignari de valori unor variabile d) o calitate sau caracteristica pe care o poate avea un element al unui document HTML e) un set de actiuni 32). O proprietate in HTML este: a) o multime de reguli care se aplica unui document HTML in scopul generarii unei prezentari a documentului b) o multime de asignari de valori unor variabile c) un program in format obiect executat la client d) o calitate sau caracteristica pe care o poate avea un element al unui document HTML e) un set de actiuni 33). Un selector intr-un document HTML este: a) o multime de reguli care se aplica unui document HTML in scopul generarii unei prezentari a documentului b) o multime de asignari de valori unor variabile c) o calitate sau caracteristica pe care o poate avea un element al unui document HTML d) un program in format obiect executat la client e) un set de conditii dintr-o regula de stil
76

34). Care din afirmatiile urmatoare este adevarata? a) Java are legare la compilare b) JavaScript are legare la compilare c) JavaScript foloseste un model obiectual bazat pe clase d) Java foloseste un model obiectual bazat pe prototipuri e) Java foloseste un interpretor 35). Care din afirmatiile urmatoare este adevarata? a) Java are legare la executie b) JavaScript are legare la compilare c) JavaScript foloseste un model obiectual bazat pe clase d) JavaScript foloseste un model obiectual bazat pe prototipuri e) Java foloseste un interpretor 36). Modelul de programare folosit la programarea interfetelor grafice se numeste: a) programare orientata pe evenimente b) programare orientata pe obiecte c) programare orientata pe mesaje d) programare functionala e) programare logica 37). Care din afirmatiile urmatoare este adevarata? a) este indicat sa se separe partea de continut de partea de prezentare dintr-o pagina b) descarcarea unor programe in cod obiect si rularea lor in programul navigator nu duce la incetinirea incarcarii paginii c) este indicata folosirea cat mai des a scriptingului la client d) nu este indicat sa se separe partea de continut de partea de prezentare dintr-o pagina e) nici-o afirmatie nu este adevarata 38). Gazdele virtuale usureaza activitatea de administrare a serverului deoarece: a) exista mai multe instante ale serverului b) exista mai multe configuratii ale serverului c) se monitorizeaza mai multe servere d) se monitorizeaza executia unui singur server e) nici-o afirmatie nu este adevarata 39). Gazdele virtuale ingreuneaza activitatea de administrare a serverului deoarece: a) exista mai multe instante ale serverului b) exista mai multe configuratii ale serverului c) se monitorizeaza executia mai multor servere d) nu exista decat un singur server e) nici-o afirmatie nu este adevarata 40). Avantajul gazdelor virtuale non-IP este: a) este nevoie de o adresa de IP distincta pentru fiecare gazda virtuala b) asignarea mai multor adrese de IP unei singure masini nu creeaza probleme retelei c) este nevoie de o singura adresa de IP pentru deservirea tuturor gazdelor virtuale d) se poate aplica pentru orice versiune de HTTP e) nu este necesara o singura adresa de IP pentru deservirea tuturor gazdelor virtuale

77

41). Dezavantajul gazdelor virtuale IP este: a) este nevoie de o adresa de IP distincta pentru fiecare gazda virtuala b) asignarea mai multor adrese de IP unei singure masini nu creeaza probleme retelei c) este nevoie de o singura adresa de IP pentru deservirea tuturor gazdelor virtuale d) se poate aplica numai pentru anumite versiuni de HTTP e) o singura adresa IP deserveste toate gazdele virtuale 42). In cazul serverelor de origine: a) cererile HTTP sunt tratate local de server b) acestea actioneaza ca intermediari intre client si serverul de origine c) cererile sunt filtrate d) cererile HTTP nu sunt tratate local de server e) se trece de la un protocol nesigur la unul sigur 43). SSI este: a) o interfata pentru comunicarea dintre un server de informatii (cum este cazul unui server WWW) si un program de aplicatie b) o tehnologie ce permite includerea de informatii intr-o pagina WWW inainte de trimiterea paginii la client c) o interfata independenta de limbaj d) un set de reguli referitoare la formatarea unui document HTML e) un standard pentru trimiterea de informatii catre client 44). CGI este: a) o interfata pentru comunicarea dintre un server de informatii (cum este cazul unui server WWW) si un program de aplicatie b) o tehnologie ce permite includerea de informatii intr-o pagina WWW inainte de trimiterea paginii la client c) un set de reguli referitoare la formatarea unui document HTML d) o interfata dependenta de limbajul folosit e) o tehnologie care nu implica apelul nici unui program extern 45). O aplicatie Web orientata pe prezentare: a) contine pagini WWW interactive b) este o interfata independenta de limbajul folosit c) nu este capabila sa genereze continut dinamic ca raspuns la cererile clientilor d) implementeaza un punct terminal pentru un serviciu WWW e) este o componenta Web 46). O aplicatie Web orientata pe serviciu: a) contine pagini WWW interactive b) este capabila sa genereze continut dinamic ca raspuns la cererile clientilor c) implementeaza un punct terminal pentru un serviciu WWW d) este o interfata independenta de limbajul folosit e) este o componenta Web 47). In vederea pastrarii starii comunicarii dintre un client si un server WWW in cadrul unei sesiuni de lucru, folosirea campurilor ascunse presupune: a) transmiterea repetata de la server catre client si apoi de la client catre server a istoricului interactiunii sub forma unei multimi de campuri ascunse intr-un formular HTML b) adaugarea de informatii suplimentare la un URL pentru a identifica in mod unic o sesiune c) identificarea si autentificarea utilizatorului la primul sau acces asupra serverului
78

d) folosirea unor informatii pe care serverul WWW le poate stoca pe calculatorul clientului e) ascunderea informatiilor referitoare la sursa paginii Web 48). In vederea pastrarii starii comunicarii dintre un client si un server WWW in cadrul unei sesiuni de lucru, rescrierea URL-ului presupune: a) transmiterea repetata de la server catre client si apoi de la client catre server a istoricului interactiunii sub forma unei multimi de campuri ascunse intr-un formular HTML b) adaugarea de informatii suplimentare la un URL pentru a identifica in mod unic o sesiune c) identificarea si autentificarea utilizatorului la primul sau acces asupra serverului d) ascunderea informatiilor referitoare la sursa paginii Web e) folosirea unor informatii pe care serverul WWW le poate stoca pe calculatorul clientului 49). In vederea pastrarii starii comunicarii dintre un client si un server WWW in cadrul unei sesiuni de lucru, folosirea autentificarii HTTP presupune: a) transmiterea repetata de la server catre client si apoi de la client catre server a istoricului interactiunii sub forma unei multimi de campuri ascunse intr-un formular HTML b) adaugarea de informatii suplimentare la un URL pentru a identifica in mod unic o sesiune c) identificarea si autentificarea utilizatorului la primul sau acces asupra serverului d) ascunderea informatiilor referitoare la sursa paginii Web e) folosirea unor informatii pe care serverul WWW le poate stoca pe calculatorul clientului 50). In vederea pastrarii starii comunicarii dintre un client si un server WWW in cadrul unei sesiuni de lucru, folosirea cookie-urilor presupune: a) transmiterea repetata de la server catre client si apoi de la client catre server a istoricului interactiunii sub forma unei multimi de campuri ascunse intr-un formular HTML b) adaugarea de informatii suplimentare la un URL pentru a identifica in mod unic o sesiune c) identificarea si autentificarea utilizatorului la primul sau acces asupra serverului d) folosirea unor informatii pe care serverul WWW le poate stoca pe calculatorul clientului e) ascunderea informatiilor referitoare la sursa paginii Web 51). In cadrul prelucrarilor efectuate de un miniserver, metodele init() si destroy() implementeaza: a) acele prelucrari care asigura persistenta informatiei stocate de miniserver b) prelucrarile legate de tratarea cererilor primite de la client c) aflarea de informatii de configurare d) ascunderea informatiilor referitoare la sursa paginii Web e) nimic, deoarece nu exista 52). In cadrul prelucrarilor efectuate de un miniserver, metodele service() si doYYY() implementeaza: a) prelucrarile care asigura persistenta informatiei stocate de miniserver b) prelucrarile legate de tratarea cererilor primite de la client c) aflarea de informatii de configurare d) ascunderea informatiilor referitoare la sursa paginii Web e) nimic, deoarece nu exista 53). In cadrul prelucrarilor efectuate de un miniserver, metoda getServletConfig() implementeaza: a) prelucrarile care asigura persistenta informatiei stocate de miniserver b) prelucrarile legate de tratarea cererilor primite de la client c) aflarea de informatii de configurare d) nimic, deoarece nu exista
79

e) ascunderea informatiilor referitoare la sursa paginii Web 54). In cadrul JDBC, interfata DriverManager: a) gestioneaza programele de control disponibile pentru conectarea la diverse baze de date b) este utila pentru crearea si executarea de cereri SQL c) permite accesul la informatiile de configurare d) se utilizeaza pentru reprezentarea multimii de rezultate obtinute in urma executiei unei interogari SQL e) este utila pentru pentru reprezentarea metadatelor referitoare la o multime de rezultate 55). In cadrul JDBC, interfata Statement: a) gestioneaza programele de control disponibile pentru conectarea la diverse baze de date b) este utila pentru crearea si executarea de cereri SQL c) permite accesul la informatiile de configurare d) se utilizeaza pentru reprezentarea multimii de rezultate obtinute in urma executiei unei interogari SQL e) este utila pentru pentru reprezentarea metadatelor referitoare la o multime de rezultate 56). In cadrul JDBC, interfata ResultSet: a) gestioneaza programele de control disponibile pentru conectarea la diverse baze de date b) este utila pentru crearea si executarea de cereri SQL c) permite accesul la informatiile de configurare d) se utilizeaza pentru reprezentarea multimii de rezultate obtinute in urma executiei unei interogari SQL e) este utila pentru pentru reprezentarea metadatelor referitoare la o multime de rezultate 57). In cadrul JDBC, interfata ResultSetMetaData: a) gestioneaza programele de control disponibile pentru conectarea la diverse baze de date b) este utila pentru crearea si executarea de cereri SQL c) se utilizeaza pentru reprezentarea multimii de rezultate obtinute in urma executiei unei interogari SQL d) permite accesul la informatiile de configurare e) este utila pentru pentru reprezentarea metadatelor referitoare la o multime de rezultate 58).Care din afirmatiile urmatoare nu este adevarata? a) Metadatele sunt date pentru descrierea altor date b) Metadatele sunt utile atunci cand nu se cunoaste structura bazei de date c) Metadatele sunt utile pentru testarea existentei anumitor facilitati d) Metadatele nu pot fi folosite pentru implementarea unor programe utilitare e) Datele se pot descrie cu ajutorul unor structuri numite metadate 59). Care din afirmatiile urmatoare este adevarata? a) Metadatele nu exista b) Metadatele sunt date pentru descrierea altor date c) Metadatele sunt utile atunci cand se cunoaste structura bazei de date d) Metadatele nu sunt utile pentru testarea existentei anumitor facilitati e) Metadatele nu pot fi folosite pentru implementarea unor programe utilitare 60). In cadrul rezervei de conexiuni, prealocarea conexiunilor pe constructorul clasei inseamna ca: a) constructorul primeste un numar maxim de conexiuni, un numar initial de conexiuni si un indicator daca rezerva sa astepte sau nu cand se cere o conexiune si nu exista nici una libera
80

b) nu este necesara gestiunea ulterioara a alocarilor de conexiuni c) daca se cere o conexiune si exista o conexiune libera, atunci ea este alocata si trecuta in lista conexiunilor ocupate d) daca se cere o conexiune, nu exista nici una libera si nu s-a atins numarul maxim de conexiuni, atunci se creeaza o noua conexiune pe un fir separat e) asteptarea pentru eliberarea unei conexiuni 61). In cadrul rezervei de conexiuni, gestiunea conexiunilor disponibile inseamna ca: a) constructorul primeste un numar maxim de conexiuni, un numar initial de conexiuni si un indicator daca rezerva sa astepte sau nu cand se cere o conexiune si nu exista nici una libera b) daca se cere o conexiune si exista o conexiune libera, atunci ea este alocata si trecuta in lista conexiunilor ocupate c) daca se cere o conexiune, nu exista nici una libera si nu s-a atins numarul maxim de conexiuni, atunci se creeaza o noua conexiune pe un fir separat d) nu este necesara alocarea ulterioara de conexiuni e) este necesara asteptarea pentru eliberarea unei conexiuni 62). In cadrul rezervei de conexiuni, alocarea de noi conexiuni inseamna ca: a) constructorul primeste un numar maxim de conexiuni, un numar initial de conexiuni si un indicator daca rezerva sa astepte sau nu cand se cere o conexiune si nu exista nici una libera b) daca se cere o conexiune si exista o conexiune libera, atunci ea este alocata si trecuta in lista conexiunilor ocupate c) daca se cere o conexiune, nu exista nici una libera si nu s-a atins numarul maxim de conexiuni, atunci se creeaza o noua conexiune pe un fir separat d) asteptarea pentru eliberarea unei conexiuni e) nu este necesara gestiunea ulterioara a alocarilor de conexiuni 63). In starea de autovalidare a unei baze de date: a) nu orice cerere de actualizare declanseaza automat modificarea continutului bazei de date b) orice cerere de actualizare declanseaza automat modificarea continutului bazei de date c) modificarea continutului bazei de date are loc atunci cand se executa comanda commit d) modificarea continutului bazei de date are loc atunci cand se executa comanda rollback e) nu exista starea de autovalidare 64). In starea de validare manuala a unei baze de date: a) orice cerere de actualizare declanseaza automat modificarea continutului bazei de date b) modificarea continutului bazei de date are loc atunci cand se executa comanda autocommit c) modificarea continutului bazei de date are loc atunci cand se executa comanda commit d) modificarea continutului bazei de date are loc atunci cand se executa comanda rollback e) nu exista starea de validare manuala 65). Intr-un document XML, o radacina: a) indica faptul ca este vorba de un document XML b) contine o definitie de tip sau o referinta la definitia de tip c) contine in interiorul sau toate celelalte elemente d) este o portiune de text util in prezentarea unei pagini Web e) este o portiune de text optional 66). SAX: a) defineste o multime de interfete pentru un analizor sintactic bazat pe evenimente b) traduce un document XML intr-o structura de date abstracta de tip arbore c) defineste o multime de interfete pentru un analizor sintactic care nu este bazat pe evenimente
81

d) este o specificatie independenta de limbaj e) transforma un arbore intr-un document XML 67). DOM: a) defineste o multime de interfete pentru un analizor sintactic bazat pe evenimente b) traduce un document XML intr-o structura de date abstracta de tip arbore c) defineste o multime de interfete pentru un analizor sintactic care nu este bazat pe evenimente d) este o specificatie dependenta de limbaj e) transforma un arbore intr-un document XML 68). Care din afirmatiile urmatoare nu este adevarata? a) XSL este un limbaj de prelucrare a documentelor XML b) radacina XML contine in interiorul sau toate celelalte elemente c) XML permite trasformarea unui document XSLT intr-un alt document XSLT sau document text d) XML-FO permite descrierea formatului de prezentare a unui document XML e) XSL este o aplicatie XML 69). In XSLT, motorul transformarii este: a) documentul XML de intrare b) documentul XML de iesire c) un document XSLT d) procesorul XSLT e) o structura de tip arbore 70). Pentru XSLT, o instructiune de prelucrare reprezinta: a) nodul de start al documentului b) un element al sursei XML c) textul unei instructiuni de prelucrare din sursa XML d) un atribut al unui element din sursa XML e) o linie din documentul XML de iesire 71). In cadrul CSS, in regula de stil P {color:green}, partea P reprezinta: a) un selector b) o declaratie c) o asignare d) o proprietate e) o valoare 72). In cadrul CSS, in regula de stil P {color:green}, partea {color:green} reprezinta: a) un selector b) o declaratie c) o asignare d) o proprietate e) o valoare 73). In cadrul CSS, in regula de stil P {color:green}, partea color:green reprezinta: a) un selector b) o declaratie c) o asignare d) o proprietate e) o valoare
82

74). In cadrul CSS, in regula de stil P {color:green}, partea color reprezinta: a) un selector b) o declaratie c) o asignare d) o proprietate e) o valoare 75). In cadrul CSS, in regula de stil P {color:green}, partea green reprezinta: a) un selector b) o declaratie c) o asignare d) o proprietate e) o valoare 76). In cadrul CSS, codul: <HTML> <HEAD> <TITLE> Ce reprezinta? </TITLE> </HEAD> <BODY> <P STYLE = "font-size: 20pt">Text</P> <P STYLE = "font-size: 20pt; color: #0000FF">Text</P> </BODY> </HTML> reprezinta: a) specificarea stilului in cadrul unui element individual HTML b) specificarea stilului in antetul unui fisier HTML c) specificarea stilului intr-un fisier de stil separat d) nu specifica stilul e) specificarea preluarii stilului implicit din browser 77). In cadrul CSS, codul:

83

<HTML> <HEAD> <TITLE>Ce reprezinta? </TITLE> <STYLE TYPE = "text/css"> EM { background-color: #8000FF; color: white } H1 { font-family: Arial, sans-serif } P { font-size: 18pt } .blue { color: blue } </STYLE> </HEAD> <BODY> <H1 CLASS = "blue">Un antet</H1> <P>Un paragraf</P> <H1>Alt antet</H1> <P CLASS = "blue">Alt <EM>paragraf</EM></P> </BODY> </HTML> reprezinta: a) specificarea stilului in cadrul unui element individual HTML b) specificarea stilului in antetul unui fisier HTML c) specificarea stilului intr-un fisier de stil separat d) nu specifica stilul e) specificarea preluarii stilului implicit din browser 78). In cadrul CSS, codul: <HTML> <HEAD> <TITLE> Ce reprezinta? <LINK REL="stylesheet" TYPE="text/css" HREF="css3.css"/> </TITLE> </HEAD> <BODY> <H1 CLASS = "blue">Un antet</H1> <P>Un paragraf</P> <H1>Alt antet</H1> <P CLASS = "blue">Alt<EM>paragraf</EM></P> </BODY> </HTML> reprezinta: a) specificarea stilului in cadrul unui element individual HTML b) specificarea stilului in antetul unui fisier HTML c) preluarea stilului dintr-un fisier de stil separat d) nu specifica stilul e) specificarea preluarii stilului implicit din browser

84

79). Codul XML <?xml version="1.0" standalone="yes" encoding="UTF-8" ?> <! Ce reprezinta --> <ARBBIN> <INFO>a</INFO> <ARBBIN> <INFO>b</INFO> <ARBBIN/> <ARBBIN> <INFO>d</INFO> <ARBBIN/> <ARBBIN/> </ARBBIN> </ARBBIN> <ARBBIN> <INFO>c</INFO> <ARBBIN> <INFO>e</INFO> <ARBBIN/> <ARBBIN/> </ARBBIN> <ARBBIN/> </ARBBIN> </ARBBIN> reprezinta: a) un document XML ce defineste un arbore binar b) o definitie de tip de document pentru un document XML c) reprezentarea informatiei din cadrul unui nod al unui arbore XML ca valoare a unui atribut d) o transformare XSLT aplicata unui document XML e) un sablon XSL pentru transformarea unu document XML 80). Codul XML <?xml version="1.0" standalone="yes" ?> <! Un arbore binar reprezentat in XML --> <!DOCTYPE ARBBIN [ <!ELEMENT ARBBIN (INFO,ARBBIN,ARBBIN)? > <!ELEMENT INFO (#PCDATA) > ]> <ARBBIN> ... reprezinta: a) un document XML ce defineste un arbore binar b) o definitie de tip de document pentru un document XML c) reprezentarea informatiei din cadrul unui nod al unui arbore XML ca valoare a unui atribut d) o transformare XSLT aplicata unui document XML e) un sablon XSL pentru transformarea unu document XML

85

RASPUNSURI CORECTE PROGRAMARE INTERNET Nr. intrebare 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 Raspuns corect b d a e d d e a b c a b b c e a b e a e a a a a b b c d e a c d e a d a a d e c a a b a a c a


86

Punctaj 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80

b c d a b c a b d e d b a b c b c c a b c d c a b c d e a b c a b

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 3 3 3 3 3 3 3

87

You might also like