limbaj si baze de date an 2 spiru

Upload: lost2r

Post on 30-May-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    1/78

    FFB_AN_II_LIMBAJE_SI_BAZE_DE_DATELIMBAJE SI BAZE DE DATE

    TRUE/FALSE

    1. Tipul de data este folosit pentru descrierea unei mulimi de obiecte care au aceeaireprezentare. T

    2. In limbajul Visual Basic stabilirea proprietatilor se face cu fereastraPropreties. T

    3. Fereastra de editare a codului in Visual Basic cuprinde caseta cu lista Objectsi caseta cu listaProcedure. T

    4. O forma (formular) poate contine descrierea grafica a ei si controalele sale impreuna cuproprietatile, constante, variabile si proceduri externe, subrutine de tratare a evenimentelor,proceduri generale. T

    5. Obiectele care apartin aceleiasi clase pot avea evenimente proprii. F

    6. Tipul de data este utilizat pentru descrierea unei multimi de fisiere care au aceeasi reprezentare. F

    7. Clasa este notiunea de limbaj care defineste tipul de fisier. F

    8. Mostenireapermite constituirea de noi tipuri de obiecte si clase intr-o ierarhie de module,prin rescriere si recodificare. T

    9. Metodele sunt operatii care pot regasi sau actualiza starea unui obiect, stare care estememorata in variabilele instantelor sale. T

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    2/78

    10.Identitatea unui obiecteste acea proprietate a obiectului care il distinge de alte obiecte. T

    11.Persistenta este o proprietate a obiectelor care implica existenta acestora si dupa incetarea procesului carele-a creat. T

    12. Barele cu instrumente dau acces lent la comenzile utilizate frecvent in mediul deprogramare. F

    13. Fereastra Toolbox furnizeaza o serie de instrumente utilizate in timpul proiectaii pentru aplasa controale pe formular. T

    14. Fereastra Properties afiseaza culorile proprietatii pentru formularul sau controlul selectat. T

    15. In crearea unei aplicatii se lucreaza cu proiecte care contin urmatoarele fisiere: un fisier pentru fiecare forma (.FRM);

    un fisier pentru fiecare forma care contine controale cu proprietati care au ca valori date binare(.FRX);

    un fisier pentru fiecare clasa de module (.CLS); un fisier pentru fiecare modul standard (.CAS); un fisier pentru fiecare control utilizator(.VBX si BCX);

    un fisier proiect care pastreaza evidenta tuturor componentelor proiectului (.VBP).In momentul in care au fost definite toate componentele unui proiect, acesta poate fi transformatintr-un fisier executabil (.EXE). F

    16. Fisierul de date poate fi definit ca o colectie de date memorata pe un suport tehnic, intr-o succesiune deinregistrari. T

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    3/78

    DIF: USOR

    17. Visual Basic este un limbaj care permite dezvoltarea aplicatiilor WINDOWS de tip GUI(Graphic UserInterface) si se bazeaza pe notiunea de eveniment (de tip event-driven), insensul ca un cod ramane inactiv pana cand este apelat de un eveniment. T

    18. In mediul integrat de dezvoltare Visual Basic, Open Project inchide proiectul curent dupasalvarea schimbarilor facute si deschide un proiect existent, cu formele (formularele),modulele si obiectele utilizator listate in fisierul proiect. F

    19. Scrierea codului in limbajul Visual Basic se face in fereastra de editare a codului (Code Editor). Acest cod

    consta in instructiuni ale limbajului, constante si declaratii. T

    20. Tehnicile de organizare a datelor in colectii de date sunt: clasa si baza de date. F

    21. Organizarea datelor in fisiere are ca avantaj redundanta scazuta a datelor. F

    22. Conceptele folosite in organizarea datelor sunt: entitate, clasa, atribut. F

    23. Descrierea structurii modelului de date presupune definirea operatoriilor si a regulilor deintegritate care actioneaza asupra modelului. F

    24. Modelul de date relational prezinta urmatoarea anomalie de actualizare: la inserare nu se potintroduce noi realizari pentru o inregistrare subordonata daca nu sunt cunoscuti superiorii. F

    25. Obiectul reprezinta conceptual un atribut cu continut propriu, care se deosebeste de ceea ce ilinconjoara. F

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    4/78

    26. Incapsularea este o caracteristica a obiectelor prin care metodele si atributele acestuia suntaccesate direct de catre un agent extern. F

    27. Notiunea de aplicaie informatica nu este similara cu aceea desistem informatic. T

    28. Polimorfismul permite invocarea pentru obictele de diferite tipuri a operatiilor cu acelasinume dar semantica si implementare diferita. Polimorfismul este asociat cu incapsularea. F

    29. Analiza problemei de rezolvat si realizarea algoritmului este o etapa ce presupune elaborareaunui enunt complet al problemei, stabilirea modalitatilor de organizare si de reprezentare adatelor de intrare si de iesire, elaborarea schemei logica de sistem care definesteechipamentele din configuratia calculatorului ce participa la procesul de prelucrare a datelor,realizarea algoritmului ce presupune elaborarea si reprezentarea acestuia in limbaj pseudocodsau sub forma schemei logice de program. T

    30. Compilarea programului este o etapa ce are drept scop codificarea algoritmului, adicaconversia acestuia in conformitate cu instructiunile unui limbaj de programare; pentru aceastacodificare, se foloseste un editor de texte; acest editor poate fi independent sau poate faceparte din mediul integrat de dezvoltare (IDE); se obtine astfelprogramul-sursa (codul-sursaal programului) care este scris intr-un limbaj similar cu limbajul natural, dar inca inaccesibilsistemului de calcul. F

    31. Limbajele de programare se definesc formal prin alfabet, vocabularsigramatici (fapt cepermite compilarea sau interpretarea lor). T

    32. Programarea bazata pe obiecte, OBP (Object-Based Programming) utilizeaza conceptele deprocedura sisubprogram. F

    33. Polimorfismuldefineste caracteristica unei metode de a se comporta in mod diferit in functiede clasa de obiecte careia ii apartine. Polimorfismul asigura invocarea pentru obiectele de

    diferite tipuri a metodelorcu acelasi nume, dar semantica si implementare diferita. O metodase comporta diferit in functie de clasa de obiecte careia ii apartine. T

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    5/78

    DIF: USOR

    34. Un mediu de programare este un sistem de programare care asista utilizatorul este asistat inproiectarea si codificarea algoritmilor si a datelor, respectiv in editarea si depanareaprogramelor. F

    35. SGBD Microsoft Access are schema bazei de date constituita din colectiile de rapoarte si poatefi utilizata prin manipularea interogarilor. T

    36. SGBD Microsoft Access nu permite exportarea structurii de tabele, definitii de interogari,formulare, rapoarte si module. F

    37. SGBD Microsoft Access necesita un sistem de operare pe 32 de biti, precum Windows 2000sau Windows NT. T

    MULTIPLE CHOICE

    1. Se da urmatoarea problema:

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    6/78

    Citeste nrserie(i),valf(i), nrzile(i),

    i=1,^

    SumaP(i)=Valf(i)+ |Valf(i)*8/1 00

    SumaP(i)=Valf(i)+Valf(i)*5/100

    SumaP(i)=Valf(i)+Valf(i)*10/100

    SumaPTotal=SumaPTotal+SumaP(i)

    Sa se calculeze penalitatile pentru plata furnizorilor la o societate comerciala si suma de platape factura majorata, stiind valoarea initiala a facturilor si numarul zilelor de intarziere pentru fiecaredintre facturi. Penalitatile se calculeaza astfel: pana la 15 zile intarziere - 5%, intre 15 si 30 de zile -8%, peste 30 de zile - 10%.

    Schema logica de rezolvare a problemei este prezentata infig. 1.1. Sa se stabileasca care sunt structurile de control folosite inschema logica?

    Afieaz SumaPTotal

    Afieaz nrserie(i),Valf(i)v nrZile(i),

    SumaP(i)

    I

    1 i=i+1

    STOP

    Fig.1.1

    a. alternativa cu doua ramurib. alternativa generalizatac. binomiala

    d. alternativa cu repetitie apriori

    2. Care dintre cuvintele de mai jos lipseste din sintaxa generala a instructiunii Visual Basic: SelectCase

    Case Else

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    7/78

    End Select?

    a. Case Of c. Case Isb. Case On d. Case Are

    3. Care dintre cuvintele de mai jos lipseste din sintaxa generala a instructiunii VB:

    Else...

    End If?

    a. That... c. Those...

    b. Then... d. Where...

    4. Rezolvarea problemelor cu ajutorul tehnicii de calcul presupune transpunerea algoritmului derezolvare in comenzi adresate sistemului de calcul. Rezultatul se obtine parcurgand etapeleprocesului de prelucrare a datelor, folosind limbajele de programare adecvate. Care dintreurmatoarele variante nu este etapa a procesului de prelucrare a datelor?a. Analiza problemei de rezolvat c. Intocmirea schemei logice

    b. Analiza morfologica d. Stabilirea algoritmului

    5. Limbajele de macroasamblare sunt limbaje din generatia 2, rezultate prin gruparea unorsecvente de instructiuni realizatoare ale unor operatii de rutina intr-o macroinstructiune. Cum

    se numeste instructiunea acestui tip de limbaj?a. instructiune procedurala c. instructiune de asamblare

    b. instructiune de macroasamblare

    6. Indiferent de limbajul utilizat in rezolvarea problemei, in activitatea de concepere si lansare inexecutie a unui program trebuiesc parcurse mai multe etape. Care dintre aceste etape este

    eronata?

    a. analiza problemei

    b. proiectarea programuluic. stabilirea fisierelor

    d. implementarea programului

    7. Ce reprezinta editarea de legaturi?a. transformare a programului sursa in c. transformare a programului sursa in

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    8/78

    program obiect b. transformare a programului obiect inprogram executabil

    program executabil

    8. Mediul integrat de dezvoltare Visual Basic are urmatoarea prezentare:

    Care dintre variantele de mai jos nu corespunde cu denumirea unei ferestre din mediul de lucruprezentat mai sus:

    a. caseta cu instrumente d. editare a denumirii fisierului

    b. editare a codului e. proiectare a formularului (formei)

    c. proprietati

    9. Cea mai simpla instructiune este cea de atribuire, formatul ei este:a. LET variabila=expresie c. LET variabila= READ

    b. LET variabila=IF

    10. Comentariile incep cu cuvantul cheie:a. Rem sau " " c.

    Rem sau Read

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    9/78

    b. Read sau " "

    11. Organizarea datelor in fisiere prezinta avantaje si dezavantaje. Care dintre variantele urmatoareeste unavantaj ?a. redundanta ridicata d. dependenta programelor fata de date

    b. izolarea datelor e. localizare rapida prin indexare

    c. actualizarea datelor

    12. Care dintre urmatoarele elemente sunt inglobate de un obiect?a. structura, modelul;

    b. clasa, tipul;c. structura, modelul, persistenta;

    d. structura de date, specificarea operatiilor, implementarea operatiilor;

    e. clasa, metoda, persistenta.

    13. Sa se stabileasca care este varianta corecta pentru urmatoarea secventa de program scrisa pentru oproblema care sa permita conversia in diverse valute a unei sume exprimate in lei:a. If optLV.Value=True Then

    Sumalei=txtSL.TextSumavalut=Sumalei /CurstxtSV.Text=Sumavalut else

    If optVL.Value=TrueThenSumavalut=txtSV.TextCurs=txtCurs .TextSumalei=Sumavalut*Curs

    txtSL.Text=Sumalei

    EndifEndif

    b. If optLV.Value=True Then

    Sumalei=txtSL.TextCurs=txtCurs. Text

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    10/78

    Sumavalut=Sumalei /CurstxtSV. Text=Sumavalut else

    If optVL.Value=TrueThenSumavalut=txtSV.Text Curs=txtCurs .Text

    Sumalei=Sumavalut*CurstxtSL.Text=Sumalei

    EndifEnd

    if

    c. If optLV.Value=True Then

    Sumalei=txtSL.TextCurs=txtCurs. TextSumavalut=Sumalei /CurstxtSV. Text=Sumavalut IfoptVL.Value=True ThenSumavalut=txtSV.TextCurs=txtCurs .Text

    Sumalei=Sumavalut*CurstxtSL.Text=Sumalei End if

    End if

    d. If optLV.Value=True Then

    Sumalei=txtSL.TextCurs=txtCurs.TextSumavalut=Sumalei /CurstxtSV.Text=Sumavalut else

    If optVL.Value=True ThenSumavalut=txtSV.TextCurs=txtCurs.TextSumalei=Sumavalut*CurstxtSL.Text=Sumalei

    End if

    e. If optLV.Value=True Then

    Sumalei=txtSL.Text Curs=txtCurs.Text Sumavalut=Sumalei /Curs

    txtSV. Text=Sumavalut else

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    11/78

    If optVL.Value=True ThenSumavalut=txtSV.Text Curs=txtCurs.Text Sumalei=Sumavalut*CurstxtSL.Text=Sumalei

    14. In ce consta universalitatea unui algoritm:a. in a cunoaste la orice moment al executiei care este succesiunea fireasca a

    operatiilor;

    b. in prezentarea vizuala a fluxului de date;

    c. in existenta unei scheme logice;

    d. in scrierea corecta a programului;

    e. in aplicarea algoritmului asupra unui numar mare de intrari.

    15. Sa se stabileasca care este varianta corecta pentru urmatoarea secventa de program scrisapentru o problema care se refera la plata taxei de scolarizare pentru un numar de 20 destudenti. Pentru fiecare student se cunosc ca date de intrare numele sumaachit. Se vor afisaacei studenti care nu au achitat taxa de scolarizare.a. For I=1 to 20

    nume=InputBox("introduceti nume student")sumaachit= InputBox("introducetisuma achitata") Ifsumaachit

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    12/78

    sumaachit= InputBox("introducetisuma achitata")

    If sumaachit

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    13/78

    nume = InputBox("Introduceti numele studentului " & i, "Nume", "Popescu")sumaach = InputBox("Introduceti suma achitata de studentul " & nume, "Suma

    achitata", 300)

    If sumaach < taxa Then

    sumarest = taxa - sumaachPrint nume; Tab(20); sumaach; Tab(40); sumarest nr= nr + 1

    EndIfNexti

    Print String(50, "=")

    Print "Nr studenti cu taxa neachitata integral: "; nrc. For i = 1 To 25

    nume = InputBox("Introduceti numele studentului " & i, "Nume", "Popescu") sumaach =InputBox("Introduceti suma achitata de studentul " & nume, "Suma

    achitata", 300)

    If sumaach < taxa Then

    sumarest = taxa - sumaach

    Print nume; Tab(20); sumaach; Tab(40); sumarest 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") sumaach =

    InputBox("Introduceti suma achitata de studentul " & nume, "Suma

    achitata", 300)

    If sumaach < taxa Then

    sumarest = taxa - sumaach

    Print nume; Tab(20); sumaach; Tab(40); sumarest

    EndIf

    Nexti

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    14/78

    Print String(50, "=")Print "Nr studenti cu taxa neachitata integral: "; nre.

    For i = 1 To 25

    nume = InputBox("Introduceti numele studentului " & i, "Nume", "Popescu") sumaach =InputBox("Introduceti suma achitata de studentul " & nume, "Suma

    achitata", 300)If sumaach > taxa Then

    sumarest = taxa - sumaach

    Print nume; Tab(20); sumaach; Tab(40); sumarest nr = nr+ 1

    EndIfNext

    i

    Print String(50, "=")

    Print "Nr studenti cu taxa neachitata integral: "; nr

    18. In definirea unei baze de date se folosesc urmatoarele notiuni:1) Colectia de date

    2) Limbajul Visual Basic

    3) Descrierea datelor

    4) Relatiile dintre date

    5) Programare

    6) Tastatura calculatorului.Specificati raspunsul corect:

    a. 2+5+6

    b. 1+3+4

    c. 1+2+3+4+5+6

    d. 1+2+3

    e. 4+5+6

    19. Sa se stabileasca care varianta este corecta pentru urmatoarea secventa de program scrisapentru problema: Pentru o grupa de studenti se cunosc: numarul de studenti in grupa=50,numele (nume) si notele obtinute de fiecare la doua examene (nota1 si nota2). Se cere sa secalculeze media fiecarui student, sa se afiseze numele studentilor bursieri (medie>=9) si alestudentilor care obtin burse de merit (medie=10).

    a. For i = 1 To N

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    15/78

    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

    tipbursa = "de merit"Case Is >= 9

    tipbursa = "de studiu"Case Else

    tip_bursa = " "

    End SelectPrint nume; Tab(25); media; Tab(40); tipbursa Next i

    b. For i = 1 To 50nume = InputBox("Introduceti numele studentului " & i, "Nume", "Popescu") notai =InputBox("Introduceti nota 1 pentru studentul " & nume, "Nume", 10) nota2 =InputBox("Introduceti nota 2 pentru studentul " & nume, "Nume", 10) media = (nota1 + nota2) / 2Select Case nota1Case Is 10

    tipbursa = "de merit" Case Is >= 9tipbursa = "de studiu" Case Else

    tip_bursa = " " End Select

    Print nume; Tab(25); media; Tab(40); tipbursa Next i

    c. 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) / 2Select Case media

    Case Is 10

    tipbursa = "de merit"Case Is >= 9

    tipbursa = "de studiu" Case Else

    tip_bursa = " - - - " End Select

    Print nume; Tab(25); media; Tab(40); tipbursa

    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 =

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    16/78

    InputBox("Introduceti nota 2 pentru studentul " & nume, "Nume", 10) media = (nota1 + nota2) / 2Select Case media

    Case Is 10

    tipbursa = "de merit"

    Case Is >= 9

    tipbursa = "de studiu" Case Else

    tip_bursa = " - - - "

    Print nume; Tab(25); media; Tab(40); tipbursa 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

    tipbursa = "de merit"

    Case Is >= 9

    tipbursa = "destudiu" Case Else

    tip_bursa = " - - - "

    End Select

    Print nume; Tab(25); media; Tab(40); tipbursaNext i

    20. Sa se stabileasca care este varianta corecta pentru urmatoarea secventa de program scrisa pentru oproblema care calculeaza salariul mediu si abaterea specifica pentru fiecare salariat din cei 10 aiunui agent economic.

    a. suma=0For i=1 to 10

    Marca(i)=InputBox("marca"+Str(i))Nume(i)=InputBox("nume"+Str(i))Salariu(i)=InputBox("salariul tarifarsuma=suma+Salariu(i) Next i

    Media=CLng(suma/10) Msgbox("Salariulmediu este"+Str(Media)) For i=1 to 10

    Abatere(i)=Salariu(i)-Media Nexti

    b. suma=0

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    17/78

    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 mediueste"+Str(Media)) Abatere(i)=Salariu(i)-MediaNext 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 10Abatere(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

    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 mediueste"+Str(Media)) For i=1 to 10

    Abatere(i)=Salariu(i)-Media Next i

    21. Finitudinea unui algoritm consta:

    a. in a cunoaste la orice moment al executiei care este succesiunea fireasca aoperatiilor;

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    18/78

    b. in prezentarea vizuala a fluxului de date;

    c. in existenta unei scheme logice;

    d. in scrierea corecta a programului;

    e. in faptul ca algoritmul este finit in spatiu (ca descriere) si in timp (ca executie).

    22. Instructiunile repetitive in Visual Basic realizeaza:a. operatiuni de calcul;

    b. operatiuni de salt;

    c. operatiuni de alegere a unei variante din mai multe posibile;

    d. implementarea operatiilor care se repeta de un numar de ori sau se repeta panacand o variabila contor respecta conditia stabilita;

    e. operatiuni de comparare.

    23. Arhitectura bazei de date se refera la:

    a. baza de date propriu zisa, analiza sistemului, proiectarea structurii bazei de date,incarcarea datelor, exploatarea si intretinerea bazei de date.

    b. baza de date propriu zisa, sistemul de gestiune al bazei de date, incarcarea datelor,exploatarea si intretinerea bazei de date.

    c. baza de date propriu zisa, sistemul de gestiune al bazei de date, set de procedurimanuale si automate, dictionar al bazei de date, mijloace hard si personal implicat.

    d. baza de date propriu zisa, proiectarea structurii bazei de date, incarcarea datelor,exploatarea si intretinerea bazei de date.

    e. baza de date propriu zisa, set de proceduri manuale si automate, incarcarea datelor,dictionar al bazei de date, mijloace hard si personal implicat.

    24. Modelul de date relational se caracterizeaza printr-o singura structura de date denumita:a. relatie sau inregistrare.

    b. relatie sau atribut.

    c. relatie sau camp de date.

    d. relatie sau tabel.

    e. relatie sau ierarhie.

    25. Sa se stabileasca care varianta este corecta pentru urmatoarea secventa de program scrisapentru problema: pentru o lista cu 15 produse la care se aplica tva, sa se calculeze si sa se

    afiseze, pentru fiecare produs, taxa pe valoare adaugata - tva si valoarea cu tva - val, stiind:

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    19/78

    codul produsului -codpr, denumirea produsului - denpr, cantitatea - cant si pretul unitar -pret_u.a. For i = 1 To 15

    val=cant*pret_utva=val*19/100val=cant+tva

    Print codpr, denprod, cant, pret_u, val, tva

    Next i

    b. For i = 1 To 15

    val=cant*pret_utva=val*19/100val=val+tva

    Print codpr, denprod, cant, pret_u, val, tva

    c. For i = 1 To 15

    val=cant*pret_utva=val*19/100val=val+tvaPrint codpr, denprod, cant, pret_u, val, tva

    Next i

    d. For i = 1 To n

    val=cant*pret_utva=val*19/100val=val+tvaPrint codpr, denprod, cant, pret_u, val, tva

    Next i e. For i = 1 To 15

    val=cant*pret_utva=val*19/100val=val+tva

    Print codpr, denprod, cant, pret_u, val

    Next i DIF:

    26. Nivelele de structurare a componentelor unei baze de date, in functie de clasa de utilizatori,sunt:a. baza de date propriu-zisa, sistemul de gestiune al bazei de date, set de proceduri

    manuale si automate, dictionar al bazei de date, mijloace hard si personal implicat.

    b. nivelul logic, nivelul de analiza a sistemului si nivelul de proiectare a structuriibazei de date.

    c. nivelul logic, nivelul de analiza si nivelul fizic.

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    20/78

    d. nivelul logic, nivelul conceptual sau global si nivelul de exploatare a bazei de date.

    e. nivelul logic, nivelul conceptual sau global si nivelul fizic.

    27. Structura arborescenta a unei colectii de date este caracterizata de existenta:a. unei relatii de ordine intre elementele colectiei de date.

    b. unei relatii de ordine intre elementele sistemului ierarhic superior si elementelesistemului ierarhic inferior.

    c. unei structuri punctuale intre elementele colectiei de date.

    d. unei structuri retea intre elementele colectiei de date.

    e. unei structuri liniare intre elementele colectiei de date.

    28. Sa se stabileasca care varianta este corecta pentru urmatoarea secventa de program scrisapentru problema: pentru o lista cu nproduse la care se aplica tva, sa se calculeze si sa se

    afiseze, pentru fiecare produs, taxa pe valoare adaugata - tva si valoarea cu tva - valoare,stiind: codul produsului -codprodus, denumirea produsului - denprodus, cantitatea -cantitate si pretul unitar - pretunitar.a. n=InputBox("INTRODUCETI NUMRUL DE PRODUSE:")

    For i = 1 To n+1 Ifi=n+1 Then

    EndElse

    val oare=cantitate * pretunitar

    tva=valoare* 19/100valoare=valoare+tva

    Print codprodus, denprodus, cantitate, pret_unitar, valoare, tva Next i

    b. n=InputBox("INTRODUCETI NUMRUL DE PRODUSE:")

    For i = 1 To n+1 Ifi=n+1 Then

    EndElse

    val oare=cantitate * pretunitartva=valoare* 19/100valoare=valoare+tvaPrint codprodus, denprodus, cantitate, pret_unitar, valoare, tva

    End If

    Next i

    c. n=InputBox("INTRODUCETI NUMRUL DE PRODUSE:")

    For i = 1 To n If

    i=n+1 Then

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    21/78

    EndElse

    val oare=cantitate * pretunitartva=valoare* 19/100valoare=valoare+tva

    Print codprodus, denprodus, cantitate, pret_unitar, valoare, tvaEnd If

    Next i

    d. n=InputBox("INTRODUCETI NUMRUL DE PRODUSE:")

    For i = 1 To n+1 Ifi=n+1 Then

    EndElse

    val oare=cantitate * pretunitartva=valoare* 19/100valoare=valoare+tva

    Print codprodus, denprodus, cantitate, pret_unitar, valoare, tva

    End If

    e. n=InputBox("INTRODUCETI NUMRUL DE PRODUSE:")

    For i = 1 To n+1

    If i=n+1 Then val oare=cantitate *pretunitar tva=valoare* 19/100valoare=valoare+tva

    Print codprodus, denprodus, cantitate, pret_unitar, valoare, tva

    End If

    Next i

    29. In programarea orientata pe obiecte, mostenirea:a. Este o proprietate a obiectelor care implica existenta acestora si dupa incetarea

    procesului care le-a creat.

    b. Este proprietatea care defineste posibilitatea de a masca atributele proprii ale unuiobiect si modul in care se executa operatiile.

    c. Permite invocarea pentru obiecte de diferite tipuri a operatiilor cu acelasi nume,dar cu semantica si implementare diferita.

    d. Permite constituirea de noi obiecte si clase intr-o ierarhie de module, evitandrescrierea si codificarea.

    e. Defineste caracteristica unei operatii de a se comporta in mod diferit, in functie de

    clasa de obiecte careia ii apartine.

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    22/78

    30. Sa se stabileasca care varianta este corecta pentru urmatoareasecventa de program scrisapentru problema: Sa se calculeze dobanda (dobanda) pentru sumadepusa la banca (suma)atunci cand se aplica procente diferite ale ratei dobanzii (rata) infunctie de termenul dematurizare al depozitului (t), astfel:_______________________________________________________________________

    Se utilizeaza formula de calcul a dobanzii: dobanda=(suma*rata*t)/1200.

    a. suma=InputBox(Suma depusa:")t=InputBox(Termen depozit - in 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 - in luni:")

    Select t Case Is = 1

    dobanda=(suma*20)/1200 Case Is = 3

    dobanda=(suma*21*3)/1200 Case Is = 6

    dob anda=(suma*22*6)/1200

    Case Is = 12

    dobanda=(suma*23*12)/1200 End Select

    c. suma=InputBox(Suma depusa:")t=InputBox(Termen depozit - in luni:")Select Case t

    Case Is = 1

    dobanda=(suma*20)/1200 Case Is = 2

    dobanda=(suma*21*3)/1200 Case Is = 3

    dob anda=(suma*22*6)/1200 Case Is = 4

    dobanda=(suma*23*12)/1200 End Select

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    23/78

    d. suma=InputBox(Suma depusa:")t=InputBox(Termen depozit - in luni:")Select Case sumaCase Is = 1

    dobanda=(suma*20)/1200 Case Is = 3

    dobanda=(suma*21*3)/1200Case Is = 6

    dob anda=(suma*22*6)/1200dobanda=(suma*23*12)/1200

    e. suma=InputBox(Suma depusa:")

    t=InputBox(Termen depozit - inluni:")Select Case tCase Is = 1

    dobanda=(suma*20)/1200 Case Is = 3

    dobanda=(suma*21*3)/1200Case Is = 6

    dob anda=(suma*22*6)/1200

    Case Is = 12

    dobanda=(suma*23*12)/1200End Select

    31. In teoria bazelor de date, tehnica entitate-asocierepermite construirea modelului structuralsub forma unei diagrame entitate-asociere, prin parcurgerea urmatorilor pasi:a. identificarea componentelor, identificarea asocierilor, stabilirea semnificatiei

    legaturii si identificarea nodurilor-eticheta (sub forma de romb).

    b. identificarea componentelor, identificarea asocierilor, identificarea atributelor sistabilirea atributelor de identificare a entitatilor.

    c. identificarea componentelor, identificarea atributelor, identificarea erorilor deasociere si stabilirea atributelor de identificare a entitatilor.

    d. identificarea asocierilor, identificarea atributelor, stabilirea atributelor deidentificare a entitatilor si marcarea acestora pentru operatia de stergere.

    e. identificarea componentelor, identificarea asocierilor, identificarea erorilor deasociere si stabilirea entitatilor pentru stergere.

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    24/78

    32. Dupa gradul asocierii (maximele cardinalitatii), tipurile de legaturi intre entitati se clasificain:a. Asocieri partiale si asocieri totale (complete).

    b. Asociere de tip multi-la-unu", asocieri de tip unu-la-multi", asocieri de tipmulti-la-multi".

    c. Asocieri partiale, asocieri totale (complete), asocieri binare, asocieri recursive siasocieri complexe.

    d. Asocieri binare, asocieri recursive si asocieri complexe.

    e. Asociere de tip unu-la-unu", asocieri de tip unu-la-multi", asocieri de tip multi-la-multi".

    33. Sa se stabileasca care varianta este corecta pentru urmatoarea secventa de program scrisapentru problema: Sa se calculeze rata corespunzatoare unei anuitati (anuitate), cu plata in rate, laun nivel fix al dobanzii, cunoscand: rata anuala a dobanzii (rata), numarul total de perioade deplata pe durata de viata a anuitatii (nper) si valoarea actuala a imprumutului (pv). Se utilizeaza

    functia financiara predefinita pmt(rate, nper, pv), unde rate este rata lunara a dobanzii. Datele deintrare se introduc din casete-text.

    a. Private cmdCalcul()Dim rata s DoubleDim rate s DoubleDim nper s IntegerDim pv as Double

    Dim anuitate s Double rata=Val(txtRata)nper=Val(txtNper) pv=Val(txtPv)

    rate=rata/(12*100) anuitate=pmt(rate, nper,pv)txtnuitate=Format(anuitate,"######0.00")

    End Subb. Private

    cmdCalcul_Click()Dim rata s DoubleDim rate s DoubleDim nper s IntegerDim pv as Double

    Dim anuitate s Double rata=Val(txtRata)

    nper=Val(txtNper) pv=Val(txtPv)rate=rata/(12*100) anuitate=pmt(rate,nper,pv)txtnuitate=Format(anuitate,"######0.00")

    End Subc. Private cmdCalcul_Click()

    Dim rata s Double Dim rates Double Dim nper sInteger Dim pv as Double Dim

    anuitate s Doublerata=Val(txtRata)

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    25/78

    nper=Val(txtNper)pv=Val(txtPv)rate=rata/(12*100)anuitate=pmt(rate, nper,pv)txtnuitate=Format(anuitate)

    End Sub

    d. Private cmdCalcul_Click()

    Dim rata s Double

    Dim rate As Double Dim nper AsInteger Dim pv as Double Dimanuitate As Double rata=Val(txtRata) nper=Val (txtNp er)pv=Val(txtPv) rate=rata/(12*100)

    txtAnuitate=Format(anuitate,"######0.00") End Sub e.Private cmdCalcul_Click() Dim rata As Double Dim rate AsDouble Dim nper As Integer Dim pv as Double Dim anuitateAs Double rata=Val(txtRata) nper=Val(txtNper)pv=Val(txtPv) rate=rata/(12*100) anuitate=pmt(rate,nper,pv) txtAnuitate=Format(anuitate,"######0.00")

    34. Organizarea datelor in fisiere prezinta urmatoarele dezavantaje:

    a. Redundanta ridicata, dificultati de acces la date, izolarea datelor, actualizareadatelor creeaza conflicte cand mai multi utilizatori doresc sa modifice simultanacelasi date, dependenta programelor fata de date, imposibilitatea de a obtineraspunsuri rapide la probleme neprevazute.

    b. Redundanta scazuta, dificultati de acces la date, izolarea datelor, actualizareadatelor creeaza conflicte cand mai multi utilizatori doresc sa modifice simultanacelasi date, dependenta programelor fata de date, imposibilitatea de a obtineraspunsuri rapide la probleme neprevazute.

    c. Redundanta scazuta, acces usor la date, izolarea datelor, actualizarea datelorcreeaza conflicte cand mai multi utilizatori doresc sa modifice simultan acelasidate, dependenta programelor fata de date.

    d. Redundanta ridicata, dificultati de acces la date, izolarea datelor, actualizareadatelor creeaza conflicte cand mai multi utilizatori doresc sa modifice simultanacelasi date, independenta programelor fata de date, imposibilitatea de a obtineraspunsuri rapide la probleme neprevazute.

    e. Redundanta ridicata, acces usor la date, izolarea datelor, actualizarea datelorcreeaza conflicte cand mai multi utilizatori doresc sa modifice simultan acelasidate, dependenta programelor fata de date, posibilitatea de a obtine raspunsurirapide la probleme neprevazute.

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    26/78

    35. Sa se stabileasca care varianta este corecta pentru urmatoarea secventa de program scrisapentru problema: Sa se selecteze societatile comerciale (den_sc), in functie de cifra de afaceri(cifa) si de rata profitului (rata_profit), astfel: cifra de afaceri cifa>2.500.000.000 siprofit>400.000.000.a. den_soc=InputBox("INTRODUCETI DENUMIRE SOCIETTII:")

    cifa=InputBox("INTRODUCETI CIFR DE FCERI:")profit=InputBox("INTRODUCETI PROFITUL:")

    If(cifa>=2500000000) And (profit>=400000000) Then

    MsgBox Nu se selecteaza"ElseMsgBox Societatea"+den_sc+" indeplineste conditiile de selectie"

    End If

    b. den_soc=InputBox("INTRODUCETI DENUMIRE SOCIETTII:")cifa=InputBox("INTRODUCETI CIFR DE FCERI:")profit=InputBox("INTRODUCETI PROFITUL:")

    If (cifa

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    27/78

    e. den_soc=InputBox("INTRODUCETI DENUMIRE SOCIETTII:")cifa=InputBox("INTRODUCETI CIFR DE FCERI:")profit=InputBox("INTRODUCETI PROFITUL:")

    If (cifa6000000 Then

    Print Tab(2); denprod;Tab(33);VAL End If Next i

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    28/78

    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); VALEnd If Next i

    c. For i=1 To 25codprod=InputBox(Introduceti cod produs")denprod=InputBox(Introduceti denumire produs")cant=InputBox(Introduceti cantitatea")pret=InputBox(Introduceti pretul")VAL=cant*pret

    If VAL 6000000 ThenPrint Tab(2); denprod;Tab(33); VAL EndIf Next i

    e. For i=1 To 25codprod=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 EndIf

    39. Sa se stabileasca varianta corecta pentru secventa de program care se refera la urmatoareaproblema:Sa se intocmeasca statul de plata a salariului net (salnet) pentru cei 34 de angajati ai unei societaticomerciale (fiecare angajat se identifica prin marca), stiind salariul brut (sal_brut) si impozitul ce

    se calculeaza conform cu grila de impozitare (limita1, limita2, limita3) in vigoare.

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    29/78

    a. For i=1 To Nmarca(i)=InputBox(Marca salariatului:")sal_brut(i)=InputBox( Salariul brut:")Select Case sal_brut(i)

    Case Is limita3

    sal_net(i)= sal_brut(i)-3 *limita 1*0.18-2* (limita2-limita 1)*0.23 -(limita3-limita2)*0.34-(sal_brut(i)-limita3)*0.4 End Select Next i

    b. For i=1 To 34

    marca(i)=InputBox(Marca salariatului:")sal_brut(i)=InputBox( Salariul brut:") SelectCase sal_brut(i) Case Is limita3

    sal_net(i)= sal_brut(i)-3 *limita 1*0.18-2* (limita2-limita 1)*0.23 -(limita3 -

    limita2)*0.34-(sal_brut(i)-limita3)*0.4

    Next i

    c. For i=1 To 34marca(i)=InputBox(Marca salariatului:")sal_brut(i)=InputBox( Salariul brut:")Select Case sal_brut(i)

    Case Is

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    30/78

    limita2)*0.34Case Is >limita3sal_net(i)= sal_brut(i)-3 *limita 1*0.18-2* (limita2-limita 1)*0.23 -(limita3 -

    limita2)*0.34-(sal_brut(i)-limita3)*0.4

    End Select

    d. For i=1 To 34marca(i)=InputBox(Marca salariatului:")sal_brut(i)=InputBox( Salariul brut:")Select Case sal_brut(i)

    Case Is limita3

    End Select

    Next i

    e. For i=1 To 34marca(i)=InputBox(Marca salariatului:")sal_brut(i)=InputBox( Salariul brut:")Select Case sal_brut(i)

    Case Is limita3sal_net(i)= sal_brut(i)-3 *limita 1*0.18-2* (limita2-limita 1)*0.23 -(limita3 -limita2)*0.34-(sal_brut(i)-limita3)*0.4

    End SelectNext i

    40. Intr-o aplicatie informatica bazata pe evenimente:

    a. codul nu urmareste o cale prestabilita, ci secvente de program executate ca raspunsla aparitia evenimentelor

    b. aplicatia in sine decide ce portiuni de cod sau de program se executa la un momentdat

    c. codul urmareste o cale prestabilita in care aparitia unor evenimente nu provoaca

    nici o reactie din partea aplicatiei informatice

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    31/78

    d. codul urmareste o cale prestabilita specifica aplicatiilor procedurale

    e. codul urmareste o cale prestabilita, iar evenimentele nu apar decat foarte rar (inspecial atunci cand se produc erori in sistemul de calcul)

    41. Definirea unui model de datepresupune identificarea urmatoarelor elemente:a. date de intrare si date de iesire

    b. arbore, graf si retea

    c. elemente de creare, consultare, actualizare, sortare, ventilare si fuzionare

    d. structura modelului, operatorii care actioneaza asupra structurilor de date siregulile de integritate

    e. redundanta ridicata, dificultatile de acces la date, izolarea datelor si dependentaprogramelor fata de date

    42. Organizarea datelor in fisiere are urmatoarele dezavantaje:

    a. Redundanta scazuta a datelorb. Stergerea datelor

    c. Dependenta programelor fata de date

    43. In organizarea datelor se urmaresc mai multe obiective cum ar fi:a. Redundanta datelor sa fie ridicata

    b. Timpul de acces la date sa fie minim

    c. Guparea datelor in colectii omogene

    44. Principalele tipuri de obiecte identificate sunt:a. obiecte elementere, obiecte simple si obiecte complexe

    b. obiecte simple, obiecte compozabile si obiecte complexe

    c. obiecte elementere, obiecte compuse si obiecte complexe

    d. obiecte partiale, obiecte compuse si obiecte complexe

    e. obiecte simple, obiecte compuse si obiecte multivaloare

    45. Mostenirea prezinta urmatoarele caracteristici:

    a. conduce la rescrierea codului pentru fiecare subclasa in parteb. clasele mostenesc toate atributele si metodele superclasei din care fac parte

    c. conduce la reutilizarea codului pentru fiecare superclasa in parte

    46. Caracteristicile unui algoritm sunt:a. determinismul, universalitatea, finitudinea

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    32/78

    b. determinismul, automatizarea prelucrarilor, finitudinea

    c. automatizarea prelucrarilor, universalitatea, tranparenta in prelucrare

    47. Structurile de control fundamentale sunt.a. Structura de tip liniar, structura de tip alternativ si structura repetitiva

    b. Structura de tip liniar, structura de tip alternativ si structura decizionala

    c. Structura de tip modular, structura de tip alternativ si structura repetitiva

    48. Mediul Windows implica trei concepte de baza:a. butoane, evenimente, metode

    b. ferestre, obiecte de interfata, metode

    c. butoane, evenimente, mesajed. ferestre, evenimente, mesaje

    e. obiecte de interfata, evenimente, metode

    49. Barele cu instrumente din mediul integrat de dezvoltare (IDE) permit:a. afisarea contextuala a comenzilor utilizate in mod frecvent

    b. accesul rapid la comenzile utilizate frecvent in mediul de programare

    c. accesul la instrumentele utilizate in proiectare pentru plasarea controalelor informular

    50. Fereastra Toolbox din mediul integrat de dezvoltare (IDE) permite:a. afisarea contextuala a comenzilor utilizate in mod frecvent

    b. afisarea formularelor si metodelor din cadrul proiectului curent

    c. accesul la instrumentele utilizate in proiectare pentru plasarea controalelor informular

    51. Fereastra Properties din mediul integrat de dezvoltare (IDE) permite:

    a. accesul rapid la comenzile utilizate frecvent in mediul de programare

    b. afisarea listei de valori caracteristice formularului sau controlului selectat

    c. accesul la instrumentele utilizate in proiectare pentru plasarea controalelor informular

    52. Fereastra Code Editordin mediul integrat de dezvoltare (IDE) permite:a. este o fereastra suplimentara si este folosita in procesul de depanare a aplicatiilor

    b. afisarea listei de valori caracteristice formularului sau controlului selectat

    c. introducerea codului aplicatiei si este utilizata ca editor de texte

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    33/78

    53. Un proiect VB este constituit din urmatoarele:a. forme, controale, proprietati, metode, proceduri eveniment, proceduri generale,

    componente fizice

    b. forme, indecsi, proprietati, metode, proceduri eveniment, proceduri generale,

    componente fizicec. forme, controale, proprietati, metode, proceduri eveniment, proceduri generale,

    module

    54. Operatorii & si + sunt operatori:a. de stabilire a prioritatii

    b. de comparare

    c. de exponentiere

    d. de concatenare sir de caractere alfabetice

    e. logici

    55. Operatorii () [] sunt operatori:a. de stabilire a prioritatii

    b. de comparare

    c. de exponentiere

    d. de concatenare sir de caractere alfabetice

    e. logici

    56. Operatorii NOT, AND si ORsunt operatori:a. de stabilire a prioritatii

    b. de comparare

    c. de exponentiere

    d. de concatenare sir de caractere alfabetice

    e. logici

    57. Operatorul Aeste un operator:a. de stabilire a prioritatii

    b. de comparare

    c. de exponentiere

    d. de concatenare sir de caractere alfabetice

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    34/78

    e. logici

    58. Functiile Lcase(expresie) si Ucase(expresie) sunt:a. functii financiare

    b. functii de editare

    c. functii statistice

    d. functii de afisare

    e. functii pentru siruri de caractere

    59. Functiile DDB si PMT sunt:

    a. functii financiare

    b. functii de editare

    c. functii statistice

    d. functii de afisare

    e. functii pentru siruri de caractere

    60. Secventa urmatoare 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 =3 si B=10 afiseaza:a. C=3

    b. C=0

    c. C=-7

    d. nu afiseaza nimic

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    35/78

    e. C=10

    61. Secventa urmatoare 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 =10 si B=3 afiseaza:

    a. C=-7

    b. C=0c. C=7

    d. nu afiseaza nimic

    e. C=10

    62. Secventa urmatoare 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=5 si B=10 afiseaza:

    a. C=5

    b. C=0

    c. C=100

    d. nu afiseaza nimic

    e. C=10

    63. Secventa urmatoare de comenzi:

    C = A - BSelect Case C Case Is < 0

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    36/78

    C = C + A Case Is > 0 C = C - B Case 0 C = 100 End Select Print "C=", C

    pentru A=10 si B=5 afiseaza:

    a. C=5

    b. C=0

    c. C=100

    d. nu afiseaza nimic

    e. C=10

    64. Secventa urmatoare de comenzi:C = A - B

    For i = 1 To 5 C = C - i

    Next i Print Cpentru A=10 si B=5 afiseaza:

    a. contine erori de sintaxa

    b. C=0

    c. C=-10

    d. nu afiseaza nimic

    e. C=-4

    65. Secventa urmatoare de comenzi:C = A - B

    For i = 1 To 5 step2

    C = C - i Next i Print C

    pentru A=10 si B=5 afiseaza:

    a. contine erori de sintaxa

    b. C=0

    c. C=-10

    d. nu afiseaza nimic

    e. C=-4

    66. Secventa urmatoare de comenzi:

    C = A - BFor i = 1 To 2 Select Case C Case Is < 0

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    37/78

    C = C + A Case Is > 0 C = C - B Case 0 C = 100 End Select Next i

    Print "C=", C

    pentru A=10 si B=5 afiseaza:

    a. contine erori de sintaxa

    b. C=5

    c. C=-5

    d. nu afiseaza nimic

    e. C=100

    67. Secventa urmatoare 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 =5 si B=10 afiseaza:

    a. contine erori de sintaxa

    b. C=5

    c. C=-5

    d. nu afiseaza nimic

    e. C=100

    68. Secventa urmatoare 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 =5 si B=10 afiseaza:

    a. contine erori de sintaxa

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    38/78

    b. C=5

    c. C=-5

    d. nu afiseaza nimic

    e. C=100

    69. Secventa urmatoare 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 =10 si B=5 afiseaza:

    a. contine erori de sintaxa

    b. C=5

    c. C=-5

    d. nu afiseaza nimic

    e. C=100

    70. Secventa urmatoare 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 =10 si B=5 afiseaza:

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    39/78

    a. C= - 5 si C=5

    b. C=5 si C=5

    c. C=5 si C= -5

    d. C= - 5 si C= - 5

    e. C=100

    71. Secventa urmatoare de comenzi:C = A - B

    For i = 1 To 2

    If C < 0 Then

    C = B - A Else

    If C = 0 Then

    C = 100 ElseC = A - B End If End If

    Print "C=", C Next i

    pentru A=5 si B=10 afiseaza:

    a. C= - 5 si C=5

    b. C=5 si C=5

    c. C=5 si C= -5

    d. C= - 5 si C= - 5e. C=100

    72. Secventa urmatoare 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 si B=10 afiseaza:

    a. C= - 5 si C=100

    b. C=5 si C=100

    c. C=0 si C= 100

    d. C= - 5 si C= 5

    e. C=100

    73. Secventa urmatoare 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=10 si B=5 afiseaza:

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    40/78

    a. C= - 5 si C=100

    b. C=5 si C=100

    c. C=0 si C= 100d. C= - 5 si C= 5

    e. C=100

    74. Secventa urmatoare 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 =5 si B=10 afiseaza:

    a. C= - 5

    b. C=5

    c. C=0

    d. C= - 15

    e. C=10

    75. Secventa urmatoare 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 =10 si B=5 afiseaza:

    a. C= - 5

    b. C=5c. C=0

    d. C= - 15

    e. C=10

    76. Secventa urmatoare 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

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    41/78

    pentru A=10 si B=5 afiseaza:

    a. C= - 5

    b. C=5

    c. C=0

    d. contine erori de sintaxa

    e. C=10

    77. Secventa urmatoare 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 si B=5 afiseaza:

    a. C= 5 si C= 0

    b. C=5

    c. C=5 si C= 5

    d. contine erori de sintaxa

    e. C=10

    78. Secventa urmatoare 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=5 si B=10 afiseaza:

    a. C= 5 si C= 0

    b. C=5

    c. C=0 si C= - 5

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    42/78

    d. contine erori de sintaxa

    e. C=10

    79. Din punctul de vedere al compunerii, datele se clasifica in:A date elementare sau scalare C date memorateB date introduse cu tastatura D date compuse

    a. A, B c. A, Db. A, C d. B, D

    80. Dupa gradul asocierii si dupa obligativitatea participarii la asociere, tipurile de legaturi intreentitati

    se diferentiaza in:

    A) asocieri partiale de tip unu la unu "; E) asocieri totale de tip unu la unu ";B) asocieri partiale de tip unu la multi"; F) asocieri partiale de tip multi la multi";C) asocieri neordonate de tip "multi la

    multi"

    G) asocieri neordonate de tip "unu la multi"

    D) asocieri totale de tip unu la multi"; H) asocieri totale de tip multi la multi".

    a. A, B, C, D d. A, B, D, E, Fb. B, D, E, G e. D, E, F, G, H

    c. D, E, F, G

    81. Care este secventa de program Visual Basic corecta?a. Do c.

    DoCant = InputBox("Introduceti Cant = InputBox("Introduceti

    cantitatea materialului: ") cantitatea materialului: ")

    Pu = InputBox("Introduceti pretul Pu = InputBox("Introduceti pretul

    unitar al materialului: ")

    Vmftva = Cant * Pu

    Print Tab(20); Cant; Tab(48); Pu; Tab(70);Vmftva

    Loop UntilMsgBox("CONTINUATI? ", vbYesNo)= vbYes

    b. Do

    Cant = InputBox("Introduceti

    cantitatea materialului: ")

    Pu = InputBox("Introduceti pretul

    unitar al materialului: ")

    Vmftva = Cant * Pu

    Print Tab(20); Cant; Tab(48); Pu;

    Tab(70); Vmftva

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    43/78

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    44/78

    a. o multime de tabele obtinute prin metoda normalizariib. o multime de grafice ce prezinta ierarhia organizatiei economice

    c. tipuri de inregistrari care grupeaza toate atributele unei entitati

    d. clase de obiecte ce sunt definite prin abstractizare din entitatile desemnate

    e. o multime de inferiori care pot avea mai multi superiori

    85. "Triada de aur" specifica oricarui sistem de calcul este compusa din:a. reprezentare -afisare - tiparire

    b. stocare - prelucrare- prezentare date

    c. adunare - scadere si inmultire date

    d. introducere, memorare si afisare date

    86. Programul pe calculator(sau, mai simplu,programul) are in compunere, de regula,urmatoarele tipuri de enunturi:

    A Scheme logiceB RezultateC Probleme de rezolvatD DeclaratiiE Instructiuni

    a. A, B

    b. B, C

    c. C, D

    d. D, E

    87.Identificatorulreprezinta orice sir de caractere alfanumerice ce se foloseste in calitate de:

    A nume de variabila sau constanta intr-un programB eticheta de regasire a unui punct din program

    C nume deprocedura sau defunctieD nume diverseE nume comuneF nume atasat unei unitati logice de memorie externa (hard disc, discheta, compact disc, memorieflash

    etc.).

    a. A, C, D, Eb. A, B, C, F

    c. B, C, D, E

    d. B, C, E, F

    e. A, B, D, F

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    45/78

    88. Dictionarele de informatica definescalgoritmul ca:

    a. A, B, C

    b. B, D, E

    c. A, B, Ed. C, D, E

    90. Din punct de vedere structural, unprogrampoate avea in compunere mai multe:

    A SubprogrameB HiperprogrameC SuperprogrameD Module

    a. A, Bb. B, C

    c. C, D

    d. A, D

    91. Diferenta dintre tipul de data si clasa este urmatoarea:a. tipul de data este destinat pentru definirea de sabloane utilizate pentru controlul

    static al expresiilor de limbaj, in timp ce clasele sunt declaratii destinate generariisi manipularii obiectelor care prezinta proprietati si comportament diferit;

    b. tipul de data este destinat pentru definirea de declaratii utilizate pentru controlulstatic al expresiilor de limbaj, in timp ce clasele sunt sabloane destinate generarii si

    manipulaii obiectelor care prezinta proprietati si comportament comun; c. tipul de dataeste destinat pentru definirea de declaratii utilizate pentru controlul static al expresiilor de limbaj,in timp ce clasele sunt sabloane destinate generarii si manipularii obiectelor care prezintaproprietati si comportament diferit.

    92. Intre clase si obiecte se stabilesc relatii astfel:A asociatii binare intre doua clase;B asociatii n-are intre mai multe clase;C relatii intre obiect si clasa din care face parte;D relatii intre probleme de rezolvatE relatii intre obiectele aceleiasi clase.

    a. A, B, C, Db. B, C, D, E

    c. A, C, D, E

    d. A, B, C, E

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    46/78

    93. Visual Basic prezinta caracteristici specifice:A programarii structurate;B programarii bazate pe obiecte;C programarii dirijate de evenimente;D orientarii spre prelucrarea bazelor de date (manipulare si interogare);

    E programarii inteligente.

    a. A, B, C, Db. B, C, D, E

    c. A, B, C, E

    d. A, C, D, E

    94. In cadrul pachetului de birotica 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.

    95. Cutia cu instrumente, Toolbox, asigura instrumentele predefinite folosite in timpul proiectarii:a. Formularului

    b. Tabelului

    c. Interogarii

    d. Raportuluie. Modulului

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    47/78

    96. In Visual Basic, din punctul de vedere al utilizatorului, proiectulare in compunere:

    DIF: MEDIU

    C o caseta speciala pentru tratarea intreruperilorD o caseta din care se alege evenimentul la care se reactioneaza prin codul scris pentru procedura in

    fereastra principala (Procedure).

    a. A, B, Cb. A, C, D

    c. B, C, D

    d. A, B, D

    100. SGBD Microsoft Access este un sistem:a. relational;

    b. mutual;

    c. de retea;

    d. arborescent;

    e. ierarhic.

    101. SGBD Microsoft Access stocheaza toate componentele unei baze de date intr-un singur fisiercu extensia:a. doc

    b. xls

    c. ppt

    d. mbd

    e. mdb

    102. SGBD Microsoft Access afiseaza obiectele care formeaza baza de date in fereastra:a. Select View;

    b. Database;

    c. Forms;

    d. Windows;

    e. Query.

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    48/78

    103. In SGBD Microsoft Access, butonul Open are ca efect:a. proiectarea structurii obiectului;

    b. desenarea obiectului;

    c. afisarea obiectului selectat pentru o utilizare normala;

    d. afisarea componentelor SGBD Microsoft Access;

    e. afisarea rapoartelor.

    104. Proprietatea Caption caracteristica sistemului Access, stabileste:a. cum se introduc datele in cadrul campului;

    b. afisarea titlurilor numelor de camp in modul de afisareDatasheet;

    c. dimensiunea maxima a datelor care pot fi stocate in tipul de camp respectiv;d. modul de afisare al datelor;e. modul de control al datelor.

    105. Ce reprezinta un tabel in Access:a. un obiect pentru obtinerea situatiilor de iesire;

    b. un obiect pentru modificare de date;

    c. un obiect pentru stocarea datelor;

    d. un obiect pentru creare de legaturi intre tabele;

    e. un obiect dedicat interogarilor.

    106. In Microsoft Access, cheia primara a unei baze de date reprezinta un atribut sau un grup deatribute ale caror valori satisfac mai multe proprietati. Una dintre proprietatileurmatoare nu face parte dintre proprietatile cheii primare:a. Unicitatea cheii primare

    b. Valoarea unei chei primare nu trebuie sa fie NULL

    c. Valoarea unei chei primare nu se modifica intr-o perioada scurta de timp

    d. Valoarea unei chei primare poate fi duplicata

    e. In cazul bazelor de date foarte mari, dimensiunea campului pe care este definitacheia primara trebuie sa fie cat mai mica.

    107. In Microsoft Access,baza de date este formata din mai multe tipuri de obiecte.a. tabelul, interogarea, formularul, raportul, paginile istorice, macro-ul

    b. tabelul, interogarea, formularul, raportul, selectia, macro-ul, modulul

    c. tabelul, interogarea, formularul, raportul, paginile Web, macro-ul, modulul

    d. tabelul, interogarea, formularul, raportul, informatia, macro-ul, modulul

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    49/78

    DIF: MEDIU

    e. tabelul, interogarea, formularul, raportul, grupul de date, macro-ul, modulul

    108. ProprietateaField Size caracteristica sistemului Access, stabileste:a. cum se introduc datele in cadrul campului;

    b. afisarea titlurilor numelor de camp;

    c. dimensiunea maxima a datelor care pot fi stocate in tipul de camp respectiv;

    d. modul de afisare al datelor;

    e. modul de control al datelor.

    109. Ce reprezinta un raportin 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 legaturi intre tabele;

    e. un obiect prin intermediul caruia utilizatorul are posibilitatea de a prezenta date informat printabil.

    110. In Access, functiile care asigura efectuarea interogarilor de grup sunt:A SumB MinC MaxD AvgE RndF Count

    a. A, B, C, D,E

    b. B, C, D, Ec. C, D, E, Fd. A, B, C, D,

    F

    111. Categoriile de evenimente care pot avea loc intr-o baza de date in Access sunt:A evenimente care fac referire la date.B evenimente de focalizare.C evenimente asociate cu alte evenimente.D evenimente asociate butoanelor de la tastatura.E evenimente asociate mouse-ului.

    a. A, B, C, D

    b. A, B, C, E

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    50/78

    c. A, B, D, E

    d. A, B, C

    112. O interogare in Access permite, intre altele:

    a. Vizualizarea sau modificarea atributelor, precum si sortarea inregistrarilor intr-oordine specificata

    b. Vizualizarea si modificarea datelor, precum si modificarea structurii bazei de date

    c. Vizualizarea sau modificarea datelor, precum si introducerea evenimentelor intr-obaza de date

    d. Vizualizarea sau modificarea datelor, precum si introducerea evenimentelor intr-obaza de date

    e. Vizualizarea sau modificarea datelor, precum si sortarea inregistrarilor intr-oordine specificata.

    113. In Access, afisarea proprietatilor unui obiect se face:a. pe grupe de proprietati, fiecare grupa de proprietati aflandu-se pe cate o fisa.

    b. pe grupe de activitati, fiecare grupa de activitati avand semnificatia descrisa printr-un simbol.

    c. pe grupe de sarcini, fiecare sarcina avand precizate numere de ordine.

    d. pe grupe de proprietati, fiecare grupa de proprietati indicand formatul unui obiect.

    e. pe grupe de proprietati, fiecare grupa de proprietati indicand o lista de actiuni la careeste posibil a raspunde obiectul caruia ii sunt asociate, ca urmare a aparitiei unorevenimente.

    114. In proiectarea bazelor de date relationale, domeniulreprezinta:a. un obiect concret sau abstract al realitatii.

    b. multimea tuturor valorilor posibile pe care le poate lua un atribut intr-o anumitaperioada de timp.

    c. gradul tabelului.

    d. numarul de inregistrari ale bazei de date.

    e. o serie de comenzi pe care Access-ul le executa automat la aparitia unuieveniment.

    115. In Access, interogarile se clasifica in:

    a. interogari de selectie si interogari dynaset.

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    51/78

    DIF: MEDIU

    b. interogari de selectie si interogari de actiune.

    c. interogari de selectie si interogari de selectare a acelor inregistrari care satisfaccriteriile impuse de utilizator.

    d. interogari de actiune si interogari de stergere.

    e. interogari de actiune si interogari de adaugare.

    116. In Access, rapoartele sunt alcatuite din doua tipuri de informatii:a. Informatii de structura si informatii de ordin functional stabilite la crearea

    raportului.

    b. Informatii de structura si informatii despre controale, sectiuni, elemente de graficadecorative.

    c. Informatii de structura.

    d. Informatii de structura si informatii reprezentand datele propriu-zise.

    e. Informatii reprezentand datele propriu-zise.

    117. In Access, fereastra pentru interogarile de selectie, Select Query, este alcatuita din douasectiuni :a. sectiunea pentru tabele.

    b. sectiunea pentru tabele si fereastra Show Tables cu o eticheta pentru selectareainterogarilor si a tabelelor.

    c. sectiunea pentru tabele si sectiunea sub forma de grila pentru specificareacampurilor de vizualizat si a unor conditii de selectare a inregistrarilor.

    d. sectiunea sub forma de grila pentru specificarea campurilor de vizualizat si a unorconditii de selectare a inregistrarilor.

    e. sectiunea sub forma de grila pentru specificarea campurilor de vizualizat si a unorconditii de selectare a inregistrarilor si fereastra Show Tables cu o eticheta pentruselectarea interogarilor si a tabelelor.

    118. Lansarea in executie a sistemului Access duce la aparitia pe ecran a unei casete de dialog MicrosoftAccess cu posibilitatea de a selecta una din cele trei optiuni pentru care este si Blank Access Database.OptiuneaBlank Access Databasepermite:a. deschiderea unui fisier de baze de date deja creat

    b. inchiderea tuturor fisierelor de baze de date

    c. inchiderea proiectului

    d. deschiderea unui fisier de baze de date gol

    e. inchiderea fisierelor de baze de date si parasirea sistemului Access

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    52/78

    119.In Access, interogarile de selectie se utilizeaza:A Pentru efectuarea unor calculeB Pentru regasirea datelor din rapoarteC Pentru regasirea datelor din unul sau mai multe tabele

    D Pentru gruparea datelor dupa anumite criteriiE Pentru calculul datelor din rapoarte

    a. A, C, Db. A, B, E

    c. B, C, E

    d. B, D, E

    120. InAccess, grupa de proprietatiFormat:a. grupeaza proprietatile legate de datele asociate controlului respectiv (sursa datelor,

    reguli de validare a datelor etc.)

    b. grupeaza o lista de actiuni la care este posibil a raspunde obiectul carora le suntasociate, ca urmare a aparitiei unor evenimente

    c. grupeaza proprietatile referitoare la infatisarea unui obiect (culoare, dimensiune,mod de vizualizare etc.)

    d. arata numarul coloanei din tabelul asociat controlului cu care este asociat

    e. indica tipul sursei din care vor fi luate valorile din lista

    121. In sistemul Access, intr-o interogare, criteriile reprezinta:a. Adaugarea unui camp unui tabel

    b. Adaugarea unei inregistrari intr-un tabel

    c. Restrictiile pe care le stabilim pentru a identifica anumite campuri din baza de date

    d. tergerea unui camp dintr-un tabel

    e. Restrictiile pe care le stabilim pentru a identifica anumite inregistrari din baza dedate

    B Row

    C NameD MicrosoftE Show

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    53/78

    Fig.1.2.

    DIF: MEDIU

    a. A, Bb. C, D

    c. B, E

    d. A,E

    YES/NO

    1. Schema logica pentru calculul dobanzii aferente unui depozit bancar in functie de termenul dedepunere este prezentata in fig.1.2.

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    54/78

    Structurile de control utilizate sunt de tip repetitiv? NO

    2. Este adevarat ca in Visual Basic un fisier pentru fiecare modul standard are extensia .BAS? YES

    3. IDE consta din urmatoarele elemente: YES

    bara cu meniuri; meniurile contextuale;

    barele cu instrumente;

    fereastra Toolbox;

    fereastra Proj ect Expl orer;

    fereastra Properties;

    utilitarul Object Browser;

    fereastra Form Designer;

    fereastra Code Editor;

    fereastra Form Layout;

    fereastra Immediate, Locals, Watch.

    4. Meniurile contextuale contin comenzi rapide pentru actiunile efectuate uzual. YES

    5. Este corecta urmatoarea secventa de program? YESFor I = 1 TO 150 Step 2

    A = I* 2Debug.Print A

    Next I

    6. Este corecta urmatoarea secventa de program? NOSuma = 1

    DO

    Debug. Print Suma Suma = Suma

    + 3 LOOP Until Variabila> 50

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    55/78

    DIF: MEDIU

    7. Ciclarea este asigurata prin formatul generalDo ... Loop. Ciclarile implementeaza operatiile care serepeta de un anumit numar de ori, ciclarea repetandu-se pana cand se indeplineste o conditiespecificata, intalnita la inceputul sau sfarsitul ciclarii. YES

    8. Coduldin proiectele realizate in Visual Basic se divide in blocuri de dimensiuni mai micinumiteproceduri. YES

    9. In Visual Basic, numele obiectelorpot avea maxim 40 de caractere, trebuie sa inceapa cu olitera si pot contine toate tipurile de caractere. NO

    10. In Visual Basic, tipurile de date definte de utilizatorse obtin prin combinarea mai multortipuri de date existente in structuri de date. YES

    11. In Visual Basic, sintaxa generala a instructiuniiIfeste:If ... Then ... Else ...End If. YES

    12. In SGBD Microsoft Access, fereastraDatabase contine urmatoarele tipuri de obiecte:tabelul,interogarea, formularul, raportul, paginile Web, macro-ulsi modulul. YES

    13. SistemulAccess stocheaza intern datele calendaristice sub forma unor numere in virgulamobila pe 8 octeti, ora fiind reprezentata ca o fractiune dintr-o zi. YES

    14. In Access, datele de tipul numar cu incrementare automata (AutoNumber) au proprietatea casunt incrementate automat si pot primi valori reale. NO

    15. In Access, butonul Open (deschide), sau alegerea optiunii Open din meniul rapid, are ca efectefectuarea modificarilor necesare tipului de aplicatie dorit de utilizator. NO

    16. In SGBD Access, relatiile se constituie prin precizarea unei legaturi intre un camp sau ocombinatie de campuri ale unui tabel si campurile corespunzatoare din alt tabel. YES

    NUMERIC RESPONSE

    1. Prin cate caractere este desemnata extensia unui fisier component al fisieruluiproiect? 3

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    56/78

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    57/78

    DIF: MEDIU

    Fig. 1.3

    4. Instructiunea DO WHILE LOOP este o instructiune de ciclare

    5. In mediul integrat Visual Basic sunt disponibile doua stiluri de lucru diferite si anume:interfata pentru un singurdocument (SDI) sau interfata multi document(MDI).

    6. Codul din aplicatiile scrise in VB se imparte in blocuri de dimensiuni mai mici numite proceduri

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    58/78

    7. Functia de editare in Visual Basic denumita format se foloseste pentru a afisa o expresieintr-o forma stabilita.

    8. Codul consta din instructiuni, constante si declaratii.

    9. Morfologia, cuprinde ansamblul regulilor de modificare a formei cuvintelor, in contextulintrebuintarii lor.

    10. Limbajele cod-masina sunt limbaje din generatia zero, cu o sintaxa si semantica specificafiecarui sistem electronic de calcul, folosind siruri de simboluri, ale sistemului de numeratie binar.

    11. Proiectarea programului pe calculatorare drept scop elaborarea unui algoritm care detaliazaRezolvarea problemei.

    12. Compilarea programului, constituie activitatea de traducere a programului sursa scris intr-unlimbaj de nivel inalt in program obiect, exprimat in instructiuni cod-masina.

    13. Polimorfismulpermite invocarea pentru obiectele de diferite tipuri a operatiilor cu acelasinume dar semantica si implementare diferita.

    14. Mediul Windows implica trei concepte de baza: ferestre, evenimente, mesaje.

    15. Restrictiile pentru mentinerea corectitudinii datelor poarta numele de reguli de integritate.

    16. Atributul se mai numeste camp.

    17. Limbajul de programare este un limbaj artificial ce se foloseste pentru definirea unui sir deinstructiuni- care pot fi prelucrate si executate pe un calculator.

    18. Compararea dateloreste tipul de prelucrare prin care se verifica existenta unorrelatii deordine intre doua date.

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    59/78

    DIF: MEDIU

    19. Atributele reprezinta proprietati distincte ale entitatilor. insa ele se pot referi si la

    asocierile dintre entitati.

    20. Pentru asigurarea corectitudinii datelor se folosesc reguli de integritate.

    21. Teorema lui Boehm si Jacopini arata ca orice algoritm poate fi reprezentat ca o

    combinatie a celor treistructuri de control fundamentale: secventiala, alternative si repetitive.

    22. Instructiunile desalt realizeaza trecerea de la secventa de instructiuni curenta din program

    la o secventa de instructiuni situata in alt punct al programului.

    23. Distinctia intre obiecte si valori se realizeaza prin intermediul starii obiectului

    24. Abstractizarea datelorse realizeaza prin faptul ca insasi clasele sunt expresia unei abstractii.

    25. Fereastra New Query pune la dispozitia utilizatorului cinci moduri de realizare a uneiinterogari.

    26. Construirea unei interogari in Access reprezinta un proces simplu si rapid de asezare atabelelor si a campurilor necesare pe o grila.

    MATCHING

    Paradigmele programarii orientate pe obiecte se definesc astfel:a. Persistenta c. Polimorfismul

    b. Incapsularea d. Mostenirea

    1. permite constituirea de noi tipuri de obiecte si clase intr-o ierarhie de module, evitind rescrierea sirecodificarea.

    2. proprietatea obiectelor care implica existenta acestora si dupa incetarea procesului care le-a creat.3. posibilitatea de a masca atributele proprii ale unui obiect si modul in care se executa operatiile.4. permite invocarea pentru obiecte de diferite tipuri a operatiilor cu acelasi nume, dar semantica si

    implementare diferite.

    1. d2.a

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    60/78

    3.b

    4.c

    Modelele de date au urmatoarele definitii:a. modelul ierarhic c. modelul relational

    b. modelul retea

    5. modelul in care fiecare inferior poate avea mai multi superiori.

    6. modelul care are la baza teoria matematica a relatiilor.7. modelul care are ca structura de baza tipuri de inregistrari care grupeaza toate atributele unei inregistrari.

    5. b6.c

    7.a

    In mediul integrat de dezvoltare Visual Basic, partile componente ale unuiproiectsunt:a. Forme (formulare) e.Proceduri eveniment

    b. Controale f. Proceduri generale

    c. Proprietati g. Module

    d. Metode

    8. includ, de exemplu, nume, atasari (cod atasat), dimensiune, culoare, pozitie si continut;

    9. reprezinta colectii de proceduri generale, declaratii de variabile si definitii de constante folosite deaplicatie;

    10. este cod scris pentru un anumit obiect, acesta executandu-se atunci cand apare un eveniment;

    11. este cod scris care nu se refera la un obiect anume. Acest cod este invocat de intreaga aplicatie;

    12. sunt ferestre pentru interfata utilizator;

    13. sunt proceduri care pot fi invocate pentru a atasa anumite actiuni unui obiect particular;14. sunt caracteristici grafice desenate in interiorul formelor (formularelor) pentru a permite interactiunea

    utilizatorului. Ele pot fi: cutii text, etichete, butoane de comanda etc.

    8. c9.

    g10e.

    11f.

    12a.

    13

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    61/78

    DIF: MEDIU

    d.14b.

    Precizati destinatia ferestrelor mediului integrat de dezvoltare Visual Basic, prin indicarea

    corespondentei intre denumirea ferestrei si destinatia acesteia:a. Form Designer

    b. Code Editor

    c. Project Explorer

    d. Properties

    e. Form Layout

    f. Watch

    15. Stabilirea proprietatilor16.Depanarea programelor Visual Basic

    17.Realizarea interfetei dintre utilizator si secventele de program

    18.Afisarea colectiei de fisiere

    19.Editor de texte pentru a introduce codul aplicatiei

    20. Vizualizarea aspectului formularului

    15. d16.f

    17.a

    18.c

    19.b

    20.e

    Sa se realizeze corespondenta intre notiunile urmatoare si definitiile lor.a. data

    b. informatie

    c. cunostinta

    21. informatie cu inteles si informatie care actioneaza22. este reprezentata conventional prin numere, marimi, relatii etc. si este folosita la rezolvarea problemelor sau

    este obtinuta printr-o activitate de cercetare

    23. data cu caracter de noutate

    21. c 22. a 23.b

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    62/78

    Sa se realizeze corespondenta intre operatiile urmatoare si definitiile lor.a. Creare structura de date

    b. Actualizare structura de date

    c. Consultare structura de date

    d. Ventilare structura de date

    e. Fuzionare structura de date

    f. Sortare structura de date

    24. schimbarea starii structurii prin adaugare, modificare sau stergere de elemente, modificarea valorii saurelatiilor dintre elemente25. aranjarea elementelor unei structuri de date in conformitate cu criterii prestabilite

    26. formarea unei structuri de date noi din doua sau mai multe structuri de date

    27. memorarea datelor initiale pe suportul de stocare

    28. divizarea unei structuri de date in doua sau mai multe structuri de date

    29. accesarea componentelor structurii de date

    24. b25.d

    26.f

    27.a

    28.e

    29.c

    Sa se realizeze corespondenta intre tipurile de instructiuni urmatoare si definitiile lor.a. Instructiuni de organizare (structurare)

    b. Instructiuni de calcul

    c. Instructiuni de salt

    d. Instructiuni de intrare-iesire

    30. stabilesc sensul fluxului de date in sistemul de calcul,fisierul de date asupra caruia se efectueazaoperatia si echipamentul periferic pe care se gaseste acest fisier de date

    31. realizeaza trecerea de la secventa de instructiuni curenta din program la o secventa de instructiunisituata in alt punct al programului

    32. realizeaza concordanta logica intre algoritm si succesiunea interna a secventelor de program33.precizeaza natura operatiei, adresele operanzilor care participa la calcul si a operatiei aritmetice

    30. d31.c

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    63/78

    DIF: MEDIU

    32.a

    33.b

    Sa se realizeze corespondenta intre notatia ungara urmatoare sisemnificatia acesteia.a. frm

    b. cmd

    c. txt

    d. lbl

    e. chk

    34. Caseta text35. Eticheta

    36. Caseta de verificare

    37. Formular

    38. Buton de comanda

    34. c35.d

    36.e

    37.a

    38.b

    In Access, in fereastraDatabase, cele trei butoane afisate in partea de sus a ferestrei servesc pentru:a. Open c.New

    b. Design

    39. crearea obiectului curent.40. modificarea obiectului curent.

    41. afisarea obiectului curent.

    39. c40.b

    41.a

    In Access, in cazul tabelelor, zona de declarare a campurilor este formata dintr-un tabel compus din

    trei coloane, ce servesc pentru:a. Field Name c.Description

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    64/78

    b. Data Type

    42. introducerea de catre utilizator a unui text explicativ cu privire la scopul campului.

    43. declararea numelui campurilor.

    44. indicarea a ce fel de valori vor fi memorate in campul respectiv si cata memorie se va aloca pentru acel

    camp.

    42. c43.a

    44.b

    SHORT ANSWER

    1. In Visual Basic, ce tip de variabila reprezinta: cantitate%?:

    integer

    2. In Visual Basic, ce tip de variabila reprezinta: pret#?

    double

    TRUE/FALSE

    1. La deschiderea fisierului care contine componentele bazei de date acestea sunt afisate infereastra DataWindow. F

    2. Optiunea Open din meniul rapid permite deschiderea spre modificare a obiectului selectat. F

    3. OptiuneaDesign din meniul rapid permite ca obiectul selectat sa fie deschis in vedereaefectuarii modificarilor necesare tipului de aplicatie dorit de utilizator. T

    4. Campurile de tip memo constau numai din text si au maxim 256 de caractere, in acesteaputand fi incluse si secventele de salt la inceput de rand/salt la rand nou. F

    5. FunctiaDate()permite introducerea orei si a datei curente. F

    6. FunctiaNow()permite introducerea orei si a datei curente. T

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    65/78

    DIF: MEDIU

    7. O baza de date in Access este formata din urmatoarele obiecte: tabelul, interogarea,formularul, raportul, pagini Web, macro-ul si modulul. T

    8. Intr-o asociere de tipul unu - la - unu o inregistrare din tabelul A poate avea cel putin oinregistrare corespunzatoare in tabelul B si invers, unei inregistrari din tabelul B ii corespundecel mult o inregistrare in tabelul A. F

    9. Intr-o asociere de tipul unu-la-multi unei inregistrari din tabelul A ii corespund mai multeinregistrari din tabelul B, iar unei inregistrari din tabelul B ii corespunde cel putin oinregistrare din tabelul A. F

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    66/78

    10. Intr-o asociere de tipul multi-la-multi unei inregistrari din tabelul A ii pot porespunde maimulte inregistrari din tabelul B, iar unei inregistrari din tabelul B ii pot corespunde, deasemenea, mai multe inregistrari din tabelul A. T

    11. Interogarile de selectie sunt: Delete Query, Append Query, Update Query. F

    12. Rapoartele din Microsoft Access permit accesul pentru modificarea si vizualizarea datelor din

    baza de date. F

    13. Informatiile de structura din cadrul rapoartelor reprezinta acele informatii de ordin functionalstabilite la crearea raportului (controale, sectiuni, elemente de grafica decorative etc.). T

    14. O valoare NULL inseamna ca valoarea este zero. F

    15. Limbajul de definire a datelor asigura specificarea zonelor de lucru permanente si tranzitorii. F

    16. Limbajul de manipulare a datelor permite accesul la inregistrari prin adresa sau prin continutulacestora, reordonari ale campurilor de date, definirea si izolarea datelor confidentiale. F

    17. Limbajul de manipulare a datelor permite parcurgerea structurilor si a legaturilor existente,accesul la inregistrari prin adresa sau prin continutul acestora, actualizari ale inregistrarilor,

    reordonari ale campurilor de date, definirea tranzactiilor si a conditiilor de eroare. T

    18. Limbajul de descriere a stocarii datelor ofera posibilitati de asociere a fisierelor la programelede aplicatie, a dispozitivelor fizice, alocare de spatii de fisiere, specificarea zonelor de lucrupermanente si tranzitorii, definirea si izolarea datelor confidentiale. F

    19. Nivelul virtual sau conceptual (nivelul administratorului bazei de date) se refera la definireastructurii datelor din baza de date astfel incat aceasta sa indeplineasca cerintele tuturorutilizatorilor, in conditii de redundanta minima si controlata a acesteia. T

    20. Nivelul fizic (nivelul inginerului de sistem) priveste modul de stocare si de structurare adatelor pe suportul fizic sau de memorare a datelor in fisiere. F

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    67/78

    21. Nivelul logic sau intern (nivelul programatorului de aplicatie) clasifica o structura de date ceare o realitate in planul semnificatiei sau utilizarii, dar nu si in implementarea fizica; calificaforma in care fiecare utilizator vede structurarea datelor, in functie de aplicatia pe care ofoloseste sau in functie de resursele de date pe care administratorul bazei de date i le pune ladispozitie. F

    22. In modelul relational regulile stabilesc modul de manipulare a datelor, structurile sunt obiectedefinite ce contin date si care sunt accesibile utilizatorului, iar operatiile reprezinta actiuni princare sunt manipulate datele sau obiectele schemei bazei de date. T

    23. Modelul relational este format din doua multimi de operatori pe relatii: algebra relationala sicalculul relational. T

    24. Produsul Microsoft Access dispune de toate componentele unei baze de date stocate intr-unfisier cu extensia MBD. F

    25. Campurile textconstau numai din text si au maxim 255 de caractere, in acestea putand fiincluse si secventele de salt la inceput de rand/salt la rand nou. F

    26. Pentru stabilirea unei relatii, ca regula generala se va lega un camp care reprezinta o cheieexterna din tabelul-parinte, cu un camp care reprezinta cheie primara in tabelul-fiu. F

    27. Obiectele care aparin aceleiai clase nu pot avea evenimente proprii. T

    MULTIPLE CHOICE

    1. Microsoft Access este:a. un program pentru calcul tabelar

    b. un editor de texte

    c. un sistem de gestiune a bazelor de date relationale

    2. In Access componentele bazei de date sunt stocate intr-un fisier cu extensia:

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    68/78

    a. .MDX

    b. .MDBc. .MDC

    3. La baza interogarilor din Acces se afla limbajul:a. SQL (Structured Query Language)

    b. SQL (Secvential Query Language)

    c. SQL (Static Query Language)

    4. Printre modalitatile de creare a tabelelornu se regaseste urmatoarea optiune:a. Datasheet view

    b. Import Datasheet Wizard

    c. Link Table

    5. Zona de declarare a campurilor unei tabele prezinta urmatoarele optiuni:a. Field Name, Data Type, Description

    b. Field Name, Data Field, General

    c. Field Name, Data Field, Look Up

    6. Tipul Number include urmatoarele tipuri:a. Byte, Integer, Long Integer, Single, Double, Variant

    b. Byte, Integer, Long, Single, Double, ReplicationID

    c. Byte, Integer, Long Integer, Single, Double, ReplicationID

    7. Tipul valuta (Currency), din punct de vedere al reprezentarii interne este:a. un numar in virgula fixa

    b. un numar in virgula mobila

    c. un numar reprezentat pe un octet

    8. Crearea unei interogari se poate face in urmatoarele 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 DuplicatesQuery Wizard, Find Matched Query Wizard

    c. Design View, Simple Query Wizard, Crosstab Query Wizard, Find DuplicatesQuery Wizard, Find Unmatched Query Wizard

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    69/78

    9. Crearea unui raport se poate face in urmatoarele 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

    10. Sistemul de gestiune a bazei de date, SGBD sauDBMS (Data-Base Management System)reprezinta:a. un ansamblu complex de programe care asigura interfata dintre baza de date si

    utilizator.

    b. un ansamblu complex de programe care asigura interfata dintre utilizator si

    calculator.

    c. un ansamblu complex de programe care asigura interfata dintre utilizator si date.

    11. Unsistem baza de date este format, castructura generala, din:a. colectii de date, baza de date, SGBD, programe de aplicatie si utilitare, utilizatori.

    b. colectii de date, tabele, SGBD, programe de aplicatie si utilitare.

    c. tabele, baza de date, SGBD, programe de aplicatie si utilitare, utilizatori.

    12.Functiile generale ale unui SGBD sunt:A descrierea datelor;B manipularea datelor;C partajarea datelor;D utilizarea bazei de date;E administrarea bazei de date.

    a. A, C, D, Eb. B, C, Ec. A, D, C, E

    d. A, B, D, E

    e. B, C, D, E

    13. Se considera urmatoarele variabile: Stoc, CantI si CantE. Instructiunea urmatoare:Rem Stoc=CantE - CantI

    a. Calculeaza si afiseaza pe ecran stocul final

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    70/78

    b. Calculeaza stocul final

    c. Nu afiseaza nimic

    14. Se considera urmatoarele variabile: Stoc, CantI si CantE. Instructiunea urmatoare:Let Stoc=CantE - CantI

    a. Calculeaza si afiseaza pe ecran stocul final

    b. Calculeaza stocul final

    c. Nu afiseaza nimic deoarece este un comentariu

    15. Cele trei nivele de organizare a datelor intr-o baza de date sunt:a. intern, conceptual si fizic.

    b. logic, conceptual si fizic.

    c. conceptual, virtual si fizic.

    16.Realizarea unei baze de date se obtine prin parcurgerea etapelor:A analiza sistem.B proiectarea structurii bazei de date.C popularea bazei de date cu date.D reanalizarea ordinii de dispunere a tabelelor in baza de date.E exploatarea si intretinerea bazei de date.

    a. B, C, D

    b. C, D, Ec. A, B, D

    d. A, B, C, E

    e. A, B, C, D, E

    17. In evolutia istorica, bazele de date sisistemele de gestiune a bazelor de date (SGBD) asociate aucunoscut urmatoarele generatii:

    A sistemele retea;B sistemele ierarhice;C sistemele relationale;D sistemele in tehnologie avansata (orientate obiect, relationale orientate obiect, deductive, distribuite,

    multibaze, active, multimedia, online etc.).E sistemele multicriteriale.

    a. A, B, D, Eb. B, C, D, E

  • 8/14/2019 Limbaj Si Baze de Date an 2 spiru

    71/78

    c. A, B, C, D

    d. A, B, C, E

    e. A, B, C, D, E

    18. Modelul relational este fundamentat pe:

    A reguli,

    B structuri;

    C exceptii;

    D calcule;

    E operatii;

    F afirmatii.

    a. C, D, F

    b. B, C, Fc. A, B, E

    d. A, D, E

    e. A, B, C, D, E, F

    19. Tipurile de operatii acceptate de algebra relationala sunt:

    a. operatii de baza, operatii derivate, operatii suplimentare

    b. operatii de baza, operatii derivate, operatii externe

    c. operatii interne, operatii derivate, operatii externe

    20. Sistemul de gestiune al bazelor de date orientate pe obiect (SGBD-OO sau OODBMS) are caprincipale obiective:

    a. modelarea superioara a datelor, capacitatea de deductie superioara, imbunatatireainterfetei cu utilizatorul, capacitatea de tratare dinamica

    b. modelarea superioara a datelor, capacitatea de redundanta superioara,imbunatatirea interfetei cu utilizatorul, capacitatea de tratare dinamica

    c. modelarea superioara a datelor, capacitatea de redundanta superioara,imbunatatirea interfetei cu utilizatorul, capacitat