Sunteți pe pagina 1din 100

DOINA FUSARU, ZENOVIC GHERASIM, ADELA BRA

INFORMATIC DE GESTIUNE
LIMBAJE DE PROGRAMARE I SISTEME DE GESTIUNE A BAZELOR DE DATE TESTE GRIL

Descrierea CIP a Bibliotecii Naionale a Romniei FUSARU, DOINA Informatic de gestiune / D. Fusaru, Z. Gherasim, A. Bra Bucureti, Editura Fundaiei Romnia de Mine, 2005 100 p; 29cm Bibliogr. ISBN 973-725-257-8 I. Gherasim, Zenovic II. Bra, Adela 004:658.15(075.8)

Editura Fundaiei Romnia de Mine, 2005

Redactor: Adela MOTOC Tehnoredactor: Florentina STEMATE Coperta: Marilena (GURLUI) BLAN Bun de tipar: 9.05.2005; Coli tipar: 6,25 Format: 8/61x86 Editura i Tipografia Fundaiei Romnia de Mine Splaiul Independenei, Nr. 313, Bucureti, S. 6, O. P. 83 Tel./Fax.: 316.97.90; www.spiruharet.ro e-mail: contact@edituraromaniademaine.ro

UNIVERSITATEA SPIRU HARET

DOINA FUSARU, ZENOVIC GHERASIM, ADELA BRA

INFORMATIC DE GESTIUNE
LIMBAJE DE PROGRAMARE I SISTEME DE GESTIUNE A BAZELOR DE DATE
TESTE GRIL

EDITURA FUNDAIEI ROMNIA DE MINE Bucureti, 2005

CUPRINS

Cuvnt nainte .. Lista subiectelor pentru examenul scris aferent cursului de Informatic de gestiune (Limbaje i SGBD) partea I .. Lista subiectelor pentru examenul scris aferent cursului de Informatic de gestiune (Limbaje i SGBD) partea a II-a .. Teste gril pentru partea I a cursului ... Teste gril pentru partea a II-a a cursului . Lista rspunsurilor corecte la testele gril ... Bibliografie ..

7 9 10 11 65 95 99

CUVNT NAINTE

Lucrarea Informatic de gestiune Limbaje de programare i sisteme de gestiune a bazelor de date Teste gril se adreseaz studenilor din nvmntul economic, anul 2, zi, I.D. i F.R., care se pregtesc pentru susinerea examenelor din sesiunile de iarn (partea 1) i var (partea 2) la disciplina Informatic de gestiune (Limbaje i SGBD) la specializrile Contabilitate i informatic de gestiune i Finane i bnci Facultatea de Management Financiar-Contabil Bucureti din cadrul Universitii Spiru Haret. Lucrarea este util, de asemenea, pentru candidaii care se pregtesc pentru susinerea examenului de licen la specializarea Contabilitate i informatic de gestiune. Tipurile de teste gril sunt variate i sunt conforme cu tipologia acceptat de programul pe calculator de examinare interactiv ExamView. Testele gril urmresc nsuirea cunotinelor i ctigarea deprinderilor n lucrul pe calculatorul personal pentru rezolvarea aplicaiilor economice n limbajul de programare Visual Basic, cu ajutorul sistemului de gestiune a bazelor de date Microsoft Access i a limbajului structurat de interogare SQL. n realizarea testelor gril, autorii au respectat programa analitic aferent disciplinei Informatic de gestiune (Limbaje i SGBD) i au utilizat bibliografia de baz, recomandat pentru aceast disciplin, care este publicat n Editura Fundaiei Romnia de Mine. La examene, studenii pot primi: un numr de teste gril pentru care, concomitent cu completarea rspunsului, trebuie s ofere explicaii cu privire la rspunsul dat; unul sau mai multe subiecte teoretice dintre cele care sunt publicate n aceast brour sau sunt precizate de ctre cadrele didactice titulare cu cel puin o lun nainte de desfurarea examenelor; aplicaie economic rezolvat n limbajul de programare Visual Basic sau n SGBD Access (asemntoare cu aplicaiile rezolvate la seminarii i laboratoare sau publicate n culegerea de aplicaii economice n Visual Basic i Access, aferent cursului).

Autorii Martie 2005

LISTA SUBIECTELOR PENTRU EXAMENUL SCRIS AFERENT CURSULUI DE INFORMATIC DE GESTIUNE (LIMBAJE I SGBD) PARTEA I, ANUL UNIVERSITAR 2004-2005

1. Conceptele de societate informaional societate a cunoaterii. Dat, informaie i cunotin. Sistem informaional, sistem informatic, sistem bazat pe cunotine 2. Concepte fundamentale n programare: produs-program, program, modul, structur de date, algoritm, limbaj de programare, declaraii, instruciuni, mediu de programare, mediu integrat de dezvoltare 3. Fazele elaborrii unui produs-program 4. Descrierea algoritmilor. Limbajul pseudocod. Schema logic 5. Caracterizarea limbajelor de programare 6. Modelul orientat procedural. Iterativitatea i recursivitatea. Programarea structurat 7. Structurile de control fundamentale: secvenial, alternative i repetitive 8. Noiunile fundamentale n baze de date: colecia de date, baza de date, fiierul de date, structura de date, sistemul de gestiune a bazei de date (SGBD) 9. Arhitectura unui sistem baz de date 10. Nivele de organizare a datelor ntr-o baz de date 11. Etapele de realizare a bazelor de date 12. Modelul relaional 13. Modelul orientat pe obiecte. Definirea noiunilor de obiect i clas. Relaiile ntre clase i obiecte. Paradigmele modelului orientat pe obiecte 14. Baze de date orientate pe obiecte: obiectele, gruparea operaiilor, metode i principii de proiectare 15. Structuri de date: definire, clasificare, identificare componente, metode de acces 16. Caracterizarea mediului integrat de dezvoltare Visual Basic: definire, descriere, elemente componente, structura unei aplicaii 17. Etapele realizrii unei aplicaii Visual Basic. Descrierea ferestrelor de lucru 18. Fiierul proiect: coninut, definirea fiierelor componente ale proiectului 19. Descrierea principalelor controale din fereastra ToolBox 20. Definirea proprietilor unui formular 21. Caracterizarea elementelor de baz ale limbajului de programare Visual Basic 22. Variabile Visual Basic 23. Constante Visual Basic 24. Operatori n Visual Basic. Clase de preceden 25. Funcii n limbajul Visual Basic 26. Proceduri n Visual Basic: definirea i clasificarea pe tipuri, apelul i transmiterea argumentelor 27. Instruciunile alternative n limbajul Visual Basic 28. Instruciunile repetitive n limbajul Visual Basic 29. Crearea fiierelor n Visual Basic

LISTA SUBIECTELOR PENTRU EXAMENUL SCRIS AFERENT CURSULUI DE INFORMATIC DE GESTIUNE (LIMBAJE I SGBD) PARTEA A-II-A, ANUL UNIVERSITAR 2004-2005

1. Aplicaiile economice n limbajul de programare Visual Basic 2. Caracteristicile fundamentale ale sistemului de gestiune a bazelor de date Microsoft Access 2000 3. Componentele principale (arhitectura) ale sistemului de gestiune a bazelor de date Microsoft Access 2000 4. Regulile de baz ale bazelor de date relaionale i ale sistemelor de gestiune asociate acestora 5. Conceptele fundamentale ale bazelor de date relaionale 6. Clasificarea tipurilor de legturi dintre entiti folosite n bazele de date relaionale 7. Crearea structurii unei baze de date relaionale 8. Tabelul ca obiect al sistemului de gestiune a bazelor de date Microsoft Access 2000 9. Definirea proprietilor cmpurilor n tabelele sistemului de gestiune a bazelor de date Microsoft Access 2000 10. Popularea i filtrarea datelor n tabelele sistemului de gestiune a bazelor de date Microsoft Access 2000 11. Formularul ca obiect al sistemului de gestiune a bazelor de date Microsoft Access 2000 12. Caseta cu instrumente Toolbox 13. Crearea formularelor n modul Design View 14. Metode de creare i de modificare a ansamblului formular-subformular 15. Crearea unui formular bazat pe o cerere de interogare n Access 16. Crearea unui subformular bazat pe o cerere de interogare n Access 17. Proprietile unui formular 18. Interogarea ca obiect al sistemului de gestiune a bazelor de date Microsoft Access 2000 19. Clasificarea interogrilor 20. Crearea unei cereri de interogare de selecie n modul Design View 21. Realizarea cererilor de interogare din mai multe tabele 22. Cererile de interogare de tipul Analiz ncruciat 23. Cererile de interogare de tipul Aciune 24. Raportul ca obiect al sistemului de gestiune a bazelor de date Microsoft Access 2000 25. Introducerea evenimentelor ntr-o baz de date Access 26. Caracteristicile de baz ale limbajului SQL 27. Clasificarea instruciunilor SQL 28. Instruciunile pentru definirea datelor n limbajul SQL 29. Instruciunile pentru selecia datelor n limbajul SQL 30. Instruciunile pentru manipularea datelor n limbajul SQL 31. Operatori utilizai n limbajul SQL 32. Funcii utilizate n limbajul SQL 33. Protecia i securitatea bazelor de date

10

TESTE GRIL pentru partea I a cursului

Teste de tipul adevrat/fals (TRUE/FALSE) Rspundei cu adevrat (A) sau fals (F) la urmtoarele: 1. Tipul de dat este folosit pentru descrierea unei mulimi de obiecte care au aceeai reprezentare. 2. n limbajul Visual Basic stabilirea proprietilor se face cu fereastra Properties. 3. Fereastra de editare a codului n Visual Basic cuprinde caseta cu lista Object i caseta cu lista Procedure. 4. O form (formular) poate conine descrierea ei grafic i controalele sale mpreun cu proprietile, constante, variabile i proceduri externe, subrutine de tratare a evenimentelor, proceduri generale. 5. Obiectele care aparin aceleiai clase pot avea evenimente proprii. Teste de tipul alegere multipl (MULTIPLE CHOICE) 6. Se d urmtoarea problem: S se calculeze penalitile pentru plata furnizorilor la o societate comercial i suma de plat pe factura majorat, tiind valoarea iniial a facturilor i numrul zilelor de ntrziere pentru fiecare dintre facturi. Penalitile se calculeaz astfel: pn la 15 zile ntrziere 5%, ntre 15 i 30 de zile 8%, peste 30 de zile 10%. Schema logic de rezolvare a problemei este prezentat n fig.1.1.S se stabileasc care sunt structurile de control folosite n schema logic? a. alternativ cu dou ramuri b. alternativ generalizat c. binomial d. alternativ cu repetiie apriori

7.Care dintre cuvintele de mai jos lipsete din sintaxa general a instruciunii Visual Basic: Select Case .... Case Else ..... End Select? a. Case Of b. Case On c. Case Is d. Case Are

8.Care dintre cuvintele de mai jos lipsete din sintaxa general a instruciunii VB If... Else... End If? a. That... b. Then... c. Those... d. Where...

11

TESTE GRIL pentru partea I a cursului

START

Citete n, nr_serie(i), valf(i), nrzile(i), i=1,n

SumaPTotal = 0

i=1

i<=n

Case nrZile(i) of <15 15..30 SumaP(i)=Valf(i)+ Valf(i)*5/100 SumaP(i)=Valf(i)+ Valf(i)*8/100 >30 SumaP(i)=Valf(i)+ Valf(i)*10/100

SumaPTotal=SumaPTotal+SumaP(i)

Afieaz SumaPTotal

Afieaz nrserie(i), Valf(i), nrZile(i), SumaP(i) i=i+1 STOP


Fig.1.1

12

TESTE GRIL pentru partea I a cursului


Teste de tipul DA/NU (YES/NO) 9. Schema logic pentru calculul dobnzii aferente unui depozit bancar n funcie de termenul de depunere este prezentat n fig.1.2.

START

Citete suma, termen

termen=1

termen=3 dob = (suma*22/100)*3/12

dob=(suma*21 / 100)*1/12

termen= 6

dob=suma*24/100

dob=(suma*23/100)*6/12

Afieaz dob

STOP

Fig.1.2. Structurile de control utilizate sunt de tip repetitiv? 10. Este adevrat c n Visual Basic un fiier pentru fiecare modul standard are extensia .BAS?
13

TESTE GRIL pentru partea I a cursului


Test de tipul cu rspuns numeric (NUMERIC RESPONSE) 11. Prin cte caractere este desemnat extensia unui fiier component al fiierului proiect? Teste de tipul completare (COMPLETION) 12. n programarea orientat pe obiecte, comportamentul este specificat n asociere cu instanele prin______________________. 13. Editarea de legturi constituie activitatea de transformare a programului _______ n format executabil. 14. Se d urmtoarea problem: Se cere s se ntocmeasc schema logic pentru calculul salariului mediu i al abaterilor specifice pentru fiecare salariat al agentului economic. Numrul de salariai al fiecrei secii este de 10. Schema logic este prezentat n fig.1.3. Schema logic are mai multe structuri de control _________. 15. Instruciunea DO WHILE LOOP este o instruciune de ____________. 16. n mediul integrat Visual Basic sunt disponibile dou stiluri de lucru diferite i anume: interfaa pentru un singur __________ (SDI) sau interfaa multi_________(MDI). 17. Codul din aplicaiile scrise n VB se mparte n blocuri de dimensiuni mai mici numite ______________. 18. Funcia de editare n Visual Basic denumit _________se folosete pentru a afia o expresie ntr-o form stabilit. 19. Codul const din ___________, constante i declaraii. Teste de tipul coresponden (MATCHING) 20. Paradigmele programrii orientate pe obiecte se definesc astfel: a. Persistena b. Incapsularea c. Polimorfismul d. Motenirea

1. permite constituirea de noi tipuri de obiecte i clase ntr-o ierarhie de obiecte i clase ntr-o ierarhie de module, evitnd rescrierea i recodificarea; 2. proprietatea obiectelor care implic existena acestora i dup ncetarea procesului care le-a creat; 3. posibilitatea de a masca atributele proprii ale unui obiect i modul n care se execut operaiile; 4. permite invocarea pentru obiecte de diferite tipuri a operaiilor cu acelai nume, dar semantic i implementare diferite.

14

TESTE GRIL pentru partea I a cursului

Fig.1.3 Teste de tipul adevrat/fals (TRUE/FALSE) 21. Tipul de dat este utilizat pentru descrierea unei mulimi de fiiere care au aceeai reprezentare. 22. Clasa este noiunea de limbaj care definete tipul de fiier. 23. Motenirea permite constituirea de noi tipuri de obiecte i clase ntr-o ierarhie de module, prin rescriere i recodificare. 24. Metodele sunt operaii care pot regsi sau actualiza starea unui obiect, stare care este memorat n variabilele instanelor sale.
15

TESTE GRIL pentru partea I a cursului


25. Identitatea unui obiect este acea proprietate a obiectului care l distinge de alte obiecte. 26. Persistena este o proprietate a obiectelor care implic existena acestora i dup ncetarea procesului care le-a creat. 27. Barele cu instrumente dau acces lent la comenzile utilizate frecvent n mediul de programare. 28. Fereastra Toolbox furnizeaz o serie de instrumente utilizate n timpul proiectrii pentru a plasa controale pe formular. 29. Fereastra Properties afieaz culorile proprietii pentru formularul sau controlul selectat. 30. n crearea unei aplicaii se lucreaz cu proiecte care conin urmtoarele fiiere: un fiier pentru fiecare form (.FRM); un fiier pentru fiecare form care conine controale cu proprieti care au ca valori date binare (.FRX); un fiier pentru fiecare clas de module (.CLS); un fiier pentru fiecare modul standard (.CAS); un fiier pentru fiecare control utilizator (.VBX i BCX); un fiier proiect care pstreaz evidena tuturor componentelor proiectului (.VBP). n momentul n care au fost definite toate componentele unui proiect, acesta poate fi transformat ntr-un fiier executabil (.EXE). Teste de tipul alegere multipl (MULTIPLE CHOICE) 31. Rezolvarea problemelor cu ajutorul tehnicii de calcul presupune transpunerea algoritmului de rezolvare n comenzi adresate sistemului de calcul. Rezultatul se obine parcurgnd etapele procesului de prelucrare a datelor, folosind limbajele de programare adecvate. Care dintre urmtoarele variante nu este etap a procesului de prelucrare a datelor? a. Analiza problemei de rezolvat b. Analiza morfologic c. ntocmirea schemei logice d. Stabilirea algoritmului

32. Limbajele de macroasamblare sunt limbaje din generaia 2, rezultate prin gruparea unor secvene de instruciuni realizatoare ale unor operaii de rutin ntr-o macroinstruciune . Cum se numete instruciunea acestui tip de limbaj? a. instruciune procedural b. instruciune de macroasamblare c. instruciune de asamblare

33. Indiferent de limbajul utilizat n rezolvarea problemei, n activitatea de concepere i lansare n execuie a unui program trebuie parcurse mai multe etape. Care dintre aceste etape este eronat? a. analiza problemei b. proiectarea programului 34. Ce reprezint editarea de legturi? a. transformare a programului surs n c. transformare a programului surs n program obiect program executabil b. transformare a programului obiect n program executabil c. stabilirea fiierelor d. implementarea programului

16

TESTE GRIL pentru partea I a cursului


35. Mediul integrat de dezvoltare Visual Basic are urmtoarea prezentare:

Care dintre variantele de mai jos nu corespunde cu denumirea unei ferestre din mediul de lucru prezentat mai sus: a. caseta cu instrumente b. editare a codului c. proprieti d. editare a denumirii fiierului e. proiectare a formularului (formei)

36. Cea mai simpl instruciune este cea de atribuire, formatul ei este: a. LET variabil=expresie b. LET variabil=IF 37. Comentariile ncep cu cuvntul cheie: a. Rem sau b. Read sau Teste de tipul DA/NU (YES/NO) 38. IDE const din urmtoarele elemente: bara cu meniuri; meniurile contextuale; barele cu instrumente; fereastra Toolbox; fereastra Project Explorer; fereastra Properties; utilitarul Object Browser; fereastra Form Designer; fereastra Code Editor; fereastra Form Layout; fereastra Immediate, Locals, Watch.
17

c. LET variabil= READ

c. Rem sau Read

TESTE GRIL pentru partea I a cursului


39. Meniurile contextuale conin comenzi rapide pentru aciunile efectuate uzual. 40. Este corect urmtoarea secven de program? For I = 1 TO 150 Step 2 A=I*2 Debug.Print A Next I 41. Este corect urmtoarea secven de program? Suma = 1 DO Debug. Print Suma Suma = Suma + 3 LOOP Until Variabila> 50 Teste de tipul completare (COMPLETION) 42. Morfologia cuprinde ansamblul _______de modificare a formei cuvintelor, n contextul ntrebuinrii lor. 43. Limbajele cod-main sunt limbaje din generaia zero, cu o sintax i ______specific fiecrui sistem electronic de calcul, folosind iruri de simboluri, ale sistemului de numeraie binar. 44. Proiectarea programului, ce are drept scop elaborarea unui ______ care detaliaz rezolvarea problemei. 45. Compilarea programului constituie activitatea de _____ a programului surs scris ntr-un limbaj de nivel nalt n program obiect, exprimat n instruciuni cod-main. 46. Polimorfismul permite invocarea pentru _________de diferite tipuri a operaiilor cu acelai nume, dar semantic i implementare diferit. 47. Mediul Windows implic trei concepte de baz: ferestre, ______________, mesaje. Teste de tipul adevrat/fals (TRUE/FALSE) 48. Fiierul de date poate fi definit ca o colecie de date memorat pe un suport tehnic, ntr-o succesiune de nregistrri. 49. Bazele de date orientate pe obiecte permit crearea de obiecte complexe, din componente simple, fiecare neavnd atribute, dar propriul comportament. Test de tipul alegere multipl (MULTIPLE CHOICE) 50. Organizarea datelor n fiiere prezint avantaje i dezavantaje. Care dintre variantele urmtoare este un avantaj? a. redundana ridicat d. dependena programelor fa de date b. izolarea datelor e. localizare rapid prin indexare c. actualizarea datelor Teste de tipul completare (COMPLETION) 51. Restriciile pentru meninerea corectitudii datelor poart numele de ______________.
18

TESTE GRIL pentru partea I a cursului


52. Atributul se mai numete ______________. Test de tipul coresponden (MATCHING) 53. Modelele de date au urmtoarele definiii: a. modelul ierarhic b. modelul reea c. modelul relaional

1. modelul n care fiecare inferior poate avea mai muli superiori; 2. modelul care are la baz teoria matematic a relaiilor; 3. modelul care are ca structur de baz tipuri de nregistrri care grupeaz toate atributele unei nregistrri. Teste de tipul alegere multipl (MULTIPLE CHOICE) 54. Care dintre urmtoarele elemente sunt nglobate de un obiect? a) structura, modelul; b) clasa, tipul; c) structura, modelul, persistena; d) structura de date, specificarea operaiilor, implementarea operaiilor; e) clasa, metoda, persistena. 55. S se stabileasc care este varianta corect pentru urmtoarea secven de program scris pentru o problem care s permit conversia n diverse valute a unei sume exprimate n lei: a) If optLV.Value=True Then Sumalei=txtSL.Text Sumavalut=Sumalei /Curs txtSV.Text=Sumavalut else If optVL.Value=True Then Sumavalut=txtSV.Text Curs=txtCurs.Text Sumalei=Sumavalut*Curs txtSL.Text=Sumalei End if End if b) If optLV.Value=True Then Sumalei=txtSL.Text Curs=txtCurs.Text Sumavalut=Sumalei /Curs txtSV.Text=Sumavalut else If optVL.Value=True Then Sumavalut=txtSV.Text Curs=txtCurs.Text Sumalei=Sumavalut*Curs txtSL.Text=Sumalei End if End if c) If optLV.Value=True Then Sumalei=txtSL.Text Curs=txtCurs.Text
19

TESTE GRIL pentru partea I a cursului


Sumavalut=Sumalei /Curs txtSV.Text=Sumavalut If optVL.Value=True Then Sumavalut=txtSV.Text Curs=txtCurs.Text Sumalei=Sumavalut*Curs txtSL.Text=Sumalei End if End if d) If optLV.Value=True Then Sumalei=txtSL.Text Curs=txtCurs.Text Sumavalut=Sumalei /Curs txtSV.Text=Sumavalut else If optVL.Value=True Then Sumavalut=txtSV.Text Curs=txtCurs.Text Sumalei=Sumavalut*Curs txtSL.Text=Sumalei End if e) If optLV.Value=True Then Sumalei=txtSL.Text Curs=txtCurs.Text Sumavalut=Sumalei /Curs txtSV.Text=Sumavalut else If optVL.Value=True Then Sumavalut=txtSV.Text Curs=txtCurs.Text Sumalei=Sumavalut*Curs txtSL.Text=Sumalei 56. n ce const universalitatea unui algoritm: a) n a cunoate la orice moment al execuiei care este succesiunea fireasc a operaiilor; b) n prezentarea vizual a fluxului de date; c) n existena unei scheme logice; d) n scrierea corect a programului; e) n aplicarea algoritmului asupra unui numr mare de intrri. 57. S se stabileasc care este varianta corect pentru urmtoarea secven de program scris pentru o problem care se refer la plata taxei de colarizare pentru un numr de 20 de studeni. Pentru fiecare student se cunosc ca date de intrare numele sumaachit. Se vor afia acei studeni care nu au achitat taxa de colarizare. a) For I=1 to 20 nume=InputBox(introduceti nume student) sumaachit= InputBox(introducetisuma achitat) If sumaachit<taxa Then Sumarest=taxa-sumaachit Print nume,sumaachit,sumarest End If Next I
20

TESTE GRIL pentru partea I a cursului


b) For I=1 to n nume=InputBox(introduceti nume student) sumaachit= InputBox(introduceti suma achitata) If sumaachit<taxa Then Sumarest=taxa-sumaachit Print nume,sumaachit,sumarest End If Next I c) For I=1 to 20 nume=InputBox(introduceti nume student) sumaachit= InputBox(introduceti suma achitata) If sumaachit<taxa Then Sumarest=taxa-sumaachit Print nume,sumaachit,sumarest Next I d) For I=1 to 20 nume=InputBox(introduceti nume student) sumaachit= InputBox(introduceti suma achitata) If sumaachit<taxa Then Sumarest=taxa-sumaachit Print nume,sumaachit,sumarest End If e) For I=1 to 20 nume=InputBox(introduceti nume student) sumaachit= InputBox(introduceti suma achitata) If sumaachit<taxa Then Sumarest=taxa.0 Print nume,sumaachit,sumarest End If Next I 58. Caracteristicile unui algoritm sunt: 1) Determinismul 2) Redundana 3) Universalitatea 4) Finitudinea 5) Persuasiunea 6) Identificabilitatea. Specificai rspunsul corect: a) 2+5+6 b) 1+3+4 c) 1+2+3+4+5+6 d) 1+2+3 e) 4+5+6 59. S se stabileasc care variant este corect pentru urmtoarea secven de program scris pentru problema: Se cunosc urmtoarele date de intrare: numrul de studeni ai unei grupe nr=25; valoarea taxei de colarizare taxa=300 $. Pentru fiecare student se introduce: numele (nume) i suma achitat (suma_ach). S se afieze numele (nume) studenilor care nu au achitat taxa de colarizare i suma pe care trebuie s o achite (suma_rest).
21

TESTE GRIL pentru partea I a cursului


a) For i = 1 To 25 nume = InputBox("Introduceti numele studentului " & i, "Nume", "Popescu") suma_ach = InputBox("Introduceti suma achitat de studentul " & nume, "Suma achitata", 300) If suma_ach < taxa Then suma_rest = taxa - suma_ach Print nume; Tab(20); suma_ach; Tab(40); suma_rest nr = nr + 1 Next i Print String(50, "=") Print "Nr studenti cu taxa neachitata integral: "; nr b) For i = 1 To 25 nume = InputBox("Introduceti numele studentului " & i, "Nume", "Popescu") suma_ach = InputBox("Introduceti suma achitata de studentul " & nume, "Suma achitata", 300) If suma_ach < taxa Then suma_rest = taxa - suma_ach Print nume; Tab(20); suma_ach; Tab(40); suma_rest nr = nr + 1 End If Next i Print String(50, "=") Print "Nr studenti cu taxa neachitata integral: "; nr c) For i = 1 To 25 nume = InputBox("Introduceti numele studentului " & i, "Nume", "Popescu") suma_ach = InputBox("Introduceti suma achitata de studentul " & nume, "Suma achitata", 300) If suma_ach < taxa Then suma_rest = taxa - suma_ach Print nume; Tab(20); suma_ach; Tab(40); suma_rest nr = nr + 1 End If Print String(50, "=") Print "Nr studenti cu taxa neachitata integral: "; nr d) For i = 1 To 25 nume = InputBox("Introduceti numele studentului " & i, "Nume", "Popescu") suma_ach = InputBox("Introduceti suma achitata de studentul " & nume, "Suma achitata", 300) If suma_ach < taxa Then suma_rest = taxa - suma_ach Print nume; Tab(20); suma_ach; Tab(40); suma_rest End If Next i Print String(50, "=") Print "Nr studeni cu taxa neachitata integral: "; nr e) For i = 1 To 25 nume = InputBox("Introduceti numele studentului " & i, "Nume", "Popescu") suma_ach = InputBox("Introduceti suma achitata de studentul " & nume, "Suma achitata", 300) If suma_ach > taxa Then suma_rest = taxa - suma_ach Print nume; Tab(20); suma_ach; Tab(40); suma_rest nr = nr + 1 End If Next i Print String(50, "=") Print "Nr studenti cu taxa neachitata integral: "; nr
22

TESTE GRIL pentru partea I a cursului


60. n definirea unei baze de date se folosesc urmtoarele noiuni: 1) Colecia de date 2) Limbajul Visual Basic 3) Descrierea datelor 4) Relaiile dintre date 5) Programare 6) Tastatura calculatorului. Specificai rspunsul corect: a) 2+5+6 b) 1+3+4 c) 1+2+3+4+5+6 d) 1+2+3 e) 4+5+6 61. S se stabileasc varianta corect pentru urmtoarea secven de program scris pentru problema: Pentru o grup de studeni se cunosc: numrul de studeni n grupa=50, numele (nume) si notele obinute de fiecare la dou examene (nota1 si nota2). Se cere s se calculeze media fiecrui student, s se afieze numele studenilor bursieri (medie>=9) i ale studenilor care obin burse de merit (medie=10). a) For i = 1 To N nume = InputBox("Introduceti numele studentului " & i, "Nume", "Popescu") nota1 = InputBox("Introduceti nota 1 pentru studentul " & nume, "Nume", 10) nota2 = InputBox("Introduceti nota 2 pentru studentul " & nume, "Nume", 10) media = (nota1 + nota2) / 2 Select Case media Case Is 10 tip_bursa = "de merit" Case Is >= 9 tip_bursa = "de studiu" Case Else tip_bursa = " - - - " End Select Print nume; Tab(25); media; Tab(40); tip_burs Next i b) For i = 1 To 50 nume = InputBox("Introduceti numele studentului " & i, "Nume", "Popescu") nota1 = InputBox("Introduceti nota 1 pentru studentul " & nume, "Nume", 10) nota2 = InputBox("Introduceti nota 2 pentru studentul " & nume, "Nume", 10) media = (nota1 + nota2) / 2 Select Case nota1 Case Is 10 tip_bursa = "de merit" Case Is >= 9 tip_bursa = "de studiu" Case Else tip_bursa = " - - - " End Select Print nume; Tab(25); media; Tab(40); tip_bursa Next i c) For i = 1 To 50 nume = InputBox("Introduceti numele studentului " & i, "Nume", "Popescu")
23

TESTE GRIL pentru partea I a cursului


nota1 = InputBox("Introduceti nota 1 pentru studentul " & nume, "Nume", 10) nota2 = InputBox("Introduceti nota 2 pentru studentul " & nume, "Nume", 10) media = (nota1 + nota2) / 2 Select Case media Case Is 10 tip_burs = "de merit" Case Is >= 9 tip_burs = "de studiu" Case Else tip_burs = " - - - " End Select Print nume; Tab(25); media; Tab(40); tip_burs d) For i = 1 To 50 nume = InputBox("Introduceti numele studentului " & i, "Nume", "Popescu") nota1 = InputBox("Introduceti nota 1 pentru studentul " & nume, "Nume", 10) nota2 = InputBox("Introduceti nota 2 pentru studentul " & nume, "Nume", 10) media = (nota1 + nota2) / 2 Select Case media Case Is 10 tip_burs = "de merit" Case Is >= 9 tip_burs = "de studiu" Case Else tip_burs = " - - - " Print nume; Tab(25); media; Tab(40); tip_burs Next i e) For i = 1 To 50 nume = InputBox("Introduceti numele studentului " & i, "Nume", "Popescu") nota1 = InputBox("Introduceti nota 1 pentru studentul " & nume, "Nume", 10) nota2 = InputBox("Introduceti nota 2 pentru studentul " & nume, "Nume", 10) media = (nota1 + nota2) / 2 Select Case media Case Is 10 tip_bursa = "de merit" Case Is >= 9 tip_bursa = "de studiu" Case Else tip_bursa = " - - - " End Select Print nume; Tab(25); media; Tab(40); tip_bursa Next i 62. n cazul bazelor de date orientate pe obiecte, un obiect nglobeaz urmtoarele elemente: 1) Structura de date 2) Sistemul de gestiune al bazei de date 3) Specificarea operaiilor 4) Implementarea operaiilor 5) Tastatura aferent PC 6) Utilizatorul avizat al bazei de date. Specificai rspunsul corect: a) 2+5+6
24

TESTE GRIL pentru partea I a cursului


b) 1+3+4 c) 1+2+3+4+5+6 d) 1+2+3 e) 4+5+6 63. S se stabileasc varianta corect pentru urmtoarea secven de program scris pentru o problem care calculeaz salariul mediu i abaterea specific pentru fiecare salariat din cei 10 ai unui agent economic. a) suma=0 For i=1 to 10 Marca(i)=InputBox(marca+Str(i)) Nume(i)=InputBox(nume+Str(i)) Salariu(i)=InputBox(salariul tarifar suma=suma+Salariu(i) Next i Media=CLng(suma/10) Msgbox(Salariul mediu este+Str(Media)) For i=1 to 10 Abatere(i)=Salariu(i)-Media Next i b) suma=0 For i=1 to 10 Marca(i)=InputBox(marca+Str(i)) Nume(i)=InputBox(nume+Str(i)) Salariu(i)=InputBox(salariul tarifar+Str(i)) suma=suma+Salariu(i) Next i Media=CLng(suma/10) Msgbox(Salariul mediu este+Str(Media)) Abatere(i)=Salariu(i)-Media Next i c) suma=0 For i=1 to 10 Marca(i)=InputBox(marca+Str(i)) Nume(i)=InputBox(nume+Str(i)) Salariu(i)=InputBox(salariul tarifar+Str(i)) suma=suma+Salariu(i) Next i Media=CLng(suma/10) Msgbox(Salariul mediu este+Str(Media)) For i=1 to 10 Abatere(i)=Salariu(i) Next i d) suma=0 For i=1 to 10 Marca(i)=InputBox(marca+Str(i)) Nume(i)=InputBox(nume+Str(i)) Salariu(i)=InputBox(salariul tarifar+Str(i)) suma=suma+Salariu(i) Next i Msgbox(Salariul mediu este+Str(Media)) For i=1 to 10
25

TESTE GRIL pentru partea I a cursului


Abatere(i)=Salariu(i)-Media Next i e) suma=0 For i=1 to 10 Marca(i)=InputBox(marca+Str(i)) Nume(i)=InputBox(nume+Str(i)) Salariu(i)=InputBox(salariul tarifar+Str(i)) suma=suma+Salariu(i) Next i Media=CLng(suma/10) Msgbox(Salariul mediu este+Str(Media)) For i=1 to 10 Abatere(i)=Salariu(i)-Media Next i 64. n cadrul bazelor de date orientate pe obiecte, obiectul reprezint: a) o caracteristic a unei entiti; b) o unitate identificabil cu coninut propriu, care se deosebete de ceea ce o nconjoar; c) un set de metode sau operaii; d) un program dedicat; e) o interfa care permite utilizatorului s solicite executarea unei aciuni. 65. Finitudinea unui algoritm const: a) n a cunoate la orice moment al execuiei care este succesiunea fireasc a operaiilor; b) n prezentarea vizual a fluxului de date; c) n existena unei scheme logice; d) n scrierea corect a programului; e) n faptul c algoritmul este finit n spaiu (ca descriere) i n timp (ca execuie). 66. S se stabileasc varianta corect pentru urmtoarea secven de program scris pentru o problem care selecteaz elementul maxim i elementul minim dintr-o mulime care reprezint numrul de kilometri parcuri zilnic de o main. a) For i=1 to n elem(i)=InputBox(elementul) Print elem(i) max=elem(i) min=elem(i) For i=2 to n If elem(i) >max Then max=elem(i) else If elem(i)<min Then min=elem(i) End if End if Next i b) For i=1 to n elem(i)=InputBox(elementul) Print elem(i) max=elem(i) min=elem(i)
26

TESTE GRIL pentru partea I a cursului


Next i For i=2 to n If elem(i) >max Then max=elem(i) else If elem(i)<min Then min=elem(i) End if End if Next i c) For i=1 to n elem(i)=InputBox(elementul) Print elem(i) max=elem(i) min=elem(i) Next i For i=2 to n If elem(i) >max Then max=elem(i) If elem(i)<min Then min=elem(i) End if End if Next i d) For i=1 to n elem(i)=InputBox(elementul) Print elem(i) max=elem(i) min=elem(i) Next i For i=2 to n If elem(i) >max Then max=elem(i) else If elem(i)<min Then End if End if Next i e) For i=1 to n elem(i)=InputBox(elementul) Print elem(i) max=elem(i) min=elem(i) Next i For i=2 to n If elem(i) >max Then max=elem(i) else dac elem(i)<min Then min=elem(i) End if End if Next i
27

TESTE GRIL pentru partea I a cursului


67. Instruciunile repetitive n Visual Basic realizeaz: a) operaiuni de calcul; b) operaiuni de salt; c) operaiuni de alegere a unei variante din mai multe posibile; d) implementarea operaiilor care se repet de un numr de ori sau se repet pn cnd o variabil contor respect condiia stabilit; e) operaiuni de comparare. 68. Arhitectura bazei de date se refer la: a) baza de date propriu zis, analiza sistemului, proiectarea structurii bazei de date, ncrcarea datelor, exploatarea i ntreinerea bazei de date; b) baza de date propriu zis, sistemul de gestiune al bazei de date, ncrcarea datelor, exploatarea i ntreinerea bazei de date; c) baza de date propriu zis, sistemul de gestiune al bazei de date, set de proceduri manuale i automate, dicionar al bazei de date, mijloace hard i personal implicat; d) baza de date propriu zis, proiectarea structurii bazei de date, ncrcarea datelor, exploatarea i ntreinerea bazei de date; e) baza de date propriu zis, set de proceduri manuale i automate, ncrcarea datelor, dicionar al bazei de date, mijloace hard i personal implicat. 69. Modelul de date relaional se caracterizeaz printr-o singur structur de date denumit: a) relaie sau nregistrare; b) relaie sau atribut; c) relaie sau cmp de date; d) relaie sau tabel; e) relaie sau ierarhie. 70. S se stabileasc varianta corect pentru urmtoarea secven de program scris pentru problema: pentru o lista cu 15 produse la care se aplic tva, s se calculeze i s se afieze, pentru fiecare produs, taxa pe valoare adugat tva i valoarea cu tva - val, tiind: codul produsului codpr, denumirea produsului denpr, cantitatea cant i preul unitar - pret_u. a. For i = 1 To 15 val=cant*pret_u tva=val*19/100 val=cant+tva Print codpr, denprod, cant, pret_u, val, tva Next i b. For i = 1 To 15 val=cant*pret_u tva=val*19/100 val=val+tva Print codpr, denprod, cant, pret_u, val, tva c. For i = 1 To 15 val=cant*pret_u tva=val*19/100 val=val+tva Print codpr, denprod, cant, pret_u, val, tva Next i d. For i = 1 To n val=cant*pret_u tva=val*19/100 val=val+tva
28

TESTE GRIL pentru partea I a cursului


Print codpr, denprod, cant, pret_u, val, tva Next i e. For i = 1 To 15 val=cant*pret_u tva=val*19/100 val=val+tva Print codpr, denprod, cant, pret_u, val Next i 71. Nivelele de structurare a componentelor unei baze de date, n funcie de clasa de utilizatori, sunt: a. baza de date propriu-zis, sistemul de gestiune al bazei de date, set de proceduri manuale i automate, dicionar al bazei de date, mijloace hard i personal implicat; b. nivelul logic, nivelul de analiz a sistemului i nivelul de proiectare a structurii bazei de date; c. nivelul logic, nivelul de analiz i nivelul fizic; d. nivelul logic, nivelul conceptual sau global i nivelul de exploatare a bazei de date; e. nivelul logic, nivelul conceptual sau global i nivelul fizic. 72. S se stabileasc varianta corect pentru urmtoarea secven de program scris pentru problema: S se calculeze profitul (profit) sau pierderea (-profit) din vnzri pentru un produs la care se cunosc costul de producie (cost) i preul de vnzare (pret). a. Dim cost As Integer Dim pret As Integer Dim profit As Integer cost=InputBox(Costul; este: ) pret=InputBox(Pretul este: ) profit = pret cost Then If pret > profit MsgBox Profitul este: &profit Else MsgBox Pierderea este: &(-profit) b. Dim cost As Integer Dim pret As Integer Dim profit As Integer cost=InputBox(Costul; este: ) pret=InputBox(Pretul este: ) profit = pret - cost If pret > profit Then MsgBox Profitul este: &profit Else MsgBox Pierderea este: &(-profit) End If c. Dim cost As Integer Dim pret As Integer Dim profit As Integer cost=InputBox(Costul; este: ) pret=InputBox(Pretul este: ) profit = pret - cost If pret > profit Then MsgBox Profitul este: &profit Or MsgBox Pierderea este: &(-profit) End If
29

TESTE GRIL pentru partea I a cursului


d. Dim cost As Integer Dim pret As Integer Dim profit As Integer cost=InputBox(Costul; este: ) pre=InputBox(Pretul este: ) profit = pret - cost Dac pre > profit Atunci MsgBox Profitul este: &profit Altfel MsgBox Pierderea este: &(-profit) End Dac e. Dim cost As Integer Dim pret As Integer Dim profit As Integer cost=InputBox(Costul; este: ) pret=InputBox(Pretul este: ) profit = pret - cost If pret > profit MsgBox Profitul este: &profit Else MsgBox Pierderea este: &(-profit) End If 73. Structura arborescent a unei colecii de date este caracterizat de existena: a. unei relaii de ordine ntre elementele coleciei de date; b.unei relaii de ordine ntre elementele sistemului ierarhic superior i elementele sistemului ierarhic inferior; c. unei structuri punctuale ntre elementele coleciei de date; d. unei structuri reea ntre elementele coleciei de date; e. unei structuri liniare ntre elementele coleciei de date. 74. S se stabileasc varianta corect pentru urmtoarea secven de program scris pentru problema: S se calculeze valoarea total (val_tot) a 10 produse perisabile aflate ntr-un depozit, dup o perioad de depozitare, cunoscnd categoriile de produse (definite prin cod_produs) i valoarea acestor produse (val) la nceputul perioadei de depozitare. Valoarea final (val_f) a fiecrui produs se calculeaz cu formula val_f=val*(1-coef_peris), unde coeficienii de perisabilitate (coef_peris) se evalueaz astfel: dac cod_produs<1000, coef_peris=0; dac cod_produs<2000, coef_peris=0,05; dac cod_produs<3000, coef_peris=0,1; dac cod_produs>=3000, coef_peris=0,5. a. val_tot = 0 For i=0 To 10 cod_produs(i)=InputBox (Cod produs: ) val(i)=InputBox(Valoare: ) Select Case cod_produs(i) Case Is < 1000 coef_peris=0 Case Is < 2000 coef_peris=5/100 Case Is < 3000 coef_peris=10/100 Case Is >=3000 coef_peris=50/100 val_f(i) = val(i)*(1-coef_peris) val_tot=val_tot+val_f(i) Next i
30

TESTE GRIL pentru partea I a cursului


b. val_tot = 0 For i=0 To 10 cod_produs(i)=InputBox (Cod produs: ) val(i)=InputBox(Valoare: ) Select Case cod_produs(i) Case Is < 1000 coef_peris=0 Case Is < 2000 coef_peris=5/100 Case Is < 3000 coef_peris=10/100 Case Is >=3000 coef_peris=50/100 End Select val_f(i) = val(i)*(1-coef_peris) val_tot=val_tot+val_f(i) c. val_tot = 0 For i=0 To 10 cod_produs(i)=InputBox (Cod produs: ) val(i)=InputBox(Valoare: ) Select Case cod_produs(i) Case Is < 1000 coef_peris=0 Case Is < 2000 coef_peris=5/100 Case Is < 3000 coef_peris=10/100 Case Is <=3000 coef_peris=50/100 End Select val_f(i) = val(i)*(1-coef_peris) val_tot=val_tot+val_f(i) Next i d. val_tot = 0 For i=0 To 10 cod_produs(i)=InputBox (Cod produs: ) val(i)=InputBox(Valoare: ) Select Case cod_produs(i) Case Is < 1000 coef_peris=0 Case Is < 2000 coef_peris=5/100 Case Is < 3000 coef_peris=10/100 Case Is >=3000 coef_peris=50/100 End Select val_f(i) = val(i)*(1-coef_peris) val_tot=val_tot+val_f(i) Next i e. val_tot = 0 For i=0 To N cod_produs(i)=InputBox (Cod produs: )
31

TESTE GRIL pentru partea I a cursului


val(i)=InputBox(Valoare: ) Select Case cod_produs(i) Case Is < 1000 coef_peris=0 Case Is < 2000 coef_peris=5/100 Case Is < 3000 coef_peris=10/100 Case Is >=3000 coef_peris=50/100 End Select val_f(i) = val(i)*(1-coef_peris) val_tot=val_tot+val_f(i) Next i 75. S se stabileasc varianta corect pentru urmtoarea secven de program scris pentru problema: S se calculeze cheltuielile totale de transport (ch_totale) pentru cinci curse, cunoscnd cheltuielile de transport specifice (ch_tp) categoriei de distan (dist_tp). a. ch_totale = 0 For i=1 To N dist_tp=InputBox(Distanta de transport: ) Select Case dist_tp(i) Case Is <50 ch_tp=100000 Case Is <100 ch_tp=600000 Case Is<200 ch_tp=900000 Case Is>=200 ch_tp=2000000 End Select ch_totale=ch_totale+ch_tp Next i b. ch_totale = 0 For i=1 To 5 dist_tp=InputBox(Distanta de transport: ) Select Case dist_tp(i) Case Is <50 ch_tp=100000 Case Is <100 ch_tp=600000 Case Is<200 ch_tp=900000 Case Is>=200 ch_tp=2000000 End Select ch_totale=ch_totale+ch_tp c. ch_totale = 0 For i=1 To 5 dist_tp=InputBox(Distanta de transport: ) Select Case dist_tp(i) Case Is <50 ch_tp=100000
32

TESTE GRIL pentru partea I a cursului


Case Is <100 ch_tp=600000 Case Is<200 ch_tp=900000 Case Is>=200 ch_tp=2000000 ch_totale=ch_totale+ch_tp Next i d. ch_totale = 0 For i=1 To 5 dist_tp=InputBox(Distanta de transport: ) Select Case dist_tp(i) Case Is <50 ch_tp=100000 Case Is <100 ch_tp=600000 Case Is<200 ch_tp=900000 Case Is>=200 ch_tp=2000000 End Select ch_totale=ch_totale+ch_tp Next i e. ch_totale = 0 For i=1 To 5 dist_tp=InputBox(Distanta de transport: ) Select Case dist_tp(i) Case Is <50 ch_tp=100000 Case Is <100 ch_tp=600000 Case Is>200 ch_tp=900000 Case Is>=200 ch_tp=2000000 End Select ch_totale=ch_totale+ch_tp Next i 76. n sistemele de gestiune a bazelor de date orientate pe obiecte, metoda reprezint: a. un program care reprezint structura unui obiect; b. un program care reprezint atribute; c. un program care gestioneaz instruciunile limbajului de programare Visual Basic; d. un program care manipuleaz i modific integritatea datelor; e. un program care manipuleaz obiectul sau indic starea sa. 77. S se stabileasc varianta corect pentru urmtoarea secven de program scris pentru problema: S se calculeze, pentru fiecare dintre cele 14 utilaje ale unei uniti productive, gradul de folosire (grad_fol) i pierderile datorate nefolosirilor din cauze diverse (pierd), dup care s se afieze situaia cu utilajele ale cror pierderi sunt mai mari dect 100 de milioane de lei. Se cunosc, pentru fiecare utilaj: denumirea utilajului (den_utilaj), timpul normat (t_norm), timpul de folosire (t_fol) i tariful pe unitatea de timp (tarif_unitar).
33

TESTE GRIL pentru partea I a cursului


a. For i=1 To 14 den_utilaj=InputBox(Denumire utilaj) t_normat=InputBox(Timpul normat) t_fol=InputBox(Timpul de folosire) tarif_unitar=InputBox(Tariful pe unitatea de timp) grad_fol=(t_fol*100)/t_normat pierd=(t_normat-t_fol)*tarif_unitar If pierd>100000000 Then Print den_utilaj; Tab(30); Format(pierd, lei) End If Next i b. For i=1 To N den_utilaj=InputBox(Denumire utilaj) t_normat=InputBox(Timpul normat) t_fol=InputBox(Timpul de folosire) tarif_unitar=InputBox(Tariful pe unitatea de timp) grad_fol=(t_fol*100)/t_normat pierd=(t_normat-t_fol)*tarif_unitar If pierd>100000000 Then Print den_utilaj; Tab(30); Format(pierd, lei) End If Next i c. For i=1 To 14 den_utilaj=InputBox(Denumire utilaj) t_normat=InputBox(Timpul normat) t_fol=InputBox(Timpul de folosire) tarif_unitar=InputBox(Tariful pe unitatea de timp) grad_fol=(t_fol*100)/t_normat pierd=(t_normat-t_fol)*tarif_unitar If pierd>100000000 Then Print den_utilaj; Tab(30); Format(pierd, lei) End If d. For i=1 To 14 den_utilaj=InputBox(Denumire utilaj) t_normat=InputBox(Timpul normat) t_fol=InputBox(Timpul de folosire) tarif_unitar=InputBox(Tariful pe unitatea de timp) grad_fol=(t_fol*100)/t_normat pierd=(t_normat-t_fol)*tarif_unitar If pierd<100000000 Then Print den_utilaj; Tab(30); Format(pierd, lei) End If Next i e. For i=1 To 14 den_utilaj=InputBox(Denumire utilaj) t_normat=InputBox(Timpul normat) t_fol=InputBox(Timpul de folosire) tarif_unitar=InputBox(Tariful pe unitatea de timp) grad_fol=(t_fol*100)/t_normat pierd=(t_normat-t_fol)*tarif_unitar If pierd>100000000 Then Print den_utilaj; Tab(30); Format(pierd, lei) Next i
34

TESTE GRIL pentru partea I a cursului


78. n teoria bazelor de date, un atribut nu poate fi: a) Atribut compus sau bloc, constituit din cel puin dou atribute. Valoarea sa este reprezentat de valorile atributelor componente. b) Atribut calculat sau dedus. Valoarea sa nu este cunoscut direct, ci calculat pe baza valorilor altor atribute. c) Atribut cmp sau indus. Valoarea sa este dedus inductiv din valorile alturate cmpului respectiv. d) Atribut simplu, adic acel atribut care are valori atomice. e) Atribut repetitiv sau multivaloare, adic un atribut care la un moment dat are mai multe valori care apar sub forma unor liste de valori. 79. S se stabileasc varianta corect pentru urmtoarea secven de program scris pentru problema: pentru o lista cu n produse la care se aplic tva, s se calculeze i s se afieze, pentru fiecare produs, taxa pe valoare adugat tva i valoarea cu tva - valoare, tiind: codul produsului codprodus, denumirea produsului denprodus, cantitatea cantitate i preul unitar - pret_unitar. a) n=InputBox(INTRODUCETI NUMARUL DE PRODUSE:) For i = 1 To n+1 If i=n+1 Then End Else valoare=cantitate*pret_unitar tva=valoare*19/100 valoare=valoare+tva Print codprodus, denprodus, cantitate, pret_unitar, valoare, tva Next i b) n=InputBox(INTRODUCETI NUMARUL DE PRODUSE:) For i = 1 To n+1 If i=n+1 Then End Else valoare=cantitate*pret_unitar tva=valoare*19/100 valoare=valoare+tva Print codprodus, denprodus, cantitate, pret_unitar, valoare, tva End If Next i c) n=InputBox(INTRODUCETI NUMARUL DE PRODUSE:) For i = 1 To n If i=n+1 Then End Else valoare=cantitate*pret_unitar tva=valoare*19/100 valoare=valoare+tva Print codprodus, denprodus, cantitate, pret_unitar, valoare, tva End If Next i d) n=InputBox(INTRODUCETI NUMARUL DE PRODUSE:) For i = 1 To n+1 If i=n+1 Then End Else
35

TESTE GRIL pentru partea I a cursului


valoare=cantitate*pret_unitar tva=valoare*19/100 valoare=valoare+tva Print codprodus, denprodus, cantitate, pret_unitar, valoare, tva End If e) n=InputBox(INTRODUCETI NUMARUL DE PRODUSE:) For i = 1 To n+1 If i=n+1 Then valoare=cantitate*pret_unitar tva=valoare*19/100 valoare=valoare+tva Print codprodus, denprodus, cantitate, pret_unitar, valoare, tva End If Next i 80. n programarea orientat pe obiecte, motenirea: a. este o proprietate a obiectelor care implic existena acestora i dup ncetarea procesului care le-a creat; b. este proprietatea care definete posibilitatea de a masca atributele proprii ale unui obiect i modul n care se execut operaiile; c. permite invocarea pentru obiecte de diferite tipuri a operaiilor cu acelai nume, dar cu semantic i implementare diferit; d. permite constituirea de noi obiecte i clase ntr-o ierarhie de module, evitnd rescrierea i codificarea; e. definete caracteristica unei operaii de a se comporta n mod diferit, n funcie de clasa de obiecte creia i aparine. 81. S se stabileasc varianta corect pentru urmtoarea secven de program scris pentru problema: S se calculeze dobnda (dobanda) pentru suma depus la banc (suma) atunci cnd se aplic procente diferite ale ratei dobnzii (rata) n funcie de termenul de maturizare al depozitului (t), astfel: Termen (t) 1 lun 3 luni 6 luni 12 luni Rata dobnzii (rata) 20% pe an 21% pe an 22% pe an 23% pe an

Se utilizeaz formula de calcul a dobnzii: dobanda=(suma*rata*t)/1200. a) suma=InputBox(Suma depusa:) t=InputBox(Termen depozit n luni:) Select Case t Case Is = 1 dobanda=(suma)/1200 Case Is = 3 dobanda=(suma*3)/1200 Case Is = 6 dobanda=(suma*6)/1200 Case Is = 12 dobanda=(suma*12)/1200 End Select b) suma=InputBox(Suma depusa:) t=InputBox(Termen depozit n luni:)
36

TESTE GRIL pentru partea I a cursului


Select t Case Is = 1 dobanda=(suma*20)/1200 Case Is = 3 dobanda=(suma*21*3)/1200 Case Is = 6 dobanda=(suma*22*6)/1200 Case Is = 12 dobanda=(suma*23*12)/1200 End Select c) suma=InputBox(Suma depusa:) t=InputBox(Termen depozit n luni:) Select Case t Case Is = 1 dobanda=(suma*20)/1200 Case Is = 2 dobanda=(suma*21*3)/1200 Case Is = 3 dobanda=(suma*22*6)/1200 Case Is = 4 dobanda=(suma*23*12)/1200 End Select d) suma=InputBox(Suma depusa:) t=InputBox(Termen depozit n luni:) Select Case suma Case Is = 1 dobanda=(suma*20)/1200 Case Is = 3 dobanda=(suma*21*3)/1200 Case Is = 6 dobanda=(suma*22*6)/1200 dobanda=(suma*23*12)/1200 e) suma=InputBox(Suma depusa:) t=InputBox(Termen depozit n luni:) Select Case t Case Is = 1 dobanda=(suma*20)/1200 Case Is = 3 dobanda=(suma*21*3)/1200 Case Is = 6 dobanda=(suma*22*6)/1200 Case Is = 12 dobanda=(suma*23*12)/1200 End Select 82. n teoria bazelor de date, tehnica entitate-asociere permite construirea modelului structural sub forma unei diagrame entitate-asociere, prin parcurgerea urmtorilor pai: a) identificarea componentelor, identificarea asocierilor, stabilirea semnificaiei legturii i identificarea nodurilor-etichet (sub form de romb); b) identificarea componentelor, identificarea asocierilor, identificarea atributelor i stabilirea atributelor de identificare a entitilor;
37

TESTE GRIL pentru partea I a cursului


c) identificarea componentelor, identificarea atributelor, identificarea erorilor de asociere i stabilirea atributelor de identificare a entitilor; d) identificarea asocierilor, identificarea atributelor, stabilirea atributelor de identificare a entitilor i marcarea acestora pentru operaia de tergere; e) identificarea componentelor, identificarea asocierilor, identificarea erorilor de asociere i stabilirea entitilor pentru tergere. 83. S se stabileasc varianta corect pentru urmtoarea secven de program scris pentru problema: S se calculeze, pentru fiecare dintre cele 8 utilaje ale unei uniti productive, amortizarea lunar (am_lunara) i amortizarea anual (am_anuala), cunoscnd, pentru fiecare utilaj, denumirea utilajului (den_utilaj), valoarea iniial (val_in), durata normat de funcionare (durata_normata) i data punerii n funciune (data_pf). a) For i=1 To 8 den_utilaj=InputBox(Denumire utilaj) val_in=InputBox(Valoarea initiala) d_normata=InputBox(Durata normat de functionare) data_pf=InputBox(Data punerii in functiune) am_anuala=val_in/durata_normata am_lunara=am_anuala/12 Print den_utilaj; Tab(30); Format(val_in, #####0); Tab(40); _ Format(am_lunara, #####0); Tab(50); Format(am_anuala, #####0) Next i b) For i=1 To N den_utilaj=InputBox(Denumire utilaj) val_in=InputBox(Valoarea initiala) d_normata=InputBox(Durata normata de functionare) data_pf=InputBox(Data punerii in functiune) am_anuala=val_in/durata_normata am_lunara=am_anuala/12 Print den_utilaj; Tab(30); Format(val_in, #####0); Tab(40); _ Format(am_lunara, #####0); Tab(50); Format(am_anuala, #####0) Next i c) For i=1 To 8 den_utilaj=InputBox(Denumire utilaj) val_in=InputBox(Valoarea initial) d_normata=InputBox(Durata normata de functionare) data_pf=InputBox(Data punerii in functiune) am_anuala=val_in/durata_normata am_lunara=am_anuala/12 Print den_utilaj; Tab(30); Format(val_in, #####0); Tab(40); _ Format(am_lunara, #####0); Tab(50); Format(am_anuala, #####0) d) For i=1 To 8 den_utilaj=InputBox(Denumire utilaj) val_in=InputBox(Valoarea initiala) d_normata=InputBox(Durata normata de functionare) data_pf=InputBox(Data punerii in functiune) am_lunara=am_anuala/12 Print den_utilaj; Tab(30); Format(val_in, #####0); Tab(40); _ Format(am_lunara, #####0); Tab(50); Format(am_anuala, #####0) Next i e) For i=1 To 8 den_utilaj=InputBox(Denumire utilaj)
38

TESTE GRIL pentru partea I a cursului


val_in=InputBox(Valoarea initiala) d_normata=InputBox(Durata normata de functionare) data_pf=InputBox(Data punerii in functiune) am_anuala=val_in/durata_normata Print den_utilaj; Tab(30); Format(val_in, #####0); Tab(40); _ Format(am_lunara, #####0); Tab(50); Format(am_anuala, #####0) Next i 84. Dup gradul asocierii (maximele cardinalitii), tipurile de legturi ntre entiti se clasific n: a) Asocieri pariale i asocieri totale (complete) b) Asociere de tip muli-la-unu, asocieri de tip unu-la-muli, asocieri de tip muli-la-muli c) Asocieri pariale, asocieri totale (complete), asocieri binare, asocieri recursive i asocieri complexe d) Asocieri binare, asocieri recursive i asocieri complexe e) Asociere de tip unu-la-unu, asocieri de tip unu-la-muli, asocieri de tip muli-la-muli 85. S se stabileasc varianta corect pentru urmtoarea secven de program scris pentru problema: S se calculeze rata corespunztoare unei anuiti (anuitate), cu plata n rate, la un nivel fix al dobnzii, cunoscnd: rata anual a dobnzii (rata), numrul total de perioade de plat pe durata de via a anuitii (nper) i valoarea actual a mprumutului (pv). Se utilizeaz funcia financiar predefinit pmt(rate, nper, pv), unde rate este rata lunar a dobnzii. Datele de intrare se introduc din casete-text. a) Private cmdCalcul() Dim rata As Double Dim rate As Double Dim nper As Integer Dim pv as Double Dim anuitate As Double rata=Val(txtRata) nper=Val(txtNper) pv=Val(txtPv) rate=rata/(12*100) anuitate=pmt(rate, nper,pv) txtAnuitate=Format(anuitate,######0.00) End Sub b) Private cmdCalcul_Click() Dim rata As Double Dim rate As Double Dim nper As Integer Dim pv as Double Dim anuitate As Double rata=Val(txtRata) nper=Val(txtNper) pv=Val(txtPv) rate=rata/(12*100) anuitate=pmt(rate, nper,pv) txtAnuitate=Format(anuitate,######0.00) End Sub c) Private cmdCalcul_Click() Dim rata As Double Dim rate As Double
39

TESTE GRIL pentru partea I a cursului


Dim nper As Integer Dim pv as Double Dim anuitate As Double rata=Val(txtRata) nper=Val(txtNper) pv=Val(txtPv) rate=rata/(12*100) anuitate=pmt(rate, nper,pv) txtAnuitate=Format(anuitate) End Sub d) Private cmdCalcul_Click() Dim rata As Double Dim rate As Double Dim nper As Integer Dim pv as Double Dim anuitate As Double rata=Val(txtRata) nper=Val(txtNper) pv=Val(txtPv) rate=rata/(12*100) txtAnuitate=Format(anuitate,######0.00) End Sub e) Private cmdCalcul_Click() Dim rata As Double Dim rate As Double Dim nper As Integer Dim pv as Double Dim anuitate As Double rata=Val(txtRata) nper=Val(txtNper) pv=Val(txtPv) rate=rata/(12*100) anuitate=pmt(rate, nper,pv) txtAnuitate=Format(anuitate,######0.00) 86. Organizarea datelor n fiiere prezint urmtoarele dezavantaje: a) Redundan ridicat, dificulti de acces la date, izolarea datelor, actualizarea datelor creeaz conflicte cnd mai muli utilizatori doresc s modifice simultan aceleai date, dependena programelor fa de date, imposibilitatea de a obine rspunsuri rapide la probleme neprevzute. b) Redundan sczut, dificulti de acces la date, izolarea datelor, actualizarea datelor creeaz conflicte cnd mai muli utilizatori doresc s modifice simultan aceleai date, dependena programelor fa de date, imposibilitatea de a obine rspunsuri rapide la probleme neprevzute. c) Redundan sczut, acces uor la date, izolarea datelor, actualizarea datelor creeaz conflicte cnd mai muli utilizatori doresc s modifice simultan aceleai date, dependena programelor fa de date. d) Redundan ridicat, dificulti de acces la date, izolarea datelor, actualizarea datelor creeaz conflicte cnd mai muli utilizatori doresc s modifice simultan aceleai date, independena programelor fa de date, imposibilitatea de a obine rspunsuri rapide la probleme neprevzute. e) Redundan ridicat, acces uor la date, izolarea datelor, actualizarea datelor creeaz conflicte cnd mai muli utilizatori doresc s modifice simultan aceleai date, dependena programelor fa de date, posibilitatea de a obine rspunsuri rapide la probleme neprevzute.
40

TESTE GRIL pentru partea I a cursului


87. S se stabileasc varianta corect pentru urmtoarea secven de program scris pentru problema: S se selecteze societile comerciale (den_sc), n funcie de cifra de afaceri (cifa) i de rata profitului (rata_profit), astfel: cifra de afaceri cifa>2.500.000.000 i profit>400.000.000. a) den_soc=InputBox(INTRODUCETI DENUMIREA SOCIETATII:) cifa=InputBox(INTRODUCETI CIFRA DE AFACERI:) profit=InputBox(INTRODUCETI PROFITUL:) If (cifa>=2500000000) And (profit>=400000000) Then MsgBox Nu se selecteaza Else MsgBox Societatea+den_sc+ ndeplineste conditiile de selectie End If b) den_soc=InputBox(INTRODUCETI DENUMIREA SOCIETATII:) cifa=InputBox(INTRODUCETI CIFRA DE AFACERI:) profit=InputBox(INTRODUCETI PROFITUL:) If (cifa<=2500000000) And (profit<=400000000) Then MsgBox Nu se selecteaza Else MsgBox Societatea+den_sc+ ndeplineste conditiile de selectie c) den_soc=InputBox(INTRODUCETI DENUMIREA SOCIETATII:) cifa=InputBox(INTRODUCETI CIFRA DE AFACERI:) profit=InputBox(INTRODUCETI PROFITUL:) If (cifa<=2500000000) And (profit<=400000000) Then MsgBox Nu se selecteaza MsgBox Societatea+den_sc+ ndeplineste conditiile de selectie End If d) den_soc=InputBox(INTRODUCETI DENUMIREA SOCIETATII:) cifa=InputBox(INTRODUCETI CIFRA DE AFACERI:) profit=InputBox(INTRODUCETI PROFITUL:) If (cifa<=2500000000) And (profit<=400000000) Then MsgBox Nu se selecteaza Else MsgBox Societatea+den_sc+ indeplineste conditiile de selectie End If e) den_soc=InputBox(INTRODUCETI DENUMIREA SOCIETATII:) cifa=InputBox(INTRODUCETI CIFRA DE AFACERI:) profit=InputBox(INTRODUCETI PROFITUL:) If (cifa<=2500000000) And (profit<=400000000) MsgBox Nu se selecteaza Else MsgBox Societatea+den_sc+ indeplineste conditiile de selectie End If 88. Erorile semnalate n faza de compilare a unui program scris ntr-un limbaj de programare sunt: a) b) c) d) e) erori de algoritm erori de execuie erori de asamblare erori de schem logic erori de codificare numite i erori de sintax.
41

TESTE GRIL pentru partea I a cursului


89. Etapa de scriere a programului este: a) b) c) d) o reprezentare prin schema logic o reprezentare prin pseudocod elaborarea unui algoritm activitatea de codificare a algoritmului, adic de reprezentare a lui n termenii unui limbaj de programare e) activitatea de transformare a programului obiect n program executabil

90. S se stabileasc secvena de program corect pentru urmtoarea problem: o societate comercial desface 25 de produse pentru care se cunosc urmtoarele date de intrare: codprod codul produsului; denprod denumirea produsului; cant cantitate; pret preul. S se calculeze valoarea pentru fiecare produs n parte i s se afieze pe ecran doar acele produse pentru care valoarea (VAL) este mai mare ca 6.000.000 lei. a) For i=1 To 25 codprod=InputBox(Introduceti cod produs) denprod=InputBox(Introduceti denumire produs) cant=InputBox(Introduceti cantitatea) pret=InputBox(Introduceti pretul) VAL=cant*pret If VAL >6000000 Then Print Tab(2); denprod;Tab(33); VAL End If Next i b) For i=1 To M codprod=InputBox(Introduceti cod produs) denprod=InputBox(Introduceti denumire produs) cant=InputBox(Introduceti cantitatea) pret=InputBox(Introduceti pretul) VAL=cant*pret If VAL >6000000 Then Print Tab(2); denprod;Tab(33); VAL End If Next i c) For i=1 To 25 codprod=InputBox(Introduceti cod produs) denprod=InputBox(Introduceti denumire produs) cant=InputBox(Introduceti cantitatea) pret=InputBox(Introduceti pretul) VAL=cant*pret If VAL <6000000 Then Print Tab(2); denprod;Tab(33); VAL End If Next i d) For i=1 To 25 codprod=InputBox(Introduceti cod produs) denprod=InputBox(Introduceti denumire produs) cant=InputBox(Introduceti cantitatea) pret=InputBox(Introduceti pretul) VAL=cant*pret*0.19 If VAL >6000000 Then Print Tab(2); denprod;Tab(33); VAL
42

TESTE GRIL pentru partea I a cursului


End If Next i e) For i=1 To 25 codprod=InputBox(Introduceti cod produs) denprod=InputBox(Introduceti denumire produs) cant=InputBox(Introduceti cantitatea) pret=InputBox(Introduceti pretul) VAL=cant*pret If VAL >6000000 Then Print Tab(2); denprod;Tab(33); VAL End If 91. S se stabileasc varianta corect pentru secvena de program care se refer la urmtoarea problem: s se ntocmeasc balana de verificare cunoscnd simbolul contului nrc, denumirea contului cont, sold iniial soldi, tip cont tipc, rulaj debitor rdebit, rulaj creditor rcredit. Ca variabile de lucru se definesc tsd total sold debitor, tsc total sold creditor. a) tsd=0 tsc=0 For i=1 To 3 rdebit=InputBox(Rulaj debit) rcredit=InputBox(Rulaj credit) tsd=tsd+rdebit tsc=tsc+rcredit Print rdebit,rcredit Next i Print Total suma debitoare: ;tsd Print Total suma creditoare: ;tsc b) tsd=0 tsc=0 For i=1 To 3 rdebit=InputBox(Rulaj debit) rcredit=InputBox(Rulaj credit) tsd=tsd+rdebit tsc=tsc+rcredit Print rdebit,rcredit Print Total suma debitoare: ;tsd Print Total suma creditoare: ;tsc c) For i=1 To 3 rdebit=InputBox(Rulaj debit) rcredit=InputBox(Rulaj credit) tsd=tsd+ rdebit tsc=tsc+ rcredit Print rdebit,rcredit Next i Print Total suma debitoare: ;tsd Print Total suma creditoare: ;tsc d) tsd=0 tsc=0 For i=1 To 3 rdebit=InputBox(Rulaj debit) rcredit=InputBox(Rulaj credit)
43

TESTE GRIL pentru partea I a cursului


tsd=tsd+ rcredit tsc=tsc+ rdebit Print rdebit,rcredit Next i Print Total suma debitoare: ;tsd Print Total suma creditoare: ;tsc e) tsd=0 tsc=0 For i=1 To 3 rdebit=InputBox(Rulaj debit) rcredit=InputBox(Rulaj credit) tsd=tsd+rdebit tsc=tsc+rcredit Next i Print Total suma debitoare: ;tsd Print Total suma creditoare: ;tsc 92. La modelul de date ierarhic, n cazul actualizrii, apar ca anomalii urmtoarele: a) este afectat modelul de date reea care ar urma s fie redefinit b) este afectat modelul de date relaional care ar urma s fie redefinit c) la inserare nu se pot introduce noi realizri pentru o nregistrare subordonat dac nu sunt cunoscui superiorii, iar la tergere, dac se terge o realizare rdcin a unei nregistrri, atunci se terg automat toate nregistrrile subordonate d) la inserare nu se pot introduce noi realizri pentru o nregistrare subordonat dac nu sunt cunoscui inferiorii, iar la tergere, dac se terge o realizare rdcin a unei nregistrri, atunci se redenumesc automat toate nregistrrile subordonate e) relaia sau tabelul, ca structur de date, specific modelului, este afectat n totalitate 93.S se stabileasc varianta corect pentru secvena de program care se refer la urmtoarea problem: S se ntocmeasc statul de plat a salariului net (sal_net) pentru cei 34 de angajai ai unei societi comerciale (fiecare angajat se identific prin marca), tiind salariul brut (sal_brut) i impozitul ce se calculeaz conform cu grila de impozitare (limita1, limita2, limita3) n vigoare. a) For i=1 To N marca(i)=InputBox(Marca salariatului:) sal_brut(i)=InputBox(Salariul brut:) Select Case sal_brut(i) Case Is <=limita1 sal_net(i)= sal_brut(i)- sal_brut(i)*0.18 Case (limita1+1) To limita2 sal_net(i)= sal_brut(i)-limita1*0.18-(sal_brut(i)-limita1)*0.23 Case (limita2+1) To limita3 sal_net(i)= sal_brut(i)-2*limita1*0.18-(limita2-limita1)*0.23-(sal_brut(i)-limita2)*0.34 Case Is >limita3 sal_net(i)= sal_brut(i)-3*limita1*0.18-2*(limita2-limita1)*0.23-(limita3-limita2)*0.34 (sal_brut(i)-limita3)*0.4 End Select Next i
44

TESTE GRIL pentru partea I a cursului


b) For i=1 To 34 marca(i)=InputBox(Marca salariatului:) sal_brut(i)=InputBox(Salariul brut:) Select Case sal_brut(i) Case Is <=limita1 sal_net(i)= sal_brut(i)- sal_brut(i)*0.18 Case (limita1+1) To limita2 sal_net(i)= sal_brut(i)-limita1*0.18-(sal_brut(i)-limita1)*0.23 Case (limita2+1) To limita3 sal_net(i)= sal_brut(i)-2*limita1*0.18-(limita2-limita1)*0.23-(sal_brut(i)-limita2)*0.34 Case Is >limita3 sal_net(i)= sal_brut(i)-3*limita1*0.18-2*(limita2-limita1)*0.23-(limita3-limita2)*0.34(sal_brut(i)-limita3)*0.4 Next i c) For i=1 To 34 marca(i)=InputBox(Marca salariatului:) sal_brut(i)=InputBox(Salariul brut:) Select Case sal_brut(i) Case Is <=limita1 sal_net(i)= sal_brut(i)- sal_brut(i)*0.18 Case (limita1+1) To limita2 sal_net(i)= sal_brut(i)-limita1*0.18-(sal_brut(i)-limita1)*0.23 Case (limita2+1) To limita3 sal_net(i)= sal_brut(i)-2*limita1*0.18-(limita2-limita1)*0.23-(sal_brut(i)-limita2)*0.34 Case Is >limita3 sal_net(i)= sal_brut(i)-3*limita1*0.18-2*(limita2-limita1)*0.23-(limita3-limita2)*0.34(sal_brut(i)-limita3)*0.4 End Select d) For i=1 To 34 marca(i)=InputBox(Marca salariatului:) sal_brut(i)=InputBox(Salariul brut:) Select Case sal_brut(i) Case Is <=limita1 Case (limita1+1) To limita2 Case (limita2+1) To limita3 Case Is >limita3 End Select Next i e) For i=1 To 34 marca(i)=InputBox(Marca salariatului:) sal_brut(i)=InputBox(Salariul brut:) Select Case sal_brut(i) Case Is <=limita1 sal_net(i)= sal_brut(i)- sal_brut(i)*0.18 Case (limita1+1) To limita2 sal_net(i)= sal_brut(i)-limita1*0.18-(sal_brut(i)-limita1)*0.23 Case (limita2+1) To limita3 sal_net(i)= sal_brut(i)-2*limita1*0.18-(limita2-limita1)*0.23-(sal_brut(i)-limita2)*0.34 Case Is >limita3 sal_net(i)= sal_brut(i)-3*limita1*0.18-2*(limita2-limita1)*0.23-(limita3-limita2)*0.34(sal_brut(i)-limita3)*0.4 End Select Next i
45

TESTE GRIL pentru partea I a cursului


94. ntr-o aplicaie informatic bazat pe evenimente: a) codul nu urmrete o cale prestabilit, ci secvene de program executate ca rspuns la apariia evenimentelor b) aplicaia n sine decide ce poriuni de cod sau de program se execut la un moment dat c) codul urmrete o cale prestabilit n care apariia unor evenimente nu provoac nici o reacie din partea aplicaiei informatice d) codul urmrete o cale prestabilit specific aplicaiilor procedurale e) codul urmrete o cale prestabilit, iar evenimentele nu apar dect foarte rar (n special atunci cnd se produc erori n sistemul de calcul) 95. S se stabileasc varianta corect pentru o secven de program destinat crerii unui fiier de tip text. a) Private Sub btnFisierNou_Click() End Sub b) Private Sub btnFisierNou_Click() Dim denf As String txtFis.Text= denf=InputBox(Introduceti numele fisierului:) numefis=App.Path&\&denf&.txt MsgBox Fisierul creat este: &numefis TxtFis.Visible=False Open numefis For Output As #1 Close #1 End Sub c) Private Sub btnFisierNou_Click() Dim denf As String txtFis.Text= denf=InputBox(Introduceti numele fisierului:) numefis=App.Path&\&denf&.txt MsgBox Fisierul creat este: &numefis TxtFis.Visible=True Close #1 End Sub d) Private Sub btnFisierNou_Click() Dim denf As String txtFis.Text= denf=InputBox(Introduceti numele fisierului:) numefis=App.Path&\&denf&.txt MsgBox Fisierul creat este: &numefis TxtFis.Visible=True Open numefis For Output As #1 Close #1 End Sub e) Private Sub btnFisierNou_Click() Dim denf As String txtFis.Text= denf=InputBox(Introduceti numele fisierului:) numefis=App.Path&\&denf&.txt MsgBox Fisierul creat este: &numefis TxtFis.Visible=True Open numefis For Output As #1 Close #1
46

TESTE GRIL pentru partea I a cursului


96. Definirea unui model de date presupune identificarea urmtoarelor elemente: a) date de intrare i date de ieire b) arbore, graf i reea c) elemente de creare, consultare, actualizare, sortare, ventilare i fuzionare d) structura modelului, operatorii care acioneaz asupra structurilor de date i regulile de integritate e) redundana ridicat, dificultile de acces la date, izolarea datelor i dependena programelor fa de date Teste de tipul adevrat/fals (TRUE/FALSE) 97. Visual Basic este un limbaj care permite dezvoltarea aplicaiilor WINDOWS de tip GUI (Graphic User Interface) i se bazeaz pe noiunea de eveniment (de tip event-driven), n sensul c un cod rmne inactiv pn cnd este apelat de un eveniment. 98. n mediul integrat de dezvoltare Visual Basic, Open Project nchide proiectul curent dup salvarea schimbrilor fcute i deschide un proiect existent, cu formele (formularele), modulele i obiectele utilizator listate n fiierul proiect. 99. Scrierea codului n limbajul Visual Basic se face n fereastra de editare a codului (Code Editor). Acest cod const n instruciuni ale limbajului, constante i declaraii. Test de tipul coresponden (MATCHING) 100. n mediul integrat de dezvoltare Visual Basic, un proiect este constituit din: a. Forme (formulare) b. Controale c. Proprieti d. Metode ale cror scopuri sunt urmtoarele: e. Proceduri eveniment f. Proceduri generale g. Module

1. includ, de exemplu, nume, atari (cod ataat), dimensiune, culoare, poziie i coninut; 2. reprezint colecii de proceduri generale, declaraii de variabile i definiii de constante folosite de aplicaie; 3. este cod scris pentru un anumit obiect, acesta executndu-se atunci cnd apare un eveniment; 4. este cod scris care nu se refer la un obiect anume. Acest cod este invocat de ntreaga aplicaie; 5. sunt ferestre pentru interfaa utilizator; 6. sunt proceduri care pot fi invocate pentru a ataa anumite aciuni unui obiect particular; 7. sunt caracteristici grafice desenate n interiorul formelor (formularelor) pentru a permite interaciunea utilizatorului. Ele pot fi: cutii text, etichete, butoane de comand etc. Teste de tipul adevrat/fals (TRUE/FALSE) 101. Tehnicile de organizare a datelor n colecii de date sunt: clasa i baza de date. 102. Organizarea datelor n fiiere are ca avantaj redundana sczut a datelor. Teste de tipul alegere multipl (MULTIPLE CHOICE) 103. Organizarea datelor n fiiere are urmtoarele dezavantaje: a. Redundana sczut a datelor b. tergerea datelor
47

TESTE GRIL pentru partea I a cursului


c. Dependena programelor fa de date 104. n organizarea datelor se urmresc mai multe obiective cum ar fi: a. Redundana datelor s fie ridicat b. Timpul de acces la date s fie minim c. Gruparea datelor n colecii omogene Teste de tipul adevrat/fals (TRUE/FALSE) 105. Conceptele folosite n organizarea datelor sunt: entitate, clas, atribut. 106. Descrierea structurii modelului de date presupune definirea operatoriilor i a regulilor de integritate care acioneaz asupra modelului. 107. Modelul de date relaional prezint urmtoarea anomalie de actualizare: la inserare nu se pot introduce noi realizri pentru o nregistrare subordonat dac nu sunt cunoscui superiorii. 108. n cazul modelului relaional, normalizarea conduce la obinerea unei scheme conceptuale a modelului ntr-o form normalizat n care se vor elimina anomaliile de actualizare. Test de tipul alegere multipl (MULTIPLE CHOICE) 109. Metoda normalizrii aplicat pentru eliminarea anomaliilor de actualizare este utilizat: a. n modelul ierarhic b. n modelul reea c. n cazul obiectelor d. n modelul relaional e. pentru implementarea operaiilor din clase Test de tipul adevrat/fals (TRUE/FALSE) 110. Obiectul reprezint conceptual un atribut cu coninut propriu, care se deosebete de ceea ce l nconjoar. Test de tipul alegere multipl (MULTIPLE CHOICE) 111. Principalele tipuri de obiecte identificate sunt: a. obiecte elementare, obiecte simple i obiecte complexe b. obiecte simple, obiecte compozabile i obiecte complexe c. obiecte elementare, obiecte compuse i obiecte complexe d. obiecte pariale, obiecte compuse i obiecte complexe e. obiecte simple, obiecte compuse i obiecte multivaloare Test de tipul adevrat/fals (TRUE/FALSE) 112. ncapsularea este o caracteristic a obiectelor prin care metodele i atributele acestora sunt accesate direct de ctre un agent extern. Test de tipul alegere multipl (MULTIPLE CHOICE) 113. Motenirea prezint urmtoarele caracteristici: a. conduce la rescrierea codului pentru fiecare subclas n parte
48

TESTE GRIL pentru partea I a cursului


b. clasele motenesc toate atributele i metodele superclasei din care fac parte c. conduce la reutilizarea codului pentru fiecare superclas n parte Test de tipul adevrat/fals (TRUE/FALSE) 114. Identificatorul unui obiect asigur integritatea referirii la acel obiect i, ca urmare, n cazul mutrii obiectului identificatorul su nu trebuie mutat pentru a pstra referina ctre acel obiect. Teste de tipul alegere multipl (MULTIPLE CHOICE) 115. Caracteristicile unui algoritm sunt: a. determinismul, universalitatea, finitudinea b. determinismul, automatizarea prelucrrilor, finitudinea c. automatizarea prelucrrilor, universalitatea, tranparena n prelucrare 116. Structurile de control fundamentale sunt: a. Structura de tip liniar, structura de tip alternativ i structura repetitiv b. Structura de tip liniar, structura de tip alternativ i structura decizional c. Structura de tip modular, structura de tip alternativ i structura repetitiv 117. Mediul Windows implic trei concepte de baz: a. butoane, evenimente, metode b. ferestre, obiecte de interfa, metode c. butoane, evenimente, mesaje d. ferestre, evenimente, mesaje e. obiecte de interfa, evenimente, metode 118. Barele cu instrumente din mediul integrat de dezvoltare (IDE) permit: a. afiarea contextual a comenzilor utilizate n mod frecvent b. accesul rapid la comenzile utilizate frecvent n mediul de programare c. accesul la instrumentele utilizate n proiectare pentru plasarea controalelor n formular 119. Fereastra Toolbox din mediul integrat de dezvoltare (IDE) permite: a. afiarea contextual a comenzilor utilizate n mod frecvent b. afiarea formularelor i metodelor din cadrul proiectului curent c. accesul la instrumentele utilizate n proiectare pentru plasarea controalelor n formular 120. Fereastra Properties din mediul integrat de dezvoltare (IDE) permite: a. accesul rapid la comenzile utilizate frecvent n mediul de programare b. afiarea listei de valori caracteristice formularului sau controlului selectat c. accesul la instrumentele utilizate n proiectare pentru plasarea controalelor n formular 121. Fereastra Code Editor din mediul integrat de dezvoltare (IDE) permite: a. este o fereastr suplimentar i este folosit n procesul de depanare a aplicaiilor b. afiarea listei de valori caracteristice formularului sau controlului selectat c. introducerea codului aplicaiei i este utilizat ca editor de texte 122. n mediul integrat VB sunt disponibile dou stiluri diferite de lucru: SDI i MDI. Pentru acestea sunt caracteristice urmtoarele: a. dac se alege opiunea SDI, toate ferestrele sunt coninute ntr-o fereastr unic, printe care poate fi redimensionat, dac se alege opiunea MDI, toate ferestrele pot fi mutate independent pe ecran;
49

TESTE GRIL pentru partea I a cursului


b. dac se alege opiunea SDI, toate ferestrele pot fi redimensionate independent pe ecran, dac se alege opiunea MDI, toate ferestrele sunt coninute ntr-o fereastr unic, printe care nu poate fi redimensionat; c. dac se alege opiunea SDI, toate ferestrele pot fi mutate independent pe ecran, dac se alege opiunea MDI, toate ferestrele sunt coninute ntr-o fereastr unic, printe care nu poate fi redimensionat; d. dac se alege opiunea SDI, toate ferestrele pot fi mutate independent pe ecran, dac se alege opiunea MDI, toate ferestrele sunt coninute ntr-o fereastr unic, printe care poate fi redimensionat; e. dac se alege opiunea SDI, toate ferestrele nu pot fi mutate independent pe ecran, dac se alege opiunea MDI, toate ferestrele sunt coninute ntr-o fereastr unic, printe care poate fi mutat. 123. Un proiect VB este constituit din urmtoarele: a. forme, controale, proprieti, metode, proceduri eveniment, proceduri generale, componente fizice b. forme, indeci, proprieti, metode, proceduri eveniment, proceduri generale, componente fizice c. forme, controale, proprieti, metode, proceduri eveniment, proceduri generale, module 124. Operatorii & i + sunt operatori: a b c d e de stabilire a prioritii de comparare de exponeniere de concatenare ir de caractere alfabetice logici

125. Operatorii () [] sunt operatori: a b c d e de stabilire a prioritii de comparare de exponeniere de concatenare ir de caractere alfabetice logici

126. Operatorii NOT, AND i OR sunt operatori: a b c d e de stabilire a prioritii de comparare de exponeniere de concatenare ir de caractere alfabetice logici

127. Operatorul ^ este un operator: a b c d e de stabilire a prioritii de comparare de exponeniere de concatenare ir de caractere alfabetice logici

128. Funciile Lcase(expresie) i Ucase(expresie) sunt: a b c d e


50

funcii financiare funcii de editare funcii statistice funcii de afiare funcii pentru iruri de caractere

TESTE GRIL pentru partea I a cursului


129. Funciile DDB i PMT sunt: a b c d e funcii financiare funcii de editare funcii statistice funcii de afiare funcii pentru iruri de caractere

130. Secvena urmtoare de comenzi: If A< B then C=B-A Else If A=B then C=0 Else C=A-B Print C=,C End If End If pentru A=3 i B=10 afieaz: a C=3 b C=0 c C=-7 d nu afieaz nimic e C=10 131. Secvena urmtoare de comenzi: If A< B then C=B-A Else If A=B then C=0 Else C=A-B Print C=,C End If End If pentru A=10 i B=3 afieaz: a b c d e C=-7 C=0 C=7 nu afieaz nimic C=10

132. Secvena urmtoare de comenzi: C=A-B Select Case C Case Is < 0 C=C+A Case Is > 0 C=C-B Case 0
51

TESTE GRIL pentru partea I a cursului


C = 100 End Select Print "C=", C pentru A=5 i B=10 afieaz: a b c d e C=5 C=0 C=100 nu afieaz nimic C=10

133. Secvena urmtoare de comenzi: C=A-B Select Case C Case Is < 0 C=C+A Case Is > 0 C=C-B Case 0 C = 100 End Select Print "C=", C pentru A=10 i B=5 afieaz: a b c d e C=5 C=0 C=100 nu afieaz nimic C=10

134. Secvena urmtoare de comenzi: C=A-B For i = 1 To 5 C=C-i Next i Print C pentru A=10 i B=5 afieaz: a b c d e conine erori de sintax C=0 C=-10 nu afieaz nimic C=-4

135. Secvena urmtoare de comenzi: C=A-B For i = 1 To 5 step2 C=C-i Next i Print C pentru A=10 i B=5 afieaz: a b c d e
52

conine erori de sintax C=0 C=-10 nu afieaz nimic C=-4

TESTE GRIL pentru partea I a cursului


136. Secvena urmtoare de comenzi: C=A-B For i = 1 To 2 Select Case C Case Is < 0 C=C+A Case Is > 0 C=C-B Case 0 C = 100 End Select Next i Print "C=", C pentru A=10 i B=5 afieaz: a b c d e conine erori de sintax C=5 C=-5 nu afieaz nimic C=100

137. Secvena urmtoare de comenzi: C=A-B For i = 1 To 2 Select Case C Case Is < 0 C=C+A Case Is > 0 C=C-B Case 0 C = 100 End Select Next i Print "C=", C pentru A=5 i B=10 afieaz: a b c d e conine erori de sintax C=5 C=-5 nu afieaz nimic C=100

138. Secvena urmtoare de comenzi: C=A-B For i = 1 To 2 If C < 0 Then C=B-A Else If C = 0 Then C = 100 Else C=A-B End If
53

TESTE GRIL pentru partea I a cursului


End If Next i Print "C=", C pentru A=5 i B=10 afieaz: a b c d e conine erori de sintax C=5 C=-5 nu afieaz nimic C=100

139. Secvena urmtoare de comenzi: C=A-B For i = 1 To 2 If C < 0 Then C=B-A Else If C = 0 Then C = 100 Else C=A-B End If End If Next i Print "C=", C pentru A=10 i B=5 afieaz: a b c d e conine erori de sintax C=5 C=-5 nu afieaz nimic C=100

140. Secvena urmtoare de comenzi: C=A-B For i = 1 To 2 If C < 0 Then C=B-A Else If C = 0 Then C = 100 Else C=A-B End If End If Print "C=", C Next i pentru A=10 i B=5 afieaz: a b c d e
54

C= - 5 i C=5 C=5 i C=5 C=5 i C= -5 C= - 5 i C= - 5 C=100

TESTE GRIL pentru partea I a cursului


141. Secvena urmtoare de comenzi: C=A-B For i = 1 To 2 If C < 0 Then C=B-A Else If C = 0 Then C = 100 Else C=A-B End If End If Print "C=", C Next i pentru A=5 i B=10 afieaz: a b c d e C= - 5 i C=5 C=5 i C=5 C=5 i C= -5 C= - 5 i C= - 5 C=100

142. Secvena urmtoare de comenzi: C=A-B For i = 1 To 2 Select Case C Case Is < 0 C=C+A Case Is > 0 C=C-B Case 0 C = 100 End Select Print "C=", C Next i pentru A=5 i B=10 afieaz: a b c d e C= - 5 i C=100 C=5 i C=100 C=0 i C= 100 C= - 5 i C= 5 C=100

143. Secvena urmtoare de comenzi: C=A-B For i = 1 To 2 Select Case C Case Is < 0 C=C+A Case Is > 0 C=C-B Case 0 C = 100
55

TESTE GRIL pentru partea I a cursului


End Select Print "C=", C Next i pentru A=10 i B=5 afieaz: a b c d e C= - 5 i C=100 C=5 i C=100 C=0 i C= 100 C= - 5 i C= 5 C=100

144. Secvena urmtoare de comenzi: C=A-B For i = 1 To 2 For j = 1 To 2 Select Case C Case Is < 0 C=C+A Case Is > 0 C=C-B Case 0 C=5 End Select Next j Next i Print "C=", C pentru A=5 i B=10 afieaz: a b c d e C= - 5 C=5 C=0 C= - 15 C=10

145. Secvena urmtoare de comenzi: C=A-B For i = 1 To 2 For j = 1 To 2 Select Case C Case Is < 0 C=C+A Case Is > 0 C=C-B Case 0 C=5 End Select Next j Next i Print "C=", C pentru A=10 i B=5 afieaz: a b c d e
56

C= - 5 C=5 C=0 C= - 15 C=10

TESTE GRIL pentru partea I a cursului


146. Secvena urmtoare de comenzi: C=A-B For i = 1 To 2 For j = 1 To 2 Select Case C Case Is < 0 C=C+A Case Is > 0 C=C-B Case 0 C=5 End Select Next i Next j Print "C=", C pentru A=10 i B=5 afieaz: a b c d e C= - 5 C=5 C=0 conine erori de sintax C=10

147. Secvena urmtoare de comenzi: C=A-B For i = 1 To 2 For j = 1 To 2 Select Case C Case Is < 0 C=C+A Case Is > 0 C=C-B Case 0 C=5 End Select Next j Print "C=", C Next i pentru A=10 i B=5 afieaz: a b c d e C= 5 i C= 0 C=5 C=5 i C= 5 conine erori de sintax C=10

148. Secvena urmtoare de comenzi: C=A-B For i = 1 To 2 For j = 1 To 2 Select Case C Case Is < 0 C=C+A
57

TESTE GRIL pentru partea I a cursului


Case Is > 0 C=C-B Case 0 C=5 End Select Next j Print "C=", C Next i pentru A=5 i B=10 afieaz: a b c d e C= 5 i C= 0 C=5 C=0 i C= - 5 conine erori de sintax C=10

149. Din punctul de vedere al compunerii, datele se clasific n: a) date elementare sau scalare b) date introduse cu tastatura c) date memorate d) date compuse

150. Dup gradul asocierii i dup obligativitatea participrii la asociere, tipurile de legturi ntre entiti se difereniaz n: a) asocieri pariale de tip unu la unu; b) asocieri pariale de tip unu la muli; c) asocieri totale de tip unu la muli; Test de tipul adevrat/fals (TRUE/FALSE) 151. Noiunea de aplicaie informatic nu este similar cu aceea de sistem informatic. Test de tipul completare (COMPLETION) 152. Limbajul de programare este un limbaj artificial ce se folosete pentru definirea unui ir de ______________-care pot fi prelucrate i executate pe un calculator. Test de tipul coresponden (MATCHING) 153. Precizai destinaia ferestrelor mediului integrat de dezvoltare Visual Basic, prin indicarea corespondenei ntre denumirea ferestrei (AF) i destinaia acesteia (16): A. B. C. D E. F. Form Designer Code Editor Project Explorer Properties Form Layout Watch 1. 2. 3. 4. 5. 6. Stabilirea proprietilor Depanarea programelor Visual Basic Realizarea interfeei dintre utilizator i secvenele de program Afiarea coleciei de fiiere Editor de texte pentru a introduce codul aplicaiei Vizualizarea aspectului formularului d) asocieri totale de tip unu la unu; e) asocieri pariale de tip muli la muli; f) asocieri totale de tip muli la muli.

Test de tipul DA/NU (YES/NO) 154. Ciclarea este asigurat prin formatul general Do Loop. Ciclrile implementeaz operaiile care se repet de un anumit numr de ori, ciclarea repetndu-se pn cnd se ndeplinete o condiie specificat, ntlnit la nceputul sau sfritul ciclrii.
58

TESTE GRIL pentru partea I a cursului


Test de tipul alegere multipl (MULTIPLE CHOICE) 155. Care este secvena de program Visual Basic corect? c) Do a) Do Cant = InputBox("Introduceti cantitatea Cant = InputBox("Introduceti cantitatea materialului: ") materialului: ") Pu = InputBox("Introduceti pretul unitar al Pu = InputBox("Introduceti pretul unitar al materialului: ") materialului: ") Vmftva = Cant * Pu Vmftva = Cant * Pu Print Tab(20); Cant; Tab(48); Pu; Tab(70); Print Tab(20); Cant; Tab(48); Pu; Vmftva Tab(70); Vmftva Loop Until TextBox("CONTINUATI?", Loop Until MsgBox("CONTINUATI?", vbYesNo) = vbNo vbYesNo) = vbYes b) Do d) Do Cant = InputBox("Introduceti cantitatea Cant = InputBox("Introduceti cantitatea materialului: ") materialului: ") Pu = InputBox("Introduceti pretul unitar al Pu = InputBox("Introducei pretul unitar al materialului: ") materialului: ") Vmftva = Cant * Pu Vmftva = Cant * Pu Print Tab(20); Cant; Tab(48); Pu; Print Tab(20); Cant; Tab(20); Pu; Tab(20); Tab(70); Vmftva Vmftva Loop Until MsgBox("CONTINUATI?", Loop Until MsgBox("CONTINUATI?", vbYesNo) = vbNo vbYesNo) = vbNo Test de tipul cu rspuns numeric (NUMERIC RESPONSE) 156. Cte etape sunt necesare pentru realizarea unei aplicaii Visual Basic? Test de tipul adevrat/fals (TRUE/FALSE) 157. Polimorfismul permite invocarea pentru obiectele de diferite tipuri a operaiilor cu acelai nume, dar semantic i implementare diferit. Polimorfismul este asociat cu ncapsularea. Teste de tipul coresponden (MATCHING) 158. S se realizeze corespondena ntre noiunile notate cu (a-c) i definiiile marcate cu (1-3). a. dat b. informaie c. cunotin 1 2 3 informaie cu neles i informaie care acioneaz este reprezentat convenional prin numere, mrimi, relaii etc. i este folosit la rezolvarea problemelor sau este obinut printr-o activitate de cercetare dat cu caracter de noutate

159. S se realizeze corespondena ntre operaiile notate cu (a-f) i definiiile marcate cu (1-6). a. b. c. d. e. f. Creare structur de date Actualizare structur de date Consultare structur de date Ventilare structur de date Fuzionare structur de date Sortare structur de date
59

TESTE GRIL pentru partea I a cursului


1 2 3 4 5 6 schimbarea strii structurii prin adugare, modificare sau tergere de elemente, modificarea valorii sau relaiilor dintre elemente aranjarea elementelor unei structuri de date n conformitate cu criterii prestabilite formarea unei structuri de date noi din dou sau mai multe structuri de date memorarea datelor iniiale pe suportul de stocare divizarea unei structuri de date n dou sau mai multe structuri de date accesarea componentelor structurii de date

160. S se realizeze corespondena ntre tipurile de instruciuni notate cu (a-d) i definiiile marcate cu (1-4). a. b. c. d. Instruciuni de organizare (structurare) Instruciuni de calcul Instruciuni de salt Instruciuni de intrare-ieire

1 stabilesc sensul fluxului de date n sistemul de calcul, fiierul de date asupra cruia se efectueaz operaia i echipamentul periferic pe care se gsete acest fiier de date 2 realizeaz trecerea de la secvena de instruciuni curent din program la o secven de instruciuni situat n alt punct al programului 3 realizeaz concordana logic ntre algoritm i succesiunea intern a secvenelor de program 4 precizeaz natura operaiei, adresele operanzilor care particip la calcul i a operaiei aritmetice 161. S se realizeze corespondena ntre notaia ungar marcat cu (a-e) i semnificaia acestei notaii marcat cu (1-5). a. b. c. d. e. 1 2 3 4 5 frm cmd txt lbl chk Caset text Etichet Caset de verificare Formular Buton de comand

Teste de tipul adevrat/fals (TRUE/FALSE) 162. Analiza problemei de rezolvat i realizarea algoritmului este o etap ce presupune elaborarea unui enun complet al problemei, stabilirea modalitilor de organizare i de reprezentare a datelor de intrare i de ieire, elaborarea schemei logic de sistem care definete echipamentele din configuraia calculatorului ce particip la procesul de prelucrare a datelor, realizarea algoritmului ce presupune elaborarea i reprezentarea acestuia n limbaj pseudocod sau sub forma schemei logice de program. 163. Compilarea programului este o etap ce are drept scop codificarea algoritmului, adic conversia acestuia n conformitate cu instruciunile unui limbaj de programare; pentru aceast codificare, se folosete un editor de texte; acest editor poate fi independent sau poate face parte din mediul integrat de dezvoltare (IDE); se obine astfel programul-surs (codul-surs al programului) care este scris ntr-un limbaj similar cu limbajul natural, dar nc inaccesibil sistemului de calcul.
60

TESTE GRIL pentru partea I a cursului


164. Limbajele de programare se definesc formal prin alfabet, vocabular i gramatici (fapt ce permite compilarea sau interpretarea lor). 165. Programarea bazat pe obiecte, OBP (Object-Based Programming) utilizeaz conceptele de procedur i subprogram. 166. Polimorfismul definete caracteristica unei metode de a se comporta n mod diferit n funcie de clasa de obiecte creia i aparine. Polimorfismul asigur invocarea pentru obiectele de diferite tipuri a metodelor cu acelai nume, dar semantic i implementare diferit. O metod se comport diferit n funcie de clasa de obiecte creia i aparine. 167. Un mediu de programare este un sistem de programare care asist utilizatorul, este asistat n proiectarea i codificarea algoritmilor i a datelor, respectiv n editarea i depanarea programelor. Teste de tipul alegere multipl (MULTIPLE CHOICE) 168. Tehnica diagramelor entitate-asociere const n: a b c d e identificarea componentelor (entitilor) identificarea asocierilor dintre entiti codificarea asocierilor identificarea atributelor precizarea atributelor de identificare a entitilor

169. n reprezentarea prin diagrama entitate-asociere, legturile dintre entiti sunt reprezentate prin: a arce neorientate care stabilesc legtura ntre nodurile ce reprezint entitile participante la asociere b primitive c arce orientate care stabilesc legtura ntre nodurile ce reprezint entitile participante la asociere. d entitile participante la asociere e nodurile ce reprezint entitile participante la asociere 170. Modelul ierarhic conine ca structuri de baz: a b c d e o mulime de tabele obinute prin metoda normalizrii o mulime de grafice ce prezint ierarhia organizaiei economice tipuri de nregistrri care grupeaz toate atributele unei entiti clase de obiecte ce sunt definite prin abstractizare din entitile desemnate o mulime de inferiori care pot avea mai muli superiori

171. Triada de aur specific oricrui sistem de calcul este compus din: a b c d reprezentare afiare - tiprire stocare prelucrare- prezentare date adunare scdere i nmulire date introducere, memorare i afiare date

172. Programul pe calculator (sau, mai simplu, programul) are n compunere, de regul, urmtoarele tipuri de enunuri: a b c d e Scheme logice Rezultate Probleme de rezolvat Declaraii Instruciuni
61

TESTE GRIL pentru partea I a cursului


173. Identificatorul reprezint orice ir de caractere alfanumerice ce se folosete n calitate de: a b c d e nume de variabil sau constant ntr-un program etichet de regsire a unui punct din program nume de procedur sau de funcie nume diverse nume ataat unei uniti logice de memorie extern (hard disc, dischet, compact disc, memorie flash etc.).

174. Dicionarele de informatic definesc algoritmul ca: a o descriere a schemei de realizare a unui eveniment cu ajutorul unei mulimi finite de aciuni elementare predenumite, realizabile a priori i avnd o durat limitat n timp b un concept folosit pentru a desemna o mulime finit de operaii cunoscute care, executate ntr-o ordine bine stabilit, pornind de la o mulime de valori (date) de intrare conduc la obinerea n timp finit a unei alte mulimi de valori, valori (date) de ieire c o secven finit de pai prin care se rezolv o problem logic sau matematic 175. Structurile de control alternative prezint urmtoarele forme: a b c d e structura cu dou ramificaii (IfThenElse); structura de control cu mai multe ramificaii (imbricata); structura de control fr contor condiionat anterior (While Do); structura de control cu contor condiionat posterior (DoFor); structura de control generalizat (Case-Of).

176. Din punct de vedere structural, un program poate avea n compunere mai multe: a b c d subprograme hiperprograme superprograme module

177. Diferena dintre tipul de dat i clas este urmtoarea: a tipul de dat este destinat pentru definirea de abloane utilizate pentru controlul static al expresiilor de limbaj, n timp ce clasele sunt declaraii destinate generrii i manipulrii obiectelor care prezint proprieti i comportament diferit; b tipul de dat este destinat pentru definirea de declaraii utilizate pentru controlul static al expresiilor de limbaj, n timp ce clasele sunt abloane destinate generrii i manipulrii obiectelor care prezint proprieti i comportament comun; c tipul de dat este destinat pentru definirea de declaraii utilizate pentru controlul static al expresiilor de limbaj, n timp ce clasele sunt abloane destinate generrii i manipulrii obiectelor care prezint proprieti i comportament diferit. 178. ntre clase i obiecte se stabilesc relaii astfel: a b c d asociaii binare ntre dou clase; asociaii n-are ntre mai multe clase; relaii ntre obiect i clasa din care face parte; relaii ntre obiectele aceleiai clase.

179. Visual Basic prezint caracteristici specifice: a b c d e


62

programrii structurate; programrii bazate pe obiecte; programrii dirijate de evenimente; orientrii spre prelucrarea bazelor de date (manipulare i interogare); programrii inteligente.

TESTE GRIL pentru partea I a cursului


180. n cadrul pachetului de birotic Microsoft Office, a fost inclus ca limbaj de dezvoltare un subset al Visual Basic, denumit: a Visual Basic for Advanced Studies VBAS; b Visual Basic for Academic Studies VBAS; c Visual Basic for Applied Problems VBAP; d Visual Basic for Application VBA; e Visual Basic for Access VBA; 181. Visual Basic face parte din clasa de medii de dezvoltare rapid a aplicaiilor, RAD (Rapid Application Development), alturi de Microsoft Visual C++, Power Builder, Borland Delphi .a. ce prezint urmtoarele caracteristici: a realizare rapid a aplicaiilor informatice; b necesiti acceptabile de resurse informatice la execuie; c separarea proiectrii prelucrrilor de proiectarea interfeei; d integreaz proiectarea interfeei; e scrierea codului, testarea i depanarea. 182. Cutia cu instrumente, Toolbox, asigur instrumentele predefinite folosite n timpul proiectrii: a b c d e Formularului Tabelului Interogrii Raportului Modulului

183. n Visual Basic, din punctul de vedere al utilizatorului, proiectul are n compunere: a module existente n mediul de programare Turbo Pascal, n format binar; b module existente n mediul integrat de dezvoltare (IDE) Visual C++, n format binar; c module existente n mediul integrat de dezvoltare (IDE) Visual Basic, n format binar; d module existente n mediul integrat de dezvoltare (IDE) Visual FoxPro, n format binar; e module realizate de utilizator (formular, cod, clas). 184. n Visual Basic, un formular include: a b c d e f controalele sale; descrierea grafic a formularului; proprietile formularului; constantele, variabilele i procedurile externe; subrutinele de tratare a evenimentelor; procedurile generale.

185. n Visual Basic, fereastra Properties este format din: a b c d e caseta text (TextBox); caseta cu obiecte, Objects (afieaz numele i tipul obiectului selectat, adic obiectul curent); caseta de verificare (CheckBox); controlul imagine (Image); caseta Settings setri (afieaz alfabetic sau pe categorii lista proprietilor stnga i lista cu valorile sau setrile proprietilor dreapta).

186. n Visual Basic, fereastra de editare a codului (Code Editor) este format din: a fereastra principal ce reprezint zona pentru scrierea codului; b o caset de tip list din care se selecteaz controlul pentru care se scrie codul (Object); c o caset din care se alege evenimentul la care se reacioneaz prin codul scris pentru procedur n fereastra principal (Procedure);
63

TESTE GRIL pentru partea I a cursului


Teste de tipul DA/NU (YES/NO) 187. Codul din proiectele realizate n Visual Basic se divide n blocuri de dimensiuni mai mici numite proceduri. 188. n Visual Basic, numele obiectelor pot avea maxim 40 de caractere, trebuie s nceap cu o liter i pot conine toate tipurile de caractere. 189. n Visual Basic, tipurile de date definite de utilizator se obin prin combinarea mai multor tipuri de date existente n structuri de date. 190. n Visual Basic, sintaxa general a instruciunii If este: If Then Else End If. Test de tipul cu rspuns numeric (NUMERIC RESPONSE) 191. Cte structuri de control fundamentale exist n Visual Basic? Teste de tipul completare (COMPLETION) 192. Compararea datelor este tipul de prelucrare prin care se verific existena unor relaii de ____________ ntre dou date. 193. ______________ reprezint proprieti distincte ale entitilor, ns ele se pot referi i la asocierile dintre entiti. 194. Pentru asigurarea _______________ datelor se folosesc reguli de integritate. 195. Teorema lui Boehm i Jacopini arat c orice ___________ poate fi reprezentat ca o combinaie a celor trei structuri de control fundamentale: secvenial, alternative i repetitive. 196. Instruciunile de ______ realizeaz trecerea de la secvena de instruciuni curent din program la o secven de instruciuni situat n alt punct al programului. 197. Distincia ntre obiecte i valori se realizeaz prin intermediul __________ obiectului 198. Abstractizarea datelor se realizeaz prin faptul c nsei clasele sunt expresia unei ________. Teste de tipul rspuns scurt (SHORT ANSWER) 199. n Visual Basic, ce tip de variabil reprezint: cantitate%? 200. n Visual Basic, ce tip de variabil reprezint: pret#?

64

TESTE GRIL pentru partea a II-a a cursului


Teste de tipul alegere multipl (MULTIPLE CHOICE) 1. SGBD Microsoft Access este un sistem: a) relaional; b) mutual; c) de reea; d) arborescent; e) ierarhic. Teste de tipul adevrat/fals (TRUE/FALSE) 2. SGBD Microsoft Access are schema bazei de date constituit din coleciile de rapoarte i poate fi utilizat prin manipularea interogrilor. 3. SGBD Microsoft Access nu permite exportarea structurii de tabele, definiii de interogri, formulare, rapoarte i module. 4. SGBD Microsoft Access necesit un sistem de operare pe 32 de bii, precum Windows 2000 sau Windows NT. Teste de tipul alegere multipl (MULTIPLE CHOICE) 5. SGBD Microsoft Access stocheaz toate componentele unei baze de date ntr-un singur fiier cu extensia: a) doc; b) xls; c) ppt: d) mbd e) mdb 6. SGBD Microsoft Access afieaz obiectele care formeaz baza de date n fereastra: a) Select View; b) Database; c) Forms; d) Windows; e) Query. Teste de tipul DA/NU (YES/NO) 7. n SGBD Microsoft Access, obiectele sunt percepute prin ceea ce fac, comportamentul lor devenind vizibil prin elementele de structur intern. 8. n SGBD Microsoft Access, fereastra Database conine urmtoarele tipuri de obiecte: tabelul,interogarea, formularul, raportul, paginile Web, macro-ul i modulul. 9. n SGBD Microsoft Access, obiectele, mpreun cu elementele de control care le sunt asociate, conin proprieti i declaneaz apariia unor tipuri de evenimente. Teste de tipul alegere multipl (MULTIPLE CHOICE) 10. n SGBD Microsoft Access, butonul Open are ca efect: a) proiectarea structurii obiectului; b) desenarea obiectului; c) afiarea obiectului selectat pentru o utilizare normal;
65

TESTE GRIL pentru partea a II-a a cursului


d) afiarea componentelor SGBD Microsoft Access; e) afiarea rapoartelor. 11. Proprietatea Caption caracteristic sistemului Access stabilete: a) cum se introduc datele n cadrul cmpului; b) afiarea titlurilor numelor de cmp n modul de afiare Datasheet; c) dimensiunea maxim a datelor care pot fi stocate n tipul de cmp respectiv; d) modul de afiare a datelor; e) modul de control al datelor. 12. Ce reprezint un tabel n Access: a) un obiect pentru obinerea situaiilor de ieire; b) un obiect pentru modificare de date; c) un obiect pentru stocarea datelor; d) un obiect pentru creare de legturi ntre tabele; e) un obiect dedicat interogrilor? 13. n Microsoft Access, cheia primar a unei baze de date reprezint un atribut sau un grup de atribute ale cror valori satisfac mai multe proprieti. Una dintre proprietile urmtoare nu face parte dintre proprietile cheii primare: a) Unicitatea cheii primare b) Valoarea unei chei primare nu trebuie s fie NULL c) Valoarea unei chei primare nu se modific ntr-o perioad scurt de timp d) Valoarea unei chei primare poate fi duplicat e) n cazul bazelor de date foarte mari, dimensiunea cmpului pe care este definit cheia primar trebuie s fie ct mai mic. 14. n Microsoft Access, baza de date este format din mai multe tipuri de obiecte: a) tabelul, interogarea, formularul, raportul, paginile istorice, macro-ul b) tabelul, interogarea, formularul, raportul, selecia, macro-ul, modulul c) tabelul, interogarea, formularul, raportul, paginile Web, macro-ul, modulul d) tabelul, interogarea, formularul, raportul, informaia, macro-ul, modulul e) tabelul, interogarea, formularul, raportul, grupul de date, macro-ul, modulul 15. n Microsoft Access, un formular conine informaii de structur care sunt acele informaii referitoare la: a) b) c) d) e) Instruciunile Visual Basic Rapoarte ca obiecte Access Alctuirea i vizualizarea formularului Datele care fac subiectul bazei de date Table Wizard

16. Proprietatea Field Size caracteristic sistemului Access stabilete: a) b) c) d) e) cum se introduc datele n cadrul cmpului; afiarea titlurilor numelor de cmp; dimensiunea maxim a datelor care pot fi stocate n tipul de cmp respectiv; modul de afiare a datelor; modul de control al datelor.

17. O interogare de aciune Delete este folosit pentru: a) modificri globale pe un grup de nregistrri; b) a insera nregistrri din unul sau mai multe tabele;
66

TESTE GRIL pentru partea a II-a a cursului


c) a crea un nou tabel; d) eliminarea unui grup de nregistrri din unul sau mai multe tabele; e) prelucrarea datelor din tabele. 18. Ce reprezint un raport n Access: a) un obiect pentru introducerea de date; b) un obiect pentru modificare de date; c) un obiect pentru interogare; d) un obiect pentru creare de legturi ntre tabele; e) un obiect prin intermediul cruia utilizatorul are posibilitatea de a prezenta date n format printabil. 19. n Access, funciile Sum, Min, Max, Avg i Count asigur efectuarea interogrilor: a) b) c) d) e) de aciune asupra unei anumite date de tergere de grup de adugare

20. Categoriile de evenimente care pot avea loc ntr-o baz de date n Access sunt: a) evenimente care fac referire la date, evenimente de focalizare, evenimente asociate butoanelor de la tastatur i evenimente asociate mouse-ului: b) evenimente care fac referire la date, evenimente de focalizare, evenimente asociate deranjamentelor din sistem i evenimente asociate cu alte evenimente; c) evenimente care fac referire la date, evenimente asociate cu alte evenimente, evenimente asociate butoanelor de la tastatur i evenimente asociate mouse-ului ; d) evenimente care fac referire la date, evenimente de focalizare, evenimente asociate imprimantei i evenimente asociate mouse-ului; e) evenimente care fac referire la date, evenimente de focalizare, evenimente asociate tuturor dispozitivelor periferice de intrare/ieire. 21. O interogare n Access permite, ntre altele: a. b. c. d. e. vizualizarea sau modificarea atributelor, precum i sortarea nregistrrilor ntr-o ordine specificat; vizualizarea sau modificarea datelor, precum i modificarea structurii bazei de date; vizualizarea sau modificarea datelor, precum i proiectarea bazei de date; vizualizarea sau modificarea datelor, precum i sortarea nregistrrilor ntr-o ordine specificat; vizualizarea sau modificarea datelor, precum i introducerea evenimentelor ntr-o baz de date.

22. n Access, afiarea proprietilor unui obiect se face: a. pe grupe de proprieti, fiecare grup de proprieti aflndu-se pe cte o fi; b. pe grupe de activiti, fiecare grup de activiti avnd semnificaia descris printr-un simbol; c. pe grupe de sarcini, fiecare sarcin avnd precizate numere de ordine; d. pe grupe de proprieti, fiecare grup de proprieti indicnd formatul unui obiect; e. pe grupe de proprieti, fiecare grup de proprieti indicnd o list de aciuni la care este posibil a rspunde obiectul cruia i sunt asociate, ca urmare a apariiei unor evenimente. 23. n proiectarea bazelor de date relaionale, domeniul reprezint: a. b. c. d. e. un obiect concret sau abstract al realitii; mulimea tuturor valorilor posibile pe care le poate lua un atribut ntr-o anumit perioad de timp; gradul tabelului; numrul de nregistrri ale bazei de date; o serie de comenzi pe care Access-ul le execut automat la apariia unui eveniment.
67

TESTE GRIL pentru partea a II-a a cursului


24. Formularele n Access au dou utilizri principale: a) b) c) d) e) extragerea datelor n baza de date cnd formularul este asociat unui tabel. stocarea datelor i gestionarea evenimentelor. vizualizarea datelor din baza de date atunci cnd formularul este asociat unei interogri. adugarea controalelor i afiarea procedurilor de calcul. introducerea datelor n baza de date cnd formularul este asociat unui tabel.

25. n Access, interogrile se clasific n: a) interogri de selecie i interogri dynaset; b) interogri de selecie i interogri de aciune; c) interogri de selecie i interogri de selectare a acelor nregistrri care satisfac criteriile impuse de utilizator; d) interogri de aciune i interogri de tergere: e) interogri de aciune i interogri de adugare. 26. n Access, interogrile de aciune sunt: a) interogri pentru tergere, interogri pentru adugare, interogri pentru reactualizare interogri de selecie; b) interogri pentru tergere, interogri pentru adugare, interogri pentru reactualizare interogri pentru selectarea acelor nregistrri care satisfac criteriile impuse de utilizator; c) interogri pentru tergere, interogri pentru adugare, interogri pentru reactualizare interogri pentru sortarea nregistrrilor ntr-o ordine specificat; d) interogri pentru tergere, interogri pentru adugare, interogri pentru reactualizare interogri al cror rezultat este crearea unui nou tabel n baza de date; e) interogri pentru tergere, interogri pentru adugare, interogri pentru reactualizare interogri dynaset. 27. n Access, rapoartele sunt alctuite din dou tipuri de informaii: a. b. c. d. e. Informaii de structur i informaii de ordin funcional stabilite la crearea raportului Informaii de structur i informaii despre controale, seciuni, elemente de grafic decorativ Informaii de structur Informaii de structur i informaii reprezentnd datele propriu-zise Informaii reprezentnd datele propriu-zise i i i i i

28. n Access, fereastra pentru interogrile de selecie, Select Query, este alctuit din dou seciuni: a) seciunea pentru tabele b) seciunea pentru tabele i fereastra Show Tables cu o etichet pentru selectarea interogrilor i a tabelelor c) seciunea pentru tabele i seciunea sub form de gril pentru specificarea cmpurilor de vizualizat i a unor condiii de selectare a nregistrrilor d) seciunea sub form de gril pentru specificarea cmpurilor de vizualizat i a unor condiii de selectare a nregistrrilor e) seciunea sub form de gril pentru specificarea cmpurilor de vizualizat i a unor condiii de selectare a nregistrrilor i fereastra Show Tables cu o etichet pentru selectarea interogrilor i a tabelelor 29. Lansarea n execuie a sistemului Access duce la apariia pe ecran a unei casete de dialog Microsoft Access cu posibilitatea de a selecta una din cele trei opiuni pentru care este i Blank Access Database. Opiunea Blank Access Database permite: a) deschiderea unui fiier de baze de date deja creat b) nchiderea tuturor fiierelor de baze de date c) nchiderea proiectului
68

TESTE GRIL pentru partea a II-a a cursului


d) deschiderea unui fiier de baze de date gol e) nchiderea fiierelor de baze de date i prsirea sistemului Access 30. n Access, interogrile de selecie se utilizeaz: a) Pentru regsirea datelor din subformulare b) Pentru regsirea datelor din rapoarte c) Pentru regsirea datelor din unul sau mai multe tabele, pentru gruparea datelor dup anumite criterii, pentru efectuarea unor calcule d) Pentru regsirea datelor din formulare e) Pentru calculul datelor din tabele 31. n Access, grupa de proprieti Format: a) grupeaz proprietile legate de datele asociate controlului respectiv (sursa datelor, reguli de validare a datelor etc.) b) grupeaz o list de aciuni la care este posibil a rspunde obiectul crora le sunt asociate, ca urmare a apariiei unor evenimente c) grupeaz proprietile referitoare la nfiarea unui obiect (culoare, dimensiune, mod de vizualizare etc.) d) arat numrul coloanei din tabelul asociat controlului cu care este asociat e) indic tipul sursei din care vor fi luate valorile din list 32. n sistemul Access, ntr-o interogare, criteriile reprezint: a) b) c) d) e) Adugarea unui cmp unui tabel Adugarea unei nregistrri ntr-un tabel Restriciile pe care le stabilim pentru a identifica anumite cmpuri din baza de date tergerea unui cmp dintr-un tabel Restriciile pe care le stabilim pentru a identifica anumite nregistrri din baza de date

33. n Access, fereastra Select Query conine un rnd denumit: a) b) c) d) e) Criteria Row Name Microsoft Access

Teste de tipul coresponden (MATCHING) 34. n Access, n fereastra Database, cele trei butoane afiate n partea de sus a ferestrei: a. Open c. New b. Design servesc pentru: 1. crearea obiectului curent 2. tergerea obiectului current 3. modificarea obiectului curent 4. afiarea obiectului curent 35. n Access, n cazul tabelelor, zona de declarare a cmpurilor este format dintr-un tabel compus din trei coloane: a. Field Name c. Description b. Data Type ce servesc pentru: 1. introducerea de ctre utilizator a datelor bazei de date
69

TESTE GRIL pentru partea a II-a a cursului


2. introducerea de ctre utilizator a unui text explicativ cu privire la scopul cmpului 3. declararea numelui cmpurilor 4. indicarea a ce fel de valori vor fi memorate n cmpul respectiv i ct memorie se va aloca pentru acel cmp Teste de tipul completare (COMPLETION) 36. Tipul de cmp OLE este destinat pstrrii datelor provenite de la alte programe care s-au nregistrat ca servere OLE n _____________________. 37. Fereastra New Query pune la dispoziia utilizatorului _______ moduri de realizare a unei interogri. 38. Construirea unei interogri n Access reprezint un process simplu i rapid de aezare a tabelelor i a cmpurilor necesare pe o_____________. Teste de tipul DA/NU (YES/NO) 39. Sistemul Access stocheaz intern datele calendaristice sub forma unor numere n virgul mobil pe 8 octei, ora fiind reprezentat ca o fraciune dintr-o zi. 40. n Access, datele de tipul numr cu incrementare automat (AutoNumber) au proprietatea c sunt incrementate automat i pot primi valori reale. 41. Obiectele Access sunt percepute prin ceea ce fac, comportamentul lor mascnd elemente de structur intern. n momentul n care obiectul a fost creat, el poate fi utilizat i n alte aplicaii, compuse din obiecte care interacioneaz prin specificul comportamentului lor. n acest caz, nu mai exist un program care manipuleaz datele, ci obiecte care i transmit reciproc date. Evenimentele care apar i schimbrile de stare pe care acestea le declaneaz determin o schimbare a metodologiei de concepere a sistemului. 42. n Access, pentru obinerea unui duplicat al obiectului curent, acesta se copiaz pe hrtie i apoi se recopiaz n memoria calculatorului. 43. n Access, butonul Open (deschide), sau alegerea opiunii Open din meniul rapid, are ca efect efectuarea modificrilor necesare tipului de aplicaie dorit de utilizator. 44. Obiectele gestionate cu Access, mpreun cu elementele de control care le sunt asociate, conin proprieti i declaneaz apariia unor tipuri de evenimente. 45. n SGBD Access, relaiile se constituie prin precizarea unei legturi ntre un cmp sau o combinaie de cmpuri ale unui tabel i cmpurile corespunztoare din alt tabel. 46. Limbajul SQL (Structured Query Language limbaj structurat de interogare) este utilizat pentru manipularea i regsirea datelor din bazele de date relaionale. Teste de tipul completare (COMPLETION) 47. O interogare SQL nu este neaprat o ntrebare pus bazei de date, ci, cel mai adesea, o ______________ pentru executarea unei anumite aciuni. 48. n limbajul SQL, diferena ntre echi-jonciune i non-echi-jonciune este aceea c prima utilizeaz semnul ______________ n instruciunea WHERE, n timp ce non-echi-jonciunea folosete oricare alt semn de comparaie n afar de ______________.
70

TESTE GRIL pentru partea a II-a a cursului


49. n limbajul SQL, o subinterogare este o interogare ale crei rezultate sunt transmise ca ______________ unei alte interogri. Teste de tipul alegere multipl (MULTIPLE CHOICE) 50. O interogare SQL este destinat: a) b) c) d) e) s construiasc sau s tearg o baz de date; s insereze, s modifice sau s tearg linii sau cmpuri; s caute n tabele o anumit informaie i s returneze rezultatele ntr-o anumit ordine; s modifice securitatea informaiilor; s realizeze o simpl interogare (ntrebare).

51. n limbajul SQL, din grupele de operatori utilizai fac parte: a) b) c) d) e) Operatorii logici Operatorii pe calculator Operatorii aritmetici Operatorii de comparare Operatorii pentru mulimi

52. n limbajul SQL, operatorii logici sunt: a) b) c) d) e) AND OR TON NOT RO

53. n limbajul SQL, dintre funciile utilizate fac parte: a) b) c) d) e) f) Funcii aritmetice Funcii pentru calculul totalurilor Funcii caracter Funcii de conversie Funcii de saturare Funcii pentru data calendaristic i or

Teste de tipul cu rspuns numeric (NUMERIC RESPONSE) 54. n cte grupe se mpart operatorii utilizai n limbajul SQL? 55. Cte cmpuri conine tabelul urmtor (MATERIALE) al unei baze de date relaionale: Nr. nreg 1 2 3 4 5 6 7 Cod 12345 12245 11145 21123 21124 31221 41124 Mat Cherestea Cherestea Cherestea Tabla Tabla Cot Con UM kg kg kg kg kg kg kg Cant 1000 1500 270 1221 125 1550 15500 Pret_u 150000 140000 180000 120000 140000 120000 130000

56. n limbajul SQL, se folosete operatorul Modulo(%). Care este rezultatul pentru 10%3? 57. Se consider tabelul MAT:
71

TESTE GRIL pentru partea a II-a a cursului


Nr. 1 2 3 Cod 21123 31221 41124 Mat Tabla Cot Con UM kg kg kg Cant 1221 1550 15500 Pret_u 150000 120000 130000

Care este rezultatul urmtoarei interogri: SQL> SELECT SUM (Pret_u) Total FROM MAT; 58. Se consider tabelul MAT: Nr. 1 2 3 Cod 21123 31221 41124 Mat Tabla Cot Con UM kg kg kg Cant 1221 1550 15500 Pret_u 170000 120000 130000

Care este rezultatul urmtoarei interogri: SQL> SELECT AVG (Pret_u) media FROM MAT; 59. Se consider tabelul MAT: Nr. 1 2 3 Cod 21123 31221 41124 Mat Tabla Cot Con UM kg kg kg Cant 1221 1550 15500 Pret_u 170000 120000 130000

Care este rezultatul urmtoarei interogri: SQL> SELECT MIN (Pret_u) pu_min FROM MAT; Teste de tip problem (Essay) 60. Se consider tabelul MATERIALE: Nr. nreg. 1 2 3 4 5 6 7 Cod 12345 12245 11145 21123 21124 31221 41124 Mat Cherestea Cherestea Cherestea Tabla Tabla Cot Con UM kg kg kg kg kg kg kg Cant 1000 1500 270 1221 125 1550 15500 Pret_u 150000 140000 180000 120000 140000 120000 130000

a) Care vor fi materialele selectate cu interogarea: SQL> SELECT * FROM MATERIALE WHERE Mat LIKE Co_; b) Care vor fi materialele selectate cu interogarea: SQL> SELECT * FROM MATERIALE WHERE Mat LIKE C%;

72

TESTE GRIL pentru partea a II-a a cursului


Teste de tipul alegere multipl (MULTIPLE CHOICE) 61. Microsoft Access este: a un program pentru calcul tabelar b un editor de texte c un sistem de gestiune a bazelor de date relaionale 62. n Access componentele bazei de date sunt stocate ntr-un fiier cu extensia: a .MDX b .MDB c .MDC 63. La baza interogrilor din Acces se afl limbajul: a SQL (Structured Query Language) b SQL (Secvential Query Language) c SQL (Static Query Language) Teste de tipul adevrat/fals (TRUE/FALSE) 64. La deschiderea fiierului care conine componentele bazei de date acestea sunt afiate n fereastra DataWindow. 65. Opiunea Open din meniul rapid permite deschiderea spre modificare a obiectului selectat. 66. Opiunea Design din meniul rapid permite ca obiectul selectat s fie deschis n vederea efecturii modificrilor necesare tipului de aplicaie dorit de utilizator. Teste de tipul alegere multipl (MULTIPLE CHOICE) 67. Printre modalitile de creare a tabelelor nu se regsete urmtoarea opiune: a Datasheet view b Import Datasheet Wizard c Link Table 68. Zona de declarare a cmpurilor unei tabele prezint urmtoarele opiuni: a Field Name, Data Type, Description b Field Name, Data Field, General c Field Name, Data Field, Look Up 69. Tipul Number include urmtoarele tipuri: a Byte, Integer, Long Integer, Single, Double, Variant b Byte, Integer, Long, Single, Double, ReplicationID c Byte, Integer, Long Integer, Single, Double, ReplicationID Teste de tipul adevrat/fals (TRUE/FALSE) 70. Cmpurile de tip memo constau numai din text i au maxim 256 de caractere, n acestea putnd fi incluse i secvenele de salt la nceput de rnd/salt la rnd nou. 71. Funcia Date() permite introducerea orei i a datei curente. 72. Funcia Now() permite introducerea orei i a datei curente.
73

TESTE GRIL pentru partea a II-a a cursului


Test de tipul alegere multipl (MULTIPLE CHOICE) 73. Tipul valut (Currency), din punct de vedere al reprezentrii interne este: a un numr n virgul fix b un numr n virgul mobil c un numr reprezentat pe un octet Teste de tipul adevrat/fals (TRUE/FALSE) 74. O baz de date n Access este format din urmtoarele obiecte: tabelul, interogarea, formularul, raportul, pagini Web, macro-ul i modulul. 75. ntr-o asociere de tipul unu - la unu, o nregistrare din tabelul A poate avea cel puin o nregistrare corespunztoare n tabelul B i, invers, unei nregistrri din tabelul B i corespunde cel mult o nregistrare n tabelul A. 76. ntr-o asociere de tipul unu-la-muli, unei nregistrri din tabelul A i corespund mai multe nregistrri din tabelul B, iar unei nregistrri din tabelul B i corespunde cel puin o nregistrare din tabelul A. 77. ntr-o asociere de tipul muli-la-muli unei nregistrri din tabelul A i pot corespunde mai multe nregistrri din tabelul B, iar unei nregistrri din tabelul B i pot corespunde, de asemenea, mai multe nregistrri din tabelul A. 78. Formularele din Access sunt utilizate numai pentru vizualizarea datelor din baza de date. Test de tipul alegere multipl (MULTIPLE CHOICE) 79. Crearea unui formular se poate face n urmtoarele moduri: a Design View, Form Wizard, AutoForm, Chart Wizard, Pivot Form Wizard b Design View, Form Wizard, AutoForm, Layout Wizard, Pivot Form Wizard c Design View, Form Wizard, AutoForm, Chart Wizard, Pivot Table Wizard Teste de tipul adevrat/fals (TRUE/FALSE) 80. Informaii de structur din cadrul formularelor sunt acele informaii referitoare la date, precum i la alctuirea i vizualizarea formularului (mrimea formularului, aezarea n formular a atributelor i controalelor, proprietile controalelor etc.). 81. Interogrile de selecie sunt: Delete Query, Append Query, Update Query. 82. Interogrile de aciune sunt: Delete Query, Append Query, Update Query, Make-Table Query. Test de tipul alegere multipl (MULTIPLE CHOICE) 83. Crearea unei interogri se poate face n urmtoarele moduri: a Design View, Simple Query Wizard, Crosstab Query Wizard, Duplicates Query Wizard, Unmatched Query Wizard b Design View, Simple Query Wizard, Crosstab Query Wizard, Find Duplicates Query Wizard, Find Matched Query Wizard c Design View, Simple Query Wizard, Crosstab Query Wizard, Find Duplicates Query Wizard, Find Unmatched Query Wizard
74

TESTE GRIL pentru partea a II-a a cursului


Teste de tipul adevrat/fals (TRUE/FALSE) 84. Rapoartele din Microsoft Access permit accesul pentru modificarea i vizualizarea datelor din baza de date. 85. Informaiile de structur din cadrul rapoartelor reprezint acele informaii de ordin funcional stabilite la crearea raportului (controale, seciuni, elemente de grafic decorative etc.). Test de tipul alegere multipl (MULTIPLE CHOICE) 86. Crearea unui raport se poate face n urmtoarele moduri: a Design View, Simple Report Wizard, AutoReport, Chart Wizard, Layout Wizard b Design View, Simple Report Wizard, AutoReport, Chart Wizard, Label Wizard c Design View, Report Wizard, AutoReport, Chart Wizard, Label Wizard Teste de tipul completare (Completion) 87. Majoritatea informaiilor dintr-un raport sunt culese din ____________________. 88. Relaia unu-la-unu (one-to-one) se mai numete i _________________. 89. Limbajul VBA este mult mai puternic dect Access Basic, datorit posibilitilor de ____________ condiionat, operaiilor OLE extinse i utilizrii noilor tipuri de date, dintre care menionm: boolean, octet, dat calendaristic. 90. Proprietatea de filtrare Filter permite _______ i ___________ filtrului. 91. Duplicarea permite unei baze de date s poat fi utilizat ____________ . Teste de tipul alegere multipl (MULTIPLE CHOICE) 92. Se consider tabelul MATERIALE avnd urmtoarea structur: MATERIALE (COD, DEN, UM, CANT, PRET_U). Comanda: SQL>SELECT COD, DEN FROM MATERIALE; a Selecteaz toate nregistrrile din tabel b Selecteaz numai cmpurile COD i DEN i toate nregistrrile c Selecteaz numai cmpurile COD i DEN fr nregistrri 93. Se consider tabelul MATERIALE avnd urmtoarea structur: MATERIALE (COD, DEN, UM, CANT, PRET_U). Comanda: SQL>SELECT COD, DEN FROM MATERIALE WHERE DEN=Cherestea; a Selecteaz toate nregistrrile din tabel pentru materialele cu denumirea (DEN) Cherestea b Selecteaz numai cmpurile COD i DEN i toate nregistrrile c Selecteaz numai cmpurile COD i DEN pentru materialele Cherestea 94. Se consider tabelul MATERIALE avnd urmtoarea structur: MATERIALE (COD, DEN, UM, CANT, PRET_U). Comanda: SQL>SELECT * FROM MATERIALE
75

TESTE GRIL pentru partea a II-a a cursului


WHERE Mat LIKE B%; A Conine erori de sintax B Selecteaz numai anumite cmpuri din tabel C Selecteaz materialele pentru care denumirea (DEN) ncepe cu litera B 95. Se consider tabela MATERIALE avnd urmtoarea structur: MATERIALE (COD, DEN, UM, CANT, PRET_U). Comanda: SQL>SELECT * FROM MATERIALE WHERE Mat LIKE _B%; A Conine erori de sintax B Selecteaz materialele pentru care denumirea (DEN) are a doua liter B C Selecteaz materialele pentru care denumirea (DEN) ncepe cu litera B 96. Se consider tabelul MATERIALE avnd urmtoarea structur: MATERIALE (COD, DEN, UM, CANT, PRET_U). Comanda: SQL> SELECT * FROM MATERIALE WHERE Pret_u BETWEEN 140 AND 170; a Conine erori de sintax b Selecteaz materialele pentru care preul este mai mare de 140 c Selecteaz materialele pentru care preul este mai mare de 140 i mai mic de 170 97. Se consider tabelul MATERIALE avnd urmtoarea structur: MATERIALE (COD, DEN, UM, CANT, PRET_U). Comanda: SQL> SELECT * FROM MATERIALE WHERE Pret_u IN (140 ,170); a Selecteaz materialele pentru care preul este cuprins ntre 140 i 170 b Selecteaz materialele pentru care preul este 140 i 170 c Selecteaz materialele pentru care preul este 140 sau 170 98. Se consider tabelul MATERIALE avnd urmtoarea structur: MATERIALE (COD, DEN, UM, CANT, PRET_U). Comanda: SQL> SELECT COUNT(*) FROM MATERIALE WHERE Pret_u >100; a Selecteaz materialele pentru care preul este mai mare de 100 b Calculeaz suma total a materialelor pentru care preul este mai mare de 100 c Calculeaz numrul total al materialelor pentru care preul este mai mare de 100 99. Se consider tabelul MATERIALE avnd urmtoarea structur: MATERIALE (COD, DEN, UM, CANT, PRET_U). Comanda: SQL> SELECT SUM(cant) FROM MATERIALE WHERE Pret_u >100; a Selecteaz materialele pentru care preul este mai mare de 100 b Calculeaz suma cantitilor materialelor pentru care preul este mai mare de 100 c Calculeaz numrul total al materialelor pentru care preul este mai mare de 100
76

TESTE GRIL pentru partea a II-a a cursului


100. Se consider tabelul MATERIALE avnd urmtoarea structur: MATERIALE (COD, DEN, UM, CANT, PRET_U). Comanda: SQL> SELECT MAX(cant) FROM MATERIALE WHERE Pret_u >100; a Selecteaz materialele pentru care preul este mai mare de 100 b Selecteaz cantitatea maxim pentru acele materiale pentru care preul este mai mare de 100 c Calculeaz numrul total al materialelor pentru care preul este mai mare de 100 101. Se consider tabelul MATERIALE avnd urmtoarea structur: MATERIALE (COD, DEN, UM, CANT, PRET_U). Comanda: SQL> SELECT AVG(cant) FROM MATERIALE WHERE Pret_u >100; a b c Selecteaz materialele pentru care preul este mai mare de 100 Selecteaz cantitatea maxim pentru acele materiale pentru care preul este mai mare de 100 Calculeaz media cantitii materialelor pentru care preul este mai mare de 100

102. Se consider tabelul MATERIALE avnd urmtoarea structur: MATERIALE (COD, DEN, UM, CANT, PRET_U). Comanda: SQL> SELECT * FROM MATERIALE WHERE substr(DEN,1,1)='C'; a b c Conine erori de sintax Selecteaz materialele pentru care denumirea (DEN) are a doua liter C Selecteaz materialele pentru care denumirea (DEN) ncepe cu litera C

103. Se consider tabelul MATERIALE avnd urmtoarea structur: MATERIALE (COD, DEN, UM, CANT, PRET_U). Comanda: SQL> SELECT DEN, SUM (Pret_u) Total FROM MATERIALE GROUP BY DEN; a b c Conine erori de sintax Calculeaz preul total al materialelor grupate n funcie de denumirea acestora Calculeaz numrul total al materialelor grupate n funcie de denumirea i de preul acestora

104. Se consider tabelul MATERIALE avnd urmtoarea structur: MATERIALE (COD, DEN, UM, CANT, PRET_U). Comanda: SQL> SELECT DEN, SUM (Cant*Pret_u) Total FROM MATERIALE GROUP BY DEN HAVING SUM(Cant*Pret_u)>1000; a Conine erori de sintax b Calculeaz valoarea total a materialelor grupate n funcie de denumirea acestora i pentru care aceast valoare este mai mare de 1000 c Calculeaz numrul total al materialelor grupate n funcie de denumirea acestora i pentru care aceast valoare este mai mare de 1000
77

TESTE GRIL pentru partea a II-a a cursului


Teste de tipul adevrat/fals (TRUE/FALSE) 105. Prin folosirea instruciunii DELETE se pot terge nregistrrile din tabel, dar i tabelul. 106. Instruciunea ALTER TABLE poate fi utilizat pentru adugarea sau tergerea cmpuri din baza de date. unor

107. Instruciunea DROP TABLE servete pentru eliminarea nregistrrilor unui tabel dintr-o baz de date. 108. O valoare NULL nseamn c valoarea este zero. 109. Funcia INITCAP modific toate caracterele din litere mici n litere mari. Teste de tipul alegere multipl (MULTIPLE CHOICE) 110. Jonciunile pe care le pune la dispoziie SQL-ul sunt: Jonciuni externe, jonciuni stnga, jonciuni dreapta, echi-jonciuni, non-echi-jonciuni, jonciuni interne b Jonciuni interne, jonciuni stnga, jonciuni dreapta, echi-jonciuni, non-echi-jonciuni, auto-jonciunea c Jonciuni externe, jonciuni stnga, jonciuni dreapta, echi-jonciuni, non-echi-jonciuni, auto-jonciunea 111. La bazele de date orientate obiect, un obiect nglobeaz urmtoarele elemente: a) Specificarea operaiilor b) Structura de date c) Schema bazei de date d) Implementarea operaiilor a

112. Produsul Microsoft Access permite lucrul cu urmtoarele limbaje: a) QBE (Query by Examples) b) Paradox c) dBase d) SQL (Structured Query Language) e) VBA (Visual Basic for Applications) f) FoxPro

Test de tipul adevrat/fals (TRUE/FALSE) 113. n SQL, un ir de 25 de caractere poate fi scris ntr-un cmp de 10 caractere. Test de tipul completare (COMPLETION) 114. Tabelele (Tables) sunt obiecte utilizate de Access pentru ___________datelor. Test de tipul coresponden (MATCHING) 115. Precizai corespondena dintre descrierea formal a elementelor de baz ale organizrii datelor n baze de date relaionale (AD) i descrierea fizic a acelorai elemente (14): A. B. C. D. Relaie Tuplu Atribut domeniu 1. 2. 3. 4. Cmp Tip de dat Fiier nregistrare

78

TESTE GRIL pentru partea a II-a a cursului


Test de tipul DA/NU (YES/NO) 116. Macroinstruciunea sau macro-ul (Macro) reprezint un obiect Access care definete un ansamblu de comenzi pe care sistemul Microsoft Access le execut automat la apariia unor evenimente. Macro-urile pot fi ataate unui formular, raport sau control n scopul automatizrii unor operaii de rutin (deschidere sau nchidere de formulare, imprimarea unor rapoarte, filtrarea, verificarea sau validarea unor date etc.). Test de tipul alegere multipl (MULTIPLE CHOICE) 117. Care este sintaxa general a instruciunii SELECT din limbajul SQL? a) SELECT [DISTINCT / ALL] { * c) SELECT [DISTINCT / ALL] { * | { [schema.] {tabel | vedere |instantaneu}.* | { [schema.] {tabel | vedere | instantaneu}.* | expresie} [AS] c_alias] | expresie} [AS] c_alias] [, {[schema.] {tabel | vedere | [, {[schema.] {tabel | vedere | instantaneu}.* instantaneu}.* | expresie} [AS] c_alias] ]..} | expresie} [AS] c_alias] ]..} FROM [schema.] {tabel | vedere | instantaneu} [WHERE condiie] [@ dblink] [t_alias] [GROUP BY expresie [, expresie] [,[schema.] {tabel | vedere | instantaneu} [@ [HEAVING condiie] ] dblink] [t_alias] [{UNION | UNION ALL | INTERSECT | [WHERE condiie] MINUS} SELECT comanda] [GROUP BY expresie [, expresie] [ORDER BY {expresie | poziie } [ASC | [HEAVING condiie] ] DESC] [{UNION | UNION ALL | INTERSECT | [, {expresie | poziie} [ASC | DESC] MINUS} SELECT comanda] ] ] [ORDER BY {expresie | poziie } [ASC | DESC] [, {expresie | poziie} [ASC | DESC] ] ] b) SELECT [DISTINCT / ALL] { * d) SELECT ALL { * | { [schema.] {tabel | vedere | instantaneu }.* | { [schema.] {tabel | vedere | instantaneu}.* | expresie} [AS] c_alias] | expresie} [AS] c_alias] [, {[schema.] {tabel | vedere | instantaneu}.* [, {[schema.] {tabel | vedere | instantaneu}.* | expresie} [AS] c_alias] ]..} | expresie} [AS] c_alias] ]..} OF [schema.] {tabel | vedere | instantaneu} FROM [schema.] {tabel | vedere | instantaneu} [@ dblink] [t_alias] [@ dblink] [t_alias] [,[schema.] {tabel | vedere | instantaneu} [,[schema.] {tabel | vedere | instantaneu} [@ [@ dblink] [t_alias] dblink] [t_alias] [WHERE condiie] [WHERE condiie] [GROUP BY expresie [, expresie] [GROUP BY expresie [, expresie] [HEAVING condiie] ] [HEAVING condiie] ] [{UNION | UNION ALL | INTERSECT | [{UNION | UNION ALL | INTERSECT | MINUS} SELECT comanda] MINUS} SELECT comanda] [ORDER BY {expresie | poziie } [ASC | [ORDER BY {expresie | poziie } [ASC | DESC] DESC][, {expresie | poziie} [ASC | [, {expresie | poziie} [ASC | DESC] ] ] DESC] ] ] Test de tipul cu rspuns numeric (NUMERIC RESPONSE) 118. Cte obiecte sunt coninute n fereastra DATABASE a SGBD Microsoft Access? Test de tipul DA/NU (YES/NO) 119. Operaia de tergere a nregistrrilor dintr-un singur tabel nu poate determina apariia unor probleme de integritate referenial n cadrul altor tabele.
79

TESTE GRIL pentru partea a II-a a cursului


Teste de tipul completare (COMPLETION) 120. Proprietatea datelor sau a obiectelor care implic existena lor mai ndelungat fa de procesul care le-a creat se numete___________. 121. Mecanismul de realizare a definirii unei clase n care deriv variabilele de instan i metodele din alt definire de clas poart numele de ________________. 122. Motenirea ntre clase poate fi abordat sub dou aspecte:_____________ i ___________. 123. Proprietatea unui obiect care l distinge de alte obiecte se numete ________________. 124. Proprietatea unui obiect care definete posibilitatea de a masca atributele proprii i modul n care se execut operaiile poart numele de _________________. 125. ______________permite invocarea pentru obiectele de diferite tipuri a operaiilor cu acelai nume, dar semantic i implementare diferite. Test de tipul alegere multipl (MULTIPLE CHOICE) 126. Sistemul de gestiune a bazei de date, SGBD sau DBMS (Data-Base Management System) reprezint: a un ansamblu complex de programe care asigur interfaa dintre baza de date i utilizator b un ansamblu complex de programe care asigur interfaa dintre utilizator i calculator c un ansamblu complex de programe care asigur interfaa dintre utilizator i date. Test de tipul completare (COMPLETION) 127. O baz de date poate s fie exploatat, de regul, n regim de prelucrare pe ________ i n regim conversaional. Test de tipul alegere multipl (MULTIPLE CHOICE) 128. Un sistem baz de date este format, ca structur general, din: a colecii de date, baza de date, SGBD, programe de aplicaie i utilitare, utilizatori. b colecii de date, tabele, SGBD, programe de aplicaie i utilitare c tabele, baza de date, SGBD, programe de aplicaie i utilitare, utilizatori. Test de tipul coresponden (MATCHING) 129. Limbajele SGBD (DBMS) pot fi grupate n trei categorii de limbaje. Realizai corespondena ntre urmtoarele definiii: 1 DML 2 DSDL 3 DDL A B C D limbajul de definire a datelor limbajul de manipulare a datelor limbajul de descriere a stocrii datelor limbajul de procesare a tranzaciilor

Test de tipul alegere multipl (MULTIPLE CHOICE) 130. Funciile generale ale unui SGBD sunt: a descrierea datelor, partajarea datelor, utilizarea bazei de date, protecia bazei de date b descrierea datelor, manipularea datelor, utilizarea bazei de date, administrarea bazei de date c descrierea datelor, partajarea datelor, utilizarea bazei de date, administrarea bazei de date
80

TESTE GRIL pentru partea a II-a a cursului


Teste de tipul adevrat/fals (TRUE/FALSE) 131. Limbajul de definire a datelor asigur specificarea zonelor de lucru permanente i tranzitorii. 132. Limbajul de manipulare a datelor permite accesul la nregistrri prin adres sau prin coninutul acestora, reordonri ale cmpurilor de date, definirea i izolarea datelor confideniale. 133. Limbajul de manipulare a datelor permite parcurgerea structurilor i a legturilor existente, accesul la nregistrri prin adres sau prin coninutul acestora, actualizri ale nregistrrilor, reordonri ale cmpurilor de date, definirea tranzaciilor i a condiiilor de eroare. 134. Limbajul de descriere a stocrii datelor ofer posibiliti de asociere a fiierelor la programele de aplicaie, a dispozitivelor fizice, alocare de spaii de fiiere, specificarea zonelor de lucru permanente i tranzitorii, definirea i izolarea datelor confideniale. Test de tipul completare (COMPLETION) 135. ____________este un fiier care memoreaz definiiile datelor i caracteristicile lor ca: folosirea, reprezentarea fizic, proprietatea, autorizarea i securitatea. Teste de tipul alegere multipl (MULTIPLE CHOICE) 136. Se consider urmtoarele variabile: Stoc, CantI i CantE. Instruciunea urmtoare: Rem Stoc=CantE CantI a Calculeaz i afieaz pe ecran stocul final b Calculeaz stocul final c Nu afieaz nimic 137. Se consider urmtoarele variabile: Stoc, CantI i CantE. Instruciunea urmtoare: Let Stoc=CantE CantI a Calculeaz i afieaz pe ecran stocul final b Calculeaz stocul final c Nu afieaz nimic deoarece este un comentariu 138. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). Comanda: SQL> SELECT FROM COMENZI WHERE valoare >500; a Selecteaz comenzile pentru care valoarea este mai mare de 500 b Selecteaz comenzile pentru care valoarea este mai mic de 500 c Conine erori de sintax 139. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). Comanda: SQL> SELECT nrcom, data FROM COMENZI WHERE valoare >1000; a Selecteaz comenzile pentru care valoarea este mai mare de 1000 b Selecteaz numrul i data comenzilor pentru care valoarea este mai mare de 1000 c Conine erori de sintax
81

TESTE GRIL pentru partea a II-a a cursului


140. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). Comanda: SQL> SELECT nrcom, data, * FROM COMENZI WHERE valoare >17500; a Selecteaz comenzile pentru care valoarea este mai mare de 17500 b Selecteaz numarul i data comenzilor pentru care valoarea este mai mare de 17500 c Conine erori de sintax 141. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). Comanda: SQL> SELECT * FROM COMENZI WHERE between 1500 and 1700; a Selecteaz comenzile pentru care valoarea este mai mare de 1500 b Selecteaz numrul i data comenzilor pentru care valoarea este mai mic de 1700 c Selecteaz numrul i data comenzilor pentru care valoarea este mai mare de 1500 i mai mic de 1700 142. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). Comanda: SQL> SELECT * FROM COMENZI WHERE between 1500,1700; a Selecteaz comenzile pentru care valoarea este mai mare de 1500 b Conine erori de sintax c Selecteaz numarul i data comenzilor pentru care valoarea este mai mare de 1500 i mai mic de 1700 143. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). Comanda: SQL> SELECT * FROM COMENZI WHERE in (1500, 1700); a Selecteaz comenzile pentru care valoarea este 1500 sau 1700 b Selecteaz comenzile pentru care valoarea este 1500 i 1700 c Selecteaz numrul i data comenzilor pentru care valoarea este mai mare de 1500 i mai mic de 1700 144. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, DATA_LIVR). Comanda: SQL> SELECT * FROM COMENZI WHERE months_between(data_livr, data_com)=2; a Selecteaz comenzile pentru care termenul de livrare este de 2 luni b Selecteaz comenzile pentru care data_livr este de 2 luni c Conine erori de sintax 145. Cele trei nivele de organizare a datelor ntr-o baz de date sunt: a intern, conceptual i fizic b logic, conceptual i fizic c conceptual, virtual i fizic
82

TESTE GRIL pentru partea a II-a a cursului


Teste de tipul adevrat/fals (TRUE/FALSE) 146. Nivelul virtual sau conceptual (nivelul administratorului bazei de date) se refer la definirea structurii datelor din baza de date astfel nct aceasta s ndeplineasc cerinele tuturor utilizatorilor, n condiii de redundan minim i controlat a acesteia. 147. Nivelul fizic (nivelul inginerului de sistem) privete modul de stocare i de structurare a datelor pe suportul fizic sau de memorare a datelor n fiiere. 148. Nivelul logic sau intern (nivelul programatorului de aplicaie) calific o structur de date ce are o realitate n planul semnificaiei sau utilizrii, dar nu i n implementarea fizic; calific forma n care fiecare utilizator vede structurarea datelor, n funcie de aplicaia pe care o folosete sau n funcie de resursele de date pe care administratorul bazei de date i le pune la dispoziie. Test de tipul alegere multipl (MULTIPLE CHOICE) 149. Realizarea unei baze de date se obine prin parcurgerea etapelor: a analiz sistem, proiectarea structurii bazei de date, popularea bazei de date cu date, exploatarea i ntreinerea bazei de date b analiz sistem, proiectarea structurii bazei de date, popularea (ncrcarea) bazei de date cu date, administrarea bazei de date c analiza datelor, proiectarea structurii bazei de date, popularea (ncrcarea) bazei de date cu date, exploatarea i ntreinerea bazei de date Test de tipul completare (COMPLETION) 150. La proiectarea unei baze de date, procesul de _____________ajut proiectantul bazei de date s creeze o structur a bazei de date care poate economisi spaiul de memorare a datelor i poate conduce la creterea eficienei prelucrrii datelor. Test de tipul alegere multipl (MULTIPLE CHOICE) 151. n evoluia istoric, bazele de date i sistemele de gestiune a bazelor de date (SGBD) asociate au cunoscut trei generaii: sistemele ierarhice i relaionale, sistemele reea, sistemele n tehnologie avansat (orientate obiect, relaionale orientate obiect, deductive, distribuite, multibaze, active, multimedia, online etc.) b sistemele ierarhice i reea, sistemele relaionale, sistemele n tehnologie avansat (orientate obiect, relaionale orientate obiect, deductive, distribuite, multibaze, active, multimedia, online etc.) c sistemele ierarhice i relaionale, sistemele reea, sistemele n tehnologie avansat (orientate obiect, relaionale, deductive, distribuite, multibaze, active, multimedia, online etc.) Test de tipul coresponden (MATCHING) 152. Realizai corespondena ntre urmtoarele definiii: 1 2 3 4 A B C D Data Warehouse OLAP Data Marts OLTP rafturi de date depozite de date procesare analitic procesare tranzacional
83

TESTE GRIL pentru partea a II-a a cursului


Test de tipul alegere multipl (MULTIPLE CHOICE) 153. Modelul relaional este fundamentat pe: a b c reguli, tabele i operaii reguli, structuri i operaii reguli, tabele i operaiuni

Test de tipul adevrat/fals (TRUE/FALSE) 154. n modelul relaional regulile stabilesc modul de manipulare a datelor, structurile sunt obiecte definite ce conin date i care sunt accesibile utilizatorului, iar operaiile reprezint aciuni prin care sunt manipulate datele sau obiectele schemei bazei de date. Test de tipul coresponden (MATCHING) 155. Realizai corespondena ntre urmtoarele concepte referitoare la bazele de date relaionale: 1 2 3 A B C D cardinalul relaiei gradul relaiei relaie numrul valorilor unui tuplu tabela numrul tuplurilor unei relaii domeniu

Test de tipul adevrat/fals (TRUE/FALSE) 156. Modelul relaional este format din dou mulimi de operatori pe relaii: algebra relaional i calculul relaional. Test de tipul alegere multipl (MULTIPLE CHOICE) 157. Tipurile de operaii acceptate de algebra relaional sunt: a b c operaii de baz, operaii derivate, operaii suplimentare operaii de baz, operaii derivate, operaii externe operaii interne, operaii derivate, operaii externe

Test de tipul coresponden (MATCHING) 158. Realizai corespondena ntre urmtoarele concepte referitoare la tipurile de operaii acceptate de algebra relaional: 1 2 3 A B C D operaii de baz operaii derivate operaii suplimentare selecia, splitarea unei relaii, proiecia, produsul cartezian reuniunea, diferena, proiecia, produsul cartezian intersecia i diviziunea selecia, splitarea unei relaii, complementarea unei relaii, nchiderea tranzitiv, jonciunea

Test de tipul adevrat/fals (TRUE/FALSE) 159. Algebra relaional permite derivarea procedural a operaiilor.
84

TESTE GRIL pentru partea a II-a a cursului


Test de tipul coresponden (MATCHING) 160. Realizai corespondena ntre urmtoarele concepte referitoare la regulile de integritate: 1 2 3 unicitatea cheii integritatea entitii integritatea referirii

A cheia primar trebuie s fie unic i minimal B o cheie extern trebuie s fie null n ntregime sau s corespund unei valori a cheii primare asociate C mulime minimal de atribute ale cror valori identific n mod unic un tuplu ntr-o relaie D atributele cheii primare trebuie s fie diferite de null Test de tipul completare (COMPLETION) 161. _____________unei relaii reprezint o mulime minimal de atribute ale cror valori identific n mod unic un tuplu ntr-o relaie. Test de tipul DA/NU (YES/NO) 162. Conceptele folosite pentru descrierea formal, uzual i fizic a elementelor de baz ale organizrii datelor n baze de date relaionale sunt prezentate n urmtorul tabel: Formal Relaie Tuplu Atribut Domeniu Uzual tablou linie coloan tip de dat Fizic Fiier Inregistrare Cmp Tip de dat

Precizai valoarea de adevr a corespondenelor prezentate n tabel. Test de tipul adevrat/fals (TRUE/FALSE) 163. Definirea proprietilor structurale ale relaiilor se realizeaz prin tehnica normalizrii. Test de tipul alegere multipl (MULTIPLE CHOICE) 164. Sistemul de gestiune al bazelor de date orientate pe obiect (SGBD-OO sau OODBMS) are ca principale obiective: a modelarea superioar a datelor, capacitatea de deducie superioar, mbuntirea interfeei cu utilizatorul, capacitatea de tratare dinamic b modelarea superioar a datelor, capacitatea de redundan superioar, mbuntirea interfeei cu utilizatorul, capacitatea de tratare dinamic c modelarea superioar a datelor, capacitatea de redundan superioar, mbuntirea interfeei cu utilizatorul, capacitatea de tratare prin deducie Test de tipul completare (COMPLETION) 165. Un model de date orientat pe obiecte are la baz noiunea de __________i definete un obiect ca o colecie de proprieti care descriu entitatea. Test de tipul coresponden (MATCHING) 166. Realizai comparaia ntre noiunile clasice i cele asociate bazelor de date orientate pe obiecte: 1 Obiect nemutabil (care nu se poate muta)
85

TESTE GRIL pentru partea a II-a a cursului


2 3 4 5 A B C D E Obiect mutabil (care se poate muta) Clasa de obiecte Metoda Mesaj Valoare Tip Operator Variabil Invocarea de operator

Teste de tipul adevrat/fals (TRUE/FALSE) 167. Obiectul reprezint conceptual o unitate identificabil cu coninut propriu, care se deosebete de ceea ce o nconjoar. Fiecare obiect dispune de un identificator unic, denumit cheia primar a obiectului, OID (Object ID). 168. Dou obiecte cu OID diferii nu sunt diferite dac sunt identice sub toate aspectele transparente utilizatorului. Teste de tipul completare (COMPLETION) 169. __________________unui obiect reprezint un obiect individual. 170. ______________definete un set de schimbri semnificative ale schemei, _______________furnizeaz o baz pentru specificarea semanticilor schimbrilor schemei. Teste de tipul alegere multipl (MULTIPLE CHOICE) 171. Pentru proiectarea unei baze de date orientat pe obiecte se pot utiliza dou tehnici: a top-up i bottom-down b top-down i bottom-up c top-down i bottom-down 172. Sistemul de gestiune al bazelor de date orientate pe obiecte (SGBD-OO sau OODBMS) conine constructori de tip: a ir, secven, nregistrare, set, reuniune b ir, secven, nregistrare, funcie, reuniune c ir, structur, funcie, set, reuniune Test de tipul adevrat/fals (TRUE/FALSE) 173. Identitatea obiectelor. Orice obiect exist independent de valorile atributelor sale, ceea ce conduce la dou relaii posibile: - identitatea a dou obiecte, adic au aceeai valoare - egalitatea a dou obiecte, adic sunt unul i acelai obiect Test de tipul alegere multipl (MULTIPLE CHOICE) 174.Arhitectura SGBD-OO cuprinde trei componente: a gestionarul de obiecte, server-ul de obiecte, stocul rezident de obiecte b gestionarul de obiecte, server-ul de date, stocul rezident de obiecte c gestionarul de obiecte, server-ul de relaii, stocul rezident de date
86

iar

TESTE GRIL pentru partea a II-a a cursului


Teste de tipul completare (COMPLETION) 175. _______asigur implementarea complet a modelului de date-obiecte pentru utilizatorul extern. 176. _______ de ________asigur refacerea, inseria, tergerea i actualizarea obiectelor n stocul rezident de obiecte. Teste de tipul alegere multipl (MULTIPLE CHOICE) 177. Transmiterea de mesaje i prelucrarea cererii poate fi reprezentat astfel: a controlul obiectelor, legtura dinamic, crearea de noi obiecte sau instane de clas, transmiterea cerinelor, transmiterea cererii b controlul sesiunii, legtura dinamic, crearea de noi obiecte sau instane de clas, transmiterea cerinelor, transmiterea cererii c controlul obiectelor, legtura dinamic, crearea de noi obiecte sau instane de clas, transmiterea datelor, transmiterea cererii 178. Funciile de baz ale stocului de date-obiect se caracterizeaz ca fiind: a suport pentru rezisten, suport pentru obiecte mari, faciliti de arhivare i asigurare de rezerve b suport pentru reziden, suport pentru obiecte mari, faciliti de arhivare i asigurare de rezerve c suport pentru reziden, suport pentru obiecte mari, faciliti de stocare i asigurare de rezerve Test de tipul completare (COMPLETION) 179. Gestiunea ______________este asigurat de server-ul de obiecte. Test de tipul adevrat/fals (TRUE/FALSE) 180. Extensibilitatea schemei bazei de date include prelucrarea declaraiilor limbajului de baz de date, specificnd crearea, mutarea sau identificarea definirilor de clas. Test de tipul DA/NU (YES/NO) Rspundei cu Da (Yes) sau Nu (No): 181. Produsul-program Microsoft Access reprezint un sistem de gestiune a bazelor de date relaionale (SGBDR) care este inclus n compunerea pachetului de birotic Microsoft Office i care lucreaz sub sistemul de operare Microsoft Windows. Ca urmare, Microsoft Access nu folosete toate facilitile oferite de sistemul de operare Microsoft Windows. Test de tipul adevrat/fals (TRUE/FALSE) 182. Produsul Microsoft Access dispune de toate componentele unei baze de date stocate ntr-un fiier cu extensia MBD. Test de tipul alegere multipl (MULTIPLE CHOICE) 183. Produsul Microsoft Access permite lucrul cu trei limbaje: a QBE (Query By Examples), SQL (Structured Query Language) i VBA (Visual Basic for Applications). b QBE (Query By Examples), SQL (Select Query Language) i VBA (Visual Basic for Applications). c QBE (Query By Examples), SQL (Structured Query Language) i VBA (Visual Basic for Access). Teste de tipul completare (COMPLETION) 184. Produsul Microsoft Access este compatibil cu tehnologia ___________care este specific aplicaiilor de tipul client/server.
87

TESTE GRIL pentru partea a II-a a cursului


185. ____________sunt obiecte Access ce asigur accesarea bazelor de date din Internet prin intermediul navigatoarelor (browser-elor) Web. 186. _____________reprezint obiecte Access care definesc ansamble de comenzi pe care sistemul Microsoft Access le execut automat la apariia unor evenimente. 187. _______________sunt obiecte Access ce sunt create n limbajul Visual Basic pentru aplicaii, VBA (Visual Basic for Applications) destinate extinderii posibilitilor funcionale ale unei baze de date. 188. Obiectele gestionate cu SGBD Microsoft Access, mpreun cu elementele de control care le sunt asociate, conin __________i declaneaz apariia unor tipuri de ______________. Test de tipul coresponden (MATCHING) 189. Realizai corespondena ntre definiiile urmtoare i obiecte ale SGBD Access: 1 obiecte utilizate de Access pentru stocarea datelor; 2 obiecte Access ce reprezint ntrebri pe care utilizatorul le formuleaz n legtur cu numite informaii din baza de date; 3 obiecte Access destinate introducerii datelor ntr-o baz de date, precum i vizualizrii datelor din baza de date; 4 obiecte Access ce asigur accesarea bazelor de date din Internet prin intermediul navigatoarelor; 5 obiecte Access care definesc ansamble de comenzi pe care sistemul Microsoft Access le execut automat la apariia unor evenimente; 6 obiecte Access ce sunt create n limbajul Visual Basic pentru aplicaii, VBA (Visual Basic for Applications). A B C D E F G Interogri (Queries) Paginile (Pages) Tabele (Tables) Formularele (Forms) Modulele (Modules) Rapoartele (Reports) Macroinstruciunile sau macro-urile (Macros)

Test de tipul adevrat/fals (TRUE/FALSE) 190. Cmpurile text constau numai din text i au maxim 255 de caractere, n acestea putnd fi incluse i secvenele de salt la nceput de rnd/salt la rnd nou. Test de tipul coresponden (MATCHING) 191. Realizai corespondena ntre urmtoarele subtipuri de date numerice i caracteristicile acestora: 1 2 3 4 5 A B C D E F
88

Byte (octet) Integer (ntreg) Long Integer (ntreg lung) Single (numere reale reprezentate n virgul mobil simpl precizie) Double (numere reale reprezentate n virgul mobil dubl precizie) acoper domeniul numerelor ntregi dincolo de limitele 2.000.000.000; acoper domeniul numerelor fracionare cu maxim 14 cifre semnificative; acoper domeniul numerelor fracionare cu minim 7 cifre semnificative; acoper domeniul numerelor ntregi de la 32768 la +32768; acoper domeniul numerelor fracionare cu maxim 7 cifre semnificative; valori ntregi pozitive (fr semn) cuprinse ntre 0 i 255;

TESTE GRIL pentru partea a II-a a cursului


Test de tipul completare (COMPLETION) 192. Pentru a lega tabelele ntre ele, pentru a crea o relaie, se utilizeaz fereastra_________, fereastr pe care se poate activa fie din bara de meniuri standard, fie din meniul Tools. Test de tipul adevrat/fals (TRUE/FALSE) 193. Pentru stabilirea unei relaii, ca regul general se va lega un cmp care reprezint o cheie extern din tabelul-printe, cu un cmp care reprezint cheie primar n tabelul-fiu. Test de tipul completare (COMPLETION) 194. Cheia ___________este un atribut sau o mulime de atribute care are aceleai valori cu un atribut sau un grup de atribute aparinnd tabelului-printe, acest atribut sau grup de atribute jucnd rolul de cheie ______________.n tabelul-printe. Test de tipul alegere multipl (MULTIPLE CHOICE) 195. Pentru validarea relaiei ntre dou tabele: a cheia extern trebuie s fie de acelai tip i s aib aceeai valoare cu a cheii primare. b cheia extern trebuie s fie de acelai tip i s aib aceeai dimensiune cu a cheii primare. c cheia extern trebuie s fie de acelai grad i s aib aceeai dimensiune cu a cheii primare. Test de tipul completare (COMPLETION) 196. Fiecare program utilitar i execut secvena de instruciuni atunci cnd are loc _________specific, cum ar fi: cnd utilizatorul a terminat editarea controlului sau intr i iese dintr-un control, cnd se acioneaz o tast sau mouse-ul (cu simplu-clic sau dublu-clic) etc. Test de tipul coresponden (MATCHING) 197. Realizai corespondena ntre urmtoarele categorii de evenimente: 1 2 3 4 5 A B C D Evenimente care fac referire la date Evenimente de focalizare Evenimentele asociate butoanelor de la tastatur Evenimente asociate mouse-ului Evenimente asociate definirii tabelelor bazei de date

OnMouseDown, OnMouseUp, OnClick i OnDblClick On Create Table, On Alter Table, On Drop Table OnEnter, OnExit, OnGotFocus, OnLostFocus AfterDelConfirm, AfterInsert, AfterUpdate, BeforeDelConfirm, BeforeUpdate, OnChange, OnDelete, OnNotInList E KeyDown, KeyUp i KeyPress

BeforeInsert,

Test de tipul completare (COMPLETION) 198. _______________________________este standardul de realizare a conectivitii bazelor de date extinse prin care SGBD-uri diferite pot gestiona aceeai baz de date (Microsoft Access, SQL Server, Paradox, FoxPro, dBase etc.). Teste de tipul adevrat/fals (TRUE/FALSE) 199. Paginile (Pages) sunt obiecte Access care nu permit partajarea datelor. 200. Modulul (Module) nu reprezint o alternativ a obiectului Macro pentru dezvoltarea de aplicaii n SGBD Microsoft Access deoarece nu poate fi ataat unui formular, raport sau control.
89

TESTE GRIL pentru partea a II-a a cursului


Teste de tipul cu rspuns numeric (NUMERIC RESPONSE) 201. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). NRCOM COD_FIRMA DATA_COM VALOARE 100 R10001 23-02-2005 1500 101 R10002 05-03-2005 1250 102 R10001 20-03-2005 3250 103 R10003 02-04-2005 2500 104 R10003 15-04-2005 500 105 R10002 06-05-2005 1500 106 R10001 15-05-2005 4500 Precizai numrul de nregistrri rezultate n urma execuiei instruciunii: SQL> SELECT * FROM COMENZI WHERE VALOARE in (1500, 3000); 202. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). NRCOM COD_FIRMA DATA_COM VALOARE 100 R10001 23-02-2005 1500 101 R10002 05-03-2005 1250 102 R10001 20-03-2005 3250 103 R10003 02-04-2005 2500 104 R10003 15-04-2005 500 105 R10002 06-05-2005 1500 106 R10001 15-05-2005 4500 Precizai numrul de nregistrri rezultate n urma execuiei instruciunii: SQL> SELECT * FROM COMENZI WHERE VALOARE BETWEEN 1500 AND 3000; 203. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). NRCOM COD_FIRMA DATA_COM VALOARE 100 R10001 23-02-2005 1500 101 R10002 05-03-2005 1250 102 R10001 20-03-2005 3250 103 R10003 02-04-2005 2500 104 R10003 15-04-2005 500 105 R10002 06-05-2005 1500 106 R10001 15-05-2005 4500 Precizai numrul de nregistrri rezultatate n urma execuiei instruciunii: SQL> SELECT COUNT(*) FROM COMENZI WHERE VALOARE >2500; 204. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). NRCOM COD_FIRMA DATA_COM VALOARE 100 R10001 23-02-2005 1500 101 R10002 05-03-2005 1250 102 R10001 20-03-2005 3250 103 R10003 02-04-2005 2500 104 R10003 15-04-2005 500 105 R10002 06-05-2005 1500 106 R10001 15-05-2005 4500
90

TESTE GRIL pentru partea a II-a a cursului


Precizai valoarea rezultat n urma execuiei instruciunii: SQL> SELECT SUM(VALOARE) FROM COMENZI WHERE VALOARE >1500; 205. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). NRCOM COD_FIRMA DATA_COM VALOARE 100 R10001 23-02-2005 1500 101 R10002 05-03-2005 1250 102 R10001 20-03-2005 3250 103 R10003 02-04-2005 2500 104 R10003 15-04-2005 500 105 R10002 06-05-2005 1500 106 R10001 15-05-2005 4500 Precizai valoarea rezultat n urma execuiei instruciunii: SQL> SELECT SUM(VALOARE) FROM COMENZI WHERE COD_FIRMA IN (R10001, R10003); 206. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). NRCOM COD_FIRMA DATA_COM VALOARE 100 R10001 23-02-2005 1500 101 R10002 05-03-2005 1250 102 R10001 20-03-2005 3250 103 R10003 02-04-2005 2500 104 R10003 15-04-2005 500 105 R10002 06-05-2005 1500 106 R10001 15-05-2005 4500 Precizai valoarea rezultat n urma execuiei instruciunii: SQL> SELECT SUM(VALOARE) FROM COMENZI WHERE COD_FIRMA LIKE R1000%; 207. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). NRCOM COD_FIRMA DATA_COM VALOARE 100 R10001 23-02-2005 1500 101 R10002 05-03-2005 1250 102 R10001 20-03-2005 3250 103 R10003 02-04-2005 2500 104 R10003 15-04-2005 500 105 R10002 06-05-2005 1500 106 R10001 15-05-2005 4500 Precizai valoarea rezultat n urma execuiei instruciunii: SQL> SELECT AVG(VALOARE) FROM COMENZI WHERE COD_FIRMA LIKE R10%; 208. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). NRCOM 100 101 102 103 104 COD_FIRMA R10001 R10002 R10001 R10003 R10003 DATA_COM 23-02-2005 05-03-2005 20-03-2005 02-04-2005 15-04-2005 VALOARE 1500 1250 3250 2500 500
91

TESTE GRIL pentru partea a II-a a cursului


105 R10002 06-05-2005 1500 106 R10001 15-05-2005 4500 Precizai valoarea rezultat n urma execuiei instruciunii: SQL> SELECT COD_FIRMA, SUM(VALOARE) FROM COMENZI GROUP BY COD_FIRMA HAVING SUM(VALOARE)>3000; 209. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). NRCOM 100 101 102 103 104 105 106 COD_FIRMA R10001 R10002 R10001 R10003 R10003 R10002 R10001 DATA_COM 23-02-2005 05-03-2005 20-03-2005 02-04-2005 15-04-2005 06-05-2005 15-05-2005 VALOARE 1500 1250 3250 2500 500 1500 4500

Precizai numrul de nregistrri rezultate n urma execuiei instruciunii: SQL> SELECT COD_FIRMA, SUM(VALOARE) FROM COMENZI WHERE COD_FIRMA =R10002 GROUP BY COD_FIRMA HAVING SUM(VALOARE)>3000; 210. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). NRCOM 100 101 102 103 104 105 106 COD_FIRMA R10001 R10002 R10001 R10003 R10003 R10002 R10001 DATA_COM 23-02-2005 05-03-2005 20-03-2005 02-04-2005 15-04-2005 06-05-2005 15-05-2005 VALOARE 1500 1250 3250 2500 500 1500 4500

Precizai numrul de nregistrri modificate n urma execuiei instruciunii: SQL> UPDATE COMENZI SET VALOARE =VALOARE+1000 WHERE COD_FIRMA =R10002 Teste de tipul alegere multipl (MULTIPLE CHOICE) 211. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). NRCOM COD_FIRMA DATA_COM 100 R10001 23-02-2005 101 R10002 05-03-2005 102 R10001 20-03-2005 103 R10003 02-04-2005 104 R10003 15-04-2005 105 R10002 06-05-2005 106 R10001 15-05-2005 Comanda: SQL> UPDATE COMENZI SET VALOARE =VALOARE * 1.1 WHERE COD_FIRMA =R10001;
92

VALOARE 1500 1250 3250 2500 500 1500 4500

TESTE GRIL pentru partea a II-a a cursului


a b c Mrete cu 110 % valoarea comenzilor cu codul R10001 Selecteaz comenzile cu codul R10001 pentru care valoarea este mrit cu 10 % Mrete cu 10 % valoarea comenzilor cu codul R10001

212. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). NRCOM 100 101 102 103 104 105 106 COD_FIRMA R10001 R10002 R10001 R10003 R10003 R10002 R10001 DATA_COM 23-02-2005 05-03-2005 20-03-2005 02-04-2005 15-04-2005 06-05-2005 15-05-2005 VALOARE 1500 1250 3250 2500 500 1500 4500

Comanda: SQL> UPDATE COMENZI SET VALOARE =VALOARE * 0.1 WHERE COD_FIRMA =R10001; a Micoreaz cu 10 % valoarea comenzilor cu codul R10001 b Selecteaz comenzile cu codul R10001 pentru care valoarea este mrit cu 10 % c Mrete cu 10 % valoarea comenzilor cu codul R10001 213. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). NRCOM COD_FIRMA DATA_COM VALOARE 100 R10001 23-02-2005 1500 101 R10002 05-03-2005 1250 102 R10001 20-03-2005 3250 103 R10003 02-04-2005 2500 104 R10003 15-04-2005 500 105 R10002 06-05-2005 1500 106 R10001 15-05-2005 4500 Comanda: SQL> UPDATE COMENZI SET VALOARE =VALOARE * 1.5 WHERE COD_FIRMA =R10001 and VALOARE>2000; a Mrete cu 1,5 % valoarea comenzilor cu codul R10001 i valoarea >2000 b Selecteaz comenzile cu codul R10001 pentru care valoarea este mrit cu 10 % i valoarea >2000 c Mrete cu 50 % valoarea comenzilor cu codul R10001 i valoarea >2000 Teste de tipul cu rspuns numeric (NUMERIC RESPONSE) 214. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). NRCOM COD_FIRMA DATA_COM VALOARE 100 R10001 23-02-2005 1500 101 R10002 05-03-2005 1250 102 R10001 20-03-2005 3250 103 R10003 02-04-2005 2500 104 R10003 15-04-2005 500 105 R10002 06-05-2005 1500 106 R10001 15-05-2005 4500 Precizai numrul de nregistrri afectate n urma execuiei instruciunii: SQL> UPDATE COMENZI
93

TESTE GRIL pentru partea a II-a a cursului


SET VALOARE =VALOARE * 0.5 WHERE COD_FIRMA =R10001 and VALOARE>2000; 215. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). NRCOM 100 101 102 103 104 105 106 COD_FIRMA R10001 R10002 R10001 R10003 R10003 R10002 R10001 DATA_COM 23-02-2005 05-03-2005 20-03-2005 02-04-2005 15-04-2005 06-05-2005 15-05-2005 VALOARE 1500 1250 3250 2500 500 1500 4500

Precizai numrul de nregistrri afectate n urma execuiei instruciunii: SQL> UPDATE COMENZI SET VALOARE =VALOARE * 0.5 WHERE COD_FIRMA =R10001 or VALOARE>2000; 216. Se consider tabela COMENZI avnd urmtoarea structur: COMENZI (NRCOM, COD_FIRMA, DATA_COM, VALOARE ). NRCOM 100 101 102 103 104 105 106 COD_FIRMA R10001 R10002 R10001 R10003 R10003 R10002 R10001 DATA_COM 23-02-2005 05-03-2005 20-03-2005 02-04-2005 15-04-2005 06-05-2005 15-05-2005 VALOARE 1500 1250 3250 2500 500 1500 4500

Precizai numrul de nregistrri afectate n urma execuiei instruciunii: SQL> DELETE FROM COMENZI WHERE COD_FIRMA =R10002 or VALOARE>2000; Teste de tipul alegere multipl (MULTIPLE CHOICE) 217. Comanda DROP TABLE COMENZI: a b c terge tabela COMENZI terge nregistrrile din tabela COMENZI fr a terge tabela Modific tabela COMENZI

218. Comanda DELETE FROM COMENZI: a b c terge tabela COMENZI terge nregistrrile din tabela COMENZI fr a terge tabela Modific tabela COMENZI

219. Comanda ALTER TABLE COMENZI: a b c Permite modificarea nregistrrilor din tabela COMENZI Permite modificarea structurii tabelei COMENZI Permite modificarea structurii tabelei COMENZI i a nregistrrilor sale

220. Comanda UPDATE COMENZI: a b c


94

Permite modificarea nregistrrilor din tabela COMENZI Permite modificarea structurii tabelei COMENZI Permite modificarea structurii tabelei COMENZI i a nregistrrilor sale

Lista rspunsurilor corecte la testele gril Partea I

1. 5. 9. 13. 17. 21. 25. 29. 33. 37. 41. 45. 49. 53. 57. 61. 65. 69. 73. 77. 81. 85. 89. 93. 97. 101. 105. 109. 113. 117. 121. 125. 129. 133. 137. 141. 145. 149. 153.

A F NU obiect proceduri F A F c a NU traducere F 1=b, 2=c, 3=a a e e d a a e b d e A F F d b d c a a b e c b a, d 1=d; 2=f; 3=a; 4=c; 5=b; 6=e;

2. 6. 10. 14. 18. 22. 26. 30. 34. 38. 42. 46. 50. 54. 58. 62. 66. 70. 74. 78. 82. 86. 90. 94. 98. 102. 106. 110. 114. 118. 122. 126. 130. 134. 138. 142. 146. 150. 154.

A b DA repetitive Format F A F b DA regulilor obiectele e d b b b c d c b a a a A F F F F b d e c c c c d a, b, c, d, e, f DA

3. 7. 11. 15. 19. 23. 27. 31. 35. 39. 43. 47. 51. 55. 59. 63. 67. 71. 75. 79. 83. 87. 91. 95. 99. 103. 107. 111. 115. 119. 123. 127. 131. 135. 139. 143. 147. 151. 155.

A c 3 ciclare instruciuni F F b d DA semantic evenimente reguli de integritate b b e d e d b a d a d A c F c a c c c c e b c c A b

4. 8. 12. 16. 20. 24. 28. 32. 36. 40. 44. 48. 52. 56. 60. 64. 68. 72. 76. 80. 84. 88. 92. 96. 100. 104. 108. 112. 116. 120. 124. 128. 132. 136. 140. 144. 148. 152. 156.

A b metode document 1=d, 2=a, 3=b, 4=c A A b a DA algoritm A cmp e b b c b e d e e c d 1=c, 2=g, 3=e, 4=f, 5=a, 6=d, 7=b b A F a b d e b e b c a instruciuni 3
95

157. 161. 165. 169. 173. 177. 181. 185. 189. 193. 197.

F 1=c, 2=d, 3=e, 4=a, 5=b F a, c a, b, c, e b a, b, c, d, e b, e DA atributele strii, strii

158. 162. 166. 170. 174. 178. 182. 186. 190. 194. 198.

1=c, 2=a, 3=b A A c a, b, c a, b, c, d a a, b, c DA corectitudinii abstracii

159. 163. 167. 171. 175. 179. 183. 187. 191. 195. 199.

1=b, 2=d, 3=f, 4=a, 5=e, 6=c F A b a, b, e a, b, c, d c, e DA 3 algoritm Integer

160. 164. 168. 172. 176. 180. 184. 188. 192. 196. 200.

1=d, 2=c, 3=a, 4=b A a, b, c, d, e d, e a, d d a, b, c, d, e, f NU ordine salt Double

96

Lista rspunsurilor corecte la testele gril Partea a II-a

1. 5. 9. 13. 17. 21. 25. 29. 33. 37. 41. 45. 49. 53. 57. 61. 65. 69. 73. 77. 81. 85. 89. 93. 97. 101. 105. 109. 113. 117. 121.

a e DA d d d b d e cinci, 5 DA DA argumente a, b, c, d, f 400000 c F c a A F A compilare c c c F F F c motenire

2. 6. 10. 14. 18. 22. 26. 30. 34. 38. 42. 46. 50. 54. 58. 62. 66. 70. 74. 78. 82. 86. 90. 94. 98. 102. 106. 110. 114. 118. 122.

F b c c e a d c 1=c, 3=b, 4=a gril NU DA a, b, c, d, e 6/ase 140000 b A F A F A c salvarea. refolosirea c b c F c stocarea 7 structural, comportamental a b F c b A normalizare A 1=B; 2=C; 3=D DA 1=A; 2=D; 3=B; 4=C; 5=E

3. 7. 11. 15. 19. 23. 27. 31. 35. 39. 43. 47. 51. 55. 59. 63. 67. 71. 75. 79. 83. 87. 91. 95. 99. 103. 107. 111. 115. 119. 123.

F NU b c d b d c 2=c, 3=a, 4=b DA NU comand a, c, d, e 6/ase 120000 a b F F c c tabele, formulare, interogri multiutilizator b b b F a, b, d 1=c; 2=d; 3=a; 4=b; NU identitate

4. 8. 12. 16. 20. 24. 28. 32. 36. 40. 44. 48. 52. 56. 60. 64. 68. 72. 76. 80. 84. 88. 92. 96. 100. 104. 108. 112. 116. 120. 124. 128. 132. 136. 140. 144. 148. 152. 156. 160. 164. 168.

A DA c c a c, e c e Windows NU DA egal, egal a, b, d 1 a) Cot, Con b) Cherestea, Cot, Con F a A F F F biunivoc b c a b F a, d, e DA persisten ncapsulare a F c a a F 1=B; 2=C; 3=A; 4=D; A 1=A; 2=D; 3=B a F
97

125. polimorfismul 126. 129. 1=B; 2=C; 3=A; 130. 133. A 134. 137. 141. 145. 149. 153. 157. 161. 165. b c b a b a cheia entitate conceptual 138. 142. 146. 150. 154. 158. 162. 166.

127. loturi, batch 131. F 135. Dictionarul de date, Data Dictionarul 139. b 143. a 147. F 151. b 155. 159. 163. 167. 1=C; 2=A; 3=B F A F

169. 173. 177. 181. 185. 189. 193. 197. 201. 205. 209. 213. 217.

instanta F b NU Paginile, Pages 1=C; 2=A; 3=D; 4=B; 5=G; 6=E; F 1=D; 2=C; 3=E; 4=A 2 12250 0 c a

170. 174. 178. 182. 186. 190. 194. 198. 202. 206. 210. 214. 218.

taxonomia, modelul 171. a 175. b F macro-instruciunea, macro F extern, primar ODBC 3 15000 2 2 b 179. 183. 187. 191. 195. 199. 203. 207. 211. 215. 219.

b gestionarul de obiecte tranzaciilor a Modulele, modules 1=F;2=D; 3=A; 4=E; 5=B b F 2 2142, 857 c 4 b

172. 176. 180. 184. 188. 192. 196. 200. 204. 208. 212. 216. 220.

a serverul de obiecte A ActiveX proprieti, evenimente Relationship evenimentul F 10250 9250 a 5 a

98

BIBLIOGRAFIE

1. Fusaru, D.; Udric, M.; Cocianu, C. Programarea orientat pe obiecte, Editura Fundaiei Romnia de Mine, Bucureti, 1999. 2. Fusaru, D.; Mare, M.D; Mihai, G. Visual Basic i Access, Editura Fundaiei Romnia de Mine, Bucureti, 2001. 3. Fusaru, D. Arhitectura bazelor de date. Mediul SQL, Editura Fundaiei Romnia de Mine, Bucureti, 2002. 4. Fusaru, D.; Gherasim, Z.; Andronie, M.; Bra, A.; Stroe, P. Aplicaii economice n Visual Basic i Access, Editura Fundaiei Romnia de Mine, Bucureti, 2003. 5. Gherasim, Z.; Andronie, M.; Popescu-Bodorin, N. Informatic managerial n activitatea de educaie fizic i sport, Editura Fundaiei Romnia de Mine, Bucureti, 2004. 6. Gherasim, Z. Programare i baze de date, Editura Fundaiei Romnia de Mine, Bucureti, 2005. 7. Ghiorghi. E. (coord.) - Facultatea de Management Financiar-Contabil, SINTEZE, Anul II, nvmnt la distan, Ediia a-II-a, Editura Fundaiei Romnia de Mine, Bucureti, 2004, pag.57-105. 8. Ghiorghi. E. (coord.) - Facultatea de Management Financiar-Contabil, SINTEZE, Anul II, nvmnt la distan, Ediia a-III-a, Editura Fundaiei Romnia de Mine, Bucureti, 2005. 9. Pistol, Gh.. (coord.) - Facultatea de Finane i Bnci, SINTEZE, Anul II, nvmnt la distan, Ediia I, Editura Fundaiei Romnia de Mine, Bucureti, 2003, pag.25-60. 10. Pistol, Gh., Balu, E.M. (coord.) - Facultatea de Finane i Bnci, SINTEZE, Anul II, Anexe, nvmnt la distan, Ediia I, Editura Fundaiei Romnia de Mine, Bucureti, 2004, pag.36-48. 11. Pistol, Gh., Balu, E.M. (coord.) - Facultatea de Finane i Bnci, SINTEZE, Anul II, nvmnt la distan, Ediia a-II-a, Editura Fundaiei Romnia de Mine, Bucureti, 2005. 12. Nstase, P.; Mihai, F.; Coscescu, L.; Covrig, L.; Stanciu, A. Tehnologia bazelor de date: Access 2000, Editura Economic, Bucureti, 2000. 13. Popa, Gh.; Iliescu, M.; Udric, M. Baze de date Access. Culegere de probleme, Editura CISON, Bucureti, 2001. 14. Rcu, L.; Vlduu, I.; oav, G. Limbaje de programare i sisteme de gestiune a bazelor de date, Editura Fundaiei Romnia de Mine, Bucureti, 2000. 15. *** - BDASEIG, Baze de date. Fundamente teoretice i practice, Editura InfoMega, Bucureti, 2002.

99

100

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