Documente Academic
Documente Profesional
Documente Cultură
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)
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
INFORMATIC DE GESTIUNE
LIMBAJE DE PROGRAMARE I SISTEME DE GESTIUNE A BAZELOR DE DATE
TESTE GRIL
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).
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 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
START
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
12
START
termen=1
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
programrii structurate; programrii bazate pe obiecte; programrii dirijate de evenimente; orientrii spre prelucrarea bazelor de date (manipulare i interogare); programrii inteligente.
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
64
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
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
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
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
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
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
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
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
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
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
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
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 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
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;
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
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
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
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
Permite modificarea nregistrrilor din tabela COMENZI Permite modificarea structurii tabelei COMENZI Permite modificarea structurii tabelei COMENZI i a nregistrrilor sale
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.
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.
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.
158. 162. 166. 170. 174. 178. 182. 186. 190. 194. 198.
159. 163. 167. 171. 175. 179. 183. 187. 191. 195. 199.
160. 164. 168. 172. 176. 180. 184. 188. 192. 196. 200.
96
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.
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.
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