Sunteți pe pagina 1din 129

Grupul (tema): T01.

BDExcelModelEcFunc
Întrebarea 1.
Fie dat tabelul figura 1:

Figura 1. Figura 2
Ce comandă a fost aplicat asupra celulei duble Numele de familie prenumele angajatului pentru ca textul să treacă din rând nou
(vezi figura 2)?
Variante de răspuns:
1. Home => Alignment => Merge Cells sau
[meniul context a domeniului] => Format Cells => Alignment => Merge Cells
2. Home => Alignment => Wrap Text sau
[meniul context a domeniului] => Format Cells => Alignment => Wrap Text
3. Home => Alignment => Unmerge Cells sau
[meniul context a domeniului] => Format Cells => Alignment => Unmerge Cells
4. Home => Alignment => Merge&Center sau
[meniul context a domeniului] => Format Cells => Alignment => Merge&Center
Întrebarea 2.
Fie dat tabelul din figura 1:

Figura 1.
Figura 2
În coloana „Media salariului (Lei)” (coloana H) se calculează media salariului pe 6 luni în lei. Deci după virgulă trebuie să rămână
doar două cifre după virgulă (bani), însă funcţia a întors mai mult de două cifre. Care procedură afişează suma corectă cu două
cifre după virgulă pe domeniul H3:H7 (vezi figura 2)?
Variante de răspuns:
1. Marcăm domeniul H3:H7 apoi se execută
[meniul context a domeniului] => Format Cells => Number => Currency => Decimal places:=>2
2. Marcăm domeniul H3:H7 apoi se execută
[meniul context a domeniului] => Format Cells => Number => Accounting => Decimal places:=>2
3. Marcăm domeniul H3:H7 apoi se execută
[meniul context a domeniului] => Format Cells => Number => Number => Decimal places:=>2
4. Marcăm domeniul H3:H7 apoi se execută
[meniul context a domeniului] => Format Cells => Number => Percentage => Decimal places:=>2
Întrebarea 3.
Fie dat tabelul din figura 1:

Pagina 1 din 129


Figura 1.
Figura 2
În coloana „Media salariului (Lei)” (coloana H) se calculează media salariului pe 6 luni în lei. Care procedură afişează, folosind
tipul contabilitate, suma corectă cu două cifre după virgulă pe domeniul H3:H7 amplasând identificatorul lei (vezi figura 2)?
Variante de răspuns:
1. Marcăm domeniul H3:H7 apoi se execută
[meniul context a domeniului] => Format Cells => Number => Accounting =>
Decimal places:=>2
Symbol:=> p.
2. Marcăm domeniul H3:H7 apoi se execută
[meniul context a domeniului] => Format Cells => Number => Currency =>
Decimal places:=>2
Symbol:=> lei
3. Marcăm domeniul H3:H7 apoi se execută
[meniul context a domeniului] => Format Cells => Number => Currency =>
Decimal places:=>0
Symbol:=> lei
4. Marcăm domeniul H3:H7 apoi se execută
[meniul context a domeniului] => Format Cells => Number => Accounting =>
Decimal places:=>2
Symbol:=> lei
Întrebarea 4.
Fie dat tabelul:

Din întâmplare am suprimat o porţiune de informaţie (B4:B7). Care este procedura de anularea comenzilor greşite?
Variante de răspuns:
1. - Undo.

2. - No Save.
3. - Paste.
4. - Redo.
Întrebarea 5.
Cum putem accesa caseta de dialog „Insert Function” pentru inserarea funcţiilor?
Pagina 2 din 129
Variante de răspuns:
1. Se acţionează butonul din bara de formule.
2. Se acţionează butonul din bara de formule.
3. Când se începe a scrie formula în bara de formule caseta „Insert Function” apare automat.
4. Se acţionează butonul din bara de formule.
Întrebarea 6.
Fie declarată o variabilă de domeniu Tab_Luni (figura 1.) care include în sine numărul şi numele lunilor în an (domeniul A3:B14).

Figura 1. Tabelul numărul şi numele lunii cu rezultatul obţinut în celula E1 în dependenţă de valoarea scrisă în D1 din pagina
Exemple, cartea „Salariu”.

Care formulă scrisă în celula E1 întoarce numele lunii în dependenţă de numărul ei când în D1 este o valoare de la 1 la 12 şi
întoarce mesajul „Introdu numărul lunii corect!!!” pentru un număr mai mic ca 1 şi mai mare ca 12 scris în D1?
Variante de răspuns:
1. =IF(ISNA(VLOOKUP(D1;Tab_Luni;1;0));"Introdu numărul lunii corect!!!"; VLOOKUP(D1;Tab_Luni;1;0))
2. =IF(VLOOKUP(D1;Tab_Luni;1;0)="#N/A";"Introdu numărul lunii corect!!!"; VLOOKUP(D1;Tab_Luni;1;0))
3. =IF(VLOOKUP(D1;Tab_Luni;2;0)="#N/A";"Introdu numărul lunii corect!!!"; VLOOKUP(D1;Tab_Luni;2;0))
4. =IF(ISNA(VLOOKUP(D1;Tab_Luni;2;0));"Introdu numărul lunii corect!!!"; VLOOKUP(D1;Tab_Luni;2;0))
Întrebarea 7.
Fie declarată o variabilă de domeniu Tab_ZileLucratoare (figura 1.) care include în sine numărul lunilor în an, data de început,
sfârşit a lunii şi zilele de lucru în lună (domeniul A3:D14).

Pagina 3 din 129


Figura 1. Tabelul numărul lunii şi zilele de lucru în lună cu rezultatul obţinut în celula G1 în dependenţă de valoarea scrisă în F1
din pagina Exemple, cartea „Salariu”.

Care formulă scrisă în celula G1 întoarce numărul de zile lucrătoare a lunii în dependenţă de numărul ei când în F1 este o valoare
de la 1 la 12 şi întoarce mesajul „Introdu numărul lunii corect!!!” pentru un număr mai mic ca 1 şi mai mare ca 12 scris în F1?
Variante de răspuns:
1. =IF(ISNA(VLOOKUP(F1;Tab_ZileLucratoare;2;0));"Introdu numărul lunii corect!!!";
VLOOKUP(F1;Tab_ZileLucratoare;2;0))
2. =IF(ISNA(VLOOKUP(F1;Tab_ZileLucratoare;4;0));"Introdu numărul lunii corect!!!";
VLOOKUP(F1;Tab_ZileLucratoare;4;0))
3. =IF(ISERR(VLOOKUP(F1;Tab_ZileLucratoare;4;0));"Introdu numărul lunii corect!!!";
VLOOKUP(F1;Tab_ZileLucratoare;4;0))
4. =IF(ISERR(VLOOKUP(F1;Tab_ZileLucratoare;2;0));"Introdu numărul lunii corect!!!";
VLOOKUP(F1;Tab_ZileLucratoare;2;0))
Întrebarea 8.
Fie declarată o variabilă de domeniu Tab_SumaCatcategorii care include numărul categoriei de salarizare şi suma ei (F3:G27), şi
un tabel cu datele angajaţilor (figura 1.) ce include: subdiviziunea, numele prenumele, funcţia de bază, câmpul H – categoria de
salarizare a angajatului, câmpul I – suma categoriei de salarizare.

Figura 1. Tabel cu datele angajaţilor din pagina Fisa şi tabelul Tab_SumaCatcategorii din pagina Combo, cartea „Salariu”.

Care formulă scrisă în celula I4 întoarce suma categoriei de salarizare în dependenţă de numărul categoriei scris în H4 şi întoarce
valoarea 0 dacă numărul categoriei din H4 nu se include în lista cu numărul categoriilor de salarizare din tabelul
Tab_SumaCatcategorii?
Variante de răspuns:
Pagina 4 din 129
1. =IF(ISNA( VLOOKUP( H4; Tab_SumaCatcategorii; 2; 0) ); 0; VLOOKUP(H4; Tab_SumaCatcategorii;2;0))
2. =IF(ISNA( VLOOKUP( H4; Tab_SumaCatcategorii; 2; 0) ); VLOOKUP(H4; Tab_SumaCatcategorii;2;0); 0)
3. =IF(ISNA( VLOOKUP( H4; Tab_SumaCatcategorii; 1; 0) ); 0; VLOOKUP(H4; Tab_SumaCatcategorii;2;0))
4. =IF( ( VLOOKUP( H4; Tab_SumaCatcategorii; 2; 0) )= "#N/A"; 0; VLOOKUP(H4; Tab_SumaCatcategorii;2;0))
Întrebarea 9.
Fie dat un tabel cu datele angajaţilor din pagina Fisa (figura 1) care include: subdiviziunea, nume prenume, funcţia de bază,
câmpul I – suma categoriei pentru funcţia de bază, câmpul J – numărul salariilor pentru funcţia de bază, funcţia cumul, câmpul O
– suma categoriei pentru funcţia cumul, câmpul P – numărul salariilor pentru funcţia cumul, câmpul T – suma funcţiilor de bază şi
cumul în dependenţă de suma categoriilor şi număr de salarii.

Figura 1. Tabel cu datele angajaţilor din pagina Fisa, cartea „Salariu”.

Care formulă scrisă în celula T4 calculează suma funcţiilor de bază şi cumul în dependenţă de suma categoriilor şi număr de
salarii pentru înregistrarea cu numărul de rând 4?
Variante de răspuns:
1. =I4+O4
2. =(J4+P4)*O4*I4
3. =I4*(J4+O4)*P4
4. =I4*J4+O4*P4
Întrebarea 10.
Fie dat un tabel cu datele angajaţilor din pagina Fisa (figura 1) care include: subdiviziunea, nume prenume, câmpul L – suma
pentru funcţia de bază în dependenţă de zile lipsite nemotivat şi pe buletin de boală, câmpul R – suma pentru funcţia cumul în
dependenţă de zile lipsite nemotivat şi pe buletin de boală, câmpul S – suma adaos la salariu, câmpul X – suma recalculărilor la
salariu, câmpul Y – suma total calculat.

Pagina 5 din 129


Figura 1. Tabel cu datele angajaţilor din pagina Fisa, cartea „Salariu”.

Care formulă scrisă în celula Y4 calculează suma total calculat în dependenţă de câmpurile L, R, S, W, X dacă valurile din
celulele L4, R4, W4, sunt numere, altfel afişează mesajul „Eroare!!!”?
Variante de răspuns:
1.
=IF(OR(ISNUMBER(L4);ISNUMBER(R4);ISNUMBER(W4));L4+R4+W4+IF(ISNUMBER(S4);S4;0)+IF(ISNUMBER(X4);X4
;0);"Eroare!!!")
2. =IF(ISNUMBER(L4;R4;W4);L4+R4+W4+IF(ISNUMBER(S4);S4;0)+IF(ISNUMBER(X4);X4;0);"Eroare!!!")
3.
=IF(AND(ISNUMBER(L4);ISNUMBER(R4);ISNUMBER(W4));"Eroare!!!";L4+R4+W4+IF(ISNUMBER(S4);S4;0)+IF(ISNU
MBER(X4);X4;0))
4.
=IF(AND(ISNUMBER(L4);ISNUMBER(R4);ISNUMBER(W4));L4+R4+W4+IF(ISNUMBER(S4);S4;0)+IF(ISNUMBER(X4);
X4;0);"Eroare!!!")
Întrebarea 11.
Fie dat un tabel cu datele angajaţilor din pagina Fisa (figura 1) care include: celula AB1 – suma anuală până la care se calculează
impozit pe venit cu 9%, subdiviziunea, nume prenume, câmpul D – total calculat de la începutul anului până la începutul lunii
curente, câmpul E – suma neimpozitată (pentru impozit pe venit) de la începutul anului până la începutul lunii curente, câmpul Y
– total calculat luna curentă, câmpul AA - suma pentru impozit pe venit care nu se impozitează pe lună, câmpul AB – suma
impozit pe venit 9%.

Pagina 6 din 129


Figura 1. Tabel cu datele angajaţilor din pagina Fisa, cartea „Salariu”.

Formula scrisă în celula AB4 calculează suma impozitului pe venit de 9% şi respectă următoarele condiţii:
- suma se calculează cu două cifre după virgulă;
- dacă suma calculată de la începutul anului fără suma neimpozitată de la începutul anului (D4-E4) nu întrece suma AB1 atunci se
calculează impozitul pe venit cu 9%, altfel formula pentru calculul impozit pe venit de 9% întoarce zero.
Care din formulele de mai jos poate fi scrisă în celula AB4 pentru calculul sumei neimpozitate lunar?
Variante de răspuns:
1. =(Y4-AA4)*0,09
2. =IF(AND(D4-E4<$AB$1;(D4-E4)+(Y4-AA4)>$AB$1);($AB$1-(D4-E4))*0,09;IF(D4-E4<=$AB$1;(Y4-AA4)*0,09;0))
3. =ROUND(IF(OR(D4-E4<$AB$1;(D4-E4)+(Y4-AA4)>$AB$1);($AB$1-(D4-E4))*0,09;IF(D4-E4<=$AB$1;(Y4-
AA4)*0,09;0));2)
4. =ROUND(IF(AND(D4-E4<$AB$1;(D4-E4)+(Y4-AA4)>$AB$1);($AB$1-(D4-E4))*0,09;IF(D4-E4<=$AB$1;(Y4-
AA4)*0,09;0));2)
Întrebarea 12.
Fie dat un tabel cu datele angajaţilor din pagina Fisa (figura 1) care include: celula AD1 – procent pentru asigurarea medicală,
subdiviziunea, nume prenume, total calculat de la începutul anului până la începutul lunii curente, câmpul Y – suma total calculat
pentru luna curentă, câmpul AD – suma impozit asigurarea medicală pentru luna curentă.

Figura 1. Tabel cu datele angajaţilor din pagina Fisa, cartea „Salariu”.

Pagina 7 din 129


Care din formulele de mai jos calculează în celula AD4 suma cu două cifre după virgulă pentru impozit asigurarea medicală în
dependenţă de procentul scris în celula AD1?
Variante de răspuns:
1. =ROUND($Y4*$AE$1;2)
2. =ROUND($Y4/100*3.50;2)
3. =ROUND($Y4*$AD$1;2)
4. =ROUND($Y4*$AF$1;2)
Întrebarea 13.
Fie dat un tabel cu datele angajaţilor din pagina Fisa (figura 1) care include: celula AF1 – procent pentru fondul social,
subdiviziunea, nume prenume, total calculat de la începutul anului până la începutul lunii curente, câmpul Y – suma total calculat
pentru luna curentă, câmpul AF - suma impozit fondul social pentru luna curentă.

Figura 1. Tabel cu datele angajaţilor din pagina Fisa, cartea „Salariu”.

Care din formulele de mai jos calculează în celula AF4 suma cu două cifre după virgulă pentru impozit fond social în dependenţă
de procentul scris în celula AF1?
Variante de răspuns:
1. =ROUND($Y4*$AD$1;2)
2. =ROUND($Y4*$AF$1;2)
3. =ROUND($Y4*$AE$1;2)
4. =ROUND($Y4/100*3.50;2)
Întrebarea 14.
Fie dată pagina ListaSalarizare (figura 1) cu datele angajaţilor pe rândurile 6:46. Această pagină include date ce se calculează şi
date din pagina FisaTemp, şi presupunem că înregistrări nule pe câmpul „Nume Prenume” (domeniul C6:C46) nu sunt.

Pagina 8 din 129


Figura 1. Pagina ListaSalarizare cu date ce se calculează şi date din pagina FisaTemp, care reprezintă lista de salarizare pentru
angajaţi, cartea „Salariu”.

Care este formula scrisă în B6 (asupra căruia se aplică procedura auto-completare B6:B46 până la sfârşitul înregistrărilor) întoarce
numărul de rând în dependenţă de filtru câmpului „Subdiviziune” (domeniul F5:F46)?
Variante de răspuns:
1. =SUBTOTAL(2;C$6:C6)
2. =SUBTOTAL(3;C$6:C6)
3. =COUNTA(C$6:C6)
4. =COUNT(C$6:C6)
Întrebarea 15.
Fie dată pagina ListaSalarizare (figura 1) cu datele angajaţilor pe rândurile 6:46. Această pagină include date ce se calculează şi
date din pagina FisaTemp. Presupunem că înregistrări nule pe câmpul „Nume Prenume” (domeniul C6:C46) nu sunt. Celula G1
întoarce minimum pe domeniul G6:G46 (valori număr de rând) în dependenţă de filtru câmpului „Subdiviziune” (domeniul
F5:F46).

Figura 1. Pagina ListaSalarizare cu date ce se calculează şi date din pagina FisaTemp, care reprezintă lista de salarizare pentru
angajaţi, cartea „Salariu”.

Pagina 9 din 129


Care formulă scrisă în F1 întoarce denumirea subdiviziunii în dependenţă de filtru câmpului „Subdiviziune” (domeniul F5:F46)?
Variante de răspuns:
1. =INDIRECT("F";G1)
2. =INDIRECT("F6")
3. =INDIRECT(CONCATENATE("F";G1))
4. =CONCATENATE("F";G1)
Întrebarea 16.
Fie dată pagina Baza (figura 1) ce include: celula A1 – numărul lunii; celula C1 – anul curent; câmpul B – subdiviziunea; câmpul
C – denumirea materialelor; câmpul G – data procurării; câmpul H – preţul; câmpul I – procent de uzură anual; câmpul J – procent
de uzură la etapa actuală. În pagina Baza sunt prezente datele materialelor pe rândurile 7:83.

Figura 1. Pagina Baza cu date de bază, periodice şi ce se calculează, cartea „EvidentaMaterialelor”.

Care formulă scrisă în J7 întoarce procentul de uzură din data (luna, anul) procurării până în data curentă (luna, anul) calculat cu
două cifre după virgulă?
Variante de răspuns:
1. =ROUND(IF(IF(MONTH(G7)>$A$1;(12+$A$1)-MONTH(G7)+($C$1-YEAR(G7)-1)*12;($A$1-MONTH(G7))+(($C$1-
YEAR(G7))*12))*(I7/12)<100;IF(MONTH(G7)>$A$1;(12+$A$1)-MONTH(G7)+($C$1-YEAR(G7)-1)*12;($A$1-
MONTH(G7))+(($C$1-YEAR(G7))*12))*(I7/12);100);2)
2. =ROUND(IF(IF(YEAR(G7)>$A$1;(12+$A$1)-YEAR(G7)+($C$1-MONTH(G7)-1)*12;($A$1-YEAR(G7))+(($C$1-
MONTH(G7))*12))*(I7/12)<100;IF(YEAR(G7)>$A$1;(12+$A$1)-YEAR(G7)+($C$1-MONTH(G7)-1)*12;($A$1-
YEAR(G7))+(($C$1-MONTH(G7))*12))*(I7/12);100);2)
3. =IF(MONTH(G7)>$A$1;(12+$A$1)-MONTH(G7)+($C$1-YEAR(G7)-1)*12;($A$1-MONTH(G7))+(($C$1-
YEAR(G7))*12))*(I7/12)
4. =IF(IF(MONTH(G7)>$A$1;(12+$A$1)-MONTH(G7)+($C$1-YEAR(G7)-1)*12;($A$1-MONTH(G7))+(($C$1-
YEAR(G7))*12))*(I7/12)<100;IF(MONTH(G7)>$A$1;(12+$A$1)-MONTH(G7)+($C$1-YEAR(G7)-1)*12;($A$1-
MONTH(G7))+(($C$1-YEAR(G7))*12))*(I7/12);100)
Întrebarea 17.
Fie dată pagina ListaSubDivAn (figura 1) ce include: subdiviziunea; denumirea materialelor; componenţa bunului material; starea
la etapa actuală; contul; câmpul D – data procurării; preţul la data procurării; număr de serie; categoria; unităţi de măsură; L – anul
procurării bunului material.

Pagina 10 din 129


Figura 1. Pagina ListaSubDivAn cu datele ce se calculează şi date din pagina BazaTemp, cartea „EvidentaMaterialelor”.

Care formulă scrisă în L7 întoarce anul procurării bunului material?


Variante de răspuns:
1. =YEAR(G7)
2. =MONTH(G7)
3. =YEAR(DATE(G7))
4. =YEAR(NOW())
Întrebarea 18.
Fie dat un tabel cu datele angajaţilor din pagina Fisa (figura 1) care include: celula B2 – numărul tuturor angajaţilor
(înregistrărilor), indiferent de filtrul aplicat asupra listei ce include înregistrările 4:45, subdiviziunea, numele prenumele, funcţia
de bază, numărul categoriei de salarizare, suma categoriei de salarizare, numărul salariilor, zile lipsite nemotivat, suma pentru
funcţia de bază în dependenţă de zile lipsite nemotivat şi pe buletin de boală. Presupunem că înregistrări nule pe câmpul „Nume
Prenume” (domeniul C5:C45) nu sunt.

Figura 1. Tabel cu datele angajaţilor din pagina Fisa, cartea „Salariu”.

Care este formula scrisă în celula B2?


Variante de răspuns:
1. =COUNTA(C5:C45)
2. =COUNT(C5:C45)
3. =SUBTOTAL(2;C5:C45)
4. =SUBTOTAL(3;C5:C45)
Pagina 11 din 129
Grupul (tema): T01.BDExcelModelEcProc
Întrebarea 19.
Fie dat un tabel cu datele angajaţilor din pagina Fisa (figura 1).

Figura 1. Tabel cu datele angajaţilor din pagina Fisa, cartea „Salariu”. Figura 2. Caseta de dialog „Paste Special”.

Care este procedura de copiere şi plasare(figura 2) a valorilor şi formatul antetul tabelului (rândurile 1:3) din pagina Fisa în pagina
FisaTemp?
Variante de răspuns:
1. Marcăm rândurile 1:3 din pagina Fisa apoi se execută comenzile
Ctrl + C (Copy) =>
Selectăm pagina FisaTemp şi activăm celula A1 =>
Din meniul context al celulei A1 alegem comanda „Paste Special” (figura 2) => Value =>[OK]
Din meniul context al celulei A1 alegem comanda „Paste Special” (figura 2) => Formats =>[OK]
2. Marcăm rândurile 1:3 din pagina Fisa apoi se execută comenzile
Ctrl + C (Copy) =>
Selectăm pagina FisaTemp şi activăm celula A1 =>
Din meniul context al celulei A1 alegem comanda „Paste Special” (figura 2) => All =>[OK]
3. Marcăm rândurile 1:3 din pagina Fisa apoi se execută comenzile
Ctrl + C (Copy) =>
Selectăm pagina FisaTemp şi activăm celula A1 =>
Din meniul context al celulei A1 alegem comanda „Paste Special” (figura 2) => Value =>[OK]
Din meniul context al celulei A1 alegem comanda „Paste Special” (figura 2) => Formulas =>[OK]
4. Marcăm rândurile 1:3 din pagina Fisa apoi se execută comenzile
Ctrl + C (Copy) =>
Selectăm pagina FisaTemp şi activăm celula A1 =>
Din meniul context al celulei A1 alegem comanda „Paste Special” (figura 2) => Formats =>[OK]
Întrebarea 20.
Fie pagina Fisa (figura 1, 2) conţine date pe rândurile (4:45). În figura 1 asupra celulei AD5 este aplicată funcţia ROUND cu două
cifre după virgulă iar în figura 2 asupra celulei AD5 este aplicată procedura de afişare a valorii cu două cifre după virgulă.

Pagina 12 din 129


Figura 1. Tabel cu datele angajaţilor din pagina Fisa, cartea Figura 2. Tabel cu datele angajaţilor din pagina Fisa, cartea
„Salariu” unde pe adresa AD5 se aplică funcţia ROUND. „Salariu” unde pe adresa AD5 se aplică procedura de afişare a
valorii cu două cifre după virgulă.

Care este deosebirea dintre funcţia ROUND cu două cifre după virgulă şi procedura de afişare a valorii cu două cifre după
virgulă?
Variante de răspuns:
1. Funcţia ROUND nu există în MSExcel deci pentru rotunjire se foloseşte procedura de „afişare a valorii cu două zecimale”.
2. Când folosim funcţia ROUND valoarea se rotunjeşte (cu două cifre după virgulă) şi în continuare în calcule participă valoarea
rotunjită iar în cazul aplicării procedurii de „afişare a valorii cu două zecimale” se afişează valoarea rotunjită iar în calcul participă
valoarea iniţială nerotunjită.
3. Funcţia ROUND (cu două cifre după virgulă) este echivalentă cu procedura de „afişare a valorii cu două zecimale”.
4. Pentru orice rotunjire, afişare a valorii cu două zecimale se foloseşte doar funcţia ROUND procedura de „afişare a valorii cu
două zecimale” în MSExcel nu există.
Întrebarea 21.
Fie dată variabila de domeniu „DenumMater” ce include denumirile unice a materialelor şi tabelul din figura 1:

Figura 2

Figura 1.
Cu ajutorul cărei proceduri, în domeniul de date A4:A8, se poate de creat liste cu restricţii care permit de accesat doar acele valori
care sunt păstrate în variabila de domeniu „DenumMater” (vezi figura 2).
Variante de răspuns:
1. Marcăm domeniul A4:A8 apoi se execută comenzile
Data => Data Tools => Data Validation
Alow:=>Text length
Data:=>Less than
minimum:=> =DenumMater
2. Marcăm domeniul A4:A8 apoi se execută comenzile
Data => Data Tools => Data Validation
Alow:=>Date
Data:=>Egual
date:=> =DenumMater
3. Marcăm domeniul A4:A8 apoi se execută comenzile
Data => Data Tools => Data Validation
Alow:=>List

Pagina 13 din 129


Source:=> =DenumMater
4. Marcăm domeniul A4:A8 apoi se execută comenzile
Data => Data Tools => Data Validation
Alow:=>Decimal
Data:=>Between
minimum:=> =DenumMater
maximum:=> =DenumMater
Întrebarea 22.
Fie pagina Fisa (figura 1) conţine date pe domeniul (A5:AL45), Rândul 4 conţine identificatorii câmpurilor.

Figura 1. Tabel cu datele angajaţilor din pagina Fisa. Figura 1. Meniul Data.

Care este procedura de creare a filtrului (figura 2) pentru domeniul A4:AL45?


Variante de răspuns:
1. Marcăm domeniul A4:AL45 apoi se execută comenzile
Data => Reapply
2. Marcăm domeniul A4:AL45 apoi se execută comenzile
Data => Filter
3. Marcăm domeniul A4:AL45 apoi se execută comenzile
Data => Sort
4. Marcăm domeniul A4:AL45 apoi se execută comenzile
Data => Clear
Întrebarea 23.
Fie pagina TotalSoldLuna (figura 1) conţine date de salarizare pe domeniul (A2:O42). Rândul 1 conţine identificatorii câmpurilor.

Figura 1. Pagina TotalSoldLuna cu datele din pagina FisaTemp. Figura 2. Caseta de creare a subtotalului.

Pagina 14 din 129


Care este procedura de creare a subtotalului (figura 2) pe domeniul A1:O42 care calculează sumele totale pe subdiviziuni pentru
câmpurile: G – total calculat; N – total reţinut; O – către lucrător?
Variante de răspuns:
1. Marcăm domeniul A2:O42 apoi se aranjează datele în ordine continuă (de exemplu crescătoare) după câmpul „Subdiviziune”;
Marcăm domeniul A1:O42 apoi se execută comenzile
Data => Subtotal =>
At each change in: Nume Prenume Patronimic
Use function: Product
Add subtotal to: „total calculat”, „total reţinut”, „către lucrător”
2. Marcăm domeniul A1:O42 apoi se execută comenzile
Data => Subtotal =>
At each change in: Subdiviziune
Use function: Sum
Add subtotal to: „total calculat”, „total reţinut”, „către lucrător”
3. Marcăm domeniul A2:O42 apoi se aranjează datele în ordine continuă (de exemplu crescătoare) după câmpul „Subdiviziune”;
Marcăm domeniul A1:O42 apoi se execută comenzile
Data => Subtotal =>
At each change in: Subdiviziune
Use function: Sum
Add subtotal to: „total calculat”, „total reţinut”, „către lucrător”
4. Marcăm domeniul A2:O42 apoi se aranjează datele în ordine continuă (de exemplu crescătoare) după câmpul „Subdiviziune”;
Marcăm domeniul A1:O42 apoi se execută comenzile
Data => Subtotal =>
At each change in: Subdiviziune
Use function: Average
Add subtotal to: „total calculat”, „total reţinut”, „către lucrător”
Întrebarea 24.
Fie dată pagina „Fişa” din cartea „Salariu” (figura 1). Asupra coloanei „Col2” se aplică lista cu restricţii sub identificatorul
Diviziune. Pe adresa B41 se introduce o valoare „Transport1” care nu aparţine listei cu restricţii. Când dorim să părăsim celula se
afişează o „casetă de avertizare” care ne obligă să selectăm o valoare din lista cu restricţii (figura 2).
Care este procedura de creare a listei cu restricţii care afişează mesajul şi caseta de avertizare (afişată în figura 2)?

Figura 1. Listă închisă cu restricţii este amplasată pe coloana „Col2” din pagina „Fişa” cartea „Salariu”.

Pagina 15 din 129


Figura 2. Eroare în cazul când se încearcă să introducă o valoare care nu aparţine listei cu restricţii.
Variante de răspuns:
1. Marcăm domeniul necesar apoi se execută comenzile
Data => Data Tools => Data Validation
pe pagina Settings setăm
Alow:=>List
Source:=> =Diviziune
pe pagina Input Message setăm
Style:=>Stop
Title:=> Casetă de avertizare
Error message:=> Subdiviziunea trebuie să corespundă cu cea din listă!!!
pe pagina Error Alert setăm
Title:=> Warning
Input Message:=> Selectaţi subdiviziunea din lista închisă
2. Marcăm domeniul necesar apoi se execută comenzile
Data => Data Tools => Data Validation
pe pagina Settings setăm
Alow:=>List
Source:=> =Diviziune
pe pagina Input Message setăm
Title:=>Mesaj
Input Message:=> Selectaţi subdiviziunea din lista închisă
pe pagina Error Alert setăm
Style:=> Warning
Title:=> Casetă de avertizare
Error message:=> Subdiviziunea trebuie să corespundă cu cea din listă!!!
3. Marcăm domeniul necesar apoi se execută comenzile
Data => Data Tools => Data Validation
pe pagina Settings setăm
Alow:=>List
Source:=> =Diviziune
pe pagina Input Message setăm
Title:=>Mesaj
Input Message:=> Selectaţi subdiviziunea din lista închisă
pe pagina Error Alert setăm
Style:=>Stop
Title:=> Casetă de avertizare
Error message:=> Subdiviziunea trebuie să corespundă cu cea din listă!!!
4. Marcăm domeniul necesar apoi se execută comenzile
Data => Data Tools => Data Validation
pe pagina Settings setăm
Alow:=>List
Source:=> =Diviziune

Pagina 16 din 129


pe pagina Input Message setăm
Title:=>Mesaj
Input Message:=> Selectaţi subdiviziunea din lista închisă
Error message:=> Subdiviziunea trebuie să corespundă cu cea din listă!!!
pe pagina Error Alert setăm
Style:=>Stop
Title:=> Casetă de avertizare
Întrebarea 25.
Fie dată pagina „Fişa” din cartea „Salariu” (figura 1).
Care este procedura de creare a listei personale de aranjare a acestei tabele după categoria SubDiviziune (Col2) în ordinea:
Administratie
Cercetări
Securitate
Personal
Dipozităti
Transport

Figura 1. Pagina „Fişa” cartea „Salariu”.


Variante de răspuns:
1. Marcăm domeniul necesar apoi se execută comenzile
Data => Data Tools => Data Validation
pe pagina Settings setăm
Alow:=>List
Source:=> =Diviziune
pe pagina Input Message setăm
Title:=>Col2
Input:=>
Administratie
Cercetări
Securitate
Personal
Dipozităti
Transport
pe pagina Error Alert setăm
Style:=> Standard
Title:=> Sort
2. Marcăm domeniul A4:A8 apoi se execută comenzile
Data => Data Tools => Data Validation
Alow:=>List
Source:=>
Administratie

Pagina 17 din 129


Cercetări
Securitate
Personal
Dipozităti
Transport
3. Marcăm domeniul necesar apoi se execută comenzile
Data => Sort => Sort by
Column:=>Col2
Sort On:=>Values
Order:=> A to Z
4. Marcăm domeniul necesar apoi se execută comenzile
[Data]=>[Sort]=>[Order]=>[Custom list…]
din categoria Custom Lists: selectăm NEW LIST
în categoria List entries: scriem lista
Administratie
Cercetări
Securitate
Personal
Dipozităti
Transport
Se acţionează butonul Add
Grupul (tema): T02.OrganizareaDatelor
Întrebarea 26.
… este o mulţime relativ omogenă de date care priveşte un anumit domeniu, proces, activitate sau obiect şi organizată, şi dispusă
sistematizat pe un suport de memorie.
Variante de răspuns:
1. Structura de date
2. Atribut
3. Colecţia de date
4. Entitatea
Întrebarea 27.
Calculatoarele personale au apărut:
Variante de răspuns:
1. din necesitatea stocării informaţiei pe surse electronice.
2. din necesitatea stocării şi prelucrării cât mai rapide a informaţiilor.
3. din necesitatea dialogului între oameni la distanţe mari.
4. ca o evoluţie a progresului tehnico-ştiinţific.
Întrebarea 28.
Organizarea datelor presupune:
Variante de răspuns:
1. - definirea, structurarea, ordonarea şi gruparea datelor în colecţii omogene de date;
- nu stabileşte legătura (relaţii) între date, între elementele unei colecţii de date, respectiv între colecţii de date;
- reprezentarea datelor pe un suport informaţional prelucrabil într-un sistem de calcul.
2. - definirea, structurarea, ordonarea şi gruparea datelor în colecţii omogene de date;
- stabilirea legăturilor (relaţiilor) între date, între elementele unei colecţii de date, respectiv între colecţii de date;
- reprezentarea datelor pe un suport informaţional care nu poate fi prelucrat într-un sistem de calcul.
3. - definirea, structurarea, ordonarea şi gruparea datelor în colecţii neomogene de date;
- stabilirea legăturilor (relaţiilor) între date, între elementele unei colecţii de date, respectiv între colecţii de date;
- reprezentarea datelor pe un suport informaţional prelucrabil într-un sistem de calcul.
4. - definirea, structurarea, ordonarea şi gruparea datelor în colecţii omogene de date ;
- stabilirea legăturilor (relaţiilor) între date, între elementele unei colecţii de date, respectiv între colecţii de date;
- reprezentarea datelor pe un suport informaţional prelucrabil într-un sistem de calcul.
Întrebarea 29.
Datele compuse sunt
Variante de răspuns:
Pagina 18 din 129
1. diferite în timpul procesului de prelucrare.
2. numerele reale şi complexe.
3. mulţimi de date elementare, omogene din punct de vedere al descrierii şi al prelucrării.
4. indivizibile, atât la nivel informaţional cât şi la nivel de prelucrare.
Întrebarea 30.
Prin entitate se înţelege…
Variante de răspuns:
1. un obiect concret sau abstract reprezentat prin proprietăţile sale.
2. un tip de date.
3. o variabilă dinamică cu valoarea ei.
4. un tip de date propriu reprezentat printr-un tip de bază a mediului de programare.
Întrebarea 31.
Atributul este caracterizat de
Variante de răspuns:
1. o constantă (declarată anterior) de tip întreg sau real.
2. natura (tipul) valorii sale.
3. natura simbolurilor în identificator.
4. numărul de înregistrare (linie) în care se află.
Întrebarea 32.
… reprezintă o componentă unitară care poate fi individualizată informaţional intr-un domeniu, o activitate sau intr-un mediu
economic.
Variante de răspuns:
1. Valorile
2. Membrii
3. Entitatea
4. Atributele
Întrebarea 33.
… reprezintă elementele colecţiei de date pentru o entitate.
Variante de răspuns:
1. Valorile
2. Membrii
3. Atributele
4. Entitatea
Întrebarea 34.
Fie dată o colecţie de date, aşa cum se reprezintă în figura 1.

Figura 1. Relaţia entitate – membru – atribut - valoare


Care categorie reprezintă membrii entităţii?

Pagina 19 din 129


Variante de răspuns:
1. 3.
2. 2.
3. 1.
4. 4.
Întrebarea 35.
Fie dată o colecţie de date, aşa cum se reprezintă în figura 1.

Figura 1. Relaţia entitate – membru – atribut - valoare


Care categorie reprezintă valorile entităţii?
Variante de răspuns:
1. 4.
2. 3.
3. 1.
4. 2.
Întrebarea 36.
Un obiect este:
Variante de răspuns:
1. un model de reprezentare a informaţiei, accesibil unui anumit procesor (om, program calculator).
2. o mulţime relativ omogenă de date care priveşte un anumit domeniu, proces, activitate sau obiect şi organizată, şi dispusă
sistematizat pe un suport de memorie.
3. o încapsulare a datelor (atribute, proprietăţi), reprezentând proprietăţile statice ale sistemului modelat, împreună cu funcţiile
(metode, operaţii) care gestionează şi manipulează aceste date, care reprezintă proprietăţile dinamice ale sistemului.
4. un model care defineşte o familie de obiecte având proprietăţi analoage.
Întrebarea 37.
În figura 1 este reprezentată grafic clasa Angajat.

Pagina 20 din 129


Figura 1. Atributele şi metodele clasei Angajat.
Care domeniu reprezintă metode / operaţii?
Variante de răspuns:
1. 1
2. 2
3. -
4. 1 şi 2
Grupul (tema): T02.BD_SGBD_BDR
Întrebarea 38.
…… înseamnă prevenirea distrugerii accidentale a fişierelor, fapt care obligă la instituirea unui set de proceduri de autorizare, dar
şi de confirmare a operaţiilor de ştergere, adăugare, precum şi proceduri de realizare a unor copii de siguranţă, a unor jurnale de
urmărire a actualizărilor şi proceduri de refacere a bazei de date, de restaurare a acesteia, în caz de incidente.
Variante de răspuns:
1. Păstrarea datelor
2. Partajabilitatea datelor
3. Păstrarea integrităţii datelor
4. Securitatea datelor
Întrebarea 39.
…… este plasat la un nivel intermediar intre utilizator şi baza de date şi asigură:
o interfaţă prietenoasă pentru comunicarea cu utilizatorul;
un mediu de programare performant, format dintr-un editor propriu de texte, un compilator, un utilitar pentru depanarea
programelor, alte utilitare şi instrumente de lucru cu baza de date.
Variante de răspuns:
1. Limbaj de descriere a datelor
2. Sistemul de operare
3. Sistemul de gestiune a bazelor de date
4. Limbajul de programare
Întrebarea 40.
Ce defineşte afirmaţia de mai jos?
… este o totalitate complexă de programe care asigură interfaţa între o bază de date şi utilizatorii acestuia.
Variante de răspuns:
1. grup de baze de date
2. sistem de gestiune a bazelor de date
3. sistem de calcul
4. grup de tabele relaţionale
Întrebarea 41.
Ce funcţie a sistemelor de gestiune a bazelor de date este descrisă mai jos?
…… permite definirea bazelor de date cu ajutorul unui limbaj de definire. Definirea se poate realiza la un nivel logic, conceptual
şi fizic. La nivelul acestei funcţii se descriu multitudinea atributelor (câmpurilor), a relaţiilor dintre entităţi sau atributele

Pagina 21 din 129


entităţilor şi eventual criterii de validare a datelor. Rezultatele acestei funcţii se concretizează în schema bazei de date memorate
în cod intern.
Variante de răspuns:
1. Funcţia de descriere a datelor
2. Funcţia de protecţia informaţiilor din baza de date
3. Funcţia de utilizare
4. Funcţia de administrare a bazelor de date
Întrebarea 42.
Ce funcţie a sistemelor de gestiune a bazelor de date este descrisă mai jos?
…… asigură mulţimea interfeţelor necesare pentru comunicarea tuturor utilizatorilor cu baza de date.
Variante de răspuns:
1. Funcţia de protecţia informaţiilor din baza de date
2. Funcţia de descriere a datelor
3. Funcţia de utilizare
4. Funcţia de administrare a bazelor de date
Întrebarea 43.
Ce funcţie a sistemelor de gestiune a bazelor de date este descrisă mai jos?
…… este o problemă la ordinea zilei datorită generalizării bazelor de date cu acces partajat al mai multor utilizatori. Un SGBD
asigură această funcţie prin asigurarea:
Confidenţialităţii, realizând protecţia împotriva accesului neautorizat la date;
Integrităţii, realizând protecţia împotriva alterării conţinutului bazei de date, datorită unor erori de programare, defecte de
echipament, etc.
Variante de răspuns:
1. Funcţia de manipulare a datelor
2. Funcţia de utilizare
3. Funcţia de descriere a datelor
4. Funcţia de protecţia informaţiilor din baza de date
Întrebarea 44.
După domeniul de aplicaţii (clasificarea bazelor de date) ce baze de date este caracterizată mai jos?
…… satisfac cerinţele unor anumite sectoare de activitate (baze de date privind sistemul de sănătate, baze de date privind
activitatea de cercetare, de învăţământ, baze de date multimedia, baze de date GIS, baze de date spaţiale etc.).
Variante de răspuns:
1. Bazele de date de tip reţea
2. Baze de date universale
3. Baze de date specializate
4. Bazele de date ierarhice
Întrebarea 45.
Din punct de vedere al modului de organizare, structurare şi accesare a datelor (clasificarea bazelor de date) ce baze de date este
caracterizată mai jos?
…… se caracterizează prin faptul că elementele componente au relaţii de subordonare de tip unu la mulţi, astfel încât fiecare
entitate are în subordine una sau mai multe entităţi şi este subordonată, la rândul ei, unei singure entităţi superioare, conform
modelului ierarhic de organizare a datelor.
Variante de răspuns:
1. Bazele de date ierarhice
2. Baze de date specializate
3. Bazele de date de tip reţea
4. Baze de date universale
Întrebarea 46.
Modelul relaţional, al bazelor de date, asociază unei entităţi o tabelă bidimensională numită relaţie, în care:
Variante de răspuns:
1. - coloanele tabelei reprezintă atributele entităţii;
- liniile (rândurile) tabelei reprezintă cheia secundară a entităţii.
2. - coloanele tabelei reprezintă atributele entităţii;
- liniile (rândurile) tabelei reprezintă membrii entităţii.
Pagina 22 din 129
3. - coloanele tabelei reprezintă relaţii binare a entităţii;
- liniile (rândurile) tabelei reprezintă relaţii recursive a entităţii.
4. - coloanele tabelei reprezintă membrii entităţii;
- liniile (rândurile) tabelei reprezintă cheia primară a entităţii.
Întrebarea 47.
Fie date cerinţele:
a) catalogul de sistem - acest lucru însemnând că descrierea bazei de date trebuie să se facă tot în tabele.
b) integritatea entităţii - conform căreia nici un atribut care participă la formarea cheii nu poate avea valori nule;
c) integritatea datelor - sau altfel spus restricţiile de integritate trebuie să poată fi definite într-un limbaj şi să poată fi stocate într-
un catalog.
d) integritatea referenţială - conform căreia, dacă intr-o relaţie apare un atribut prin care se face referinţă la un alt tuplu din
relaţia curentă sau o altă relaţie, atribut care se numeşte în acest caz cheie externă, atunci el trebuie să aibă valori valide, care să
existe în relaţia către care face referinţă; cu alte cuvinte, dacă tuplul t1 referă un tuplu t2 atunci acest tuplu trebuie să existe.
În legătură cu cheia primară, este necesar a fi respectate cerinţele de integritate:
Variante de răspuns:
1. a) şi b)
2. b) şi d)
3. a) şi d)
4. c) şi d)
Întrebarea 48.
Fie dată relaţia, care presupune că unui membru din colecţia A ii corespunde un singur membru din colecţia B, (figura de mai jos).

De ce tip este relaţia menţionată mai sus?


Variante de răspuns:
1. Relaţia de tipul m→1 (mulţi la unu)
2. Relaţia de tipul 1→1 (unu la unu)
3. Relaţia de tipul m→m (mulţi la mulţi)
4. Relaţia de tipul 1→m sau m→1 (unu la mulţi sau mulţi la unu)
Întrebarea 49.
Fie dată relaţia, în care unui membru din entitatea A ii corespund mai multe date din colecţia B şi mai multor date din colecţia A ii
corespunde o singură dată din colecţia B, (figura de mai jos); astfel de relaţii se mai numesc şi relaţii de tip reţea.

De ce tip este relaţia menţionată mai sus?


Variante de răspuns:
1. Relaţia de tipul 1→1 (unu la unu)
2. Relaţia de tipul 1→m sau m→1 (unu la mulţi sau mulţi la unu)
3. Relaţia de tipul m→m (mulţi la mulţi)
4. Relaţia de tipul m→1 (mulţi la unu)
Întrebarea 50.
Fie că într-o tabelă sunt eliminate câmpurile/grupurile repetitive, iar toate câmpurile sunt câmpuri atomice. Grupul de câmpuri
care se repetă va forma o nouă tabelă care se leagă de tabela principală preluând de la aceasta cheia sa primară. Tabela este în
……… dacă fiecare câmp este dependent funcţional de cheia primară a tabelei, indiferent că este formată dintr-un singur câmp
sau este cheie concatenată.

Pagina 23 din 129


Variante de răspuns:
1. Forma Normală 2
2. Forma Normală 3
3. Forma Normală Boyce Codd
4. Forma Normală 1
Grupul (tema): T03.FunctiiVbaAccess
Întrebarea 51.
Care este setul de caractere pentru VBA MS Access?
Variante de răspuns:
1. Toate simbolurile Tabelelor ASCII şi ANSI;
2. Toate simbolurile Tabelului ASCII;
3. Toate simbolurile Tabelului extins ASCII;
4. Toate simbolurile Tabelului de bază ASCII;
Întrebarea 52.
Care afirmaţie de mai jos este corectă pentru comentarii în VBA MS Access?
Variante de răspuns:
1. Cuvinte care le recunoaşte limbajul se numesc comentarii. Dim, As, If, Then, ElseIf, Else, End If, Select Case, Case, Case Else,
End Select, To, For, Next, Step, From, New, Continue For, Exit For, Public, Enum, End Enum, Sub, Private, Class, End Sub, End
Class, While, End While, Do, Loop Until, Do While, Loop, Exit Do, Function, Exit Function, Return, End Function, Stop, Try,
Catch, Finally, End Try, Throw, On, Error, GoTo, Resume Next
2. Comentarii sunt propoziţii, indicaţii destinate utilizatorilor / elaboratorilor şi care în procesul de Compilare nu se iau în
consideraţii.
3. Comentariile sunt spaţiu( ), virgula( , ), punct şi virgulă ( ; ), punct ( . ), ( ) – paranteze rotunde ca comentarii în expresiile
matematice, ( : ) – comentariu între instrucţiunile ce se află într-un rând, ( _ ) – dacă dorim ca o parte de expresie să o scriem
(trecem) din rând nou.
4. Comentarii sunt nume de mărimi, variabile, constante, vectori, matrice, tipuri, subprograme, obiecte (tabele, forme, rapoarte,
interogări …), câmpuri… În comentarii se folosesc doar simbolurile engleze A..Z, a..z, 0..9, semnul sublinierii ( _ ). Primul
simbol din comentariu este literă sau ( _ ) după care poate urma o altă literă, cifră sau ( _ ).
Întrebarea 53.
Care afirmaţie de mai jos este corectă pentru Cuvinte rezervate în VBA MS Access?
Variante de răspuns:
1. Cuvinte rezervate sunt propoziţii, indicaţii destinate utilizatorilor / elaboratorilor şi care în procesul de Compilare nu se iau în
consideraţii.
2. Cuvinte rezervate sunt nume de mărimi, variabile, constante, vectori, matrice, tipuri, subprograme, obiecte (tabele, forme,
rapoarte, interogări …), câmpuri … În cuvinte rezervate se folosesc doar simbolurile engleze A..Z, a..z, 0..9, semnul sublinierii ( _
). Primul simbol din cuvântul rezervat este literă sau ( _ ) după care poate urma o altă literă, cifră sau ( _ ).
3. Cuvinte care le recunoaşte limbajul se numesc cuvinte rezervate. Dim, As, If, Then, ElseIf, Else, End If, Select Case, Case,
Case Else, End Select, To, For, Next, Step, From, New, Continue For, Exit For, Public, Enum, End Enum, Sub, Private, Class,
End Sub, End Class, While, End While, Do, Loop Until, Do While, Loop, Exit Do, Function, Exit Function, Return, End
Function, Stop, Try, Catch, Finally, End Try, Throw, On, Error, GoTo, Resume Next, …
4. Cuvinte rezervate sunt spaţiu( ), virgula( , ), punct şi virgulă ( ; ), punct ( . ), ( ) – paranteze rotunde, ( : ), ( _ ).
Întrebarea 54.
Fie dată secvenţa în VBA MS Access:
Dim var1 As String : Dim var2 As String : Dim var3 As String
var1 = "Baze"
var2 = " de "
var3 = "date"
Care din instrucţiunea de mai jos corect atribuie variabilei var1 valoarea "Baze de date"?
Variante de răspuns:
1. var1 = var1 # var2 # var3
2. var1 = var1 $ var2 $ var3
3. var1 = var1 ^ var2 ^ var3
4. var1 = var1 & var2 & var3
Întrebarea 55.
Pagina 24 din 129
Fie dată secvenţa în VBA MS Access:
Dim str1: Dim str2
str1 = "10": str2 = "4"
str1 = str1 * str2
Care este valoarea variabilei str1 în urma execuţiei secvenţei?
Variante de răspuns:
1. Afişează eroare
2. 14
3. 410
4. 104
Întrebarea 56.
Fie dată secvenţa în VBA MS Access:
Dim var1 As Integer: Dim var2 As Integer
var1 = 11: var2 = 4
var1 = var1 \ var2
Care este valoarea variabilei var1 în urma execuţiei secvenţei?
Variante de răspuns:
1. 2.75
2. 4
3. 2
4. 3.25
Întrebarea 57.
Fie dată secvenţa în VBA MS Access:
Dim var1 As Integer
var1 = 9 \ 3
var1 = 11 \ 4
var1 = 100 \ 3
var1 = 67 \ -3
Care sunt valorile primite (consecutiv) de variabila var1 în urma execuţiei secvenţei?
Variante de răspuns:
1. -22; 33; 3; 2;
2. 3; 2; 33; -22;
3. -22; 3; 2; 33;
4. 2; 3; 33; -22;
Întrebarea 58.
Fie dată secvenţa în VBA MS Access:
Dim var1 As Integer
var1 = 67 \ -3
var1 = 100 \ 3
var1 = 9 \ 3
var1 = 11 \ 4
Care sunt valorile primite (consecutiv) de variabila var1 în urma execuţiei secvenţei?
Variante de răspuns:
1. 2; 3; 33; -22;
2. -22; 33; 3; 2;
3. 3; 2; 33; -22;
4. -22; 3; 2; 33;
Întrebarea 59.
Fie dată secvenţa în VBA MS Access:
Dim var1 As Double
var1 = (-5) ^ 4
var1 = (-5) ^ 3
var1 = 8 ^ (1.0 / 3.0)
var1 = 8 ^ (-1.0 / 3.0)

Pagina 25 din 129


Care sunt valorile primite (consecutiv) de variabila var1 în urma execuţiei secvenţei?
Variante de răspuns:
1. 125; -625; 2; 0.5;
2. 625; -125; 2; 0.5;
3. -125; 625; 2; 0.5;
4. 625; -125; 0.5; 2;
Întrebarea 60.
Fie dată secvenţa în VBA MS Access:
Dim a As Integer: Dim b As Integer: Dim c As Integer
a=10: b=8: c=6
Dim var1 As Boolean
var1 = Not (a > b)
var1 = Not (b > a)
var1 = a > b And b > c
var1 = b > a And b > c
var1 = a > b Or b > c
var1 = b > a Or b > c
var1 = b > a Or c > b
Care sunt valorile primite (consecutiv) de variabila var1 în urma execuţiei secvenţei?
Variante de răspuns:
1. True; True; False; False; True; True; False;
2. False; True; True; False; True; True; False;
3. True; False; False; True; False; False; True;
4. True; True; False; True; True; False; False;
Întrebarea 61.
Fie dată secvenţa în VBA MS Access:
ReDim X(10, 10, 10)
ReDim Preserve X(10, 10, 20)
ReDim Preserve X(10, 10, 15)
ReDim X(10, 10, 10)
Care variantă de răspuns descrie paşii corecţi în urma execuţiei secvenţei?
Variante de răspuns:
1. - se creează un nou cub de date, cu dimensiuni noi, înlocuind-ul pe cel vechi. ReDim copie (Preserve) toate elementele din
cubul vechi în cel nou. În el adăugând 10 coloane noi în fiece linie şi pe fiece nivel, elementele noi se iniţializează cu 0 (deoarece
valoarea prin tăcere a tipului Integer este 0).
- declararea unui cub cu date
- se creează un nou cub de date, cu dimensiuni noi, înlocuind-ul pe cel vechi. ReDim copie (Preserve) toate elementele din cubul
vechi în cel nou. Însă în fiece linie şi pe fiece nivel, la sfârşit se pierd a câte 5 coloane. Deci am eliberat memoria care în
continuare de exemplu nu o să fie necesară pentru cub.
- se creează un nou cub de date, cu dimensiuni noi, înlocuind-ul pe cel vechi. ReDim nu copie elementele din cubul vechi în cel
nou. În fiece linie şi pe fiece nivel, la sfârşit se pierd a câte 5 coloane. Cubul se completează cu valoarea prin tăcere a tipului
Integer, adică 0.
2. - se creează un nou cub de date, cu dimensiuni noi, înlocuind-ul pe cel vechi. ReDim nu copie elementele din cubul vechi în cel
nou. În fiece linie şi pe fiece nivel, la sfârşit se pierd a câte 5 coloane. Cubul se completează cu valoarea prin tăcere a tipului
Integer, adică 0.
- declararea unui cub cu date
- se creează un nou cub de date, cu dimensiuni noi, înlocuind-ul pe cel vechi. ReDim copie (Preserve) toate elementele din cubul
vechi în cel nou. În el adăugând 10 coloane noi în fiece linie şi pe fiece nivel, elementele noi se iniţializează cu 0 (deoarece
valoarea prin tăcere a tipului Integer este 0).
- se creează un nou cub de date, cu dimensiuni noi, înlocuind-ul pe cel vechi. ReDim copie (Preserve) toate elementele din cubul
vechi în cel nou. Însă în fiece linie şi pe fiece nivel, la sfârşit se pierd a câte 5 coloane. Deci am eliberat memoria care în
continuare de exemplu nu o să fie necesară pentru cub.
3. - se creează un nou cub de date, cu dimensiuni noi, înlocuind-ul pe cel vechi. ReDim copie (Preserve) toate elementele din
cubul vechi în cel nou. Însă în fiece linie şi pe fiece nivel, la sfârşit se pierd a câte 5 coloane. Deci am eliberat memoria care în
continuare de exemplu nu o să fie necesară pentru cub.
Pagina 26 din 129
- se creează un nou cub de date, cu dimensiuni noi, înlocuind-ul pe cel vechi. ReDim copie (Preserve) toate elementele din cubul
vechi în cel nou. În el adăugând 10 coloane noi în fiece linie şi pe fiece nivel, elementele noi se iniţializează cu 0 (deoarece
valoarea prin tăcere a tipului Integer este 0).
- se creează un nou cub de date, cu dimensiuni noi, înlocuind-ul pe cel vechi. ReDim nu copie elementele din cubul vechi în cel
nou. În fiece linie şi pe fiece nivel, la sfârşit se pierd a câte 5 coloane. Cubul se completează cu valoarea prin tăcere a tipului
Integer, adică 0.
4. - declararea unui cub cu date
- se creează un nou cub de date, cu dimensiuni noi, înlocuind-ul pe cel vechi. ReDim copie (Preserve) toate elementele din cubul
vechi în cel nou. În el adăugând 10 coloane noi în fiece linie şi pe fiece nivel, elementele noi se iniţializează cu 0 (deoarece
valoarea prin tăcere a tipului Integer este 0).
- se creează un nou cub de date, cu dimensiuni noi, înlocuind-ul pe cel vechi. ReDim copie (Preserve) toate elementele din cubul
vechi în cel nou. Însă în fiece linie şi pe fiece nivel, la sfârşit se pierd a câte 5 coloane. Deci am eliberat memoria care în
continuare de exemplu nu o să fie necesară pentru cub.
- se creează un nou cub de date, cu dimensiuni noi, înlocuind-ul pe cel vechi. ReDim nu copie elementele din cubul vechi în cel
nou. În fiece linie şi pe fiece nivel, la sfârşit se pierd a câte 5 coloane. Cubul se completează cu valoarea prin tăcere a tipului
Integer, adică 0.
Întrebarea 62.
Fie dată secvenţa în VBA MS Access:
Sub Exemplu_1(ByVal length As Double, ByVal width As Double)
Dim area As Double
area = length * width
Debug.WriteLine(area)
End Sub
Care variantă de răspuns caracterizează corect secvenţa?
Variante de răspuns:
1. Exemplu_1 este o funcţie care calculează şi afişează aria unui dreptunghi cu laturile length şi width.
2. Exemplu_1 este o funcţie care calculează şi întoarce aria unui dreptunghi cu laturile length şi width.
3. Exemplu_1 este un subprogram care calculează şi întoarce aria unui dreptunghi cu laturile length şi width.
4. Exemplu_1 este un subprogram care calculează şi afişează aria unui dreptunghi cu laturile length şi width.
Întrebarea 63.
Care din variantele de răspuns de mai jos returnează valoarea 3.5 în var1?
Variante de răspuns:
1. Dim Var2 As Double : Var2 = Math.Round(3.5)
2. Dim Var2 As Double : Var2 = Math.Round(3.4783)
3. Dim Var2 As Double : Var2 = Math.Round(3.4783,2)
4. Dim Var2 As Double : Var2 = Math.Round(3.4783,1)
Întrebarea 64.
Fie dată secvenţa în VBA MS Access:
Dim TestStr As String
Care variantă de răspuns întoarce data curentă a sistemului în formatul de dată lungă (extinsă) definit de sistem?
Variante de răspuns:
1. TestStr = Format(Now(), "LD")
2. TestStr = Format(Now(), "T")
3. TestStr = Format(Now(), "Long Date")
4. TestStr = Format(Now(), "Long Time")
Întrebarea 65.
Fie dată secvenţa în VBA MS Access:
Dim TestStr As String
Dim TestDateTime As Date : TestDateTime = #1/27/2001 5:04:23 PM#
Care variantă de răspuns întoarce data Sâmbătă, Ian 27 2001 în TestStr?
Variante de răspuns:
1. TestStr = Format(TestDateTime, "dddd, MMM d yyyy")
2. TestStr = Format(TestDateTime, "hh:mm:ss tt")
3. TestStr = Format(Now(), "Long Date")

Pagina 27 din 129


4. TestStr = Format(TestDateTime, "HH:mm:ss")
Întrebarea 66.
Fie dată secvenţa în VBA MS Access:
Dim SearchString As String : SearchString = "XXpXXpXXPXXP"
Dim SearchChar As String : SearchChar = "P"
Dim TestPos As Integer
Care variantă de răspuns începe comparaţia binară din poziţia 1 şi TestPos = 9?
Variante de răspuns:
1. TestPos = InStr(1, SearchString, SearchChar, CompareMethod.Text)
2. TestPos = InStr(4, SearchString, SearchChar, CompareMethod.Text)
3. TestPos = InStr(1, SearchString, SearchChar, CompareMethod.Binary)
4. TestPos = InStr(4, SearchString, SearchChar, CompareMethod.Binary)
Întrebarea 67.
Fie dată secvenţa în VBA MS Access:
Dim TestString As String : TestString = "Mid Function Demo" ' crează şirul textual.
Dim FirstWord As String : FirstWord = Mid(TestString, 1, 3) ' Returnează "Mid".
Dim LastWord As String : LastWord = Mid(TestString, 14, 4) ' Returnează "Demo".
Dim MidWords As String : MidWords = Mid(TestString, 5) ' Returnează "Function Demo".
Care sunt valorile primite de variabilele FirstWord, LastWord, MidWords în urma execuţiei secvenţei?
Variante de răspuns:
1. FirstWord = "Dim"
LastWord = "Demo"
MidWords = "Function Demo"
2. FirstWord = "Mid"
LastWord = "Demo"
MidWords = "Function Demo"
3. FirstWord = "Mid"
LastWord = "Demo"
MidWords = "Function"
4. FirstWord = "Demo"
LastWord = "Function"
MidWords = "Demo"
Întrebarea 68.
Fie dată secvenţa în VBA MS Access:
Dim aDateString, aTimeString As String
Dim aDate, aTime As Date
aDateString = "February 12, 1969" 'Pentru setarea engleză a SO.
aTimeString = "4:35:47 PM"
aTime = CDate(aTimeString)
Care variantă de răspuns caracterizează corect ultima linie a secvenţei?
Variante de răspuns:
1. Secvenţa generează eroare
2. linia de cod transformă textul aTimeString într-o valoare de tip Date şi o atribuie variabilei aTime
3. linia de cod atribuie textul din aDateString variabilei aDate dacă data şi timpul corespunde cu setarea engleză a SO
4. linia de cod transformă textul aDateString într-o valoare de tip Date şi o atribuie variabilei aDate
Întrebarea 69.
Fie dată secvenţa în VBA MS Access:
Dim aDateString, aTimeString As String
Dim aDate, aTime As Date
aDateString = "February 12, 1969" 'Pentru setarea engleză a SO.
aTimeString = "4:35:47 PM"
aTime = Date(aTimeString)
Care variantă de răspuns caracterizează corect ultima linie a secvenţei?
Variante de răspuns:
1. linia de cod transformă textul aDateString într-o valoare de tip Date şi o atribuie variabilei aDate
Pagina 28 din 129
2. Secvenţa generează eroare
3. linia de cod atribuie textul din aDateString variabilei aDate dacă data şi timpul corespunde cu setarea engleză a SO
4. linia de cod transformă textul aTimeString într-o valoare de tip Date şi o atribuie variabilei aTime
Întrebarea 70.
Care funcţie (VBA MS Access) de mai jos întoarce numele unei limbi care este pus în corespondenţă numele unui oraş?
Variante de răspuns:
1. Function MatchUp (CityName As String)
Matchup = Switch (CityName = "Chişinău", "Moldovenească", _
CityName = "London", "Engleză", _
CityName = "Roma", "Italiană", _
CityName = "Paris", "Franceză")
End Function
2. Function MatchUp (Ind As String)
MatchUp = Choose (Ind, "Chişinău", "Moldovenească", _
"London", "Engleză", _
"Roma", "Italiană", _
"Paris", "Franceză")
End Function
3. Function MatchUp (Ind As String)
MatchUp = Switch (Ind, "Chişinău", "Moldovenească", _
"London", "Engleză", _
"Roma", "Italiană", _
"Paris", "Franceză")
End Function
4. Function MatchUp (CityName As String)
Matchup = Choose (CityName = "Chişinău", "Moldovenească", _
CityName = "London", "Engleză", _
CityName = "Roma", "Italiană", _
CityName = "Paris", "Franceză")
End Function
Întrebarea 71.
Care secvenţă scrisă în VBA MS Access afişează caseta de mesaj de mai jos?

Variante de răspuns:
1. MsgBox "Mesaj de interogare?", vbYesNoCancel + vbDefaultButton1+ vbQuestion, "Caseta interogativa"
2. MsgBox "Mesaj de interogare?", vbYesNo + vbDefaultButton2 + vbExclamation, "Caseta interogativa"
3. MsgBox "Mesaj de interogare?", vbAbortRetryIgnore + vbDefaultButton2 + vbQuestion, "Caseta interogativa"
4. MsgBox "Mesaj de interogare?", vbYesNoCancel + vbDefaultButton2 + vbQuestion, "Caseta interogativa"
Grupul (tema): T03.ConstructiiVbaAccess
Întrebarea 72.
Care funcţie scrisă în VBA MS Access în dependenţă de vârstă returnează un text ce reflectă vârsta?
Variante de răspuns:
1. Function getAgePhrase (ByVal age As Integer) As String
getAgePhrase = Choose (age >60 "Învârstă", _
age >40 "Vârstă mijlocie", _
age >20 "Adult", _
age >12 "Adolescent", _
age >4 "Vârstă de şcoală", _
age >1 "Micuţ")
age = "Bebeluş")
Pagina 29 din 129
End Function
2. Public Function getAgePhrase(ByVal age As Integer) As String
If age > 60 Then Return "Învârstă"
If age > 40 Then Return "Vârstă mijlocie"
If age > 20 Then Return "Adult"
If age > 12 Then Return "Adolescent"
If age > 4 Then Return "Vârstă de şcoală"
If age > 1 Then Return "Micuţ"
Return "Bebeluş"
End Function
3. Function getAgePhrase (ByVal age As Integer) As String
getAgePhrase = Choose (age, "Învârstă", "Vârstă mijlocie", "Adult", "Adolescent", "Vârstă de şcoală", "Micuţ", "Bebeluş")
End Function
4. Function getAgePhrase (ByVal age As Integer) As String
getAgePhrase = Switch (age >60 "Învârstă", _
age >40 "Vârstă mijlocie", _
age >20 "Adult", _
age >12 "Adolescent", _
age >4 "Vârstă de şcoală", _
age >1 "Micuţ")
age = "Bebeluş")
End Function
Întrebarea 73.
Fie dată funcţia în VBA MS Access:
Function SQLDate(vDate As Variant) As String
If IsDate(vDate) Then
SQLDate = "#" & Format(vDate, "mm\/dd\/yyyy") & "#"
End If
End Function
Care este rezultatul după execuţia funcţiei?
Variante de răspuns:
1. Dacă variabila vDate este de tip Date atunci funcţia întoarce un şir de caractere care reprezintă data ca "mm\/dd\/yyyy".
2. Dacă variabila vDate este de tip Date atunci funcţia întoarce un şir de caractere care reprezintă data ca "#mm\/dd\/yyyy#".
3. Dacă variabila vDate este de tip Date atunci funcţia întoarce un şir de caractere care reprezintă data ca "mm/dd/yyyy".
4. Dacă variabila vDate este de tip Date atunci funcţia întoarce un şir de caractere care reprezintă data ca "#mm/dd/yyyy#".
Întrebarea 74.
Care funcţie scrisă în VBA MS Access în dependenţă de valoarea variabilei Region ("N", "S", "E", "W", alt şir de caractere)
întoarce numele regiunii ("Nord", "Sud", "Est", "Vest", "Numele regiunii nu este detectat!!!")?
Variante de răspuns:
1. Function RegionName(Region As Variant) As String
Select Case [Region]
Case N
[RegionName] = "Nord"
Case S
[RegionName] = "Sud"
Case E
[RegionName] = "Est"
Case W
[RegionName] = "Vest"
Case Else
[RegionName] = "Numele regiunii nu este detectat!!!"
End Select
End Function
2. Function RegionName(Region As Variant) As String
Select Case [Region]
Pagina 30 din 129
Case "N"
[RegionName] = "Nord"
Case "S"
[RegionName] = "Sud"
Case "E"
[RegionName] = "Est"
Case "W"
[RegionName] = "Vest"
Case Else
[RegionName] = "Numele regiunii nu este detectat!!!"
End Select
End Function
3. Function RegionName(Region As Variant) As String
Select Case [Region]
Case "N"
[RegionName] = "Nord"
Case "S"
[RegionName] = "Sud"
Case "E"
[RegionName] = "Est"
Case "W"
[RegionName] = "Vest"
Case Default
[RegionName] = "Numele regiunii nu este detectat!!!"
End Select
End Function
4. Function RegionName(Region As Variant) As String
Select Case [Region]
Case "N"
[RegionName] = "Nord"
Case "S"
[RegionName] = "Sud"
Case "E"
[RegionName] = "Est"
Case "W"
[RegionName] = "Vest"
End Select
End Function
Întrebarea 75.
Fie dată secvenţa în VBA MS Access:
Dim Words, Chars, sString
For Words = 10 To 1 Step -1
For Chars = 0 To 9
sString = sString & Chars
Next Chars
sString = sString & " "
Next Words
Care variantă de răspuns conţine valoarea variabilei sString după execuţia secvenţei?
Variante de răspuns:
1. 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789
0123456789
2. 9876543210 9876543210 9876543210 9876543210 9876543210 9876543210 9876543210 9876543210 9876543210
9876543210
3. 0123456789
0123456789

Pagina 31 din 129


0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
4. 9876543210
9876543210
9876543210
9876543210
9876543210
9876543210
9876543210
9876543210
9876543210
9876543210
Întrebarea 76.
Fie dată funcţia în VBA MS Access:
Function Exemplu_1(Arr As Variant) As Boolean
On Error Resume Next
Exemplu_1 = IsArray(Arr) And _
Not IsError(LBound(Arr, 1)) And _
LBound(Arr, 1) <= UBound(Arr, 1)
End Function
Care este rezultatul după execuţia funcţiei?
Variante de răspuns:
1. Întoarce True dacă vectorului / matricei (Arr) ia fost alocat valori, altfel False
2. Întoarce True dacă în operaţii cu vectorul / matricea (Arr) a fost generată o eroare, altfel False
3. Întoarce True dacă vectorului / matricei (Arr) ia fost alocat valori pozitive, altfel False
4. Întoarce True dacă vectorului / matricei (Arr) ia fost alocat valori negative, altfel False
Întrebarea 77.
Fie dată secvenţa în VBA MS Access:
Dim doubles() As Variant
Dim value As Variant
doubles = Array(1, -2.56, 3 -6)
For Each value In doubles
MsgBox "Abs(" & value & ")= " & Math.Abs(value)
Next
Care variantă de răspuns conţine descrie rezultatul execuţiei secvenţei?
Variante de răspuns:
1. Consecutiv pentru fiece valoare a vectorului doubles se afişează o casetă de mesaj cu proprietăţile atribuite prin tăcere şi
mesajul corespunzător:
Abs(-6) = 6
Abs(3) = 3
Abs(-2.56) = 2.56
Abs(1) = 1
2. Consecutiv pentru fiece valoare a vectorului doubles se afişează o casetă de mesaj cu proprietăţile atribuite prin tăcere şi
mesajul corespunzător:
Abs(1) = 1
Abs(3) = 3
Abs(-2.56) = 2.56
Abs(-6) = 6

Pagina 32 din 129


3. Consecutiv pentru fiece valoare a vectorului doubles se afişează o casetă de mesaj cu proprietăţile atribuite prin tăcere şi
mesajul corespunzător:
Abs(1) = 1
Abs(-2.56) = 2.56
Abs(3) = 3
Abs(-6) = 6
4. Consecutiv pentru fiece valoare a vectorului doubles se afişează o casetă de mesaj cu proprietăţile atribuite prin tăcere şi
mesajul corespunzător:
Abs(&1&) = &1
Abs(&-2.56&) = &2.56
Abs(&3&) = &3
Abs(&-6&) = &6
Întrebarea 78.
Fie dată secvenţa în VBA MS Access:
Dim index As Integer: index = 0
Dim s As String: s = ""
Do While index <= 10
s = s & index & " "
index = index + 1
Loop
s = "s= " & s & " index=" & index
MsgBox s
Care variantă de răspuns descrie rezultatul execuţiei secvenţei?
Variante de răspuns:
1. Afişează o casetă de mesaj cu proprietăţile atribuite prin tăcere şi mesajul
s = 0 1 2 3 4 5 6 7 8 9 10 index=10
2. Afişează o casetă de mesaj cu proprietăţile atribuite prin tăcere şi mesajul
s = 0 1 2 3 4 5 6 7 8 9 10
index=11
3. Afişează o casetă de mesaj cu proprietăţile atribuite prin tăcere şi mesajul
s = 0 1 2 3 4 5 6 7 8 9 10
index=10
4. Afişează o casetă de mesaj cu proprietăţile atribuite prin tăcere şi mesajul
s = 0 1 2 3 4 5 6 7 8 9 10 index=11
Grupul (tema): T04.SGBDAccessAtmLucru
Întrebarea 79.
Ce denumire are panoul (1.) din figura de mai jos?

Variante de răspuns:
1. Design pentru tabele.
2. Caseta de dialog Opţiuni de navigare.
3. Vizualizare foaia de date a tabelelor.
4. Panoul de navigare.
Întrebarea 80.
Ce este afişat în domeniul (1.) din figura de mai jos?

Pagina 33 din 129


Variante de răspuns:
1. Vizualizare foaia de date a tabelelor.
2. Panoul de navigare.
3. Caseta de dialog Opţiuni de navigare.
4. „Table design” pentru un tabel.
Întrebarea 81.
Ce casetă este afişată în figura de mai jos?

Variante de răspuns:
1. Caseta de dialog Editare relaţii dintre tabelele.
2. Vizualizare foaia de date a tabelelor.
3. „Table design” pentru un tabel.
4. Caseta de dialog Opţiuni de navigare.
Întrebarea 82.
Ce este afişat în domeniul (1.) din figura de mai jos?

Pagina 34 din 129


Variante de răspuns:
1. Vizualizare foaia de date a tabelelor.
2. Design pentru formă.
3. „Table design” pentru un tabel.
4. Caseta de dialog Opţiuni de navigare.
Întrebarea 83.
Ce este afişat în domeniul (1.) din figura de mai jos?

Variante de răspuns:
1. Proiectul interogări.
Pagina 35 din 129
2. Design pentru formă.
3. Proiectul de macrocomandă.
4. „Table design” pentru un tabel.
Grupul (tema): T04.SGBDAccessMenu
Întrebarea 84.
Pentru ce este destinată caseta de dialog încorporată de mai jos?

Variante de răspuns:
1. Pentru crearea unui formular nou, specificarea numelui şi locaţiei bazei de date.
2. Pentru crearea unei baze de date noi, specificarea numelui şi locaţiei bazei de date.
3. Pentru crearea unui modul cusubprograme nou, specificarea numelui şi locaţiei bazei de date.
4. Pentru crearea unui tabel nou, specificarea numelui şi locaţiei bazei de date.
Întrebarea 85.
Fie date meniurile din figura de mai jos.

Din ce meniu puteţi accesa comenzile:


Lucrul cu text îmbogăţit (liste cu marcatori şi listele numerotate);
Lucrul cu înregistrări (salvarea, total, verificarea ortografică, şi aşa mai departe);
Sortarea şi filtrarea datelor;
Localizaţi date reuniune criterii specifice?
Variante de răspuns:
1. Fila „Creare” (Create)

Pagina 36 din 129


2. Fila „Acasă” (Home)
3. Fila „Date externe” (External Data)
4. Fila “instrumente bază de date” (Database Tools)
Întrebarea 86.
Fie date meniurile din figura de mai jos.

Din ce meniu puteţi accesa comenzile:


Creaţi diverse tipuri de rapoarte;
Creaţi interogări şi macrocomenzile?
Variante de răspuns:
1. Fila “instrumente bază de date” (Database Tools)
2. Fila „Date externe” (External Data)
3. Fila „Creare” (Create)
4. Fila „Acasă” (Home)
Întrebarea 87.
Fie date meniurile din figura de mai jos.

Din ce meniu puteţi accesa comenzile:


Pagina 37 din 129
Creare şi gestionare e-mail?
Variante de răspuns:
1. Fila „Acasă” (Home)
2. Fila „Creare” (Create)
3. Fila “instrumente bază de date” (Database Tools)
4. Fila „Date externe” (External Data)
Întrebarea 88.
Fie date meniurile din figura de mai jos.

Din ce meniu puteţi accesa comenzile:


Lucrul cu tabele referinţă (linked tables);
Gestionări tablouri (switchboards);
Criptarea baze de date;
Lucrul de completare;
Compilarea bazei de date?
Variante de răspuns:
1. Fila “instrumente bază de date” (Database Tools)
2. Fila „Date externe” (External Data)
3. Fila „Creare” (Create)
4. Fila „Acasă” (Home)
Întrebarea 89.
Ce comenzi puteţi efectua din meniul butonului Microsoft Office Access?
Variante de răspuns:
1. Lucrul cu text îmbogăţit (liste cu marcatori şi listele numerotate);
Lucrul cu înregistrări (salvarea, total, verificarea ortografică, şi aşa mai departe);
Sortarea şi filtrarea datelor;
Localizaţi date reuniune criterii specifice;
2. Examinare imprimare sau imprimare (Print);
Gestionarea bazelor de date prin compactarea şi repararea acestora, backup-ul acestora, şi lucrul cu proprietăţi bază de date
(Manage databases);
Bazele de date de e-mail altor persoane (Email);
Închideţi baza de date curentă (Close database);
3. Lansa editorul Visual Basic;
Lucru cu macrocomenzile;
Relaţii şi dependenţe obiect;
Activităţi de analiză;
Pagina 38 din 129
4. Lucrul cu tabele referinţă (linked tables);
Gestionări tablouri (switchboards);
Criptarea baze de date;
Lucrul de completare;
Întrebarea 90.
Fie dată panglica cu meniuri.

Ce comandă folosiţi pentru a afişa panglica cu meniuri?


Variante de răspuns:
1. Remove from Quick Access Toolbar;
2. Deactivăm „Minimize the Ribbon”;
3. Customize Quick Access Toolbar…;
4. Activăm „Minimize the Ribbon”;
Întrebarea 91.
Fie dată panglica cu meniuri.

Ce comandă folosiţi pentru a afişa Quick Access Toolbar deasupra panglicii cu meniuri?
Variante de răspuns:
1. Customize Quick Access Toolbar…;
2. Remove from Quick Access Toolbar;
3. Deactivăm „Minimize the Ribbon”;
4. Show Quick Access Toolbar Above the Ribbon;
Întrebarea 92.
Fie dată panglica cu meniuri.

Ce comandă folosiţi pentru a suprima (şterge) în Quick Access Toolbar un buton cu comandă?
Variante de răspuns:
1. Customize Quick Access Toolbar…;
2. Remove from Quick Access Toolbar;
3. Show Quick Access Toolbar Below the Ribbon;
4. Activăm „Minimize the Ribbon”;
Grupul (tema): T05.BDAccess
Întrebarea 93.
Formularele şi rapoartele oferă un mijloc de:
Variante de răspuns:
1. vizualizarea la ecran a datelor
2. transfer datelor

Pagina 39 din 129


3. imprimarea datelor
4. afişarea datelor
Întrebarea 94.
Atunci când doriţi să construiţi o aplicaţie Access, primul pas este:
Variante de răspuns:
1. de a efectua pașii necesari de creare a tabelelor, formularelor şi rapoartelor
2. de a efectua pașii necesari de creare a structurii tabelelor
3. de a efectua pașii necesari de creare a tabelelor
4. de a efectua pașii necesari de analiză şi design
Întrebarea 95.
Fie daţi paşii:
1. Faceţi clic pe butonul Microsoft Office şi selectaţi New. La ecran apare o casetă.
2. Faceţi clic şi selectaţi categoria de şabloane pe care doriţi să creaţi.
3. Clic pentru a selecta şablonul necesar pe care doriţi să-l utilizaţi.
4. Selectaţi numele şi locaţia fişierului nou.
5. Acţionaţi butonul Download dacă fişierul este disponibil pe Internet sau faceţi clic pe Creare dacă şablonul este disponibil la
nivel local.
6. Dacă faceţi clic pe Download, Access va descărca şablonul.
7. Fişierul nou este salvat şi afişat în MS Access.
8. Puteţi începe acum lucru cu fişierul.
Ce descriu paşii anteriori?
Variante de răspuns:
1. Construirea unui tabel pe baza unui şablon
2. Crearea unei baze de date pornind de la zero
3. Construirea unei relaţii pe baza unui şablon
4. Construirea unei baze de date pe baza unui model
Grupul (tema): T05.TabeleAccess
Întrebarea 96.
Puteţi adăuga un nou tabel la o bază de date Access 2007 în mai multe moduri:
Variante de răspuns:
1. construcţia unui tabel utilizând un format de tip „foaie de calcul”,
utilizând un şablon de tabel,
importul tabelului din altă sursă,
legarea la un tabel extern
2. construcţia unui tabel utilizând un format de tip „foaie de calcul”,
proiectare tabel pornind de la zero,
construcţia unui tabel utilizând un format de tip standard,
importul tabelului din altă sursă,
legarea la un tabel extern
3. construcţia unui tabel utilizând un format de tip „foaie de calcul”,
proiectare tabel pornind de la zero,
utilizând un şablon de tabel,
importul tabelului din altă sursă,
legarea la un tabel extern
4. construcţia unui tabel utilizând un format de tip „foaie de calcul”,
proiectare tabel pornind de la zero,
utilizând un şablon de tabel,
legarea la un tabel extern
Întrebarea 97.
Fie daţi paşii:
1. Definiţi fiecare câmp din tabel tastând numele său în coloana Field Name (nume camp).
2. Pentru coloana Data Type (tip de date). Selectaţi tipul implicit a câmpului, care este Text, sau utilizaţi caseta combo (listă
închisă) pentru a selecta un alt tip de date pentru câmp.
3. Pentru coloana Description (descriere). Textul tastat în această coloană apare pe bara de stare când utilizatorul efectuează
introducerea datelor în câmp. Această coloană este destinată pentru documentarea ce date se stochează de fapt în câmpul curent.
Pagina 40 din 129
4. Continuaţi introducerea câmpurilor. Dacă doriţi să inseraţi un câmp între două câmpuri existente, faceţi clic pe butonul Insert
Rows (Inserare rânduri) pe panglica meniului Design. Access inserează noul câmp deasupra câmpului pe care a fost cursorul.
Pentru a şterge un câmp, selectaţi-l şi faceţi clic pe butonul Delete Rows (Ştergere rânduri) pe panglica meniului Design.
5. Pentru a salva modificările, faceţi clic pe instrumentul de salvare (Save) din bara de acces rapid (Quick Access). Introduceţi un
nume (identificator) şi faceţi clic pe OK. Apare o casetă de dialog, recomandând stabilirea unei chei primare.
Ce descriu paşii anteriori?
Variante de răspuns:
1. Crearea / modificarea datelor unui tabel
2. Crearea / modificarea indecşilor unui tabel
3. Crearea / modificarea structurii unui tabel
4. Crearea / modificarea relaţiilor unui tabel
Întrebarea 98.
Fie că într-un câmp trebuie de stocat date care conţin şiruri de text şi numere lungi. Exemple sunt note şi descrieri. Ce tip de date
veţi folosi pentru descrierea anterioară?
Variante de răspuns:
1. Attachment
2. Text
3. Memo
4. Hyperlink
Întrebarea 99.
Fie că într-un câmp trebuie de stocat date care conţin text sau o combinaţie de text cu numere, stocate ca text şi utilizată pentru o
adresă web (URL) sau o cale UNC. Exemple sunt pagini web sau fişierele din reţea. Ce tip de date veţi folosi pentru descrierea
anterioară?
Variante de răspuns:
1. Text
2. Memo
3. Attachment
4. Hyperlink
Întrebarea 100.
Fie că într-un câmp trebuie de stocat date care conţin data cronologică şi ore. Exemple sunt date cronologice, dată de naştere. Ce
tip de date veţi folosi pentru descrierea anterioară?
Variante de răspuns:
1. Currency
2. AutoNumber
3. Date/Time
4. Number
Întrebarea 101.
Fie că într-un câmp trebuie de stocat date care conţin numere secvenţiale sau aleatoare unic. Exemple sunt numere facturi şi
numerele de proiect. Ce tip de date veţi folosi pentru descrierea anterioară?
Variante de răspuns:
1. Currency
2. Number
3. Date/Time
4. AutoNumber
Întrebarea 102.
Fie că într-un câmp trebuie de stocat date care conţin obiecte cum ar fi documente Word sau Excel. Ce tip de date veţi folosi
pentru descrierea anterioară?
Variante de răspuns:
1. Data Object
2. OLE Object
3. Object
4. AutoNumber
Întrebarea 103.

Pagina 41 din 129


Proprietatea câmpurilor Format determină modului de afişare a datelor. Care afirmaţie este corectă faţă de afirmaţia anterioară?
Variante de răspuns:
1. Disponibilă pentru toate câmpurile, cu excepţia câmpurilor obiect OLE şi câmpurile de Attachment (ataşament). Aceasta vă
permite să specificaţi modul în care Access afişează datele dvs.
2. Disponibilă pentru Text, Număr, Dată/Oră şi câmpurile Monedă. Proprietatea controlează ce date Access acceptă într-un câmp.
3. Disponibilă doar pentru câmpuri Text (Text) şi Number (număr). Este bine să setaţi proprietatea la valoarea cea mai mică
posibil. Pentru câmpuri număr, valoarea proprietăţii mică înseamnă cerinţele de stocare mici şi performanţă.
4. Disponibilă pentru toate tipurile de câmpuri. Textul introdus în această proprietate devine legenda pentru câmpuri în
Vizualizare foaie de date. Legenda este un text liber ce în cazul de faţă va explica conţinutul coloanei (deoarece în identificatori
acest lucru se execută parţial).
Întrebarea 104.
Proprietatea câmpurilor Caption determină un text ce se afişează în antet. Care afirmaţie este corectă faţă de afirmaţia anterioară?
Variante de răspuns:
1. Disponibilă pentru toate câmpurile, cu excepţia câmpurilor obiect OLE şi câmpurile de Attachment (ataşament). Aceasta vă
permite să specificaţi modul în care Access afişează datele dvs.
2. Disponibilă pentru toate tipurile de câmpuri. Textul introdus în această proprietate devine legenda pentru câmpuri în
Vizualizare foaie de date. Legenda este un text liber ce în cazul de faţă va explica conţinutul coloanei (deoarece în identificatori
acest lucru se execută parţial).
3. Disponibilă pentru Text, Număr, Dată/Oră şi câmpurile Monedă. Proprietatea controlează ce date Access acceptă într-un câmp.
4. Disponibilă doar pentru câmpuri Text (Text) şi Number (număr). Este bine să setaţi proprietatea la valoarea cea mai mică
posibil. Pentru câmpuri număr, valoarea proprietăţii mică înseamnă cerinţele de stocare mici şi performanţă.
Întrebarea 105.
Proprietatea câmpurilor Validation Rule (Regula de validare) efectuează controlul ceea ce utilizatorul introduce într-un câmp.
Care afirmaţie este corectă faţă de afirmaţia anterioară?
Variante de răspuns:
1. Utilizaţi proprietatea pentru a specifica valoarea prin tăcere care Access le va plasa în câmp când utilizatorul adaugă înregistrări
noi în tabelă.
2. Textul introdus în această proprietate devine legenda pentru câmpuri în Vizualizare foaie de date. Legenda este un text liber ce
în cazul de faţă va explica conţinutul coloanei (deoarece în identificatori acest lucru se execută parţial).
3. Disponibilă pentru Text, Număr, Dată/Oră şi câmpurile Monedă. Proprietatea controlează ce date Access acceptă într-un câmp.
4. Proprietatea reprezintă limite, adică ceea ce utilizatorul poate plasa în câmp. Utilizatorul nu poate încălca cerinţele acestei
proprietăţi; motorul de baze de date (database engine) strict le verifică.
Întrebarea 106.
Proprietatea câmpurilor Required (Cere) această proprietate posedă doar două valori („Yes” sau „No”) şi cere utilizatorului să
introducă o valoare în câmp. Care afirmaţie este corectă faţă de afirmaţia anterioară?
Variante de răspuns:
1. Utilizaţi proprietatea pentru a afişa utilizatorilor mesaje de eroare atunci când se încalcă regula de validare.
2. Utilizaţi proprietatea pentru a specifica valoarea prin tăcere care Access le va plasa în câmp când utilizatorul adaugă înregistrări
noi în tabelă.
3. Determină dacă vă cere înscrierea unei valori într-un câmp. Această proprietate este utilă pentru câmpurile cheie externă, atunci
când doriţi să vă asiguraţi că datele au fost introduse în câmp. De asemenea, este utilă pentru orice câmp care conţine informaţii
obligatorii (companie nume, de exemplu).
4. Proprietatea reprezintă limite, adică ceea ce utilizatorul poate plasa în câmp. Utilizatorul nu poate încălca cerinţele acestei
proprietăţi; motorul de baze de date (database engine) strict le verifică.
Întrebarea 107.
Proprietatea câmpurilor Indexed (Indexare). Care afirmaţie este corectă faţă de afirmaţia anterioară?
Variante de răspuns:
1. Determină dacă vă cere înscrierea unei valori într-un câmp. Această proprietate este utilă pentru câmpurile cheie externă, atunci
când doriţi să vă asiguraţi că datele au fost introduse în câmp. De asemenea, este utilă pentru orice câmp care conţine informaţii
obligatorii (companie nume, de exemplu).
2. Utilizaţi proprietatea pentru a îmbunătăţi performanţa atunci când utilizatorul caută un câmp.
3. Utilizaţi pentru a determina dacă va permite utilizatorului să introducă un şir de lungime zero (""). Un şir de lungime zero nu
este la fel ca valoarea Null (care reprezintă absenţa unei intrări); un şir de lungime zero indică faptul că datele nu există pentru
acel câmp special. De exemplu, un angajat străin nu ar putea avea un număr de securitate socială.
Pagina 42 din 129
4. Utilizaţi proprietatea pentru a afişa utilizatorilor mesaje de eroare atunci când se încalcă regula de validare.
Întrebarea 108.
Lookup Wizard - Utilizat pentru crearea obiectului de introducere a datelor într-un câmp. Care afirmaţie este corectă faţă de
afirmaţia anterioară?
Variante de răspuns:
1. Permite utilizatorului să selecteze o valoare din alt tabel sau dintr-o listă de valori prin intermediul unei casete combo (listă
închisă) (tipurile şi dimensiunile câmpurilor trebuie să fie identice).
2. Permite îmbunătăţirea performanţei atunci când utilizatorul caută un câmp.
3. Permite verificarea valorii într-un câmp. Această proprietate este utilă pentru câmpurile cheie externă, atunci când doriţi să vă
asiguraţi că datele au fost introduse în câmp. De asemenea, este utilă pentru orice câmp care conţine informaţii obligatorii
(companie nume, de exemplu).
4. Permite utilizatorilor de a crea casete mesaj de eroare atunci când se încalcă regula de validare.
Grupul (tema): T06.Relatii
Întrebarea 109.
Pentru a adera la modelul relaţional, tabelele trebuie să respecte anumite reguli.
Care este una din ele?
Variante de răspuns:
1. Fiecare tabel trebuie să conţină un identificator unic complex (compus din mai multe câmpuri) pentru înregistrări.
2. Fiecare tabel dintr-un sistem trebuie să stocheze date despre o singură entitate.
3. Fiecare tabel dintr-un sistem trebuie să stocheze date despre cel puţin o entitate.
4. Fiecare tabel trebuie să conţină un identificator unic de tip AutoNumber pentru înregistrări.
Întrebarea 110.
Pentru a adera la modelul relaţional, tabelele trebuie să respecte anumite reguli.
Care este una din ele?
Variante de răspuns:
1. Fiecare tabel trebuie să conţină un identificator unic de tip Text pentru înregistrări.
2. Fiecare tabel trebuie să conţină un identificator unic complex (compus din mai multe câmpuri) pentru înregistrări.
3. Fiecare tabel trebuie să conţină un identificator unic de tip AutoNumber pentru înregistrări.
4. Fiecare tabel trebuie să conţină un identificator unic pentru înregistrări.
Întrebarea 111.
Primary key (cheia primară) se creează pe baza … … …
Variante de răspuns:
1. uneia dintre alternate key (cheia alternativă)
2. unui câmp AutoNumber (Auto Numerotare)
3. uneia dintre candidate key (cheie candidat)
4. uneia dintre composite key (cheie compusă)
Întrebarea 112.
Alternate key (chei alternative) se consideră cheile … … …
Variante de răspuns:
1. candidate key (chei candidat) cu remarca cheii primare
2. candidate key (chei candidat)
3. primary key (cheia primară)
4. composite key (cheie compusă) cu remarca cheii primare
Întrebarea 113.
simple primary key (cheie primară simplă) se consideră … … …
Variante de răspuns:
1. candidate key (chei candidat) alcătuită dintr-o coloană
2. primary key (cheie primară) care cuprinde mai multe coloane
3. primary key (cheie primară) alcătuită dintr-o coloană
4. Alternate key (chei alternative) alcătuită dintr-o coloană
Întrebarea 114.
composite primary key (cheie primară compusă) se consideră … … …
Variante de răspuns:

Pagina 43 din 129


1. primary key (cheie primară) care cuprinde mai multe coloane
2. Alternate key (chei alternative) care cuprinde mai multe coloane
3. primary key (cheie primară), alcătuită dintr-o coloană
4. candidate key (chei candidat) alcătuită dintr-o coloană
Întrebarea 115.
Fie că într-un tabel toate coloanele sunt atomice şi nu conţine valori repetabile.
Ce formă normală respectă această tabelă?
Variante de răspuns:
1. Aceste condiţii nu sunt îndeajuns nici pentru o formă normală
2. Prima formă normală
3. A treia formă normală
4. A doua formă normală
Întrebarea 116.
Fie că într-un tabel toate coloanele sunt atomice, nu conţine valori repetabile şi datele stocate în tabel descriu doar un singur
subiect / obiect.
Ce formă normală respectă această tabelă?
Variante de răspuns:
1. Prima formă normală
2. Aceste condiţii nu sunt îndeajuns nici pentru o formă normală
3. A doua formă normală
4. A treia formă normală
Întrebarea 117.
Fie că într-un tabel toate coloanele sunt atomice, nu conţine valori repetabile, datele stocate în tabel descriu doar un singur subiect
/ obiect, nu conţine câmpuri ce se calculează şi datele sunt împărţite în tabele de căutare (lookup, liste cu „inventar”).
Ce formă normală respectă această tabelă?
Variante de răspuns:
1. Aceste condiţii nu sunt îndeajuns nici pentru o formă normală
2. Prima formă normală
3. A doua formă normală
4. A treia formă normală
Întrebarea 118.
Fie dat tabelul Orders (Comenzi), ce include Data comenzii, Denumirea cumpărăturii 1, Cantitatea 1, Denumirea cumpărăturii 2,
Cantitatea 2, Denumirea cumpărăturii 3, Cantitatea 3.

Ce formă normală respectă această tabelă


Variante de răspuns:
1. Prima formă normală
2. A doua formă normală
3. Nu se respectă nici una din primele trei forme normale
4. A treia formă normală
Întrebarea 119.
Fie dat tabelul Orders (Comenzi), ce include Data comenzii, Denumirea cumpărăturii, Cantitatea.

Pagina 44 din 129


Ce formă normală respectă această tabelă
Variante de răspuns:
1. A treia formă normală
2. Prima formă normală
3. A doua formă normală
4. Nu se respectă nici una din cele trei forme normale
Întrebarea 120.
Fie date două tabele tabelul Orders (Comenzi), ce include Data comenzii şi tabelul OrderDetails (Detalii comandă), ce include
Denumirea cumpărăturii, Cantitatea.

Ce formă normală respectă aceste tabele


Variante de răspuns:
1. Prima formă normală
2. Nu se respectă nici una din cele trei forme normale
3. A doua formă normală
4. A treia formă normală
Întrebarea 121.
Fie date două tabele tabelul OrderDetails (Detalii comandă), ce include Cantitatea, Inventory (inventar), ce include Denumirea
cumpărăturii.

Pagina 45 din 129


Ce formă normală respectă tabelul din stânga
Variante de răspuns:
1. Prima formă normală
2. A treia formă normală
3. A doua formă normală
4. Nu se respectă nici una din cele trei forme normale
Întrebarea 122.
Încălcarea în mod intenţionat a formelor normale se numeşte … … …
Variante de răspuns:
1. Normalizare parţială
2. Normalizare simplă
3. Denormalizare
4. Normalizare incompletă
Întrebarea 123.
Integritate referenţială
Variante de răspuns:
1. determină dacă o bază de date nu conţine valori cheie primară null
2. dictează că valoarea cheii primare nu poate fi null
3. dictează că valoarea cheii primare nu poate fi Text
4. determină dacă o bază de date nu conţine valori cheie externe libere
Întrebarea 124.
Integritatea entităţii
Variante de răspuns:
1. determină dacă o bază de date nu conţine valori cheie externe libere
2. dictează că valoarea cheii primare nu poate fi Text
3. determină dacă o bază de date nu conţine valori cheie primară null
4. dictează că valoarea cheii primare nu poate fi null
Întrebarea 125.
Fie o relaţie înfiinţată între un tabel Customers (clienţi) şi un tabel Orders (comenzi). Pentru fiecare client în tabelul clienţi, este
posibil să aveţi mai mult de o comandă din tabelul Comenzi. Pe de altă parte, fiecare comandă din tabelul Comenzi poate aparţine
doar unui singur client.
Ce relaţie se respectă între aceste două tabele?
Variante de răspuns:
1. mulţi la mai mulţi
2. unu la mai mulţi
Pagina 46 din 129
3. Nu se respectă nici o relaţie
4. unu la unu
Întrebarea 126.
Fie dat un tabel employees (angajaţi), precum şi un tabel Vesting (calificare). Anumite câmpuri sunt necesare numai pentru
angajaţii ce posedă calificare. Cazul în care numai un mic procent din angajaţii a companiei posedă o calificare, nu este eficient,
din punct de vedere a performanţei sau de spaţiu pe disc, să plasezi toate câmpurile care conţin informaţii despre calificare din
tabelul angajat. Acest lucru este valabil mai ales în cazul în care informaţiile calificare necesită un volum mare de câmpuri. Prin
împărţirea informaţiei în două tabele şi crearea unei relaţii între ele, puteţi reduce cerinţele de spaţiu şi îmbunătăţi performanţa.
Această îmbunătăţire este pronunţată în special dacă tabelul employees (angajat) este mare.
Ce relaţie se respectă între aceste două tabele?
Variante de răspuns:
1. unu la unu
2. Nu se respectă nici o relaţie
3. unu la mai mulţi
4. mulţi la mai mulţi
Întrebarea 127.
Într-o relaţie … … …, înregistrările din ambele tabele au înregistrări corespondente în celălalt tabel. Nu se poate direct defini o
relaţie de acest tip în Access; trebuie să creaţi acest tip de relaţie adăugând un tabel numit tabel de joncţiune. Tabelul joncţiune
este în relaţie unu-la-mai-mulţi, cu cele două tabele.
Variante de răspuns:
1. unu la unu
2. Nu se respectă nici o relaţie
3. unu la mai mulţi
4. mulţi la mai mulţi
Grupul (tema): T06.RelatiiIntegritateAccess
Întrebarea 128.
Cu ajutorul căror comenzi putem activa forma de relaţii în Access?
Variante de răspuns:
1. DataBaseTools=>Show/Hide=> Relationships
2. DataBaseTools=>Move Data=> Access Databese
3. Create=>Tables=> SharePoint List
4. Home=>Views=>View=> Design View
Întrebarea 129.
Ce tip de relaţie între aceste două tabele este creat în Access?

Variante de răspuns:
1. unu la mai mulţi
2. mulţi la mai mulţi
3. unu la unu
4. Nu se respectă nici o relaţie
Întrebarea 130.
Ce tip de relaţie între aceste două tabele este creat în Access?

Pagina 47 din 129


Variante de răspuns:
1. unu la unu
2. mulţi la mai mulţi
3. Nu se respectă nici o relaţie
4. unu la mai mulţi
Întrebarea 131.
Pentru ce procedură (în Access) se folosesc paşii:
1. Deschideţi ferestrei Relaţii.
2. În cazul în care fereastra Relaţii unei baze de date se deschide pentru prima dată, apare caseta de dialog Afişare tabel (vezi
figura 1). Selectaţi din caseta Afişare tabel tabelul asupra căruia se va răsfrânge o relaţie şi faceţi clic pe Add (Adăugare).

FIGURA 1. Caseta de dialog Afişare tabel vă permite să selectaţi tabelele care doriţi să le amplasaţi în fereastra Relaţii.

3. În cazul în care aţi stabilit deja relaţii în baza de date curentă, va apărea fereastra Relaţii. Dacă tabelele pe care doriţi să
adăugaţi tabele în fereastra de Relaţii, faceţi clic pe butonul Show Table (Afişare tabel) în grupul de relaţii pe panglica cu meniuri.
Pentru a adăuga tabele dorit în fereastra Relaţii, selectaţi un tabel şi apoi faceţi clic pe Adăugare. Repetaţi acest proces pentru
fiecare tabel pe care doriţi să adăugaţi. Când aţi finisat, faceţi clic pe Închidere.
4. Faceţi clic şi deplasaţi câmpul dintr-un tabel în câmpul care se potriveşte în celălalt tabel. Apare caseta de dialog Edit
Relationships (Editare relaţii), aşa cum se arată în figura 2.
5. Această casetă apare pentru a determina dacă doriţi integritatea referenţială şi dacă doriţi modul de actualizare a câmpurilor
corelate sau ştergere.
6. Faceţi clic pe Creare.

FIGURA 2. Caseta de dialog Editare relaţii vă permite să vizualizaţi şi să modificaţi relaţiile dintre tabele într-o bază de date.
Pagina 48 din 129
Variante de răspuns:
1. Pentru a stabili integritatea referenţială şi modul de actualizarea datelor între două sau mai multe tabele
2. Pentru a stabili o relaţie între două sau mai multe tabele
3. Pentru a stabili integritatea referenţială şi modul de ştergerea înregistrărilor între două sau mai multe tabele
4. Pentru vizualizarea relaţiilor între două sau mai multe tabele
Întrebarea 132.
Fie date trei tabele „AnCurent”, „ZileSărbători” şi „ZileLucrătoareInLuna”. Câmpurile „Anul curent” din tabelele „ZileSărbători”
şi „ZileLucrătoareInLuna” au fost create pe baza câmpului „Anul curent” din tabela „AnCurent” din constructorul de tabele
(Design View). În rezultat în fereastra Relaţii au apărut relaţiile (punctul 2. din figură).

Ce procedură sa aplicat din constructorul de tabele (Design View) pentru a obţine relaţiile din figura de mai sus punctul 2.?
Variante de răspuns:
1. Din constructorul de tabele (Design View) utilizăm DataSheet=>Fields&Columns=>Insert
2. Din constructorul de tabele (Design View) utilizăm DataSheet=>Fields&Columns=>Lookup Column
3. Din constructorul de tabele (Design View) utilizăm DataSheet=>Fields&Columns=>Add Existing Fields
4. Relaţiile se pot crea doar din fereastra de „Relaţii” şi nici într-un caz din constructorul de tabele (Design View)
Întrebarea 133.
Fie date trei tabele „AnCurent”, „ZileSărbători” şi „ZileLucrătoareInLuna”. Câmpurile „Anul curent” din tabelele „ZileSărbători”
şi „ZileLucrătoareInLuna” au fost create pe baza câmpului „Anul curent” din tabela „AnCurent” din constructorul de tabele
(Design View). În rezultat în fereastra Relaţii au apărut relaţiile (punctul 2. din figură).

Pagina 49 din 129


Suprimând cele trei tabele din fereastra „Relaţii” se suprimă şi relaţiile dintre tabele?
Variante de răspuns:
1. Nu, şi ele pot fi afişate din nou cu ajutorul comenzii Design=> Relationships =>Hide Table
2. Da, dar ele pot fi restabilite din nou cu ajutorul comenzii Design=> Relationships =>All Relationships
3. Tabelele care Access le adaogă automat utilizatorul nu le poate suprima
4. Nu, şi ele pot fi afişate din nou cu ajutorul comenzii Design=> Relationships =>All Relationships
Întrebarea 134.
Fie dată fereastra „Relaţii”

În fereastra „Relaţii” pentru a şterge o relaţie … … …


Variante de răspuns:
1. selectăm comanda Design => Tools => Clear Layout
2. selectăm comanda Design => Tools => Edit Relationships => Delete
3. suprimăm tabelele cu relaţia respectivă şi relaţia automat se va suprima
4. selectaţi linia de asociere şi faceţi clic pe Ştergere
Întrebarea 135.
Pentru ce procedură (în Access) se folosesc paşii:

Pagina 50 din 129


1. Faceţi clic pentru a selecta fila Database Tools (instrumente bază de date) şi apoi faceţi clic pe Relationships tool (instrumentul
relaţii) în grupul de Show/Hide (afişare/ascundere) pe panglică.
2. Faceţi clic pe linia care uneşte cele două tabele asupra căror relaţii doriţi să operaţi.
3. Apăsaţi Delete. Access vă solicită să confirmaţi acţiunile dumneavoastră. Faceţi clic pe Da.
Variante de răspuns:
1. Suprimarea relaţiei dintre două tabele
2. Suprimarea tabelelor din fereastra „Relaţii”
3. Ascunderea întregului arbore a relaţiilor pe această ramură
4. Ascunderea relaţiei dintre două tabele
Întrebarea 136.
Pentru ce procedură (în Access) se folosesc paşii:

1. Faceţi clic pentru a selecta fila Database Tools (instrumente bază de date) şi apoi faceţi clic pe Relationships tool (instrumentul
relaţii) în grupul Show/Hide (afişare/ascundere) pe panglică.
2. Faceţi dublu clic pe linia de relaţie care uneşte cele două tabele.
3. Efectuaţi operaţiile.
4. Faceţi clic pe OK.
Variante de răspuns:
1. Suprimarea întregului arbore a relaţiilor pe această ramură
2. Editarea relaţiei dintre două tabele
3. Suprimarea relaţiei dintre două tabele

Pagina 51 din 129


4. Editarea structurii tabelelor din fereastra „Relaţii”
Întrebarea 137.
Comportamentul implicit, pentru integritatea referenţială a datelor, a motorului baze de date Access este de a … … …
Variante de răspuns:
1. interzice ştergerea înregistrărilor „părinte” care au asociate înregistrări „copil”
2. interzice schimbarea valorii cheie primară pentru o înregistrare „părinte”
3. interzice editarea înregistrărilor „părinte” care au asociate înregistrări „copil”
4. interzice suprimarea înregistrărilor „părinte”
Întrebarea 138.
Comportamentul implicit, pentru integritatea referenţială a datelor, a motorului baze de date Access este de a … … …
Variante de răspuns:
1. interzice suprimarea înregistrărilor „părinte”
2. interzice editarea valorii cheie primară pentru o înregistrare „părinte”
3. interzice editarea înregistrărilor „părinte” care au asociate înregistrări „copil”
4. interzice schimbarea valorii cheie primară pentru o înregistrare „părinte”, dacă acea înregistrare „părinte” are asociate
înregistrări „copil”
Întrebarea 139.
Se ştie că, pentru integritatea referenţială a datelor, comportamentul implicit a motorului baze de date Access este de a interzice
ştergerea înregistrărilor „părinte” care au asociate înregistrări „copil” şi să interzică schimbarea valorii cheie primară pentru o
înregistrare „părinte”, dacă acea înregistrare „părinte” are asociate înregistrări „copil”. Puteţi înlocui aceste restricţii utilizând
controalele de selectare … … …
Variante de răspuns:
1. din caseta de dialog Edit Relationships (Editare relaţii) când stabili sau modifica o relaţie
2. din caseta de dialog Relationships Report (Raportul relaţii) când stabili sau modifica o relaţia
3. din caseta de dialog Edit Relationships (Editare relaţii)
4. din caseta de dialog Relationships Report (Raportul relaţii)
Întrebarea 140.
Fie dată relaţia, în Access

Este necesar când utilizatorul încearcă să modifice câmpul care uneşte cele două tabele în partea „unu” a relaţiei, motorul de baze
de date Access aplică schimbarea în jos la câmpul cheie externă pe partea „mai mulţi” a relaţiei.
Care comandă va efectua această procedură corect?
Variante de răspuns:
1. „Enforce Referential Integrity”
2. „Cascade Delete Related Records”
3. „Cascade Update Related Fields”
4. „Cascade Update Related Fields” şi „Cascade Delete Related Records”
Întrebarea 141.
Fie dată relaţia, în Access
Pagina 52 din 129
Este necesar ca utilizatorul să poate şterge o înregistrare pe partea „unu” a relaţiei „unu-la-mai-mulţi”, chiar dacă există
înregistrări referente în tabelul de pe partea „mai mulţi” a relaţiei.
Care comandă va efectua această procedură corect?
Variante de răspuns:
1. „Cascade Update Related Fields”
2. „Enforce Referential Integrity”
3. „Cascade Update Related Fields” şi „Cascade Delete Related Records”
4. „Cascade Delete Related Records”
Întrebarea 142.
Fie dată relaţia, în Access, care respectă condiţiile integrităţii referenţiale de mai jos.

Care afirmaţie de mai jos este adevărată pentru aceste două tabele?
Variante de răspuns:
1. Dacă se suprimă o înregistrare din tabelul „tblFisa” atunci ea se finisează cu succes dacă în tabelul „tblFunctii” nu sunt
înregistrări referente
2. Dacă se suprimă o înregistrare din tabelul „tblFisa” atunci se suprimă automat toate înregistrările referente din tabelul
„tblFunctii”
3. Dacă se schimbă valoarea câmpului „ID” pentru o înregistrare din tabelul „tblFisa” atunci se schimbă automat toate valorile
câmpului „ID_Fisa” referente din tabelul „tblFunctii”
4. Dacă se suprimă o înregistrare din tabelul „tblFisa” atunci înregistrările referente din tabelul „tblFunctii” rămân „înregistrări
libere”
Întrebarea 143.
Fie dată relaţia, în Access, care respectă condiţiile integrităţii referenţiale de mai jos.

Pagina 53 din 129


Care afirmaţie de mai jos este adevărată pentru aceste două tabele?
Variante de răspuns:
1. Dacă se schimbă valoarea câmpului „ID” pentru o înregistrare din tabelul „tblFisa” atunci se schimbă automat toate valorile
câmpului „ID_Fisa” referente din tabelul „tblFunctii”
2. Dacă se schimbă valoarea câmpului „ID” pentru o înregistrare din tabelul „tblFisa” atunci înregistrările referente din tabelul
„tblFunctii” rămân „înregistrări libere”
3. Dacă se suprimă o înregistrare din tabelul „tblFisa” atunci se suprimă automat toate înregistrările referente din tabelul
„tblFunctii”
4. Dacă se suprimă o înregistrare din tabelul „tblFisa” atunci înregistrările referente din tabelul „tblFunctii” rămân „înregistrări
libere”
Întrebarea 144.
Fie dată relaţia, în Access, care respectă condiţiile integrităţii referenţiale de mai jos.

Care afirmaţie de mai jos este adevărată pentru aceste două tabele?
Variante de răspuns:
1. Dacă se schimbă valoarea câmpului „ID” pentru o înregistrare din tabelul „tblFisa” atunci se schimbă automat toate valorile
câmpului „ID_Fisa” referente din tabelul „tblFunctii”
2. Dacă se suprimă o înregistrare din tabelul „tblFisa” atunci se suprimă automat toate înregistrările referente din tabelul
„tblFunctii”
3. Dacă se suprimă o înregistrare din tabelul „tblFisa” atunci ea se finisează cu succes dacă în tabelul „tblFunctii” nu sunt
înregistrări referente
4. Dacă se inserează o înregistrare nouă în tabelul „tbl_Functii” fără de a avea o referinţă în tabelul „tblFisa” atunci ea devine
„înregistrare liberă”
Grupul (tema): T07.QuerySelectOneTab
Întrebarea 145.
Care comandă afişează caseta:

Pagina 54 din 129


Variante de răspuns:
1. Din panglica meniului „Create” se alege comanda „Query Design” care aparţine grupului „Other”
2. Din panglica meniului „Create” se alege comanda „Query Wizard” care aparţine grupului „Other”
3. Se selectează interogarea dorită din „Panoul de navigare”, apoi din meniul context al interogării se alege comanda „Design
View”
4. Din panglica meniului „Create” se alege comanda „Simple Query” care aparţine grupului „Other”
Întrebarea 146.
Fie că suntem pe forma „Proiectare interogare”. Ce comandă este necesar de realizat pentru a vedea „Rezultatele interogării” de
selecţie
Variante de răspuns:

1. Din panglica meniului „Design” se alege comande „Update”

2. Din panglica meniului „Design” se alege comande „Run”

3. Din panglica meniului „Design” se alege comande „Make Table”

4. Din panglica meniului „Design” se alege comande „Append”


Întrebarea 147.
Fie dată forma „Proiectare interogare”

Pagina 55 din 129


Se execută paşii:
1. Faceţi clic pe câmpul „nrLuna” din domeniul (1.).
2. Ţineţi apăsată tasta „Shift” şi faceţi clic pe câmpul „AnulСurent” în domeniul (1.). Acest lucru ar trebui să selecteze câmpurile
„nrLuna”, „DenumLuna” şi „AnulСurent”.
3. Faceţi clic, pe oricare din câmpurile selectate, apucaţi şi deplasaţi (glisaţi) din jumătatea a părţii de sus din fereastra interogare
(domeniul (1.)) la grila proiectului interogării pe partea de jos (domeniul (2.)).
Ce procedură descriu aceşti paşi?
Variante de răspuns:
1. Eliminarea unui grup de câmpuri din grila de proiect
2. Deplasarea unui câmp într-o altă amplasare în grila de proiect
3. Inserarea unui câmp după ce interogarea este construită
4. Adăugarea câmpurilor în interogare
Întrebarea 148.
Fie dată forma „Proiectare interogare”

Se execută paşii:
1. Faceţi clic pe câmpul „nrLuna” din domeniul (2.) şi marcaţi coloana.
2. Ţineţi apăsată tasta „Shift” şi faceţi clic pe câmpul „AnulСurent” în domeniul (2.). Acest lucru ar trebui să selecteze coloanele
„nrLuna”, „DenumLuna” şi „AnulСurent”.
3. Acţionaţi butonul „Delete” de pe tastatură.
Ce procedură descriu aceşti paşi?
Variante de răspuns:
1. Eliminarea unui grup de câmpuri din grila de proiect
2. Inserarea unui câmp după ce interogarea este construită
3. Adăugarea câmpurilor în interogare
4. Deplasarea unui câmp într-o altă amplasare în grila de proiect
Întrebarea 149.
Fie dată forma „Proiectare interogare”

Pagina 56 din 129


Se execută paşii:
1. Faceţi clic pe câmpul „DenumLuna” din domeniul (2.).
2. Din panglica meniului „Design” se alege comanda „Insert Columns” ce se află în grupul „Query Setup”.
Ce procedură descriu aceşti paşi?
Variante de răspuns:
1. Inserarea unui câmp după ce interogarea este construită
2. Adăugarea câmpurilor în interogare
3. Deplasarea unui câmp într-o altă amplasare în grila de proiect
4. Eliminarea unui grup de câmpuri din grila de proiect
Întrebarea 150.
Fie dată forma „Proiectare interogare”

Se execută paşii:
1. Selectaţi coloana cu câmpul „DenumLuna” (domeniul (2.)) în Vizualizare proiect(Design view) a interogării executând clic pe
selectorul său de coloană (butonul imediat deasupra numele câmpului).
2. Faceţi clic pe coloana selectată a doua oară, şi apoi glisaţi-o în poziţia dorită din grila de proiect.
Ce procedură descriu aceşti paşi?
Variante de răspuns:
1. Adăugarea câmpurilor în interogare
2. Inserarea unui câmp după ce interogarea este construită
3. Deplasarea unui câmp într-o altă amplasare în grila de proiect

Pagina 57 din 129


4. Eliminarea unui grup de câmpuri din grila de proiect
Întrebarea 151.
Fie dată forma „Proiectare interogare”

Se execută paşii:
1. În Vizualizare proiect, faceţi clic în grila de proiectare interogare (domeniul (2.)), pe celula „Sort” a coloanei cu câmpul
„DenSubDiviz”.
2. Utilizaţi caseta combo pentru a selecta una dintre opţiunile propuse.
Ce procedură descriu aceşti paşi?
Variante de răspuns:
1. Sortarea după un câmp
2. Eliminarea unui grup de câmpuri din grila de proiect
3. Adăugarea câmpurilor în interogare
4. Sortarea după mai multe câmpuri
Întrebarea 152.
Fie dată forma „Proiectare interogare”

Se execută paşii:
1. Selectaţi câmpul „DenSubDiviz” din grila de proiect (domeniul (2.)) făcând clic pe butonul „Selector de coloană” deasupra
coloanei „DenSubDiviz”.
2. După ce aţi selectat câmpul „DenSubDiviz”, apucaţi şi deplasaţi coloana la stânga câmpurilor „Nume” şi „Prenume”.
3. Eliberaţi butonul mausului.

Pagina 58 din 129


4. Selectaţi câmpul „Nume” din grila de proiect făcând clic pe butonul „Selector de coloană” deasupra coloanei „Nume”.
5. După ce aţi selectat câmpul „Nume”, deplasaţi coloana la stânga câmpului „Prenume” şi înaintea câmpului „DenSubDiviz”.
6. Eliberaţi butonul mausului.
7. Schimbaţi sortarea în câmpul „DenSubDiviz” la ascendent.
8. Schimbaţi sortarea în câmpul „Nume” la ascendent.
9. Schimbaţi sortarea în câmpul „Prenume” la ascendent.
Ce procedură descriu aceşti paşi?
Variante de răspuns:
1. Sortarea după un câmp
2. Eliminarea unui grup de câmpuri din grila de proiect
3. Sortarea după mai multe câmpuri
4. Adăugarea câmpurilor în interogare
Întrebarea 153.
Fie dată o interogare de selecţie care se bazează pe tabele ce reflectă activitatea unui magazin. În Vizualizare proiect, în grila de
proiectare interogare rândul „Criteria” sa amplasat formula (pentru un câmp care conţine şi valoarea "Vânzări"):
= "Vânzări"
Ce efect va avea această condiţie în rezultatul interogării?
Variante de răspuns:
1. Afişează toate înregistrările din câmp ce încep cu valoarea "Vânzări"
2. Afişează toate înregistrările din câmp ce în valoarea de câmp undeva este prezent şi cuvântul "Vânzări"
3. Afişează toate înregistrările cu valori diferit de "Vânzări", în câmp
4. Afişează numai acele înregistrări cu valoarea câmpului "Vânzări"
Întrebarea 154.
Fie dată o interogare de selecţie care se bazează pe tabele ce reflectă activitatea unui magazin. În Vizualizare proiect, în grila de
proiectare interogare rândul „Criteria” sa amplasat formula (pentru un câmp care conţine şi valoarea "Vânzări"):
< > "Vânzări"
Ce efect va avea această condiţie în rezultatul interogării?
Variante de răspuns:
1. Afişează toate înregistrările din câmp ce în valoarea de câmp undeva este prezent şi cuvântul "Vânzări"
2. Afişează toate înregistrările cu valori diferit de "Vânzări", în câmp
3. Afişează numai acele înregistrări cu valoarea câmpului "Vânzări"
4. Afişează toate înregistrările din câmp ce încep cu valoarea "Vânzări"
Întrebarea 155.
Fie dată o interogare de selecţie care se bazează pe tabele ce reflectă activitatea unui magazin. În Vizualizare proiect, în grila de
proiectare interogare rândul „Criteria” sa amplasat formula (pentru un câmp care conţine şi valoarea "Vânzări"):
Like "*Vânzări*"
Ce efect va avea această condiţie în rezultatul interogării?
Variante de răspuns:
1. Afişează toate înregistrările din câmp ce în valoarea de câmp undeva este prezent şi cuvântul "Vânzări"
2. Afişează numai acele înregistrări cu valoarea câmpului "Vânzări"
3. Afişează toate înregistrările din câmp ce încep cu valoarea "Vânzări"
4. Afişează toate înregistrările cu valori diferit de "Vânzări", în câmp
Întrebarea 156.
Fie dată o interogare de selecţie care se bazează pe tabele ce reflectă activitatea unui magazin. În Vizualizare proiect, în grila de
proiectare interogare rândul „Criteria” sa amplasat formula (pentru un câmp care conţine şi valorile ID: "CA", "NY" sau "UT" …
ce simbolizează identificatorii de state sau regiuni):
"CA" or "NY" or "UT"
Ce efect va avea această condiţie în rezultatul interogării?
Variante de răspuns:
1. Afişează toate înregistrările din câmp ce în valoarea de câmp undeva este prezent şi cuvântul "CA", "NY" sau "UT"
2. Afişează toate înregistrările ce diferă de valorile "CA", "NY" sau "UT" în câmp
3. Afişează toate înregistrările ce încep cu "CA", "NY" sau "UT" în câmp
4. Afişează toate înregistrările cu valoare de "CA", "NY" sau "UT" în câmp
Întrebarea 157.
Pagina 59 din 129
Fie dată o interogare de selecţie care se bazează pe tabele ce reflectă activitatea unui magazin. În Vizualizare proiect, în grila de
proiectare interogare rândul „Criteria” sa amplasat formula (pentru un câmp care conţine şi valorile ID: "CA", "NY" sau "UT" …
ce simbolizează identificatorii de state sau regiuni):
In("CA", "NY","UT")
Ce efect va avea această condiţie în rezultatul interogării?
Variante de răspuns:
1. Afişează toate înregistrările din câmp ce în valoarea de câmp undeva este prezent şi cuvântul "CA", "NY" sau "UT"
2. Afişează toate înregistrările ce diferă de valorile "CA", "NY" sau "UT" în câmp
3. Afişează toate înregistrările cu valoare de "CA", "NY" sau "UT" în câmp
4. Afişează toate înregistrările ce încep cu "CA", "NY" sau "UT" în câmp
Întrebarea 158.
Fie dată o interogare de selecţie care se bazează pe tabele ce reflectă activitatea unui magazin. În Vizualizare proiect, în grila de
proiectare interogare rândul „Criteria” sa amplasat formula:
Is Not Null
Ce efect va avea această condiţie în rezultatul interogării?
Variante de răspuns:
1. Afişează toate înregistrările în care nu au fost introduse date în câmp
2. Afişează toate înregistrările în care a fost introduse date în câmp
3. Afişează toate înregistrările în cazul în care condițiile în ambele câmpuri sunt adevărate
4. Motorul MS Access nu recunoaşte formula şi deci generează eroare
Întrebarea 159.
Fie dată o interogare de selecţie care se bazează pe tabele ce reflectă activitatea unui magazin. În Vizualizare proiect, în grila de
proiectare interogare rândul „Criteria” sa amplasat formula (pentru un câmpul „OrderDate” de tip Date, ce include data
cronologică a comenzii (ziua de duminică este considerată ca prima zi din săptămână)):
Day ([OrderDate])=1
Ce efect va avea această condiţie în rezultatul interogării?
Variante de răspuns:
1. Afişează toate înregistrările cu data comenzii (OrderDate) în anul 2012
2. Afişează toate înregistrările cu data comenzii (OrderDate) ce au căzut în ziua de luni
3. Afişează toate înregistrările cu data comenzii (OrderDate) în ianuarie
4. Afişează toate înregistrările cu data comenzii (OrderDate) în prima zi a lunii
Întrebarea 160.
Fie dată o interogare de selecţie care se bazează pe tabele ce reflectă activitatea unui magazin. În Vizualizare proiect, în grila de
proiectare interogare rândul „Criteria” sa amplasat formula (pentru un câmpul „OrderDate” de tip Date, ce include data
cronologică a comenzii (ziua de duminică este considerată ca prima zi din săptămână)):
Month ([OrderDate])=1
Ce efect va avea această condiţie în rezultatul interogării?
Variante de răspuns:
1. Afişează toate înregistrările cu data comenzii (OrderDate) în anul 2012
2. Afişează toate înregistrările cu data comenzii (OrderDate) ce au căzut în ziua de luni
3. Afişează toate înregistrările cu data comenzii (OrderDate) în ianuarie
4. Afişează toate înregistrările cu data comenzii (OrderDate) în prima zi a lunii
Întrebarea 161.
Fie dată o interogare de selecţie care se bazează pe tabele ce reflectă activitatea unui magazin. În Vizualizare proiect, în grila de
proiectare interogare rândul „Criteria” sa amplasat formula (pentru un câmpul „OrderDate” de tip Date, ce include data
cronologică a comenzii (ziua de duminică este considerată ca prima zi din săptămână)):
Weekday([OrderDate])=2
Ce efect va avea această condiţie în rezultatul interogării?
Variante de răspuns:
1. Afişează toate înregistrările cu data comenzii (OrderDate) în anul 2012
2. Afişează toate înregistrările cu data comenzii (OrderDate) ce au căzut în ziua de luni
3. Afişează toate înregistrările cu data comenzii (OrderDate) în ianuarie
4. Afişează toate înregistrările cu data comenzii (OrderDate) în prima zi a lunii
Întrebarea 162.
Pagina 60 din 129
Fie dată o interogare de selecţie care se bazează pe tabele ce reflectă activitatea unui magazin. În Vizualizare proiect, în grila de
proiectare interogare rândul „Criteria” sa amplasat formula (pentru un câmpul „OrderDate” de tip Date, ce include data
cronologică a comenzii (ziua de duminică este considerată ca prima zi din săptămână)):
Between #1/1/2007# and #12/31/2007#
Ce efect va avea această condiţie în rezultatul interogării?
Variante de răspuns:
1. Afişează toate înregistrările din al doilea trimestru
2. Afişează toate înregistrările cu data curentă în câmp
3. Afişează toate înregistrările din anul 2007
4. Motorul MS Access nu recunoaşte formula şi deci generează eroare
Întrebarea 163.
Fie dată o interogare de selecţie care se bazează pe tabele ce reflectă activitatea unui magazin. În Vizualizare proiect, în grila de
proiectare interogare rândul „Criteria” sa amplasat formula (pentru un câmpul „OrderDate” de tip Date, ce include data
cronologică a comenzii (ziua de duminică este considerată ca prima zi din săptămână)):
Between 1/1/2007 and 12/31/2007
Ce efect va avea această condiţie în rezultatul interogării?
Variante de răspuns:
1. Afişează toate înregistrările din anul 2007
2. Afişează toate înregistrările cu data curentă în câmp
3. Afişează toate înregistrările din al doilea trimestru
4. Motorul MS Access nu recunoaşte formula şi deci generează eroare
Întrebarea 164.
Fie dată o interogare de selecţie care se bazează pe tabele ce reflectă activitatea unui magazin. În Vizualizare proiect, în grila de
proiectare interogare rândul „Criteria” sa amplasat formula (pentru un câmpul „OrderDate” de tip Date, ce include data
cronologică a comenzii (ziua de duminică este considerată ca prima zi din săptămână)):
DatePart (“q”, [OrderDate]) = 2
Ce efect va avea această condiţie în rezultatul interogării?
Variante de răspuns:
1. Afişează toate înregistrările din anul 2007
2. Afişează toate înregistrările din al doilea trimestru
3. Afişează toate înregistrările cu data curentă în câmp
4. Motorul MS Access nu recunoaşte formula şi deci generează eroare
Întrebarea 165.
Fie dată o interogare de selecţie care se bazează pe tabele ce reflectă activitatea unui magazin. În Vizualizare proiect, în grila de
proiectare interogare rândul „Criteria” sa amplasat formula (pentru un câmpul „OrderDate” de tip Date, ce include data
cronologică a comenzii (ziua de duminică este considerată ca prima zi din săptămână)):
DatePart (“a”, [OrderDate]) = 2
Ce efect va avea această condiţie în rezultatul interogării?
Variante de răspuns:
1. Afişează toate înregistrările din al doilea trimestru
2. Afişează toate înregistrările din anul 2007
3. Afişează toate înregistrările cu data curentă în câmp
4. Motorul MS Access nu recunoaşte formula şi deci generează eroare
Grupul (tema): T07.QuerySelectMultiTab
Întrebarea 166.
Fie dată forma „Proiectare interogare”

Pagina 61 din 129


Se execută paşii:
1. Mergeţi la dreapta pe grila de proiect (domeniul (2.)) până când vedeţi o coloană necompletată.
2. Faceţi clic pe rândul „Field” (câmpului) pentru coloana nouă.
3. În rubrica Field tipăriţi formula:
Initiale: [Nume] & " " & Left([Prenume];1) & "." & Left([Patronimic];1) & "."
Ce procedură descriu aceşti paşi?
Variante de răspuns:
1. Crearea unui câmp de calcul care include în sine „Nume” şi iniţialele „Prenume” şi „Patronimic”. Include valori de forma
„Nume PP”
2. Motorul MS Access nu recunoaşte formula şi deci generează eroare
3. Crearea unui câmp de calcul care include în sine „Prenume” şi „Patronimic” situate unul faţă de celălalt la un simbol Include
valori de forma „Nume Prenume Patronimic”
4. Crearea unui câmp de calcul care include în sine „Nume” şi iniţialele „Prenume” şi „Patronimic”. Include valori de forma
„Nume P.P.”
Întrebarea 167.
Fie dată forma „Proiectare interogare”

Se execută paşii:

Pagina 62 din 129


1. Mergeţi la dreapta pe grila de proiect (domeniul (2.)) până când vedeţi o coloană necompletată.
2. Faceţi clic pe rândul „Field” (câmpului) pentru coloana nouă.
3. În rubrica Field tipăriţi formula:
SumaFunctiei: [SumaCategoriei]*[NrSalarii]
Ce procedură descriu aceşti paşi?
Variante de răspuns:
1. Crearea unui câmp de calcul „SumaFunctiei” care include în sine produsul dintre „SumaCategoriei” şi „NrSalarii” în
dependenţă de numărul de zile lucrate şi numărul de zile pe buletin de boală
2. Motorul MS Access nu recunoaşte formula şi deci generează eroare
3. Crearea unui câmp de calcul „SumaFunctiei” care include în sine produsul dintre „SumaCategoriei” şi „NrSalarii” în
dependenţă de numărul de zile lucrate
4. Crearea unui câmp de calcul „SumaFunctiei” care include în sine produsul dintre „SumaCategoriei” şi „NrSalarii”
Întrebarea 168.
Fie dată forma „Proiectare interogare”

Se execută paşii:
1. Adăugaţi la grila proiectului interogării câmpurile sau expresiile (din figură domeniul (2.)) care doriţi să le însumaţi. Este
important să adăugaţi câmpurile în ordinea în care doriţi să le grupaţi. De exemplu, figura arată o interogare grupată după
„DenSubDiviz”.
2. Faceţi clic pe „Totals” (totaluri) pe panglica pentru a adăuga un rând de Totalizări la interogare. În mod implicit, fiecare câmp
din interogare este cu valoarea „Group By” în rândul Total.
3. Faceţi clic pe rândul Total pe grila de proiect.
4. Deschideţi caseta combo şi selectaţi calculul dorit (de exemplu „sum” suma pentru câmpul „SumaFunctiei”).
5. Se lasă valoarea „Group By” în rândul Total pentru acele câmpuri pe care doriţi să le includeţi la totalizare, aşa cum se arată în
figură. Amplasaţi câmpurile în ordinea în care doriţi să fie grupele.
6. Din grila proiectului interogării deselectaţi rândul „Show” pentru câmpurile care nu sunt necesare.
Ce procedură descriu aceşti paşi?
Variante de răspuns:
1. Crearea unei interogări de totalizare. Se afişează media Sumei Funcţiilor pe subdiviziuni
2. Crearea unei interogări de totalizare. Se afişează Suma Funcţiilor pe subdiviziuni şi angajaţi (persoane) în parte
3. Crearea unei interogări de totalizare. Se afişează Suma Funcţiilor pe subdiviziuni
4. Motorul MS Access nu recunoaşte formula şi deci generează eroare
Întrebarea 169.
Fie dată forma „Proiectare interogare”

Pagina 63 din 129


Se execută paşii:
1. Adăugaţi la grila proiectului interogării câmpurile sau expresiile (din figură domeniul (2.)) care doriţi să le însumaţi. Este
important să adăugaţi câmpurile în ordinea în care doriţi să le grupaţi. De exemplu, figura arată o interogare grupată după
„DenSubDiviz”.
2. Faceţi clic pe „Totals” (totaluri) pe panglica pentru a adăuga un rând de Totalizări la interogare. În mod implicit, fiecare câmp
din interogare este cu valoarea „Group By” în rândul Total.
3. Faceţi clic pe rândul Total pe grila de proiect.
4. Deschideţi caseta combo şi selectaţi calculul dorit (de exemplu „Avg” media aritmetică pentru câmpul „SumaFunctiei”).
5. Se lasă valoarea „Group By” în rândul Total pentru acele câmpuri pe care doriţi să le includeţi la totalizare, aşa cum se arată în
figură. Amplasaţi câmpurile în ordinea în care doriţi să fie grupele.
Ce procedură descriu aceşti paşi?
Variante de răspuns:
1. Crearea unei interogări de totalizare. Se afişează Suma Funcţiilor pe subdiviziuni
2. Crearea unei interogări de totalizare. Se afişează Suma Funcţiilor pe subdiviziuni şi angajaţi (persoane) în parte
3. Crearea unei interogări de totalizare. Se afişează media Sumei Funcţiilor pe subdiviziuni
4. Motorul MS Access nu recunoaşte formula şi deci generează eroare
Întrebarea 170.
Cu ajutorul cărei comenzi se poate de afişat caseta „Zoom”?

Variante de răspuns:
1. Se selectează domeniul de expresie apoi de pe tastatură se acţionează „Ctrl+F2”, sau din meniul context al domeniului de
expresie se alege comanda „TableNames…”
2. Se selectează domeniul de expresie apoi de pe tastatură se acţionează „Alt+F2”, sau din meniul context al domeniului de
expresie se alege comanda „Build…”
Pagina 64 din 129
3. Se selectează domeniul de expresie apoi de pe tastatură se acţionează „Shift+F2”, sau din meniul context al domeniului de
expresie se alege comanda „Totals…”
4. Se selectează domeniul de expresie apoi de pe tastatură se acţionează „Shift+F2”, sau din meniul context al domeniului de
expresie se alege comanda „Zoom”
Întrebarea 171.
Cu ajutorul cărei comenzi se poate de afişat caseta „Expression Builder” (Generatorul de expresii)?

Variante de răspuns:
1. Se selectează domeniul de expresie apoi din panglica meniului „Design” se alege comanda „Builder” sau din meniul context al
domeniului de expresie se alege comanda „Build…”
2. Se selectează domeniul de expresie apoi din panglica meniului „Design” se alege comanda „TableNames” sau din meniul
context al domeniului de expresie se alege comanda „TableNames”
3. Se selectează domeniul de expresie apoi din panglica meniului „Design” se alege comanda „Totals” sau din meniul context al
domeniului de expresie se alege comanda „Totals”
4. Se selectează domeniul de expresie apoi din panglica meniului „Design” se alege comanda „Zoom” sau din meniul context al
domeniului de expresie se alege comanda „Zoom…”
Întrebarea 172.
Fie dată forma „Proiectare interogare”

Pagina 65 din 129


Se execută paşii:
1. Adăugaţi câmpurile „Denumire Filială” din tabelul „tblFiliala”, „Ţara” din tabelul „tblTara”, „Subdiviziune” din tabelul
„tbl_Subdiviz” în grila de proiect (din figură domeniul (2.)).
2. Creaţi trei câmpuri de calcul cu formulele:
TotalSumaFunctiei: [SumaCategoriei]*[NrSalarii]
MediaSumaFunctiei: [SumaCategoriei]*[NrSalarii]
MaxSumaFunctiei: [SumaCategoriei]*[NrSalarii]
3. Faceţi clic pe „Totals” (totaluri) din fila meniului „Design” (proiect). Observaţi că o linie, sub denumirea de „Total”, se adaugă
la grila de proiect; această linie amplasează valoarea „Group By” pentru toate câmpurile.
4. Grupele interogării sunt câmpurile „DenumFiliala”, „Tara”, şi „DenumSubdiviz”, dar câmpurile „TotalSumaFunctiei”,
„MediaSumaFunctiei”, „MaxSumaFunctiei” este suma funcţiei în dependenţă de suma categoriei şi numărul de salarii (câmpuri
calculate). Faceţi clic pe rândul „Total” pentru câmpul „TotalSumaFunctiei” şi utilizaţi lista verticală pentru a selecta „Sum”,
faceţi clic pe rândul „Total” pentru câmpul „MediaSumaFunctiei” şi utilizaţi lista verticală pentru a selecta „Avg”, faceţi clic pe
rândul „Total” pentru câmpul „MaxSumaFunctiei” şi utilizaţi lista verticală pentru a selecta „Max”.
Ce procedură descriu aceşti paşi?
Variante de răspuns:
1. Crearea unei interogări de totalizare. Câmpul „TotalSumaFunctiei” exprimă suma funcţiei grupată pe „Ţara”, „Denumire
Filială” şi „Subdiviziune”, câmpul „MediaSumaFunctiei” exprimă suma funcţiei medie grupată pe „Ţara”, „Denumire Filială” şi
„Subdiviziune”, câmpul „MaxSumaFunctiei” exprimă suma funcţiei maxime grupată pe „Ţara”, „Denumire Filială” şi
„Subdiviziune”.
2. Crearea unei interogări de totalizare. Câmpul „TotalSumaFunctiei” exprimă suma funcţiei grupată pe „Denumire Filială”,
„Ţara” şi „Subdiviziune”, câmpul „MediaSumaFunctiei” exprimă suma funcţiei medie grupată pe „Denumire Filială”, „Ţara” şi
„Subdiviziune”, câmpul „MaxSumaFunctiei” exprimă suma funcţiei maxime grupată pe „Denumire Filială”, „Ţara” şi
„Subdiviziune”.
3. Motorul MS Access nu recunoaşte formula şi deci generează eroare
4. Crearea unei interogări de totalizare. Câmpul „TotalSumaFunctiei” exprimă suma funcţiei grupată pe „Subdiviziune”,
„Denumire Filială” şi „Ţara”, câmpul „MediaSumaFunctiei” exprimă suma funcţiei medie grupată pe „Subdiviziune”, „Denumire
Filială” şi „Ţara”, câmpul „MaxSumaFunctiei” exprimă suma funcţiei maxime grupată pe „Subdiviziune”, „Denumire Filială” şi
„Ţara”.
Întrebarea 173.
Fie dată forma „Proiectare interogare”

Pagina 66 din 129


Se execută paşii:
1. Adăugaţi câmpurile „Denumire Filială” din tabelul „tblFiliala”, „Ţara” din tabelul „tblTara”, „Subdiviziune” din tabelul
„tbl_Subdiviz” în grila de proiect (din figură domeniul (2.)).
2. Creaţi trei câmpuri de calcul cu formulele:
TotalSumaFunctiei [SumaCategoriei]*[NrSalarii]
MediaSumaFunctiei [SumaCategoriei]*[NrSalarii]
MaxSumaFunctiei [SumaCategoriei]*[NrSalarii]
3. Faceţi clic pe „Totals” (totaluri) din fila meniului „Design” (proiect). Observaţi că o linie, sub denumirea de „Total”, se adaugă
la grila de proiect; această linie amplasează valoarea „Group By” pentru toate câmpurile.
4. Grupele interogării sunt câmpurile „DenumFiliala”, „Tara”, şi „DenumSubdiviz”, dar câmpurile „TotalSumaFunctiei”,
„MediaSumaFunctiei”, „MaxSumaFunctiei” este suma funcţiei în dependenţă de suma categoriei şi numărul de salarii (câmpuri
calculate). Faceţi clic pe rândul „Total” pentru câmpul „TotalSumaFunctiei” şi utilizaţi lista verticală pentru a selecta „Sum”,
faceţi clic pe rândul „Total” pentru câmpul „MediaSumaFunctiei” şi utilizaţi lista verticală pentru a selecta „Avg”, faceţi clic pe
rândul „Total” pentru câmpul „MaxSumaFunctiei” şi utilizaţi lista verticală pentru a selecta „Max”.
Ce procedură descriu aceşti paşi?
Variante de răspuns:
1. Motorul MS Access nu recunoaşte formula şi deci generează eroare
2. Crearea unei interogări de totalizare. Câmpul „TotalSumaFunctiei” exprimă suma funcţiei grupată pe „Denumire Filială”,
„Ţara” şi „Subdiviziune”, câmpul „MediaSumaFunctiei” exprimă suma funcţiei medie grupată pe „Denumire Filială”, „Ţara” şi
„Subdiviziune”, câmpul „MaxSumaFunctiei” exprimă suma funcţiei maxime grupată pe „Denumire Filială”, „Ţara” şi
„Subdiviziune”.
3. Crearea unei interogări de totalizare. Câmpul „TotalSumaFunctiei” exprimă suma funcţiei grupată pe „Ţara”, „Denumire
Filială” şi „Subdiviziune”, câmpul „MediaSumaFunctiei” exprimă suma funcţiei medie grupată pe „Ţara”, „Denumire Filială” şi
„Subdiviziune”, câmpul „MaxSumaFunctiei” exprimă suma funcţiei maxime grupată pe „Ţara”, „Denumire Filială” şi
„Subdiviziune”.
4. Crearea unei interogări de totalizare. Câmpul „TotalSumaFunctiei” exprimă suma funcţiei grupată pe „Subdiviziune”,
„Denumire Filială” şi „Ţara”, câmpul „MediaSumaFunctiei” exprimă suma funcţiei medie grupată pe „Subdiviziune”, „Denumire
Filială” şi „Ţara”, câmpul „MaxSumaFunctiei” exprimă suma funcţiei maxime grupată pe „Subdiviziune”, „Denumire Filială” şi
„Ţara”.
Întrebarea 174.
Fie dată forma „Proiectare interogare”

Pagina 67 din 129


Se execută paşii:
1. Adăugaţi câmpurile „Denumire Filială” din tabelul „tblFiliala”, „Ţara” din tabelul „tblTara”, „Subdiviziune” din tabelul
„tbl_Subdiviz” în grila de proiect (din figură domeniul (2.)).
2. Creaţi trei câmpuri de calcul cu formulele:
TotalSumaFunctiei: [SumaCategoriei]*[NrSalarii]
MediaSumaFunctiei: [SumaCategoriei]*[NrSalarii]
MaxSumaFunctiei: [SumaCategoriei]*[NrSalarii]
3. Adăugaţi câmpul „DataElib” (Data Eliberării) din tabelul „tbl_Functii”.
4. Faceţi clic pe „Totals” (totaluri) din fila meniului „Design” (proiect). Observaţi că o linie, sub denumirea de „Total”, se adaugă
la grila de proiect; această linie amplasează valoarea „Group By” pentru toate câmpurile.
5. Grupele interogării sunt câmpurile „DenumFiliala”, „Tara”, şi „DenumSubdiviz”, dar câmpurile „TotalSumaFunctiei”,
„MediaSumaFunctiei”, „MaxSumaFunctiei” este suma funcţiei în dependenţă de suma categoriei şi numărul de salarii (câmpuri
calculate). Faceţi clic pe rândul „Total” pentru câmpul „TotalSumaFunctiei” şi utilizaţi lista verticală pentru a selecta „Sum”,
faceţi clic pe rândul „Total” pentru câmpul „MediaSumaFunctiei” şi utilizaţi lista verticală pentru a selecta „Avg”, faceţi clic pe
rândul „Total” pentru câmpul „MaxSumaFunctiei” şi utilizaţi lista verticală pentru a selecta „Max”, faceţi clic pe rândul „Total”
pentru câmpul „DataElib” şi utilizaţi lista verticală pentru a selecta „Where” apoi în rândul „Criteria” (a aceluiaşi câmp) se
amplasează formula „Is Null” apoi rândul „Show” (a aceluiaşi câmp) se dezactivează.
În rezultatul interogării ce va apărea?
Variante de răspuns:
1. Se afişează o interogare de totalizare. Câmpul „TotalSumaFunctiei” exprimă suma funcţiei grupată pe „Ţara”, „Denumire
Filială” şi „Subdiviziune”, câmpul „MediaSumaFunctiei” exprimă suma funcţiei medie grupată pe „Ţara”, „Denumire Filială” şi
„Subdiviziune”, câmpul „MaxSumaFunctiei” exprimă suma funcţiei maxime grupată pe „Ţara”, „Denumire Filială” şi
„Subdiviziune”. Toate aceste totaluri se efectuează doar pentru persoanele eliberate, cei angajaţi în funcţie nu se iau în calcule.
2. Se afişează o interogare de totalizare. Câmpul „TotalSumaFunctiei” exprimă suma funcţiei grupată pe „Ţara”, „Denumire
Filială” şi „Subdiviziune”, câmpul „MediaSumaFunctiei” exprimă suma funcţiei medie grupată pe „Ţara”, „Denumire Filială” şi
„Subdiviziune”, câmpul „MaxSumaFunctiei” exprimă suma funcţiei maxime grupată pe „Ţara”, „Denumire Filială” şi
„Subdiviziune”. Toate aceste totaluri se efectuează doar pentru persoanele angajate, cei eliberaţi din funcţie nu se iau în calcule.
3. Se afişează o interogare de totalizare. Câmpul „TotalSumaFunctiei” exprimă suma funcţiei grupată pe „Denumire Filială”,
„Ţara” şi „Subdiviziune”, câmpul „MediaSumaFunctiei” exprimă suma funcţiei medie grupată pe „Denumire Filială”, „Ţara” şi
„Subdiviziune”, câmpul „MaxSumaFunctiei” exprimă suma funcţiei maxime grupată pe „Denumire Filială”, „Ţara” şi
„Subdiviziune”. Toate aceste totaluri se efectuează doar pentru persoanele angajate, cei eliberaţi din funcţie nu se iau în calcule.

Pagina 68 din 129


4. Se afişează o interogare de totalizare. Câmpul „TotalSumaFunctiei” exprimă suma funcţiei grupată pe „Denumire Filială”,
„Ţara” şi „Subdiviziune”, câmpul „MediaSumaFunctiei” exprimă suma funcţiei medie grupată pe „Denumire Filială”, „Ţara” şi
„Subdiviziune”, câmpul „MaxSumaFunctiei” exprimă suma funcţiei maxime grupată pe „Denumire Filială”, „Ţara” şi
„Subdiviziune”. Toate aceste totaluri se efectuează doar pentru persoanele eliberate, cei angajaţi în funcţie nu se iau în calcule.
Întrebarea 175.
Fie dată forma „Proiectare interogare”

Se execută paşii:
1. Adăugaţi câmpurile „Denumire Filială” din tabelul „tblFiliala”, „Ţara” din tabelul „tblTara”, „Subdiviziune” din tabelul
„tbl_Subdiviz” în grila de proiect (din figură domeniul (2.)).
2. Creaţi trei câmpuri de calcul cu formulele:
TotalSumaFunctiei: [SumaCategoriei]*[NrSalarii]
MediaSumaFunctiei: [SumaCategoriei]*[NrSalarii]
MaxSumaFunctiei: [SumaCategoriei]*[NrSalarii]
3. Adăugaţi câmpul „DataElib” (Data Eliberării) din tabelul „tbl_Functii”.
4. Faceţi clic pe „Totals” (totaluri) din fila meniului „Design” (proiect). Observaţi că o linie, sub denumirea de „Total”, se adaugă
la grila de proiect; această linie amplasează valoarea „Group By” pentru toate câmpurile.
5. Grupele interogării sunt câmpurile „DenumFiliala”, „Tara”, şi „DenumSubdiviz”, dar câmpurile „TotalSumaFunctiei”,
„MediaSumaFunctiei”, „MaxSumaFunctiei” este suma funcţiei în dependenţă de suma categoriei şi numărul de salarii (câmpuri
calculate). Faceţi clic pe rândul „Total” pentru câmpul „TotalSumaFunctiei” şi utilizaţi lista verticală pentru a selecta „Sum”,
faceţi clic pe rândul „Total” pentru câmpul „MediaSumaFunctiei” şi utilizaţi lista verticală pentru a selecta „Avg”, faceţi clic pe
rândul „Total” pentru câmpul „MaxSumaFunctiei” şi utilizaţi lista verticală pentru a selecta „Max”, faceţi clic pe rândul „Total”
pentru câmpul „DataElib” şi utilizaţi lista verticală pentru a selecta „Where” apoi în rândul „Criteria” (a aceluiaşi câmp) se
amplasează formula „Is Null” apoi rândul „Show” (a aceluiaşi câmp) se dezactivează, faceţi clic pe rândul „Criteria” pentru
câmpul „Tara” şi adăugaţi formula:
"Republica Moldova"
În rezultatul interogării ce va apărea?
Variante de răspuns:
1. Se afişează o interogare de totalizare. Câmpul „TotalSumaFunctiei” exprimă suma funcţiei grupată pe „Denumire Filială”,
„Ţara” şi „Subdiviziune”, câmpul „MediaSumaFunctiei” exprimă suma funcţiei medie grupată pe „Denumire Filială”, „Ţara” şi
„Subdiviziune”, câmpul „MaxSumaFunctiei” exprimă suma funcţiei maxime grupată pe „Denumire Filială”, „Ţara” şi
„Subdiviziune”. Toate aceste totaluri se efectuează doar pentru persoanele angajate, cei eliberaţi din funcţie nu se iau în calcule şi
din ţara Republica Moldova.
Pagina 69 din 129
2. Se afişează o interogare de totalizare. Câmpul „TotalSumaFunctiei” exprimă suma funcţiei grupată pe „Ţara”, „Denumire
Filială” şi „Subdiviziune”, câmpul „MediaSumaFunctiei” exprimă suma funcţiei medie grupată pe „Ţara”, „Denumire Filială” şi
„Subdiviziune”, câmpul „MaxSumaFunctiei” exprimă suma funcţiei maxime grupată pe „Ţara”, „Denumire Filială” şi
„Subdiviziune”. Toate aceste totaluri se efectuează doar pentru persoanele angajate, cei eliberaţi din funcţie nu se iau în calcule şi
din ţara Republica Moldova.
3. Se afişează o interogare de totalizare. Câmpul „TotalSumaFunctiei” exprimă suma funcţiei grupată pe „Ţara”, „Denumire
Filială” şi „Subdiviziune”, câmpul „MediaSumaFunctiei” exprimă suma funcţiei medie grupată pe „Ţara”, „Denumire Filială” şi
„Subdiviziune”, câmpul „MaxSumaFunctiei” exprimă suma funcţiei maxime grupată pe „Ţara”, „Denumire Filială” şi
„Subdiviziune”. Toate aceste totaluri se efectuează doar pentru persoanele eliberate, cei angajaţi în funcţie nu se iau în calcule şi
din ţara Republica Moldova.
4. Se afişează o interogare de totalizare. Câmpul „TotalSumaFunctiei” exprimă suma funcţiei grupată pe „Denumire Filială”,
„Ţara” şi „Subdiviziune”, câmpul „MediaSumaFunctiei” exprimă suma funcţiei medie grupată pe „Denumire Filială”, „Ţara” şi
„Subdiviziune”, câmpul „MaxSumaFunctiei” exprimă suma funcţiei maxime grupată pe „Denumire Filială”, „Ţara” şi
„Subdiviziune”. Toate aceste totaluri se efectuează doar pentru persoanele eliberate, cei angajaţi în funcţie nu se iau în calcule şi
din ţara Republica Moldova.
Întrebarea 176.
Funcţia … … … determină dacă câmpul conţine valoarea Null. Dacă câmpul conţine valoarea Null, expresia se converteşte la
zero şi se include în calculul; altfel, expresia utilizează valoarea câmpului în calculul.
Variante de răspuns:
1. Str([câmp])
2. NZ([câmp])
3. Is Null
4. Weekday([câmp])
Întrebarea 177.
Fie dată forma „Proiectare interogare”

Se execută paşii:
1. Adăugaţi câmpurile „Denumire Filială” din tabelul „tblFiliala”, „Ţara” din tabelul „tblTara”, „Subdiviziune” din tabelul
„tbl_Subdiviz” în grila de proiect (din figură domeniul (2.)).
2. Creaţi trei câmpuri de calcul cu formulele:
TotalSumaFunctiei: [SumaCategoriei]*[NrSalarii]
MediaSumaFunctiei: [SumaCategoriei]*[NrSalarii]

Pagina 70 din 129


MaxSumaFunctiei: [SumaCategoriei]*[NrSalarii]
3. Adăugaţi câmpul „DataElib” (Data Eliberării) din tabelul „tbl_Functii”.
4. Faceţi clic pe „Totals” (totaluri) din fila meniului „Design” (proiect). Observaţi că o linie, sub denumirea de „Total”, se adaugă
la grila de proiect; această linie amplasează valoarea „Group By” pentru toate câmpurile.
5. Grupele interogării sunt câmpurile „DenumFiliala”, „Tara”, şi „DenumSubdiviz”, dar câmpurile „TotalSumaFunctiei”,
„MediaSumaFunctiei”, „MaxSumaFunctiei” este suma funcţiei în dependenţă de suma categoriei şi numărul de salarii (câmpuri
calculate). Faceţi clic pe rândul „Total” pentru câmpul „TotalSumaFunctiei” şi utilizaţi lista verticală pentru a selecta „Sum”,
faceţi clic pe rândul „Total” pentru câmpul „MediaSumaFunctiei” şi utilizaţi lista verticală pentru a selecta „Avg”, faceţi clic pe
rândul „Total” pentru câmpul „MaxSumaFunctiei” şi utilizaţi lista verticală pentru a selecta „Max”, faceţi clic pe rândul „Total”
pentru câmpul „DataElib” şi utilizaţi lista verticală pentru a selecta „Where” apoi în rândul „Criteria” (a aceluiaşi câmp) se
amplasează formula „Is Null” apoi rândul „Show” (a aceluiaşi câmp) se dezactivează, faceţi clic pe rândul „Criteria” pentru
câmpul „Tara” şi adăugaţi formula:
[Introdu ţara]
Se cunoaşte că câmpul „Introdu ţara” nu există nici în tabelele interogării nici în interogare.
În rezultatul interogării ce va apărea?
Variante de răspuns:
1. Se afişează o interogare de totalizare. Câmpul „TotalSumaFunctiei” exprimă suma funcţiei grupată pe „Ţara”, „Denumire
Filială” şi „Subdiviziune”, câmpul „MediaSumaFunctiei” exprimă suma funcţiei medie grupată pe „Ţara”, „Denumire Filială” şi
„Subdiviziune”, câmpul „MaxSumaFunctiei” exprimă suma funcţiei maxime grupată pe „Ţara”, „Denumire Filială” şi
„Subdiviziune”. Toate aceste totaluri se efectuează doar pentru persoanele angajate, cei eliberaţi din funcţie nu se iau în calcule şi
din ţara Republica Moldova.
2. Se afişează o interogare de totalizare. Câmpul „TotalSumaFunctiei” exprimă suma funcţiei grupată pe „Ţara”, „Denumire
Filială” şi „Subdiviziune”, câmpul „MediaSumaFunctiei” exprimă suma funcţiei medie grupată pe „Ţara”, „Denumire Filială” şi
„Subdiviziune”, câmpul „MaxSumaFunctiei” exprimă suma funcţiei maxime grupată pe „Ţara”, „Denumire Filială” şi
„Subdiviziune”. Toate aceste totaluri se efectuează doar pentru persoanele eliberate, cei angajaţi în funcţie nu se iau în calcule şi
îndată după rularea interogării apare o casetă de dialog unde utilizatorul este obligat să introducă ţara pentru care nu se va afişa
datele de totalizare.
3. Se afişează o interogare de totalizare. Câmpul „TotalSumaFunctiei” exprimă suma funcţiei grupată pe „Denumire Filială”,
„Ţara” şi „Subdiviziune”, câmpul „MediaSumaFunctiei” exprimă suma funcţiei medie grupată pe „Denumire Filială”, „Ţara” şi
„Subdiviziune”, câmpul „MaxSumaFunctiei” exprimă suma funcţiei maxime grupată pe „Denumire Filială”, „Ţara” şi
„Subdiviziune”. Toate aceste totaluri se efectuează doar pentru persoanele angajate, cei eliberaţi din funcţie nu se iau în calcule şi
îndată după rularea interogării apare o casetă de dialog unde utilizatorul este obligat să introducă ţara pentru care se va afişa datele
de totalizare.
4. Se afişează o interogare de totalizare. Câmpul „TotalSumaFunctiei” exprimă suma funcţiei grupată pe „Denumire Filială”,
„Ţara” şi „Subdiviziune”, câmpul „MediaSumaFunctiei” exprimă suma funcţiei medie grupată pe „Denumire Filială”, „Ţara” şi
„Subdiviziune”, câmpul „MaxSumaFunctiei” exprimă suma funcţiei maxime grupată pe „Denumire Filială”, „Ţara” şi
„Subdiviziune”. Toate aceste totaluri se efectuează doar pentru persoanele eliberate, cei angajaţi în funcţie nu se iau în calcule şi
din ţara curent selectată
Întrebarea 178.
Fie dată forma „Proiectare interogare”

Pagina 71 din 129


Se execută paşii:
1. Adăugaţi câmpurile „Denumire Filială” din tabelul „tblFiliala”, „Ţara” din tabelul „tblTara”, „Subdiviziune” din tabelul
„tbl_Subdiviz”, „Funcţia angajatului” din tabelul „tblFunctii”, „Data angajării în funcţie” din tabelul „tbl_Functii” în grila de
proiect (din figură domeniul (2.)).
2. Creaţi câmpul de calcul cu formula:
Initiale: [Nume] & " " & Left([Prenume];1) & "." & Left([Patronimic];1) & "."
3. Adăugaţi pentru câmpul „DataElib” (Data Eliberării) din tabelul „tbl_Functii” pentru rândul „Criteria” formula:
Between [Data angajării start] And [Data angajării end]
Se cunoaşte că câmpurile „Data angajării start” şi „Data angajării end” nu există nici în tabelele interogării nici în interogare.
În rezultatul interogării ce va apărea?
Variante de răspuns:
1. Se afişează o interogare de totalizare. Datele sunt grupate după „Denumire Filială”, „Ţara” şi „Subdiviziune”. Toate aceste
totaluri se efectuează doar pentru persoanele angajate, cei eliberaţi din funcţie nu se iau în calcule şi îndată după rularea interogării
apare o casetă de dialog unde utilizatorul este obligat să introducă ţara pentru care se va afişa datele de totalizare.
2. Se afişează o interogare de totalizare. Datele sunt grupate după „Denumire Filială”, „Ţara” şi „Subdiviziune”. Toate aceste
totaluri se efectuează doar pentru persoanele angajate, cei eliberaţi din funcţie nu se iau în calcule şi îndată după rularea interogării
apar casetele de dialog unde utilizatorul este obligat să introducă „Data angajării start” şi „Data angajării end” pentru care se va
afişa datele de totalizare.
3. Se afişează datele (cu câmpurile specificate în condiţie) a persoanelor angajate, cei eliberaţi din funcţie nu se iau în calcule.
4. Se afişează datele (cu câmpurile specificate în condiţie) a persoanelor ce data angajării se include între datele cronologice
specificate pe casetele de parametru „Data angajării start” şi „Data angajării end” ce apar îndată după rularea interogării.
Întrebarea 179.
Fie că suntem în forma „Proiectare interogare” şi fie dată caseta de dialog pentru parametrii interogării

Pagina 72 din 129


Cu ajutorul cărei comenzi se poate de afişat caseta de declarare a parametrilor pentru interogare?
Variante de răspuns:
1. 1
2. 4
3. 2
4. 3
Întrebarea 180.
Când se utilizează parametrii pentru o interogare în MS Access?
Variante de răspuns:
1. Atunci când nu se cunosc valorile câmpurilor de totalizare pentru interogările de ieşire când se proiectează interogarea
2. Atunci când dorim să atribuim valori noi pentru un câmp în interogările de ieşire
3. Atunci când nu se cunosc valorile pentru interogările de ieşire când se proiectează interogarea
4. Atunci când nu se cunosc valorile câmpurilor de calcul pentru interogările de ieşire când se proiectează interogarea
Partea 2 30%: Număr de întrebări - 100, (27,7%).
Grupul (tema): T08.FormDesign
Întrebarea 181.
Fie dat formularul

Pagina 73 din 129


Ce conţine acest formular?
Variante de răspuns:
1. O formă dialog box particularizată care permite utilizatorului de a preciza criterii pentru un raport
2. Formular care conţine link-uri la editarea macrourilor bazei de date
3. O formă dialog box particularizată care permite utilizatorului de a preciza criterii pentru o interogare
4. Formular care conţine link-uri la obiectele bazei de date
Întrebarea 182.
Fie dat formularul

Ce conţine acest formular?


Variante de răspuns:
1. O formă dialog box particularizată care permite utilizatorului de a preciza criterii pentru o interogare
2. O formă dialog box particularizată care permite utilizatorului de a preciza criterii pentru un raport
3. Formular care conţine link-uri la editarea macrourilor bazei de date
4. Formular care conţine link-uri la obiectele bazei de date
Întrebarea 183.
Forme Access sunt compuse din câteva secţiuni diferite; fiecare dintre ele are propriile, funcţia şi comportamentul său. Sunt trei
secţiuni principale pentru o formă Access
„Header” (Antet)
„Detail” (Detaliu)
„Footer” (Colontitlul de jos)
… … … pentru formă este secţiunea principală; este folosită pentru a afişa datele din tabelul sau interogarea de bază a
formularului.
Variante de răspuns:
1. Secţiunea „antet”
2. Secţiunea „Colontitlul de jos”
3. Secţiunea „detaliu”
4. Secţiunile „antet” şi „colontitlul de jos”
Întrebarea 184.
Forme Access sunt compuse din câteva secţiuni diferite; fiecare dintre ele are propriile, funcţia şi comportamentul său. Sunt trei
secţiuni principale pentru o formă Access
„Header” (Antet)
„Detail” (Detaliu)
„Footer” (Colontitlul de jos)
… … … pentru formular sunt utilizate pentru a afişa informaţiile care nu se schimbă de la o înregistrare la alta. Vă va plasa des
butoane de comandă care controlează forma.
Variante de răspuns:
1. Secţiunea „Colontitlul de jos”
2. Secţiunea „antet”
3. Secţiunile „antet” şi „colontitlul de jos”
Pagina 74 din 129
4. Secţiunea „detaliu”
Întrebarea 185.
În multe cazuri o să preferaţi construirea unui formular de la zero, mai ales dacă veţi construi un formular care nu este legat de
date.

Pentru a crea un formular fără a utiliza un expert, care comenzi folosiţi?


Variante de răspuns:
1. Din panglica meniului „Create” grupul „Forms” se acţionează comanda „Form Design”
2. Din panglica meniului „Create” grupul „Forms” se acţionează comanda „Form”
3. Din panglica meniului „Create” grupul „Forms” din galeria „More Forms” se acţionează comanda „Form Wizard”
4. Din panglica meniului „Create” grupul „Forms” se acţionează comanda „Split Form”
Întrebarea 186.
Fie că suntem în Vizualizare proiect formular:

Care comandă afişează caseta „Listă de câmpuri”pentru formular?


Variante de răspuns:
1. Din panglica meniului „Design” grupul „Tools” se acţionează comanda „Add Existing Fields”
2. Din panglica meniului „Design” grupul „Controls” se acţionează comanda „Use Control Wizards”
3. Din panglica meniului „Design” grupul „Controls” se acţionează comanda „ActiveX Controls”
4. Din panglica meniului „Design” grupul „Tools” se acţionează comanda „Property Sheet”
Întrebarea 187.
Fie că suntem în Vizualizare proiect formular:

Pagina 75 din 129


Se realizează paşii:
1. Asiguraţi-vă că fereastra „Listă de câmpuri” este vizibilă. Dacă nu, faceţi clic pe butonul „Add Existing Fields” din panglica
meniului.
2. Selectaţi câmpul; apoi faceţi clic şi glisaţi câmpul din lista de câmpuri la locul în formular.
Ce descriu aceste etape?
Variante de răspuns:
1. Afişarea casetei „Listă de câmpuri”
2. Adăugarea câmpurilor pe formular
3. Stabilirea tabelului de bază pentru formular
4. Crearea unui aspect
Întrebarea 188.
Fie că suntem în Vizualizare proiect formular:

Ce operaţii se pot executa cu ajutorul comenzilor din meniul „Arrange”?


Variante de răspuns:
1. Amplasarea obiectelor pe formular; Fixare în grilă; Tehnici de dimensionare a controalelor; Controlul spaţiere între obiecte;
Modificarea ordinei de acces la obiect când se utilizează „Tab”;
2. Alinierea obiectelor unul faţă de altul; Fixare în grilă; Tehnici de dimensionare a câmpurilor; Controlul spaţiere între obiecte;
Modificarea ordinei de acces la obiect când se utilizează „Tab”;
3. Alinierea obiectelor unul faţă de altul; Stabilirea liniilor de grilă din galerie; Tehnici de dimensionare a controalelor; Controlul
spaţiere între obiecte; Modificarea ordinei de acces la obiect când se utilizează „Tab”;
4. Alinierea obiectelor unul faţă de altul; Fixare în grilă; Tehnici de dimensionare a controalelor; Controlul spaţiere între obiecte;
Modificarea ordinei de acces la obiect când se utilizează „Tab”;
Întrebarea 189.
Fie că suntem în Vizualizare proiect formular:

Pagina 76 din 129


Se realizează paşii:
1. Utilizaţi tasta Shift pentru a selecta controalele.
2. Faceţi clic pe fila „Arrange” (aranjare).
3. Selectaţi „Tabular” (tabel) sau „Stacked” (stratificat) în grupul „Control Layout” (Control aspect).
Ce descriu aceste etape?
Variante de răspuns:
1. Afişarea casetei „Listă de câmpuri”
2. Stabilirea tabelului de bază pentru formular
3. Crearea unui aspect
4. Adăugarea câmpurilor pe formular
Întrebarea 190.
Fie că suntem în Vizualizare proiect formular:

Eliminarea coloanelor dintr-un aspect necesită paşii:


Variante de răspuns:
Pagina 77 din 129
1.
1. Utilizaţi selectorul orange pentru a selecta întregul aspect.
2. Faceţi clic dreapta şi selectaţi „Layout”, „Remove”.
2.
1. Utilizaţi tasta Shift pentru a selecta controalele pentru care doriţi să efectuaţi operaţia.
2. În fila „Arrange”, selectaţi aspectul corespunzător pentru controalele selectate („Tabular” sau „Stacked”).
3.
1. Faceţi clic pentru a selecta coloanele.
2. Faceţi clic dreapta pe unul dintre controalele selectate şi selectaţi comanda „Layout”, „Remove”.
4.
1. Selectaţi aspectul de control făcând clic pe selectorul portocaliu din colţul stânga sus din aspect. Această acţiune selectează
toate obiectele din aspect.
2. În fila „Arrange”, selectaţi aspectul „Tabular” sau „Stacked” din grupul „Control Layout”.
Întrebarea 191.
Fie că suntem în Vizualizare proiect formular:

Comutarea între aspect stratificat şi aspect tabel necesită paşii:


Variante de răspuns:
1.
1. Utilizaţi tasta Shift pentru a selecta controalele pentru care doriţi să efectuaţi operaţia.
2. În fila „Arrange”, selectaţi aspectul corespunzător pentru controalele selectate („Tabular” sau „Stacked”).
2.
1. Selectaţi aspectul de control făcând clic pe selectorul portocaliu din colţul stânga sus din aspect. Această acţiune selectează
toate obiectele din aspect.
2. În fila „Arrange”, selectaţi aspectul „Tabular” sau „Stacked” din grupul „Control Layout”.
3.
1. Faceţi clic pentru a selecta coloanele.
2. Faceţi clic dreapta pe unul dintre controalele selectate şi selectaţi comanda „Layout”, „Remove”.
4.
1. Utilizaţi selectorul orange pentru a selecta întregul aspect.
2. Faceţi clic dreapta şi selectaţi „Layout”, „Remove”.
Întrebarea 192.
Fie că suntem în Vizualizare proiect formular:

Pagina 78 din 129


Scindarea (împărţirea) unui aspect în control de două machete necesită paşii:
Variante de răspuns:
1.
1. Utilizaţi tasta Shift pentru a selecta controalele pentru care doriţi să efectuaţi operaţia.
2. În fila „Arrange”, selectaţi aspectul corespunzător pentru controalele selectate („Tabular” sau „Stacked”).
2.
1. Faceţi clic pentru a selecta coloanele.
2. Faceţi clic dreapta pe unul dintre controalele selectate şi selectaţi comanda „Layout”, „Remove”.
3.
1. Utilizaţi selectorul orange pentru a selecta întregul aspect.
2. Faceţi clic dreapta şi selectaţi „Layout”, „Remove”.
4.
1. Selectaţi aspectul de control făcând clic pe selectorul portocaliu din colţul stânga sus din aspect. Această acţiune selectează
toate obiectele din aspect.
2. În fila „Arrange”, selectaţi aspectul „Tabular” sau „Stacked” din grupul „Control Layout”.
Întrebarea 193.
Fie că suntem în Vizualizare proiect formular:

Pagina 79 din 129


Pentru a scoate (suprima) un aspect de forma sunt necesari paşii:
Variante de răspuns:
1.
1. Utilizaţi tasta Shift pentru a selecta controalele pentru care doriţi să efectuaţi operaţia.
2. În fila „Arrange”, selectaţi aspectul corespunzător pentru controalele selectate („Tabular” sau „Stacked”).
2.
1. Faceţi clic pentru a selecta coloanele.
2. Faceţi clic dreapta pe unul dintre controalele selectate şi selectaţi comanda „Layout”, „Remove”.
3.
1. Utilizaţi selectorul orange pentru a selecta întregul aspect.
2. Faceţi clic dreapta şi selectaţi „Layout”, „Remove”.
4.
1. Selectaţi aspectul de control făcând clic pe selectorul portocaliu din colţul stânga sus din aspect. Această acţiune selectează
toate obiectele din aspect.
2. În fila „Arrange”, selectaţi aspectul „Tabular” sau „Stacked” din grupul „Control Layout”.
Întrebarea 194.
„… … …” sunt utilizate pentru a obţine informaţii din partea utilizatorului. „… … … legate” (subordonate unei structuri de date
[tabele]) sunt destinate pentru afişarea şi preluarea informaţiei din câmp, stocarea informaţiei în tabel; „… … … nelegate” aduna
informaţii de la utilizator care nu sunt legate de un anumit câmp într-o anumită înregistrare.
Variante de răspuns:
1. casete listă (List Box)
2. casetele text (Text Box)
3. etichetele (Labels)
4. casete combo (Combo Box)
Întrebarea 195.
„Casete combo” permit utilizatorilor pentru a selecta (valoarea, comanda) dintr-o listă închisă de opţiuni / comenzi
corespunzătoare. „… … … legate” (subordonate unei structuri de date [tabele]) sunt destinate pentru afişarea şi preluarea
informaţiei din câmp, stocarea informaţiei în tabel; „… … … nelegate” aduna informaţii de la utilizator care nu sunt legate de un
anumit câmp într-o anumită înregistrare.
Variante de răspuns:
1. casetele text (Text Box)
2. etichetele (Labels)
3. casete listă (List Box)

Pagina 80 din 129


4. casete combo (Combo Box)
Întrebarea 196.
„… … …” sunt similare cu „casete combo”, dar le diferă în trei moduri principale:
- Acestea consumă mai mult spaţiu pe ecran (lista de date / comenzi este deschisă).
- Acestea vă permit să selectaţi comenzi numai din lista afişată. Acest lucru înseamnă nu puteţi să introduceţi noi valori într-o „…
… …” (noile valori pot fi introduse doar programatic, sau din tabele / interogări de listă).
- Pot fi configurate pentru a vă permite să selectaţi mai multe elemente.
Variante de răspuns:
1. casete de selectare (Check Box)
2. etichetele (Labels)
3. casetele text (Text Box)
4. casete listă (List Box)
Întrebarea 197.
„… … …” vă permite să limitaţi utilizatorii în procedurile de intrare din două valori, cum ar fi da/nu, adevărat/fals, sau On/Off.
Variante de răspuns:
1. casetele text (Text Box)
2. casete combo (Combo Box)
3. casete de selectare (Check Box)
4. casete listă (List Box)
Grupul (tema): T08.FormPropCalc
Întrebarea 198.
Proprietatea … … … precizează câmpul sursă de înregistrări care este asociat cu un control special.
Variante de răspuns:
1. „Column Count”
2. „Row Source Type”
3. „Control Source”
4. „Row Source”
Întrebarea 199.
Proprietatea … … … specifică tipul sursei utilizate pentru a popula de exemplu „caseta combo” este un „Table/Query”
(tabel/interogare), „value list” (listă de valori), sau „field list” (lista de câmpuri).
Variante de răspuns:
1. „Row Source Type”
2. „Column Count”
3. „Row Source”
4. „Control Source”
Întrebarea 200.
Proprietatea … … … este numele real al tabelului sau interogării utilizate pentru a popula de exemplu „caseta combo”.
Variante de răspuns:
1. „Control Source”
2. „Column Count”
3. „Row Source”
4. „Row Source Type”
Întrebarea 201.
Proprietatea … … … se foloseşte pentru a specifica ce coloană de exemplu din caseta combo este utilizată pentru a stoca date în
„Control Source” (sursa de Control).
Variante de răspuns:
1. „Row Source”
2. „Bound Column”
3. „Column Widths”
4. „Column Count”
Întrebarea 202.
Proprietatea … … … permite să selectaţi una din 5 opţiuni disponibile:
- „Single Form” (Un singur formular) - vă permite să vizualizaţi numai o singură înregistrare pentru o dată.

Pagina 81 din 129


- „Continuous Forms” (Forme continuă) - afişează cât mai multe înregistrări, care se vor potrivi în fereastra formularului la un
moment dat, fiecare prezentare este echivalentă cu secţiunea detaliu de un singur formular.
- „Datasheet” (Foaie de date) - afişează înregistrările într-un format de tip „foaie de calcul”, cu rândurile reprezentând înregistrări
şi coloanele reprezentând câmpuri.
- „Split Form” Split formular - afişează înregistrările din „modelul formularului” şi „foaie de date vizualizată” în acelaşi timp.
Aveţi posibilitatea să navigaţi uşor de la o înregistrare la alta în porţiunea foii de date a formularului.
- „PivotTable” - afişează înregistrările într-un format de tabel pivot „Microsoft Excel–type”.
- „PivotChart” - afişează înregistrările într-un format „Microsoft Excel–type pivot diagramă”.
Opţiunea selectată devine vizualizarea implicită pentru formular.
Variante de răspuns:
1. „Default View”
2. „Column Widths”
3. „Bound Column”
4. „Caption”
Întrebarea 203.
Proprietatea … … … determină dacă selectori înregistrare apar. Un „selector de înregistrare” este bara gri la stânga unei
înregistrări în „Form view” (Vizualizare formular) sau casetă gri în partea stângă a fiecărei înregistrări din „Datasheet view”
(Vizualizare foaie de date). Acesta este utilizată pentru a selecta o înregistrare să fie copiată sau ştearsă.
Variante de răspuns:
1. „Record Source”
2. „Bound Column”
3. „Default View”
4. „Record Selectors”
Întrebarea 204.
Proprietatea … … … determină dacă butoanele de navigare sunt vizibile. „Butoanele de navigare” sunt controale care apar în
partea de jos a unui formular; acestea permit utilizatorului să se deplaseze de la o înregistrare la alta în formular. Trebuie să setaţi
această proprietate pe „No” (nu) pentru orice formă de „dialog”.
Variante de răspuns:
1. „Record Selectors”
2. „Navigation Caption”
3. „Navigation Buttons”
4. „Allow Datasheet View”
Întrebarea 205.
Proprietatea … … … indică dacă doriţi să apară o linie între înregistrările când vizualizarea implicită a formularului este setată la
formă continuă. Ea, de asemenea, determină dacă „împărţirea linii” sunt plasate între secţiunile din formular (antet, detaliu, şi
colontitlul de jos).
Variante de răspuns:
1. „Record Selectors”
2. „Navigation Buttons”
3. „Dividing Lines”
4. „Navigation Caption”
Întrebarea 206.
Proprietatea … … … indică tabelul, interogarea stocată sau o instrucţiune SQL pe care se bazează înregistrările formularului.
După ce aţi selectat o sursă de înregistrări pentru un formular, controalele din formular pot fi legate la câmpurile din sursa de
înregistrări.
Variante de răspuns:
1. „Scroll Bars”
2. „Navigation Caption”
3. „Record Source”
4. „Dividing Lines”
Întrebarea 207.
Proprietatea … … … determină dacă utilizatorii poate adăuga înregistrări într-un formular. Setaţi această proprietate la „Yes” (da)
dacă doriţi ca utilizatorii să vizualizeze sau modifice înregistrările existente, să aibă posibilitatea de a adăuga înregistrări noi.
Variante de răspuns:
Pagina 82 din 129
1. „Filter On Load”
2. „Order By”
3. „Data Entry”
4. „Order By on Load”
Întrebarea 208.
Proprietatea … … … controlează dacă înregistrările pot fi filtrate în timpul rulării. Când această opţiune este setată la „No” (nu),
toate opţiunile de filtrare devin dezactivate pentru utilizator.
Variante de răspuns:
1. „Allow Filters”
2. „Order By”
3. „Data Entry”
4. „Order By on Load”
Întrebarea 209.
Proprietatea … … … specifică câte zecimale doriţi să apară în control. Această proprietate este folosită cu proprietatea Format
pentru a determina aspectul controlului.
Variante de răspuns:
1. „Allow Filters”
2. „Decimal Places”
3. „Data Entry”
4. „Data Entry”
Întrebarea 210.
Proprietatea … … … conţine un şir de caractere utilizate pentru a preciza UNC (calea către un fişier) sau URL-ul (adresa paginii
web) asociate cu controlul. Această proprietate este disponibilă numai pentru „butoane de comandă”, „imagini” şi „etichetele
neataşate”. Atunci când formularul este activ şi cursorul este plasat peste controlul, faceţi clic pe control, el afişează obiectul
specificat sau pagina web.
Variante de răspuns:
1. „Hyperlink Address”
2. „Decimal Places”
3. „Display as Hyperlink”
4. „Visible”
Întrebarea 211.
Proprietatea … … … vă permite să controlaţi când Access afişează textul în control ca hyperlink.
Variante de răspuns:
1. „Hyperlink Address”
2. „Display as Hyperlink”
3. „Decimal Places”
4. „Visible”
Întrebarea 212.
Proprietatea … … … determină valoarea atribuită înregistrări noi introduse în machetă. Aveţi posibilitatea să setaţi această
proprietate în proprietăţile câmpului. Dacă … … … este setată la nivel de câmp ea este moştenită automat în formular. Dacă … …
… este setată la nivel de control atunci efectul este echivalent ca şi pentru … … … la nivel de câmp.
Variante de răspuns:
1. „Input Mask”
2. „Name”
3. „Text Format”
4. „Default Value”
Întrebarea 213.
Proprietatea … … … determină dacă va permite un control pentru a obţine focalizarea. Dacă această proprietate este setată la
„No” (nu), controlul apare dezactivat.
Variante de răspuns:
1. „Default Value”
2. „Name”
3. „Input Mask”
Pagina 83 din 129
4. „Enabled”
Întrebarea 214.
Proprietatea … … … vă permite să specificaţi numele controlului. Această proprietate este utilizată atunci când se referă la
numele controlului într-un careva cod şi este, de asemenea, afişată în diferite liste verticale, care arată toate controalele dintr-un
formular.
Variante de răspuns:
1. „Enabled”
2. „Input Mask”
3. „Default Value”
4. „Name”
Întrebarea 215.
Fie că suntem în Vizualizare formular:

şi tabelul „tblFisa” conţine câmpurile „ID”, „ID_SubDiviz”, „Nume” … „Adausuri”, „Retineri”.


Componenta „Adausuri - Reţineri” include în sine un control „TextBox” nelegat care calculează şi afişează adausurile minus
reţinerile pentru fiece persoană.
Care sunt paşii şi formula corectă pentru obţinerea acestui rezultat?
Variante de răspuns:
1. La proprietatea „Default Value” a controlului „TextBox” se scrie formula:
=Adausuri – Retineri
2. La proprietatea „Control Source” a controlului „TextBox” se scrie formula:
=[Adausuri]-[Retineri]
3. La proprietatea „Default Value” a controlului „TextBox” se scrie formula:
=[Adausuri]-[Retineri]
4. La proprietatea „Control Source” a controlului „TextBox” se scrie formula:
=Adausuri - Retineri
Întrebarea 216.
Fie că suntem în Vizualizare proiect formular:

Pagina 84 din 129


Care etape descrise în variantele de răspuns duc la apariţia casetei „Command Button Wizard” din figură?
Variante de răspuns:
1. „Expertul buton de comandă” este afişat automat când adăugaţi un buton de comandă cu instrumentul „Control Wizards”
(experţi Control) dezactivat.
2. „Expertul buton de comandă” este afişat activaţi „Control Wizards” (experţi Control).
3. „Expertul buton de comandă” este afişat automat când adăugaţi un buton de comandă cu instrumentul „Select macro” activat.
4. „Expertul buton de comandă” este afişat automat când adăugaţi un buton de comandă cu instrumentul „Use Control Wizards”
(experţi Control) selectat.
Grupul (tema): T09.GrupuriRaport
Întrebarea 217.
Fie dat raportul „Subdiviziuni” bazat pe o interogare

Unde apare în „vizualizare raport” secţiunea „Report Header”


Variante de răspuns:
1. „Report Header” – apare (înainte de secţiunea grupului „Detail”) în colontitlul de sus pe fiecare pagină afişată din raport
2. „Report Header” – se afişează (înainte de secţiunea grupului „Detail”) doar o singură dată la începutul raportului
3. „Report Header” – se afişează (după secţiunea grupului „Detail”) doar o singură dată la sfârşitul raportului
4. „Report Header” – apare (după secţiunea grupului „Detail”) în colontitlul de jos pe fiecare pagină afişată din raport
Întrebarea 218.
Pagina 85 din 129
Fie dat raportul „Subdiviziuni” bazat pe o interogare

Unde apare în „vizualizare raport” secţiunea „Page Header”


Variante de răspuns:
1. „Page Header” – se afişează doar (după secţiunea grupului „Detail”) o singură dată la sfârşitul raportului
2. „Page Header” – apare (înainte de secţiunea grupului „Detail”) în colontitlul de sus pe fiecare pagină afişată din raport
3. „Page Header” – se afişează doar (înainte de secţiunea grupului „Detail”) o singură dată la începutul raportului
4. „Page Header” – apare (după secţiunea grupului „Detail”) în colontitlul de jos pe fiecare pagină afişată din raport
Întrebarea 219.
Fie dat raportul „Subdiviziuni” bazat pe o interogare

Pagina 86 din 129


Unde apare în „vizualizare raport” secţiunea „Page Footer”
Variante de răspuns:
1. „Page Footer” – apare(înainte de secţiunea grupului „Detail”) în colontitlul de sus pe fiecare pagină afişată din raport
2. „Page Footer” – se afişează (după secţiunea grupului „Detail”) doar o singură dată la sfârşitul raportului
3. „Page Footer” – se afişează (înainte de secţiunea grupului „Detail”) doar o singură dată la începutul raportului
4. „Page Footer” – apare (după secţiunea grupului „Detail”) în colontitlul de jos pe fiecare pagină afişată din raport
Întrebarea 220.
Fie dat raportul „Subdiviziuni” bazat pe o interogare

Pagina 87 din 129


Unde apare în „vizualizare raport” secţiunea „Report Footer”
Variante de răspuns:
1. „Report Footer” – se afişează (înainte de secţiunea grupului „Detail”) doar o singură dată la începutul raportului
2. „Report Footer” – apare (după secţiunea grupului „Detail”) în colontitlul de jos pe fiecare pagină afişată din raport
3. „Report Footer” – se afişează (după secţiunea grupului „Detail”) doar o singură dată la sfârşitul raportului
4. „Report Footer” – apare (înainte de secţiunea grupului „Detail”) în colontitlul de sus pe fiecare pagină afişată din raport
Întrebarea 221.
Fie dat raportul „Subdiviziuni” bazat pe o interogare

Pagina 88 din 129


Unde apare în „vizualizare raport” secţiunea grupului personal „Tara Header” (ţara)
Variante de răspuns:
1. „Tara Header” – se afişează de fiece dată (după secţiunea grupului „Detail”) pentru ultima înregistrare echivalentă cu valoarea
precedentă a câmpului „Tara” (ţara) din interogarea de bază a raportului
2. „Tara Header” – se afişează de fiece dată (după secţiunea grupului „Detail”) după ultima înregistrare echivalentă cu valoarea
precedentă a câmpului „Tara” (ţara) din interogarea de bază a raportului
3. „Tara Header” – se afişează de fiece dată (înainte de secţiunea grupului „Detail”) pentru prima înregistrare când se schimbă
valoarea câmpului „Tara” (ţara) din interogarea de bază a raportului
4. „Tara Header” – se afişează de fiece dată (înainte de secţiunea grupului „Detail”) înainte de a se schimba valoarea câmpului
„Tara” (ţara) din interogarea de bază a raportului
Întrebarea 222.
Fie dat raportul „Subdiviziuni” bazat pe o interogare

Pagina 89 din 129


Unde apare în „vizualizare raport” secţiunea grupului personal „Tara Footer” (ţara)
Variante de răspuns:
1. „Tara Footer” – se afişează de fiece dată (înainte de secţiunea grupului „Detail”) înainte de a se schimba valoarea câmpului
„Tara” (ţara) din interogarea de bază a raportului
2. „Tara Footer” – se afişează de fiece dată (înainte de secţiunea grupului „Detail”) pentru prima înregistrare când se schimbă
valoarea câmpului „Tara” (ţara) din interogarea de bază a raportului
3. „Tara Footer” – se afişează de fiece dată (după secţiunea grupului „Detail”) după ultima înregistrare echivalentă cu valoarea
precedentă a câmpului „Tara” (ţara) din interogarea de bază a raportului
4. „Tara Footer” – se afişează de fiece dată (după secţiunea grupului „Detail”) pentru ultima înregistrare echivalentă cu valoarea
precedentă a câmpului „Tara” (ţara) din interogarea de bază a raportului
Întrebarea 223.
Fie dat raportul „Subdiviziuni” bazat pe o interogare

Pagina 90 din 129


Unde apare în „vizualizare raport” secţiunea „Detail”
Variante de răspuns:
1. „Detail” – se afişează pentru fiece înregistrare din interogarea de bază a raportului
2. „Detail” – se afişează doar o singură dată la sfârşitul raportului
3. „Detail” – se afişează pentru fiece înregistrare vizibilă din interogarea de bază a raportului
4. „Detail” – apare în colontitlul de jos pe fiecare pagină afişată din raport
Grupul (tema): T09.ProprietateRaport
Întrebarea 224.
… … … se utilizează pentru a afişa informaţii pentru utilizatori. Ele sunt frecvent utilizate ca titluri de raport, titluri de coloană
sau titluri de grup pentru raport. Deşi puteţi modifica textul ei afişat în timpul rulării utilizând codul VBA, ele nu pot fi legate
direct de date (câmpuri).
Variante de răspuns:
1. „Text Boxes” (Casete text)
2. „Rectangles” (Dreptunghiuri)
3. Labels (Etichete)
4. „Lines” Linii
Întrebarea 225.
Utilizaţi … … … pentru a afişa informaţiile despre câmp sau rezultatul unei expresii. Ele sunt utilizate în întregul raport în diferite
secţiuni. Într-un antet de grup, ar putea fi utilizată pentru a afişa un titlu pentru grup. În ele poate reţine orice expresie validă.
Variante de răspuns:
1. Labels (Etichete)
2. „Lines” Linii
3. „Rectangles” (Dreptunghiuri)
4. „Text Boxes” (Casete text)
Întrebarea 226.
… … … se poate utiliza pentru a separa vizual obiecte în raport. De exemplu, puteţi plasa o un obiect de acest tip din partea de jos
a secţiunii sau sub un subtotal. De creat o plasă în raport.
Variante de răspuns:
1. „Rectangles” (Dreptunghiuri)
2. „Lines” Linii
Pagina 91 din 129
3. „Text Boxes” (Casete text)
4. Labels (Etichete)
Întrebarea 227.
Utilizaţi … … … pentru gruparea vizuală a elementelor care aparţin logic împreună în raport. Adesea le amplasaţi în jurul
informaţiei importante subtotal sau grand total.
Variante de răspuns:
1. Labels (Etichete)
2. „Rectangles” (Dreptunghiuri)
3. „Text Boxes” (Casete text)
4. „Lines” Linii
Întrebarea 228.
… … … vă afişează (în raport) date legate şi încorporarea obiectelor (OLE) în câmpuri care conţin obiecte din alte aplicaţii, cum
ar fi fotografii, foi de calcul şi procesare documente.
Variante de răspuns:
1. „Text Boxes” (Casete text)
2. „Bound Object Frames” (Cadrele obiect legat)
3. „Rectangles” (Dreptunghiuri)
4. „Unbound Object Frames” (Cadrele obiect nelegat)
Întrebarea 229.
Utilizaţi … … … pentru a adăuga logo-uri şi alte imagini într-un raport. Ele nu pot fi legate de tabelele sau interogări de bază a
raportului.
Variante de răspuns:
1. „Bound Object Frames” (Cadrele obiect legat)
2. „Unbound Object Frames” (Cadrele obiect nelegat)
3. „Lines” Linii
4. „Text Boxes” (Casete text)
Întrebarea 230.
Controale … … … sunt cea mai bună opţiune pentru afişarea desene statice, cum ar fi logo-uri, pe un raport. Aveţi posibilitatea să
modificaţi un obiect nelegat ce este introdus într-un raport, dar nu puteţi deschide aplicaţia obiect şi modifica conţinutul, atunci
când este introdus într-un raport. Această limitare, este amplasată pentru a folosi mai puţine resurse, astfel încât performanţa se
îmbunătăţeşte semnificativ.
Variante de răspuns:
1. „Bound Object Frames” (Cadrele obiect legat)
2. „Text Boxes” (Casete text)
3. ”Image” (imagine)
4. „Unbound Object Frames” (Cadrele obiect nelegat)
Întrebarea 231.
Proprietatea … … … pentru raport este textul care apare în fereastra Raport în bara de titlu atunci când utilizatorul vizualizează
raportul. Aveţi posibilitatea să modificaţi această proprietate în timp real, programatic, pentru a personaliza raportul pentru o
anumită situaţie.
Variante de răspuns:
1. „Auto Resize” (Auto redimensiona)
2. „Default View” (Vizualizarea implicită)
3. „Allow Report View” (Permite Vizualizare raport)
4. „Caption” (Legendă)
Întrebarea 232.
Proprietatea raportului … … … determină dacă un raport se deschide automat în „Report view” (Vizualizare raport) sau „Print
Preview” (imprimării).
Variante de răspuns:
1. „Auto Resize” (Auto redimensiona)
2. „Allow Report View” (Permite Vizualizare raport)
3. „Caption” (Legendă)
4. „Default View” (Vizualizarea implicită)
Pagina 92 din 129
Întrebarea 233.
Proprietatea raportului … … … stabileşte dacă un utilizator poate face comutarea la „Report view” (Vizualizare raport).
Determină dacă un utilizator poate comuta la „Layout view” (vizualizarea cu aspect pagină).
Variante de răspuns:
1. „Default View” (Vizualizarea implicită)
2. „Caption” (Legendă)
3. „Auto Resize” (Auto redimensiona)
4. „Allow Report View” (Permite Vizualizare raport)
Întrebarea 234.
Proprietatea raportului … … … determină dacă un raport este redimensionat automat pentru a afişa toate datele raportului.
Variante de răspuns:
1. „Allow Report View” (Permite Vizualizare raport)
2. „Caption” (Legendă)
3. „Default View” (Vizualizarea implicită)
4. „Auto Resize” (Auto redimensiona)
Întrebarea 235.
Proprietatea raportului … … … desemnează dacă doriţi ca fereastra Raport automat să fie centrată pe ecran.
Variante de răspuns:
1. „Default View” (Vizualizarea implicită)
2. „Allow Report View” (Permite Vizualizare raport)
3. „Auto Resize” (Auto redimensiona)
4. „Auto Center” (auto centrare)
Întrebarea 236.
Proprietatea raportului … … … determină dacă raportul se va extinde pentru a se potrivi pe o pagină.
Variante de răspuns:
1. „Auto Center” (auto centrare)
2. „Auto Resize” (Auto redimensiona)
3. „Fit to Page” (Potrivire la pagina)
4. „Allow Report View” (Permite Vizualizare raport)
Întrebarea 237.
Proprietatea raportului … … … permite să specificaţi dacă opţiunile de Minimizare și Maximizare a ferestrei ar trebui să fie
disponibile din meniul de Control pentru fereastra raport în modul „Print Preview” (Previzualizare tipărire). Aveţi posibilitatea să
selectaţi „nici unul”, „activat Min”, „Max activat”, sau „ambele activat”.
Variante de răspuns:
1. „Auto Center” (auto centrare)
2. „Min Max Buttons” (Min Max butoane)
3. „Fit to Page” (Potrivire la pagina)
4. Proprietate cu caracteristicile descrise nu există pentru raport
Întrebarea 238.
Proprietatea raportului … … … permite să specificaţi dacă opţiunile de Minimizare și Maximizare a ferestrei MS Access ar trebui
să fie disponibile din meniul de Control pentru fereastra raport în modul „Print Preview” (Previzualizare tipărire). Aveţi
posibilitatea să selectaţi „nici unul”, „activat Min”, „Max activat”, sau „ambele activat”.
Variante de răspuns:
1. „Auto Center” (auto centrare)
2. Proprietate cu caracteristicile descrise nu există pentru raport
3. „Min Max Buttons” (Min Max butoane)
4. „Fit to Page” (Potrivire la pagina)
Întrebarea 239.
Proprietatea raportului … … … specifică dacă activaţi sau dezactivaţi butonul Închidere fereastra imprimării.
Variante de răspuns:
1. „Fit to Page” (Potrivire la pagina)
2. „Min Max Buttons” (Min Max butoane)
3. „Auto Center” (auto centrare)
Pagina 93 din 129
4. „Close Button” (buton închide)
Întrebarea 240.
Proprietatea raportului … … … specifică dacă activaţi sau dezactivaţi butonul Închidere fereastra bazei de date.
Variante de răspuns:
1. Proprietate cu caracteristicile descrise nu există pentru raport
2. „Fit to Page” (Potrivire la pagina)
3. „Min Max Buttons” (Min Max butoane)
4. „Close Button” (buton închide)
Întrebarea 241.
Proprietatea raportului … … … specifică dacă fonturile de ecran sau imprimantă sunt utilizate în raport. Dacă doriţi pentru a
optimiza rapoartele pentru previzualizare, selectaţi „nu”; Dacă doriţi de a optimiza rapoarte pentru imprimantă, selectaţi „da”.
Această opţiune nu este importantă dacă selectaţi fonturi TrueType deoarece Fonturile TrueType de obicei se imprima la fel de
bine la ecran precum şi imprimantă.
Variante de răspuns:
1. „Min Max Buttons” (Min Max butoane)
2. „Fit to Page” (Potrivire la pagina)
3. „Layout for Print” (Aspect pentru imprimare)
4. „Close Button” (buton închide)
Întrebarea 242.
Proprietatea raportului … … … determină dacă utilizatorul poate deplasa fereastra raport pe ecran, făcând clic şi glisând raportul
de bara sa de titlu.
Variante de răspuns:
1. „Layout for Print” (Aspect pentru imprimare)
2. „Close Button” (buton închide)
3. „Min Max Buttons” (Min Max butoane)
4. „Moveable” (Mobilă)
Întrebarea 243.
Proprietatea raportului … … … precizează tabelul sau interogarea ale căror date stau la baza raportului. Aveţi posibilitatea să
modificaţi sursa de înregistrări pentru un raport în timp real, programatic. Acest aspect al proprietăţii este destinat pentru a crea
rapoarte generice care utilizează surse de înregistrări diferite în diferite situaţii.
Variante de răspuns:
1. „Moveable” (Mobilă)
2. „Layout for Print” (Aspect pentru imprimare)
3. „Record Source” (sursă de înregistrări)
4. „Close Button” (buton închide)
Întrebarea 244.
Proprietatea raportului … … … permite de a specifica o expresie pentru a deschide raportul cu un set de date necesar.
Variante de răspuns:
1. „Filter” (Filtru)
2. „Record Source” (sursă de înregistrări)
3. „Filter On Load” (Filtru la încărcare)
4. „Layout for Print” (Aspect pentru imprimare)
Întrebarea 245.
Proprietatea raportului … … … determină dacă este aplicat un filtru de raport. Dacă valoarea pentru această proprietate este setată
la „nu”, proprietatea „Filter” (Filtru) pentru raport este ignorată.
Variante de răspuns:
1. „Filter” (Filtru)
2. „Record Source” (sursă de înregistrări)
3. „Moveable” (Mobilă)
4. „Filter On Load” (Filtru la încărcare)
Întrebarea 246.
Proprietatea raportului … … … determină modul în care înregistrările într-un raport sunt sortate atunci când raportul este deschis.
Variante de răspuns:

Pagina 94 din 129


1. „Record Source” (sursă de înregistrări)
2. „Filter On Load” (Filtru la încărcare)
3. „Filter” (Filtru)
4. „Order By” (aranjare)
Întrebarea 247.
Proprietatea raportului … … … determină dacă utilizatorul va fi capabil să aplice filtre asupra datelor din raport.
Variante de răspuns:
1. „Order By” (aranjare)
2. „Allow Filters” (Permite filtre)
3. „Filter” (Filtru)
4. „Filter On Load” (Filtru la încărcare)
Întrebarea 248.
Proprietatea raportului … … … determină dacă sortarea se aplică atunci când raportul este deschis.
Variante de răspuns:
1. „Order By” (aranjare)
2. „Order By On Load” (Aranjare la încărcare)
3. „Filter On Load” (Filtru la încărcare)
4. „Allow Filters” (Permite filtre)
Întrebarea 249.
Proprietatea raportului … … … determină dacă tabelele utilizate în elaborarea raportului sunt blocate în timp ce raportul este
rulat.
Variante de răspuns:
1. „Record Locks” (Înregistrare blocată)
2. „Table Locks” (Tabelă blocată)
3. „Order By On Load” (Aranjare la încărcare)
4. „Allow Filters” (Permite filtre)
Întrebarea 250.
Proprietatea raportului … … … vă permite să asociaţi o bară meniu particularizată cu raportul, care este vizibilă când utilizatorul
este în regim de examinarea raportului. Adăugarea unui meniu particularizat la raportul dumneavoastră vă permite să controlaţi ce
utilizator şi ce operaţii poate executa cu raportul.
Variante de răspuns:
1. „Menu Bar” (Meniu Bar)
2. „Toolbar” (Bara de instrumente)
3. „Ribbon Name” (Panglică nume)
4. „Shortcut Menu Bar” (Bara de meniu scurtătură)
Întrebarea 251.
Proprietatea raportului … … … determină ce meniu de comenzi rapide este asociat cu raportul în timp ce raportul este examinat.
Variante de răspuns:
1. „Toolbar” (Bara de instrumente)
2. „Menu Bar” (Meniu Bar)
3. „Shortcut Menu Bar” (Bara de meniu scurtătură)
4. „Ribbon Name” (Panglică nume)
Întrebarea 252.
Proprietatea raportului … … … desemnează panglica meniului care apare atunci când raportul este obiect activ.
Variante de răspuns:
1. „Ribbon Name” (Panglică nume)
2. „Shortcut Menu Bar” (Bara de meniu scurtătură)
3. „Menu Bar” (Meniu Bar)
4. „Toolbar” (Bara de instrumente)
Întrebarea 253.
Proprietatea raportului … … … va asocia o bară de instrumente particularizată cu raportul care este vizibilă când utilizatorul este
în regim de examinarea raportului.
Variante de răspuns:
Pagina 95 din 129
1. „Ribbon Name” (Panglică nume)
2. „Menu Bar” (Meniu Bar)
3. „Shortcut Menu Bar” (Bara de meniu scurtătură)
4. „Toolbar” (Bara de instrumente)
Grupul (tema): T10.MacroVBA
Întrebarea 254.
Faceţi clic pe fila meniului MS Access „Create” (Creare). Apoi selectaţi „Macro” (macrocomenzi) din grupul „Other” (altele).
Ce descriu aceşti paşi?
Variante de răspuns:
1. Crearea unei proceduri VBA
2. Crearea unui modul simplu
3. Crearea unei macrocomenzi
4. Crearea unui modul de clasă
Întrebarea 255.
Fie dată fereastra „Macro Design” (Macrocomandă Design)

Câmpul … … … a macrocomenzilor este destinat pentru programarea comenzilor sau funcţiilor. Acestea instruieşte Access, de
exemplu, pentru a deschide un formular.
Variante de răspuns:
1. „Name” (Numele)
2. „Conditions” (Condiţiile)
3. „Actions”(Acţiuni)
4. „Arguments” (argumente)
Întrebarea 256.
Fie dată fereastra „Macro Design” (Macrocomandă Design)

Pagina 96 din 129


Câmpul … … … sunt parametri pentru o comandă sau o funcţie; Ele dau specificul pe acţiunea selectată în Access. De exemplu,
dacă acţiunea macrocomenzii instruieşte Access să deschideţi un formular, parametrii pentru acţiune Access sunt: forma sub care
trebuie să fie deschis şi cum ar trebui să fie deschis (Vizualizare formular, Design sau foaie de date sau imprimării).
Variante de răspuns:
1. „Conditions” (Condiţiile)
2. „Name” (Numele)
3. „Actions”(Acţiuni)
4. „Arguments” (argumente)
Întrebarea 257.
Fie dată fereastra „Macro Design” (Macrocomandă Design)

Câmpul … … … macrocomenzii sunt pentru subrutine, şi mai multe subrutine pot fi incluse într-o macrocomandă Access. Fiecare
dintre aceste rutine este identificat prin … … … de macrocomandă.
Variante de răspuns:
1. „Arguments” (argumente)
2. „Name” (Numele)
3. „Conditions” (Condiţiile)
4. „Actions”(Acţiuni)
Întrebarea 258.
Fie dată fereastra „Macro Design” (Macrocomandă Design)

Câmpul … … … macrocomandă vă permite să determinaţi când se va executa o acţiune macrocomandă specificată. De exemplu,
ar putea să doriţi pentru a deschide un formular într-o situaţie şi un al doilea formular pentru al deschide într-o altă situaţie.
Variante de răspuns:
1. „Arguments” (argumente)
2. „Name” (Numele)
Pagina 97 din 129
3. „Actions”(Acţiuni)
4. „Conditions” (Condiţiile)
Întrebarea 259.
Fie dată o macrocomandă mcrOpenClients cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
OpenForm frmClients; Form; ; ; Edit;
Normal
Şi panoul de navigare MS Access

Din editorul MS Access se execută paşii:


1. Mergeţi la grupul de macrocomenzi în panoul de navigare. Dacă grupul de macrocomenzi nu apare în panoul de navigare,
trebuie să selectaţi toate obiectele Access la panoul de navigare drop-jos şi apoi extindeţi grupul de macrocomenzi.
2. Faceţi dublu clic pe numele macrocomenzii pe care doriţi să executaţi, sau faceţi clic dreapta pe macrocomandă şi selectaţi Run.
Ce descriu aceşti paşi?
Variante de răspuns:
1. Executarea unei macrocomenzi cu ajutorul codului VBA
2. Executarea unei macrocomenzi dintr-un formular sau raport
3. Executarea unei macrocomenzi din grupul de macrocomenzi din panoul de navigare
4. Executarea unei macrocomenzi din fereastra de „Macro Design” (proiectare macrocomandă)
Întrebarea 260.
Fie dată o bază de date cu tabele ce includ datele personale. Forma frmPersonalInfo destinată pentru operaţii cu aceste date.
Controlul optGender de tip Option Button conţine sexul persoanelor (1 - masculin; 2 - feminin).

Pagina 98 din 129


Şi fie dată o macrocomandă mcrPersonalInfo cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume (Condiţie macrocomandă) (Acţiune (Argument)
macrocomandă) macrocomandă)
CheckGender [Forms]![frmPersonalInfo]![optGender]=1 MsgBox Sex masculin; Yes;
Information;
[Forms]![frmPersonalInfo]![optGender]=2 MsgBox Sex feminin; Yes;
Information;
MsgBox Vă mulţumim pentru
informaţie; Yes; None;
În proiectare formă sau executat paşii:
1. Selectaţi obiectul pe care doriţi să asociaţi evenimentul. În exemplu, este selectat butonul de comandă cmdCheckGender.
2. Deschideţi foaia de proprietăţi şi faceţi clic pe fila eveniment.
3. Faceţi clic pe evenimentul dorit ca macrocomanda să se execute în răspuns la eveniment. În exemplu, este selectat evenimentul
„click” (clic) a butonului de comandă.
4. Utilizaţi lista verticală pentru a selecta numele macrocomenzii pe care doriţi să se execute. Asiguraţi-vă că selectaţi subrutina de
Nume macrocomandă corectă. În exemplu, au fost selectate mcrPersonalInfo macrocomandă şi numele CheckGender.
Ce descriu aceşti paşi?
Variante de răspuns:
1. Excluderea unei macrocomenzi dintr-un eveniment pentru formular sau raport
2. Adăugarea unei macrocomenzi într-un eveniment pentru formular sau raport
3. Construirea unei macrocomanzi pentru formular sau raport
4. Declanşarea unei macrocomenzi dintr-un eveniment pentru formular sau raport
Întrebarea 261.
Fie dată o bază de date cu tabele ce includ datele personale. Forma frmPersonalInfo destinată pentru operaţii cu aceste date.
Controlul txtBirthDate de tip textBox conţine data de naştere (de exemplu) a persoanelor. Şi fie dată o macrocomandă
mcrPersonalInfo cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
CheckBirthDate DateDiff(“yyyy”, [Forms]! MsgBox Corespunde criteriului; Yes;
[frmPersonalInfo]! [txtBirthDate], Date()) None;
Between 25 And 49
Care este rezultatul macrocomenzii?
Variante de răspuns:
1. Pentru înregistrările ce conţin persoane mai în vârstă decât un secol apare o casetă de mesaj, cu mesajul „Corespunde
criteriului”
Pagina 99 din 129
2. Pentru înregistrările ce conţin persoane mai în vârstă decât trei sferturi de secol şi mai tineri decât un secol apare o casetă de
mesaj, cu mesajul „Corespunde criteriului”
3. Pentru înregistrările ce conţin persoane mai în vârstă decât o jumătate de secol şi mai tineri decât trei sferturi de secol apare o
casetă de mesaj, cu mesajul „Corespunde criteriului”
4. Pentru înregistrările ce conţin persoane mai în vârstă decât un sfert de secol şi mai tineri decât o jumătate de secol apare o
casetă de mesaj, cu mesajul „Corespunde criteriului”
Întrebarea 262.
Fie dată o bază de date cu tabele ce includ datele personale. Forma frmPersonalInfo destinată pentru operaţii cu aceste date.
Controlul txtBirthDate de tip textBox conţine data de naştere (de exemplu) a persoanelor. Şi fie dată o macrocomandă
mcrPersonalInfo cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
CheckBirthDate DateDiff(“yyyy”, [Forms]! MsgBox Corespunde criteriului; Yes;
[frmPersonalInfo]! [txtBirthDate], Date()) None;
Between 50 And 74
Care este rezultatul macrocomenzii?
Variante de răspuns:
1. Pentru înregistrările ce conţin persoane mai în vârstă decât un secol apare o casetă de mesaj, cu mesajul „Corespunde
criteriului”
2. Pentru înregistrările ce conţin persoane mai în vârstă decât trei sferturi de secol şi mai tineri decât un secol apare o casetă de
mesaj, cu mesajul „Corespunde criteriului”
3. Pentru înregistrările ce conţin persoane mai în vârstă decât un sfert de secol şi mai tineri decât o jumătate de secol apare o
casetă de mesaj, cu mesajul „Corespunde criteriului”
4. Pentru înregistrările ce conţin persoane mai în vârstă decât o jumătate de secol şi mai tineri decât trei sferturi de secol apare o
casetă de mesaj, cu mesajul „Corespunde criteriului”
Întrebarea 263.
Fie dată o bază de date cu tabele ce includ datele personale. Forma frmPersonalInfo destinată pentru operaţii cu aceste date.
Controlul txtBirthDate de tip textBox conţine data de naştere (de exemplu) a persoanelor. Şi fie dată o macrocomandă
mcrPersonalInfo cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
CheckBirthDate DateDiff(“yyyy”, [Forms]! MsgBox Corespunde criteriului; Yes;
[frmPersonalInfo]! [txtBirthDate], Date()) None;
Between 75 And 99
Care este rezultatul macrocomenzii?
Variante de răspuns:
1. Pentru înregistrările ce conţin persoane mai în vârstă decât un sfert de secol şi mai tineri decât o jumătate de secol apare o
casetă de mesaj, cu mesajul „Corespunde criteriului”
2. Pentru înregistrările ce conţin persoane mai în vârstă decât o jumătate de secol şi mai tineri decât trei sferturi de secol apare o
casetă de mesaj, cu mesajul „Corespunde criteriului”
3. Pentru înregistrările ce conţin persoane mai în vârstă decât trei sferturi de secol şi mai tineri decât un secol apare o casetă de
mesaj, cu mesajul „Corespunde criteriului”
4. Pentru înregistrările ce conţin persoane mai în vârstă decât un secol apare o casetă de mesaj, cu mesajul „Corespunde
criteriului”
Întrebarea 264.
Fie dată o bază de date cu tabele ce includ datele personale. Forma frmPersonalInfo destinată pentru operaţii cu aceste date.
Controlul txtBirthDate de tip textBox conţine data de naştere (de exemplu) a persoanelor. Şi fie dată o macrocomandă
mcrPersonalInfo cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
CheckBirthDate DateDiff(“yyyy”, [Forms]! MsgBox Corespunde criteriului; Yes;
[frmPersonalInfo]! [txtBirthDate], Date()) None;
>100
Care este rezultatul macrocomenzii?
Pagina 100 din 129
Variante de răspuns:
1. Pentru înregistrările ce conţin persoane mai în vârstă decât un sfert de secol şi mai tineri decât o jumătate de secol apare o
casetă de mesaj, cu mesajul „Corespunde criteriului”
2. Pentru înregistrările ce conţin persoane mai în vârstă decât un secol apare o casetă de mesaj, cu mesajul „Corespunde
criteriului”
3. Pentru înregistrările ce conţin persoane mai în vârstă decât o jumătate de secol şi mai tineri decât trei sferturi de secol apare o
casetă de mesaj, cu mesajul „Corespunde criteriului”
4. Pentru înregistrările ce conţin persoane mai în vârstă decât trei sferturi de secol şi mai tineri decât un secol apare o casetă de
mesaj, cu mesajul „Corespunde criteriului”
Grupul (tema): T10.MacroOperatiiVBA
Întrebarea 265.
Care dintre macrocomenzi şi codul funcţiei VBA corect deschide forma frm_SubDiviz?
Variante de răspuns:
1. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
OpenForm frm_SubDiviz; Form; ; ; ;
Normal
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.OpenForm "frm_SubDiviz", acNormal, "", "", , acNormal
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
2. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
OpenForm frm_SubDiviz; Form; ; ; ;
Normal
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
Do.OpenForm "frm_SubDiviz", acNormal, "", "", , acNormal
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
3. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
OpenForm frm_SubDiviz; Form; ; ; ;
Normal
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.OpenForm "frm_SubDiviz", acViewNormal, acEdit
Macro1_Exit:
Exit Function

Pagina 101 din 129


Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
4. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
OpenForm frm_SubDiviz; Form; ; ; ;
Normal
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.CloseForm "frm_SubDiviz", acNormal, "", "", , acNormal
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
Întrebarea 266.
Care dintre macrocomenzi şi codul funcţiei VBA corect închide forma frm_SubDiviz?
Variante de răspuns:
1. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
Close Form; frm_SubDiviz; Prompt
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.Close acForm, "frm_SubDiviz"
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
2. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
CloseAll Form; frm_SubDiviz; Prompt
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.Close acForm, "frm_SubDiviz"
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
3. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
Close Form; frm_SubDiviz; Prompt

Pagina 102 din 129


Codul VBA pentru Macro1:
Function Macro1()
On.Error.GoTo Macro1_Err
DoCmd.Close acForm, "frm_SubDiviz"
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
4. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
Close Form; frm_SubDiviz; Prompt
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.Close acReport, "frm_SubDiviz"
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
Întrebarea 267.
Care dintre macrocomenzi şi codul funcţiei VBA corect deschide raportul Subdiviziuni?
Variante de răspuns:
1. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
OpenReport Subdiviziuni; Report; ; ; Normal
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.OpenForm "Subdiviziuni", acViewReport, "", "", acNormal
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
2. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
OpenReport Diviziuni; Report; ; ; Normal
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.OpenReport "Subdiviziuni", acViewReport, "", "", acNormal
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
Pagina 103 din 129
3. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
OpenReport Subdiviziuni; Report; ; ; Normal
Codul VBA pentru Macro1:
Function Macro1()
On.Error.GoTo.Macro1_Err
DoCmd.OpenReport "Subdiviziuni", acViewReport, "", "", acNormal
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
4. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
OpenReport Subdiviziuni; Report; ; ; Normal
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.OpenReport "Subdiviziuni", acViewReport, "", "", acNormal
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
Întrebarea 268.
Care dintre macrocomenzi şi codul funcţiei VBA corect deschide tabelul tbl_SubDiviz pentru editare?
Variante de răspuns:
1. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
OpenTable tbl_Diviz; Datasheet; Edit
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.OpenTable "tbl_SubDiviz", acViewNormal, acEdit
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
2. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
OpenTable tbl_SubDiviz; Datasheet; Edit
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.OpenTable "tbl_SubDiviz", acViewNormal, acEdit
Macro1_Exit:

Pagina 104 din 129


Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
3. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
OpenTable tbl_SubDiviz; Datasheet; Edit
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.ShowTable "tbl_SubDiviz", acViewNormal, acEdit
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
4. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
OpenTable tbl_SubDiviz; Datasheet; Read
Only
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.OpenTable "tbl_SubDiviz", acViewNormal, acReadOnly
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
Întrebarea 269.
Care dintre macrocomenzi şi codul funcţiei VBA corect deschide interogarea Query01 pentru editare?
Variante de răspuns:
1. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
OpenQuery Query01; Datasheet; Edit
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.OpenQuery "Query01", acViewNormal, acEdit
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
2. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)

Pagina 105 din 129


OpenQuery Query01; Datasheet; Edit
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.OpenQuery "Query01", acViewNormal, acEdit
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End
3. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
OpenQuery Query01; Datasheet; Edit
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.OpenTable "Query01", acViewNormal, acEdit
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
4. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume macrocomandă) (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
OpenQuery Query01; Datasheet; Add
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.OpenQuery "Query01", acViewNormal, acAdd
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
Întrebarea 270.
Care dintre macrocomenzi şi codul funcţiei VBA corect închide aplicaţia Access preventiv salvând toată informaţia?
Variante de răspuns:
1. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
macrocomandă)
Quit Save All
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.Quit acSave
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Pagina 106 din 129
Resume Macro1_Exit
End Function
2. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
macrocomandă)
Quit Prompt
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.Quit acPrompt
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
3. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
macrocomandă)
Quit Exit
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.Quit acExit
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
4. Macrocomanda Macro1 cu datele iniţiale:
Macro Name Macro Condition Macro Action Argument
(Nume (Condiţie macrocomandă) (Acţiune macrocomandă) (Argument)
macrocomandă)
Quit Save All
Codul VBA pentru Macro1:
Function Macro1()
On Error GoTo Macro1_Err
DoCmd.Close acSave
Macro1_Exit:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
Grupul (tema): T11.InitiereVBA
Întrebarea 271.
Codul VBA este scris în unităţi numite subrutine şi funcţii care sunt stocate în… … ….
Variante de răspuns:
1. Module
2. Macrocomenzi
3. Experţi

Pagina 107 din 129


4. Fişiere textuale
Întrebarea 272.
… … … sunt create făcând clic fila „Database Tools” (instrumente bază de date) şi apoi selectând butonul „Visual Basic” din
grupul „Macro” (macrocomenzi). Access vă va duce la ecran fereastra Access Visual Basic Editor (VBE). În cele din urmă,
selectaţi „Insert” (Inserare), „Module” (modul) din meniul VBE.
Variante de răspuns:
1. Modulele de clasă
2. Modulele standard
3. Modulele asociate
4. Macrocomenzile
Întrebarea 273.
… … … pot fi obiecte sinestătătoare (standalone) sau pot fi asociat cu un formular sau raport. Pentru a crea un … … …
sinestătător (standalone), alegeţi comanda „Class Module” din meniul „Insert” (Inserare) VBE.
Variante de răspuns:
1. Modulele asociate
2. Modulele standard
3. Macrocomenzile
4. Modulele de clasă
Întrebarea 274.
Toate codurile VBA se scriu în Visual Basic Editor, de asemenea, cunoscut ca VBE. Access afişează VBE oricând selectaţi:
Variante de răspuns:
1. „Visual Basic” din grupul „Macro” (macrocomenzi) în fila „Create” (creare) sau apăsaţi Alt + F11.
2. „Macro” din grupul „Macro” (macrocomenzi) în fila „Database Tools” (instrumente bază de date) sau apăsaţi Alt + F11.
3. „Visual Basic” din grupul „Macro” (macrocomenzi) în fila „Database Tools” (instrumente bază de date) sau apăsaţi Alt + F11.
4. „Visual Basic” din grupul „Macro” (macrocomenzi) în fila „Home” (Acasă) sau apăsaţi Alt + F11.
Întrebarea 275.
Fie că în secţiunea declaraţii generale a unui modul se scrie codul:
Private Var1 as Integer
Ce domeniu de vizibilitate are variabila Var1?
Variante de răspuns:
1. Astfel de declaraţie în MS Access nu există. Deci acest cod VBA va genera eroare
2. Poate fi văzută şi modificată în orice funcţie sau procedura din orice modul a bazei de date
3. Se poate utiliza doar în interiorul modulului unde a fost declarată
4. Poate fi văzută şi modificată doar la nivel local de funcţia sau procedura unde a fost declarată
Întrebarea 276.
Fie că în secţiunea declaraţii generale a unui modul se scrie codul:
Public Var1 as Integer
Ce domeniu de vizibilitate are variabila Var1?
Variante de răspuns:
1. Se poate utiliza doar în interiorul modulului unde a fost declarată
2. Astfel de declaraţie în MS Access nu există. Deci acest cod VBA va genera eroare
3. Poate fi văzută şi modificată doar la nivel local de funcţia sau procedura unde a fost declarată
4. Poate fi văzută şi modificată în orice funcţie sau procedura din orice modul a bazei de date
Întrebarea 277.
Access permite de a aplica la nivel global pentru a insera instrucţiunea „Option Explicit” în toate modulele.

Pagina 108 din 129


Care sunt paşii?
Variante de răspuns:
1. Pentru a revizui această setare în Access, cu VBE activ, selectaţi „Tools” (Instrumente), „Options” (opţiuni). Sub fila „Editor”,
activaţi „Auto Data Tips”
2. Pentru a revizui această setare în Access, cu VBE activ, selectaţi „Tools” (Instrumente), „Options” (opţiuni). Sub fila „Editor”,
activaţi „Require Variable Declaration”
3. Pentru a revizui această setare în Access, cu VBE activ, selectaţi „Tools” (Instrumente), „Options” (opţiuni). Sub fila „Editor”,
activaţi „Auto Indent”
4. Pentru a revizui această setare în Access, cu VBE activ, selectaţi „Tools” (Instrumente), „Options” (opţiuni). Sub fila „Editor”,
activaţi „Auto Syntax Check”
Întrebarea 278.
Fie dată secvenţa („Option Explicit” nu este setat)
Dim intAmount As Integer
Dim intTotal As Integer
intAmount = 2
intTotal = intAmont * 2
Care este valoarea variabilei intTotal?
Variante de răspuns:
1. 0
2. Codul generează eroare
3. 2
4. 4
Întrebarea 279.
Fie dată secvenţa („Option Explicit” este setat)
Dim intAmount As Integer
Dim intTotal As Integer
intAmount = 2
intTotal = intAmont * 2
Care este valoarea variabilei intTotal?
Variante de răspuns:
1. 0
2. 4
3. Codul generează eroare
4. 2
Întrebarea 280.
Dacă o procedură este declarat ca … … …, toate variabilele declarate în procedură menţin valorile lor între apeluri la procedură.
Variante de răspuns:
1. „Local” (locală)
2. „Static” (statică)
3. „Privat” (privată)

Pagina 109 din 129


4. „Public” (publică)
Partea 3 40%: Număr de întrebări - 81, (22,44%).
Grupul (tema): T11.InitiereVBA_T04
Întrebarea 281.
În care secvenţă de mai jos sunt amplasate comentariile şi instrucţiunea ( Dim i As Integer ) corect pentru VBA MS Access?
Variante de răspuns:
1. ' ====================================================
' – comentariu
Dim i As Integer ' – sa declarat variabila i de tip întreg.
' ====================================================
2. ' ====================================================
' – comentariu
' – sa declarat variabila i de tip întreg. Dim i As Integer
' ====================================================
3. ' ====================================================
' – comentariu
' – sa declarat variabila i de tip întreg. ' Dim i As Integer
' ====================================================
4. ' ====================================================
' – comentariu
Dim i As Integer « – sa declarat variabila i de tip întreg.
' ====================================================
Întrebarea 282.
Care afirmaţie de mai jos este corectă pentru Identificatori în VBA MS Access?
Variante de răspuns:
1. Identificatori sunt spaţiu( ), virgula( , ), punct şi virgulă ( ; ), punct ( . ), ( ) – paranteze rotunde, ( : ), ( _ ).
2. Identificatorii sunt nume de mărimi, variabile, constante, vectori, matrice, tipuri, subprograme, obiecte (tabele, forme, rapoarte,
interogări …), câmpuri … În identificatori se folosesc doar simbolurile engleze A..Z, a..z, 0..9, semnul sublinierii ( _ ). Primul
simbol din identificator este literă sau ( _ ) după care poate urma o altă literă, cifră sau ( _ ).
3. Cuvinte care le recunoaşte limbajul se numesc identificatori. Dim, As, If, Then, ElseIf, Else, End If, Select Case, Case, Case
Else, End Select, To, For, Next, Step, From, New, Continue For, Exit For, Public, Enum, End Enum, Sub, Private, Class, End
Sub, End Class, While, End While, Do, Loop Until, Do While, Loop, Exit Do, Function, Exit Function, Return, End Function,
Stop, Try, Catch, Finally, End Try, Throw, On, Error, GoTo, Resume Next
4. Identificatorii sunt propoziţii, indicaţii destinate utilizatorilor / elaboratorilor şi care în procesul de Compilare nu se iau în
consideraţii.
Întrebarea 283.
Care afirmaţie de mai jos este corectă pentru Separatori în VBA MS Access?
Variante de răspuns:
1. Separatori sunt nume de mărimi, variabile, constante, vectori, matrice, tipuri, subprograme, obiecte (tabele, forme, rapoarte,
interogări …), câmpuri… În identificatori se folosesc doar simbolurile engleze A..Z, a..z, 0..9, semnul sublinierii ( _ ). Primul
simbol din identificator este literă sau ( _ ) după care poate urma o altă literă, cifră sau ( _ ).
2. Separatori sunt propoziţii, indicaţii destinate utilizatorilor / elaboratorilor şi care în procesul de Compilare nu se iau în
consideraţii.
3. Separatori sunt spaţiu( ), virgula( , ), punct şi virgulă ( ; ), punct ( . ), ( ) – paranteze rotunde ca separatori în expresiile
matematice, ( : ) – separator între instrucţiunile ce se află într-un rând, ( _ ) – dacă dorim ca o parte de expresie să o scriem
(trecem) din rând nou.
4. Separatori sunt: Dim, As, If, Then, ElseIf, Else, End If, Select Case, Case, Case Else, End Select, To, For, Next, Step, From,
New, Continue For, Exit For, Public, Enum, End Enum, Sub, Private, Class, End Sub, End Class, While, End While, Do, Loop
Until, Do While, Loop, Exit Do, Function, Exit Function, Return, End Function, Stop, Try, Catch, Finally, End Try, Throw, On,
Error, GoTo, Resume Next, …
Întrebarea 284.
Fie dată secvenţa în VBA MS Access:
Dim str1: Dim str2
str1 = "10": str2 = "4"
str1 = str1 + str2
Pagina 110 din 129
Care este valoarea variabilei str1 în urma execuţiei secvenţei?
Variante de răspuns:
1. 410
2. 104
3. Afişează eroare
4. 14
Întrebarea 285.
Fie dată secvenţa în VBA MS Access:
Dim var1 As Integer: Dim var2 As Integer
var1 = 11: var2 = 4
var1 = var1 / var2
Care este valoarea variabilei var1 în urma execuţiei secvenţei?
Variante de răspuns:
1. 2
2. 2.75
3. 3.25
4. 4
Întrebarea 286.
Fie dată secvenţa în VBA MS Access:
Dim var1 As Integer
var1 = 11 \ 4
var1 = 9 \ 3
var1 = 100 \ 3
var1 = 67 \ -3
Care sunt valorile primite (consecutiv) de variabila var1 în urma execuţiei secvenţei?
Variante de răspuns:
1. -22; 33; 3; 2;
2. 2; 3; 33; -22;
3. -22; 3; 2; 33;
4. 3; 2; 33; -22;
Întrebarea 287.
Fie dată secvenţa în VBA MS Access:
Dim var1 As Integer
var1 = 67 \ -3
var1 = 9 \ 3
var1 = 11 \ 4
var1 = 100 \ 3
Care sunt valorile primite (consecutiv) de variabila var1 în urma execuţiei secvenţei?
Variante de răspuns:
1. -22; 33; 3; 2;
2. 2; 3; 33; -22;
3. -22; 3; 2; 33;
4. 3; 2; 33; -22;
Întrebarea 288.
Fie dată secvenţa în VBA MS Access:
Dim var1 As Double
var1 = (-5) ^ 3
var1 = (-5) ^ 4
var1 = 8 ^ (1.0 / 3.0)
var1 = 8 ^ (-1.0 / 3.0)
Care sunt valorile primite (consecutiv) de variabila var1 în urma execuţiei secvenţei?
Variante de răspuns:
1. 625; -125; 0.5; 2;
2. -125; 625; 2; 0.5;
Pagina 111 din 129
3. 125; -625; 2; 0.5;
4. 625; -125; 2; 0.5;
Întrebarea 289.
Fie dată secvenţa în VBA MS Access:
Dim var1 As Double
var1= 47.9 Mod 9.35
var1= 10 Mod 5
var1= 10 Mod 3
var1= 12 Mod 4.3
var1= 12.6 Mod 5
Care sunt valorile primite (consecutiv) de variabila var1 în urma execuţiei secvenţei?
Variante de răspuns:
1. 1.15; 0; 1; 3.4; 2.6;
2. 1.15; 0; 1; 34; 2.6;
3. 3.4; 1.15; 0; 1; 2.6;
4. 2.6;1.15; 0; 1; 3.4;
Întrebarea 290.
Care variantă de răspuns conţine secvenţa cu declaraţiilor şi atribuiri de valori corecte în VBA MS Access?
Variante de răspuns:
1. Dim c As Integer: c = 6
Dim firstCheck, secondCheck, thirdCheck As Boolean
Dim testResult As Double
Dim SampleStr As String: SampleStr = #de#
Dim SomeDateAndTime As Date: SomeDateAndTime = "#08/14/2012 12:14 PM#"
2. Dim c As Integer: c = 6
Dim firstCheck, secondCheck, thirdCheck As Boolean
Dim testResult As Double
Dim SampleStr As String: SampleStr = #08/14/2012 12:14 PM#
Dim SomeDateAndTime As Date: SomeDateAndTime = "de"
3. Dim c As Integer: c = 6
Dim firstCheck, secondCheck, thirdCheck As Boolean
Dim testResult As Double
Dim SampleStr As String: SampleStr = "de"
Dim SomeDateAndTime As Date: SomeDateAndTime = #08/14/2012 12:14 PM#
4. Dim c As Integer: c = 6
Dim firstCheck, secondCheck, thirdCheck As Boolean
Dim testResult As Double
Dim SampleStr As String: SampleStr = 'de'
Dim SomeDateAndTime As Date: SomeDateAndTime = '#08/14/2012 12:14 PM#'
Întrebarea 291.
Fie dată secvenţa în VBA MS Access:
Dim varArray()
ReDim Preserve varArray(10)
ReDim Preserve varArray(UBound(varArray) + 10)
Care variantă de răspuns descrie paşii corecţi în urma execuţiei secvenţei?
Variante de răspuns:
1. - Declararea unui vector
- ReDimensionarea vectorului până la 20 elemente (cu indecşii de la 1 la 20)
- Dimensionarea vectorului până la 10 elemente (cu indecşii de la 1 la 10)
2. - Declararea unui vector
- ReDimensionarea vectorului până la 20 elemente (cu indecşii de la 0 la 19)
- Dimensionarea vectorului până la 10 elemente (cu indecşii de la 0 la 9)
3. - Declararea unui vector
- Dimensionarea vectorului până la 10 elemente (cu indecşii de la 0 la 9)

Pagina 112 din 129


- ReDimensionarea vectorului până la 20 elemente (cu indecşii de la 0 la 19)
4. - Declararea unui vector
- Dimensionarea vectorului până la 10 elemente (cu indecşii de la 1 la 10)
- ReDimensionarea vectorului până la 20 elemente (cu indecşii de la 1 la 20)
Întrebarea 292.
Fie dată secvenţa în VBA MS Access:
Function Exemplu_1 (ByVal length As Double, ByVal width As Double) As Double
Exemplu_1 = length * width
End Function
Care variantă de răspuns caracterizează corect secvenţa?
Variante de răspuns:
1. Exemplu_1 este un subprogram care calculează şi afişează aria unui dreptunghi cu laturile length şi width.
2. Exemplu_1 este o funcţie care calculează şi întoarce aria unui dreptunghi cu laturile length şi width.
3. Exemplu_1 este un subprogram care calculează şi întoarce aria unui dreptunghi cu laturile length şi width.
4. Exemplu_1 este o funcţie care calculează şi afişează aria unui dreptunghi cu laturile length şi width.
Întrebarea 293.
Fie dată secvenţa în VBA MS Access:
Dim TestStr As String
Care variantă de răspuns întoarce timpul sistemului în formatul de timp lung (extins) definit de sistem?
Variante de răspuns:
1. TestStr = Format(Now(), "D")
2. TestStr = Format(Now(), "Long Time")
3. TestStr = Format(Now(), "Long Date")
4. TestStr = Format(Now(), "LT")
Întrebarea 294.
Fie dată secvenţa în VBA MS Access:
Dim TestStr As String
Dim TestDateTime As Date : TestDateTime = #1/27/2001 5:04:23 PM#
Care variantă de răspuns întoarce timpul 05:04:23 PM în TestStr?
Variante de răspuns:
1. TestStr = Format(TestDateTime, "HH:mm:ss")
2. TestStr = Format(Now(), "Long Time")
3. TestStr = Format(TestDateTime, "dddd, MMM d yyyy")
4. TestStr = Format(TestDateTime, "hh:mm:ss tt")
Întrebarea 295.
Fie dată secvenţa în VBA MS Access:
Dim SearchString As String : SearchString = "XXpXXpXXPXXP"
Dim SearchChar As String : SearchChar = "P"
Dim TestPos As Integer
Care variantă de răspuns începe comparaţia textuală din poziţia 4 şi TestPos = 6?
Variante de răspuns:
1. TestPos = InStr(1, SearchString, SearchChar, CompareMethod.Binary)
2. TestPos = InStr(4, SearchString, SearchChar, CompareMethod.Binary)
3. TestPos = InStr(4, SearchString, SearchChar, CompareMethod.Text)
4. TestPos = InStr(1, SearchString, SearchChar, CompareMethod.Text)
Întrebarea 296.
Funcţia InStrRev(SearchString, SearchChar, n, CompareMethod) întoarce:
Variante de răspuns:
1. poziţia ultimei întâlniri a şirului SearchChar în SearchString, unde CompareMethod este metoda de comparare (Text –
comparare textuală, Binary – comparare binară), n – din ce poziţie începe căutarea (aceşti doi parametri nu sunt obligatorii).
2. poziţia ultimei întâlniri a şirului SearchChar în SearchString (începând din partea stângă), unde CompareMethod este metoda
de comparare (Text – comparare textuală, Binary – comparare binară), n – din ce poziţie (începe de la 1, cu enumerare din partea
stângă) începe căutarea, dacă acest argument nu este scris atunci prin tăcere n=-1, ceia ce înseamnă că enumerarea începe de la
primul simbol din dreapta (aceşti doi parametri nu sunt obligatorii).
Pagina 113 din 129
3. poziţia primei întâlniri a şirului SearchChar în SearchString (începând din partea dreaptă), unde CompareMethod este metoda
de comparare (Text – comparare textuală, Binary – comparare binară), n – din ce poziţie (începe de la 1, cu enumerare din partea
stângă) începe căutarea, dacă acest argument nu este scris atunci prin tăcere n=-1, ceia ce înseamnă că enumerarea începe de la
primul simbol din dreapta (aceşti doi parametri nu sunt obligatorii).
4. poziţia primei întâlniri a şirului SearchChar în SearchString, unde CompareMethod este metoda de comparare (Text –
comparare textuală, Binary – comparare binară), n – din ce poziţie începe căutarea (aceşti doi parametri nu sunt obligatorii).
Întrebarea 297.
Fie dată secvenţa în VBA MS Access:
Dim aDateString, aTimeString As String
Dim aDate, aTime As Date
aDateString = "February 12, 1969" 'Pentru setarea engleză a SO.
aTimeString = "4:35:47 PM"
aDate = CDate(aDateString)
Care variantă de răspuns caracterizează corect ultima linie a secvenţei?
Variante de răspuns:
1. Secvenţa generează eroare
2. linia de cod transformă textul aTimeString într-o valoare de tip Date şi o atribuie variabilei aTime
3. linia de cod atribuie textul din aDateString variabilei aDate dacă data şi timpul corespunde cu setarea engleză a SO
4. linia de cod transformă textul aDateString într-o valoare de tip Date şi o atribuie variabilei aDate
Întrebarea 298.
Fie dată secvenţa în VBA MS Access:
Dim aDateString, aTimeString As String
Dim aDate, aTime As Date
aDateString = "February 12, 1969" 'Pentru setarea engleză a SO.
aTimeString = '4:35:47 PM'
aDate = CDate(aDateString)
Care variantă de răspuns caracterizează corect ultima linie a secvenţei?
Variante de răspuns:
1. linia de cod atribuie textul din aDateString variabilei aDate dacă data şi timpul corespunde cu setarea engleză a SO
2. linia de cod transformă textul aTimeString într-o valoare de tip Date şi o atribuie variabilei aTime
3. linia de cod transformă textul aDateString într-o valoare de tip Date şi o atribuie variabilei aDate
4. Secvenţa generează eroare
Întrebarea 299.
Fie dată secvenţa în VBA MS Access:
Dim oldDate As Date
Dim oldWeekDay1, oldWeekDay2 As Integer
oldDate = #12/29/2011#
oldWeekDay1 = Weekday(oldDate, vbMonday) 'oldWeekDay=4
oldWeekDay2 = Weekday(oldDate, 2) 'oldWeekDay=4
Care variantă de răspuns caracterizează corect valorile variabililor oldWeekDay1 şi oldWeekDay2?
Variante de răspuns:
1. oldWeekDay1 = 4
oldWeekDay2 =5
2. oldWeekDay1 = 4
oldWeekDay2 =4
3. oldWeekDay1 = 1
oldWeekDay2 =2
4. oldWeekDay1 = 4
oldWeekDay2 =3
Întrebarea 300.
Care funcţie (VBA MS Access) de mai jos întoarce în dependenţă de valoarea mărimii Ind (1..7) numele zilei în săptămână?
Variante de răspuns:
1. Function GetNameDay (Ind As String)
GetNameDay = Choose (Ind = "Luni", "Marţi", "Mercuri", "Joi", "Vineri", "Sâmbătă", "Duminică")

Pagina 114 din 129


End Function
2. Function GetNameDay(Ind As Integer)
GetNameDay = Switch (Ind, "Luni", "Marţi", "Mercuri", "Joi", "Vineri", "Sâmbătă", "Duminică")
End Function
3. Function GetNameDay(Ind As Integer)
GetNameDay = Choose (Ind, "Luni", "Marţi", "Mercuri", "Joi", "Vineri", "Sâmbătă", "Duminică")
End Function
4. Function GetNameDay (Ind As String)
GetNameDay = Switch (Ind = "Luni", "Marţi", "Mercuri", "Joi", "Vineri", "Sâmbătă", "Duminică")
End Function
Întrebarea 301.
Care secvenţă scrisă în VBA MS Access afişează caseta de dialog de mai jos?

Variante de răspuns:
1. Dim Message, Title, Default, sValue
Message = "Introdu un număr de la 1 la 3"
Title = "InputBox Demo"
Default = "1"
sValue = InputBox(Default, Message, Title)
2. Dim Message, Title, Default, sValue
Message = "Introdu un număr de la 1 la 3"
Title = "InputBox Demo"
Default = "1"
sValue = InputBox(Title, Message, Default)
3. Dim Message, Title, Default, sValue
Message = "Introdu un număr de la 1 la 3"
Title = "InputBox Demo"
Default = "1"
sValue = InputBox(Message, Title, Default)
4. Dim Message, Title, Default, sValue
Message = "Introdu un număr de la 1 la 3"
Title = "InputBox Demo"
Default = "2"
sValue = InputBox(Message, Title, Default)
Întrebarea 302.
Fie dată procedura în VBA MS Access:
Sub Using_IF()
Dim x As Integer : x =50
If x <= 10 Then
MsgBox "X is <=10"
ElseIf x <= 40 And x > 10 Then
MsgBox "X is <=40 and > 10"
ElseIf x <= 70 And x > 40 Then
MsgBox "X is <=70 and > 40"
ElseIf x <= 100 And x > 70 Then
MsgBox "X is <= 100 and > 70"
Else
MsgBox "X does not fall within the range"
End If

Pagina 115 din 129


End Sub
Care este rezultatul după execuţia procedurii?
Variante de răspuns:
1. Afişează o casetă de mesaj cu proprietăţile atribuite prin tăcere şi mesajul "X does not fall within the range"
2. Afişează o casetă de mesaj cu proprietăţile atribuite prin tăcere şi mesajul "X is number <=70 and > 40"
3. Procedura generează eroare
4. Afişează o casetă de mesaj cu proprietăţile atribuite prin tăcere şi mesajul "X is <=70 and > 40"
Întrebarea 303.
Care funcţie scrisă în VBA MS Access în dependenţă de un număr returnează un text ce reflectă intervalul de apartenenţă a
numărului?
Variante de răspuns:
1. Function NumInterval (ByVal age As Integer) As String
Select Case NumInterval
Case 1 To 5
NumInterval = "Intre 1 şi 5 inclusiv"
Case 6, 7, 8
NumInterval = " Intre 6 şi 8 inclusiv "
Case 9 To 10
NumInterval = "Mai mare ca 8"
Case Otherwise
NumInterval = "Nu este situat între 1 şi 10"
End Select
End Function
2. Function NumInterval (ByVal age As Integer) As String
Select Case NumInterval
Case 1 To 5
NumInterval = "Intre 1 şi 5 inclusiv"
Case 6, 7, 8
NumInterval = " Intre 6 şi 8 inclusiv "
Case 9 To 10
NumInterval = "Mai mare ca 8"
Case Else
NumInterval = "Nu este situat între 1 şi 10"
End Select
End Function
3. Function NumInterval (ByVal age As Integer) As String
Select Case NumInterval
Case 1
NumInterval = "Intre 1 şi 5 inclusiv"
Case 2
NumInterval = " Intre 6 şi 8 inclusiv "
Case 3
NumInterval = "Mai mare ca 8"
Case Else
NumInterval = "Nu este situat între 1 şi 10"
End Select
End Function
4. Function NumInterval (ByVal age As Integer) As String
Select Case NumInterval
Case 1 To 5
NumInterval = "Intre 1 şi 5 inclusiv"
Case 6, 7, 8
NumInterval = " Intre 6 şi 8 inclusiv "
Case 9 To 10
NumInterval = "Mai mare ca 8"
Pagina 116 din 129
Case Default
NumInterval = "Nu este situat între 1 şi 10"
End Select
End Function
Întrebarea 304.
Fie dată funcţia în VBA MS Access:
Function IntervalNumar(LNumber As Variant) As String
Select Case LNumber
Case Is < 100
[IntervalNumar] = "Numar <100"
Case Is < 200
[IntervalNumar] = "Numar >=100 si <200"
Case Is < 300
[IntervalNumar] = "Numar >=200 si <300"
Case Else
[IntervalNumar] = "Numar >=300"
End Select
End Function
şi fie dată secvenţa:
Dim varText
varText = IntervalNumar(200)
MsgBox varText
Care este valoarea variabilei varText după execuţia secvenţei?
Variante de răspuns:
1. "Numar <=300"
2. "Numar >= 200 si < 300"
3. "Numar >= 100 si < 300"
4. "Numar >= 200"
Întrebarea 305.
Fie dată secvenţa în VBA MS Access:
Dim Words, Chars, sString
For Words = 10 To 1 Step -1
For Chars = 0 To 9
sString = sString & Chars
Next Chars
sString = sString & vbCr
Next Words
Care variantă de răspuns conţine valoarea variabilei sString după execuţia secvenţei?
Variante de răspuns:
1. 9876543210
9876543210
9876543210
9876543210
9876543210
9876543210
9876543210
9876543210
9876543210
9876543210
2. 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789
0123456789
3. 9876543210 9876543210 9876543210 9876543210 9876543210 9876543210 9876543210 9876543210 9876543210
9876543210
4. 0123456789
0123456789
Pagina 117 din 129
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
Întrebarea 306.
Fie date funcţiile în VBA MS Access:
Function IsArrayAllocated(Arr As Variant) As Boolean
On Error Resume Next
IsArrayAllocated = IsArray(Arr) And _
Not IsError(LBound(Arr, 1)) And _
LBound(Arr, 1) <= UBound(Arr, 1)
End Function
Function calcSum(ByRef args() As Variant) As Variant
Dim i As Integer
calcSum = 0
If IsArrayAllocated(args) = True Then
For i = 0 To UBound(args, 1)
calcSum = calcSum + args(i)
Next i
calcSum= calcSum+1
Else
MsgBox "Elementele matricei nu au fost alocate!!!"
End If
End Function
şi secvenţa:
Dim mArray() As Variant
mArray = Array(1, 2, 3, 4)
Dim returnedValue As Variant: returnedValue = calcSum(mArray)
MsgBox returnedValue
Care este rezultatul după execuţia secvenţei?
Variante de răspuns:
1. Afişează o casetă de mesaj cu proprietăţile atribuite prin tăcere şi mesajul "10"
2. Afişează o casetă de mesaj cu proprietăţile atribuite prin tăcere şi mesajul "11"
3. Afişează o casetă de mesaj cu proprietăţile atribuite prin tăcere şi mesajul "Elementele matricei nu au fost alocate!!!"
4. Afişează o casetă de mesaj cu proprietăţile atribuite prin tăcere şi mesajul "1"
Întrebarea 307.
Fie dată secvenţa în VBA MS Access:
Dim index As Integer: index = 0
Dim s As String: s = ""
Do
s = s & index & " "
index = index + 1
Loop Until index > 10
s = "s= " & s & vbCr & "index=" & index
MsgBox s
Care variantă de răspuns descrie rezultatul execuţiei secvenţei?
Variante de răspuns:
1. Afişează o casetă de mesaj cu proprietăţile atribuite prin tăcere şi mesajul
s = 0 1 2 3 4 5 6 7 8 9 10 index=10
2. Afişează o casetă de mesaj cu proprietăţile atribuite prin tăcere şi mesajul
s = 0 1 2 3 4 5 6 7 8 9 10

Pagina 118 din 129


index=10
3. Afişează o casetă de mesaj cu proprietăţile atribuite prin tăcere şi mesajul
s = 0 1 2 3 4 5 6 7 8 9 10 index=11
4. Afişează o casetă de mesaj cu proprietăţile atribuite prin tăcere şi mesajul
s = 0 1 2 3 4 5 6 7 8 9 10
index=11
Grupul (tema): T12.ObiectePropEven
Întrebarea 308.
… … … sunt toate lucrurile care formează baza de date. Acestea includ tabele, interogări, formulare, rapoarte, macrocomenzi, şi
module, precum componentele acestora
Variante de răspuns:
1. Obiectele
2. Controale Access
3. Controale ActiveX
4. Subrutinele
Întrebarea 309.
O … … … este un atribut al unui obiect, şi fiecare obiect are mai multe … … … . Adesea, diferite tipuri de obiecte împărtăşesc
aceleaşi … … …; în alte momente, … … … unui obiect sunt specifice pentru acel anumit obiect. Forme, casete combo şi casetele
text au … … … comune lăţime, de exemplu, dar un formular are … … … RecordSource care caseta combo şi caseta text nu o au.
Variante de răspuns:
1. Metodă
2. Subrutină
3. Eveniment
4. Proprietate
Întrebarea 310.
Un … … … într-o aplicaţie Access este ceva (acţiune) la care aplicaţia poate răspunde. … … … includ mişcările de maus,
modificări de date, deschidere a unui formular, o înregistrare fiind adăugată, şi aşa mai departe. Fiecare obiect Access răspunde la
diferite … … … .
Variante de răspuns:
1. Subrutină
2. Metodă
3. Proprietate
4. Eveniment
Întrebarea 311.
… … … sunt acţiuni care se realizează asupra obiectelor (pe sine). Diferite obiecte au diferite metode asociate acestora. O … …
… este ca o funcţie sau subrutină, cu excepţia faptului că este specifică obiectului care se aplică. De exemplu, un formular are o
… … … „GoToPage” (SaltLaPagină) care nu se aplică la o casetă text.
Variante de răspuns:
1. Metodă
2. Proprietate
3. Eveniment
4. Subrutină
Întrebarea 312.
Object Browser cu uşurinţă poate fi afişat din Editorul Visual Basic. Faceţi clic pe butonul „Object Browser” de pe „toolbar”,
apăsaţi F2 sau selectaţi „View” apoi „Object Browser” din VBE.
Pentru ce este destinat „Object Browser”?
Variante de răspuns:
1. Afişează proprietăţile şi metodele care sunt asociate cu un anumit obiect
2. Navigarea rapidă între procedurile de aplicare
3. Un instrument puternic care poate ajuta în listarea şi operaţii cu obiectele care fac parte din mediul Microsoft Windows şi
Access
4. Afişează tipurile de obiecte disponibile
Întrebarea 313.
Fie dat:
Pagina 119 din 129
Forms.frmProjects
Forms!frmProjects
Forms(“frmProjects”)
Forms(0)
Ce sunt comenzile de mai sus?
Variante de răspuns:
1. Referinţe din codul VBA la formularul „frmProjects”. Referinţa Forms(0), presupune că frmProjects a fost prima formă
deschisă!
2. Deschiderea formularului „frmProjects” în cod VBA. Referinţa Forms(0), presupune că frmProjects se va deschide primul!
3. Deschiderea formularului „frmProjects” în cod VBA.
4. Referinţe din codul VBA la formularul „frmProjects”.
Întrebarea 314.
Când referinţele
Forms.frmProjects.txtClientID
si
Me.txtClientID
sunt echivalente?
Variante de răspuns:
1. Atunci când referinţa „Me” se efectuează din formularul curent (frmProjects)
2. Atunci când referinţa „Me” se efectuează din formularul curent (frmProjects) sau sub formularele lui
3. Aceste două referinţe sunt tot timpul echivalente, deoarece „Me” este o mărime publică
4. Aceste două referinţe nu pot fi identice nici într-un caz
Întrebarea 315.
Ce realizează linia de cod:
Forms.frmHello.cmdHello.Visible = False
Variante de răspuns:
1. Controlul sub denumirea frmHello de pe formularul „cmdHello” va deveni vizibil după realizarea acestei linii
2. Controlul sub denumirea frmHello de pe formularul „cmdHello” va deveni invizibil după realizarea acestei linii
3. Controlul sub denumirea cmdHello de pe formularul „frmHello” va deveni invizibil după realizarea acestei linii
4. Controlul sub denumirea cmdHello de pe formularul „frmHello” va deveni vizibil după realizarea acestei linii
Întrebarea 316.
Ce realizează linia de cod:
Forms.frmPersonal.Caption = "Evidenţa personalului"
Variante de răspuns:
1. În colţul stâng sus a formularului „frmPersonal” se va afişa „Evidenţa personalului”
2. Pe forma „frmPersonal” se va amplasa un control „Label1” (în colţul stâng sus a formularului) şi la proprietatea „Caption” a
controlului se va scrie „Evidenţa personalului”
3. În bara de titlul a formei „frmPersonal” se scrie textul „Evidenţa personalului” după realizarea acestei linii
4. Se va afişa eroare în urma realizării acestei linii, deoarece formularele nu posedă proprietatea „Caption”
Întrebarea 317.
Ce realizează linia de cod („Option Explicit” nu este setat):
strFirstName = Forms.frmClients.txtFirstName.Value
Variante de răspuns:
1. Valoarea proprietăţii „Value” a controlului „txtFirstName” de pe formularul „frmClients” se salvează în variabila
„strFirstName”
2. Controlul „txtFirstName” de pe formularul „frmClients” se salvează în variabila „strFirstName”
3. Valoarea proprietăţii „Value” a controlului „frmClients” de pe formularul „txtFirstName” se salvează în variabila
„strFirstName”
4. Acest cod generează eroare, deoarece variabila „strFirstName” nu este declarată
Întrebarea 318.
Ce realizează linia de cod („Option Explicit” nu este setat):
MsgBox Forms.frmClients.txtFirstName.Value
Variante de răspuns:

Pagina 120 din 129


1. Valoarea proprietăţii „Value” a controlului „txtFirstName” de pe formularul „frmClients” se afişează într-o casetă de mesaj de
avertizare
2. Acest cod generează eroare, deoarece variabila „MsgBox” nu este declarată
3. Valoarea proprietăţii „Value” a controlului „txtFirstName” de pe formularul „frmClients” se afişează într-o casetă de mesaj
informativă
4. Valoarea proprietăţii „Value” a controlului „frmClients” de pe formularul „txtFirstName” se afişează într-o casetă de mesaj
informativă
Întrebarea 319.
Ce realizează linia de cod:
Forms.frmHello.txtHelloWorld.SetFocus
Variante de răspuns:
1. Acest cod generează eroare, deoarece „SetFocus” este metodă
2. Controlul „txtFirstName” de pe formularul „frmClients” primeşte cursorul
3. Controlul „txtFirstName” de pe formularul „frmClients” realizează evenimentul „SetFocus”
4. Controlul „txtFirstName” de pe formularul „frmClients” transmite cursorul controlului următor specificat în lista „Tab Key”
Întrebarea 320.
Ce realizează secvenţa:
Dim cbr As CommandBar
Set cbr = CommandBars.Add("MyNewCommandBar")
Variante de răspuns:
1. Acest cod generează eroare, deoarece secvenţa include instrucţiuni inacceptabile pentru MS Access VBA
2. Colecţia „CommandBars” metoda „Add” este utilizată pentru a seta valoarea variabilei obiect „CommandBar” numită „cbr”.
3. Variabilei „cbr” i se atribuie valoarea variabilei „MyNewCommandBar”
4. Colecţia „Add” metoda „CommandBars” este utilizată pentru a seta valoarea variabilei obiect „CommandBar” numită „cbr”.
Întrebarea 321.
Când referinţele
Forms.frmHello.txtHello.Value = "Baze de date"
si
Forms.frmHello.txtHello = "Baze de date"
sunt echivalente?
Variante de răspuns:
1. Nu sunt echivalente
2. Tot timpul, deoarece proprietatea „Value” (valoare) este proprietatea implicită pentru formular, astfel încât nu este nevoie să se
refere explicit la ea în cod (pentru toate controalele formularului).
3. Acest cod generează eroare, deoarece în linia a doua de cod lipseşte proprietatea de atribuire
4. Tot timpul, deoarece proprietatea „Value” (valoare) este proprietatea implicită a unei casete text, astfel încât nu este nevoie să
se refere explicit la ea în cod.
Întrebarea 322.
Ce efect va avea asupra butonului „cmdHello” realizarea procedurii:
Private Sub cmdChangeCaption_Click()
Dim cmdAny As CommandButton
Set cmdAny = Me.cmdHello
cmdAny.Caption = “Baze de date”
End Sub
Variante de răspuns:
1. Nici un efect deoarece „cmdAny” şi „cmdHello” sunt două variabile obiect diferite
2. Valoarea proprietăţii „Caption” pentru butonul „cmdHello” de pe forma curentă va fi „Baze de date”
3. Nici un efect deoarece la ieşirea din procedură valorile variabilei „cmdAny” se pierd
4. Valoarea proprietăţii „Caption” pentru butonul „cmdHello” rămâne neschimbată
Întrebarea 323.
… … … sunt variabile care fac referire la un obiect de un anumit tip, cum ar fi baze de date, seturi de înregistrări, formulare,
controale şi chiar obiecte create în alte aplicaţii. Acestea vă permit să creaţi comenzi rapide, referinţe la obiecte. Utilizaţi
raţionalizarea codului utilizând nume scurte pentru a se referi la obiecte cu nume lungi şi pentru a optimiza codul prin furnizarea
un indicator direct spre un anumit obiect.
Pagina 121 din 129
Variante de răspuns:
1. Variabile regulate
2. Variabile obiect comparativ
3. Variabile obiect
4. Variabile generic obiect
Întrebarea 324.
Access acceptă utilizarea … … … , inclusiv aplicaţie, Control, formular şi raport. … … … pot fi utilizate pentru a se referi la
orice obiect
Variante de răspuns:
1. Variabile generic obiect
2. Variabile obiect comparativ
3. Variabile obiect
4. Variabile regulate
Întrebarea 325.
Fie dată procedura
Private Sub ChangeVisible_Click()
Dim ctlAny As Control
Set ctlAny = Me.txtCustomerID
ctlAny.Visible = False
End Sub
Din ce categorie face parte variabila „ctlAny”
Variante de răspuns:
1. Variabilă obiect
2. Variabilă regulată
3. Variabilă obiect comparativ
4. Variabilă generic obiect
Întrebarea 326.
Fie dată procedura
Private Sub cmdChangeVisible_Click()
Dim txtAny As TextBox
Set txtAny = Me.txtCustomerID
txtAny.Visible = False
End Sub
Din ce categorie face parte variabila „txtAny”
Variante de răspuns:
1. Variabilă regulată
2. Variabilă generic obiect
3. Variabilă obiect
4. Variabilă obiect comparativ
Întrebarea 327.
Fie dată procedura
Private Sub cmdChangeVisible_Click()
Dim txtAny As ComboBox
Set txtAny = Me.cmbBox01
txtAny.Visible = False
End Sub
Din ce categorie face parte variabila „txtAny”
Variante de răspuns:
1. Variabilă obiect
2. Variabilă obiect comparativ
3. Variabilă regulată
4. Variabilă generic obiect
Întrebarea 328.
Fie dată secvenţa
Pagina 122 din 129
Dim intVar1 As Integer
Dim intVar2 As Integer
intVar1 = 5
intVar2 = intVar1
intVar1 = 10
Debug.Print intVar1
Debug.Print intVar2
Din ce categorie fac parte variabilele „intVar1” şi „intVar2”
Variante de răspuns:
1. Variabilă obiect
2. Variabilă generic obiect
3. Variabilă regulată
4. Variabilă obiect comparativ
Întrebarea 329.
Când aţi terminat lucru cu o variabilă obiect, ar trebui să setaţi valoarea sa la nimic (zero). Care declaraţie eliberează toată
memoria şi resursele de sistem asociate cu obiectul „frmNew”:
Variante de răspuns:
1. Set frmNew = Null
2. Set frmNew = Nothing
3. frmNew = Nothing
4. frmNew = Null
Grupul (tema): T12.SGBD_T02
Întrebarea 330.
Conceptele de bază introduse în literatura de specialitate o dată cu apariţia bazelor de date sunt:
Variante de răspuns:
1. atribut, bază de date, SGBD, VFP.
2. tip, date, membru, valoare.
3. entitate, variabilă, atribuire, valoare numerică.
4. entitate, membru, atribut, valoare.
Întrebarea 331.
Structurile de date:
Variante de răspuns:
1. sunt colecţii de date între care s-au stabilit o serie de relaţii care nu întotdeauna conduc la un mecanism de selecţie şi
identificare a componentelor.
2. sunt colecţii de date între care s-au stabilit o serie de relaţii care conduc la un mecanism de selecţie şi identificare a
componentelor.
3. sunt colecţii de date între care se poate stabili una şi numai o relaţie care conduc la un mecanism de selecţie şi identificare a
componentelor.
4. sunt colecţii de date întâmplătoare între care nu se pot stabili relaţii care conduc la un mecanism de selecţie şi identificare a
componentelor.
Întrebarea 332.
O clasă de obiecte este:
Variante de răspuns:
1. un model de reprezentare a informaţiei, accesibil unui anumit procesor (om, program calculator).
2. o mulţime relativ omogenă de date care priveşte un anumit domeniu, proces, activitate sau obiect şi organizată, şi dispusă
sistematizat pe un suport de memorie.
3. o încapsulare a datelor (atribute, proprietăţi), reprezentând proprietăţile statice ale sistemului modelat, împreună cu funcţiile
(metode, operaţii) care gestionează şi manipulează aceste date, care reprezintă proprietăţile dinamice ale sistemului.
4. un model care defineşte o familie de obiecte având proprietăţi analoage.
Întrebarea 333.
Fişierul
Variante de răspuns:
1. reprezintă un model care defineşte o familie de obiecte având proprietăţi analoage.

Pagina 123 din 129


2. reprezintă o componentă unitară care poate fi individualizată informaţional intr-un domeniu, o activitate sau intr-un mediu
economic.
3. reprezintă o colecţie organizată de date, omogenă din punct de vedere al conţinutului şi al prelucrării, stocată pe un suport de
memorie externă.
4. reprezintă o mulţime relativ omogenă de date care priveşte un anumit domeniu, proces, activitate sau obiect şi organizată, şi
dispusă sistematizat pe un suport de memorie externă.
Întrebarea 334.
Caracteristicile:
conţinutul informaţional (fişier de date, fişier program, fişier de comenzi, fişier text, fişier grafic etc.);
modul de organizare a conţinutului (secvenţial, relativ, secvenţial-indexat);
modul de acces la înregistrări (secvenţial, direct).
exprimă
Variante de răspuns:
1. organizarea externă a datelor pentru un fişier.
2. colecţia de date a fişierului.
3. un fişier de natură internă.
4. un fişier de natură externă.
Întrebarea 335.
Ce metodă de organizare a fişierelor este metoda expusă mai jos?
Metoda utilizează ca suport de memorie discul magnetic şi constă în stocarea înregistrărilor, ordonate ascendent după o cheie de
acces, asociată fiecărei înregistrări, în momentul creării fişierului. Cheia de acces este unică, nu admite duplicate, şi este a unui
câmp al înregistrării. Un index reprezintă o pereche formată din cheia de indexare şi adresa fizică de pe suport: index = f(cheie,
adresă). La crearea fişierului, înregistrările vor fi sortate ascendent după valoarea cheii de acces.
Variante de răspuns:
1. Organizarea relativă.
2. Organizarea direct indexată.
3. Organizarea secvenţială.
4. Organizarea secvenţial indexată.
Întrebarea 336.
Ce metodă de organizare a fişierelor este metoda expusă mai jos?
Metoda presupune stabilirea dinainte a adresei fizice a fiecărei înregistrări, care să servească atât la scriere cat şi la citire. Operaţia
de stabilire a acestei adrese fizice, deci a locului ocupat de fiecare înregistrare, se realizează pe baza unui algoritm care stabileşte
adresa fiecărei înregistrări ţinând seama de caracteristicile şi parametrii suportului de memorie, de modul cum este împărţit
suportul la momentul formatării discului.
Variante de răspuns:
1. Organizarea secvenţial indexată.
2. Organizarea secvenţială.
3. Organizarea relativă.
4. Organizarea directă.
Întrebarea 337.
Accesul la înregistrările dintr-un fişier presupune regăsirea înregistrărilor în ordinea în care acestea au fost dispuse pe suportul
tehnic. Pentru a determina o înregistrare oarecare, este necesar să se parcurgă toate înregistrările precedente. Accesul dat este
adecvat lucrărilor seriale care prelucrează seturi voluminoase de date. Nu este însă eficient pentru căutarea rapida a unei
înregistrări sau a unui grup de înregistrări. Este specific suporturilor neadresabile (banda magnetică).
Ce model de acces la înregistrările dintr-un fişier este descris?
Variante de răspuns:
1. Accesul direct indexat.
2. Accesul direct.
3. Accesul secvenţial.
4. Accesul dinamic.
Întrebarea 338.
Accesul la înregistrările dintr-un fişier îmbina modelul secvenţial şi direct realizând căutarea în două etape:
- poziţionarea directă pe o anumită înregistrare a fişierului;
- consultarea secvenţiala a înregistrărilor următoare.
Pagina 124 din 129
Ce model de acces la înregistrările dintr-un fişier este descris?
Variante de răspuns:
1. Accesul direct.
2. Accesul extern.
3. Accesul secvenţial.
4. Accesul dinamic.
Întrebarea 339.
…… vizează prevenirea accesului neautorizat la baza de date, lucru posibil prin filtrarea drepturilor de acces ale fiecărui utilizator
şi printr-un sistem de parole multinivel.
Variante de răspuns:
1. Securitatea datelor
2. Partajabilitatea datelor
3. Păstrarea integrităţii datelor
4. Păstrarea datelor
Întrebarea 340.
Din ce an se consideră apărut conceptul de baze de date?
Variante de răspuns:
1. 1969
2. 1955
3. 1972
4. 1980
Întrebarea 341.
Ce defineşte afirmaţia de mai jos?
… se defineşte ca una sau mai multe colecţii de date în interdependenţă, împreună cu descrierea datelor şi a relaţiilor dintre ele.
Variante de răspuns:
1. În esenţă, conceptul de bază de date
2. În esenţă, conceptul de atribut
3. În esenţă, conceptul de tabel dintr-o bază de date
4. În esenţă, conceptul de proprietăţi în interiorul unei structuri de date
Întrebarea 342.
Mai jos sunt date 4 condiţii:
- Să asigure o interdependenţă sporită a datelor faţă de program şi invers;
- Conceperea structurii trebuie să se facă astfel încât să asigure informaţii necesare şi suficiente pentru cerinţele de informare şi
decizie;
- Să asigure o redundanţă minimă;
- Să permită accesul rapid la informaţiile stocate;
Ce structură de date trebuie să îndeplinească aceste condiţii?
Variante de răspuns:
1. O variabilă definită de un tip intreg
2. Un vector de date de acelaşi tip
3. O bază de date
4. O tabelă cu date de acelaşi tip
Întrebarea 343.
Un sistem de gestiune a bazelor de date (SGBD) asigură realizarea următoarelor activităţi:
Variante de răspuns:
1. - Definirea structurii bazei de date;
- Încărcarea datelor în baza de date;
- Întreţinerea bazei de date;
- Reorganizarea bazei de date;
- Securitatea datelor.
2. - Definirea structurii bazei de date;
- Accesul la date (interogare, actualizare);
- Întreţinerea bazei de date;
- Reorganizarea bazei de date;
Pagina 125 din 129
- Securitatea datelor.
3. - Definirea structurii bazei de date;
- Încărcarea datelor în baza de date;
- Accesul la date (interogare, actualizare);
- Întreţinerea bazei de date;
- Reorganizarea bazei de date;
- Securitatea datelor.
4. - Definirea structurii bazei de date;
- Încărcarea datelor în baza de date;
- Accesul la date (interogare, actualizare);
- Întreţinerea bazei de date;
- Securitatea datelor.
Întrebarea 344.
Ce funcţie a sistemelor de gestiune a bazelor de date este descrisă mai jos?
…… este cea mai complexă, aceasta cuprinzând pe lângă elementele de creare a bazei de date şi elementele de adăugare, ştergere
a înregistrărilor, modificarea valorilor, căutare, sortare, editare înregistrări, etc. Aceasta se realizează prin intermediul unui limbaj
de manipulare a datelor.
Variante de răspuns:
1. Funcţia de manipulare a datelor
2. Funcţia de protecţia informaţiilor din baza de date
3. Funcţia de utilizare
4. Funcţia de administrare a bazelor de date
Întrebarea 345.
Ce subînţelegem prin date de bază a unui obiect sau subiect?
Variante de răspuns:
1. Datele care se obţin prin calcul din datele de bază sau periodice le v-om numi date de bază.
2. Datele de bază sunt datele care-şi schimbă valorile de la un interval de timp la altul.
3. Datele care nu-şi schimbă valorile în dependenţă de perioadele de timp repetabile se numesc date de bază.
4. Datele de bază sunt datele care-şi schimbă valorile de la un interval de timp la altul, fără a utiliza calcule.
Întrebarea 346.
Ce subînţelegem prin date ce se calculează a unui obiect sau subiect?
Variante de răspuns:
1. Datele care nu-şi schimbă valorile în dependenţă de perioadele de timp se numesc ce se calculează.
2. Datele de bază sunt datele care-şi schimbă valorile de la un interval de timp la altul.
3. Datele ce se calculează sunt datele care-şi schimbă valorile de la un interval de timp la altul, fără a utiliza calcule.
4. Datele care se obţin prin calcul din datele de bază sau periodice le v-om numi date ce se calculează.
Întrebarea 347.
Din punct de vedere al modului de organizare, structurare şi accesare a datelor (clasificarea bazelor de date) ce baze de date este
caracterizată mai jos?
…… au la bază organizarea şi structurarea datelor după modelul de tip reţea.
Variante de răspuns:
1. Bazele de date de tip reţea
2. Bazele de date ierarhice
3. Baze de date universale
4. Baze de date specializate
Întrebarea 348.
Din punct de vedere al gradului de centralizare a datelor (clasificarea bazelor de date) ce baze de date este caracterizată mai jos?
…… sunt colecţii de date grupate, atât din punct de vedere fizic cat şi logic, intr-un punct central unde se asigură prelucrarea
integrată a acestora. În cadrul bazelor de date din această clasă se poate asigura un înalt grad de protecţie şi securitate a datelor.
Variante de răspuns:
1. Bazele de date operaţionale
2. Bazele de date distribuite
3. Bazele de date centralizate

Pagina 126 din 129


4. Bazele de date analitice
Întrebarea 349.
Din punct de vedere al modul de prelucrare (clasificarea bazelor de date) ce baze de date este caracterizată mai jos?
…… sunt utilizate în scenarii de tip OLAP (On-Line Analytical Processing) în care datele stocate sunt istorice şi dependente de
timp. Acest tip de date sunt statice, actualizarea lor realizându-se rar.
Variante de răspuns:
1. Bazele de date centralizate
2. Bazele de date analitice
3. Bazele de date operaţionale
4. Bazele de date distribuite
Întrebarea 350.
Bazele de date relaţionale sunt răspândite pe glob în proporţie de:
Variante de răspuns:
1. 10% - 20%
2. 50% - 60%
3. mai puţin de 10%
4. mai mult de 90%
Întrebarea 351.
Fie date elementele unei relaţii (vezi figura de mai jos)

Care din variantele de răspuns descrie corect elementele relaţiei?


Variante de răspuns:
1. 1. Atribute; 2. Membrii entităţii; 3. Tuplul i; 4. Valoare; 5. Numele atributelor.
2. 1. Membrii entităţii; 2. Numele atributelor; 3. Valoare; 4. Tuplul i; 5. Atribute.
3. 1. Atribute; 2. Numele atributelor; 3. Tuplul i; 4. Valoare; 5. Membrii entităţii.
4. 1. Numele atributelor; 2. Atribute; 3. Tuplul i; 4. Valoare; 5. Membrii entităţii.
Întrebarea 352.
…… reprezintă atribut sau grup de atribute dintr-o relaţie R1 ale cărui valori sunt definite pe acelaşi domeniu ca şi cheie primară a
unei relaţii R2, care are rolul de a modela asocierea intre entităţilor reprezentate prin R1 şi R2.
Variante de răspuns:
1. Cheia unică
2. Cheia candidat
3. Cheia primară
4. Cheia secundară (externă)
Întrebarea 353.
Teoria normalizării bazei de date aparţine celui ce a fundamentat modelul relaţional al bazelor de date, şi anume americanului E.
F. Codd.
Din ce an se consideră apărută teoria normalizării?
Variante de răspuns:
1. 1969
2. 1970

Pagina 127 din 129


3. 1980
4. 1956
Întrebarea 354.
O tabelă este în ……… dacă sunt eliminate câmpurile/grupurile repetitive, iar toate câmpurile sunt câmpuri atomice. Grupul de
câmpuri care se repetă va forma o nouă tabelă care se leagă de tabela principală preluând de la aceasta cheia sa primară.
Variante de răspuns:
1. Forma Normală 2
2. Forma Normală 1
3. Forma Normală 3
4. Forma Normală Boyce Codd
Întrebarea 355.
E. F. Codd a detaliat, în anul 1985, caracteristicile care trebuie să fie îndeplinite de un sistem de gestiune a bazelor de date pentru
ca acesta să fie considerat relaţional, sub forma a 13 reguli.
Care din regulile de mai jos reprezintă Principiul de bază?
Variante de răspuns:
1. Regula potrivit căreia toate datele trebuie să fie cuprinse în tabele de date, şi deci datele trebuie să fie memorate şi prelucrate în
acelaşi mod.
2. Regula potrivit căreia în tabele trebuie să poată exista valori nule (vide), astfel de valori trebuie să specifice faptul că într-o
celulă o valoare nu a fost completată şi acest lucru nu trebuie să fie confundat cu valori 0 pentru tipul numeric sau spaţiu pentru
tipul text.
3. Regula conform căruia orice sistem de gestiune a bazelor de date relaţional trebuie să gestioneze toată baza de date numai prin
posibilităţile modelului relaţional.
4. Regula potrivit căreia fiecare element de dată trebuie să fie accesibil logic, printr-o combinaţie de genul: cheie primară, nume
tabel şi nume câmp.
Întrebarea 356.
E. F. Codd a detaliat, în anul 1985, caracteristicile care trebuie să fie îndeplinite de un sistem de gestiune a bazelor de date pentru
ca acesta să fie considerat relaţional, sub forma a 13 reguli.
Care din regulile de mai jos reprezintă Garantarea accesului la date?
Variante de răspuns:
1. Regula potrivit căreia în tabele trebuie să poată exista valori nule (vide), astfel de valori trebuie să specifice faptul că într-o
celulă o valoare nu a fost completată şi acest lucru nu trebuie să fie confundat cu valori 0 pentru tipul numeric sau spaţiu pentru
tipul text.
2. Regula potrivit căreia toate datele trebuie să fie cuprinse în tabele de date, şi deci datele trebuie să fie memorate şi prelucrate în
acelaşi mod.
3. Regula potrivit căreia fiecare element de dată trebuie să fie accesibil logic, printr-o combinaţie de genul: cheie primară, nume
tabel şi nume câmp.
4. Regula conform căruia orice sistem de gestiune a bazelor de date relaţional trebuie să gestioneze toată baza de date numai prin
posibilităţile modelului relaţional.
Întrebarea 357.
E. F. Codd a detaliat, în anul 1985, caracteristicile care trebuie să fie îndeplinite de un sistem de gestiune a bazelor de date pentru
ca acesta să fie considerat relaţional, sub forma a 13 reguli.
Care din regulile de mai jos reprezintă Catalogul de sistem?
Variante de răspuns:
1. Regula potrivit căreia în tabele este necesar ca modificările şi actualizările să se facă la nivel de mulţime de articole.
2. Regula potrivit căreia descrierea bazei de date trebuie să se facă tot în tabele.
3. Regula potrivit căreia toate vederile trebuie să fie actualizate de sisteme.
4. Regula potrivit căreia un sistem de gestiune a bazelor de date trebuie să conţină un limbaj pentru definirea datelor, descrierea
tabelelor, realizarea unor adăugări, actualizări sau ştergeri de câmpuri.
Întrebarea 358.
E. F. Codd a detaliat, în anul 1985, caracteristicile care trebuie să fie îndeplinite de un sistem de gestiune a bazelor de date pentru
ca acesta să fie considerat relaţional, sub forma a 13 reguli.
Care din regulile de mai jos reprezintă Actualizarea vederilor?
Variante de răspuns:
1. Regula potrivit căreia toate vederile trebuie să fie actualizate de sisteme.
Pagina 128 din 129
2. Regula potrivit căreia descrierea bazei de date trebuie să se facă tot în tabele.
3. Regula potrivit căreia în tabele este necesar ca modificările şi actualizările să se facă la nivel de mulţime de articole.
4. Regula potrivit căreia un sistem de gestiune a bazelor de date trebuie să conţină un limbaj pentru definirea datelor, descrierea
tabelelor, realizarea unor adăugări, actualizări sau ştergeri de câmpuri.
Întrebarea 359.
E. F. Codd a detaliat, în anul 1985, caracteristicile care trebuie să fie îndeplinite de un sistem de gestiune a bazelor de date pentru
ca acesta să fie considerat relaţional, sub forma a 13 reguli.
Care din regulile de mai jos reprezintă Independenţa fizică a datelor?
Variante de răspuns:
1. Regula potrivit căreia restricţiile de integritate trebuie să poată fi definite într-un limbaj şi să poată fi stocate într-un catalog.
2. Regula potrivit căreia datele trebuie să fie fizic independente faţă de programul aplicaţiei. O aplicaţie nu trebuie să se modifice
dacă, spre exemplu, se adaugă sau se şterge un index.
3. Regula potrivit căreia capacităţile sistemelor de gestiune a bazelor de date nu au voie să fie limitate datorită distribuţiei unor
componente ale acestora în baze de date separate.
4. Regula potrivit căreia schimbările efectuate asupra relaţiilor dintr-o bază de date nu trebuie să afecteze programul de aplicaţie.
Întrebarea 360.
E. F. Codd a detaliat, în anul 1985, caracteristicile care trebuie să fie îndeplinite de un sistem de gestiune a bazelor de date pentru
ca acesta să fie considerat relaţional, sub forma a 13 reguli.
Care din regulile de mai jos reprezintă Independenţa integrităţii datelor?
Variante de răspuns:
1. Regula potrivit căreia restricţiile de integritate trebuie să poată fi definite într-un limbaj şi să poată fi stocate într-un catalog.
2. Regula potrivit căreia capacităţile sistemelor de gestiune a bazelor de date nu au voie să fie limitate datorită distribuţiei unor
componente ale acestora în baze de date separate.
3. Regula potrivit căreia datele trebuie să fie fizic independente faţă de programul aplicaţiei. O aplicaţie nu trebuie să se modifice
dacă, spre exemplu, se adaugă sau se şterge un index.
4. Regula potrivit căreia schimbările efectuate asupra relaţiilor dintr-o bază de date nu trebuie să afecteze programul de aplicaţie.
Întrebarea 361.
E. F. Codd a detaliat, în anul 1985, caracteristicile care trebuie să fie îndeplinite de un sistem de gestiune a bazelor de date pentru
ca acesta să fie considerat relaţional, sub forma a 13 reguli.
Care din regulile de mai jos reprezintă Inexistenţa subminărilor?
Variante de răspuns:
1. Regula potrivit căreia schimbările efectuate asupra relaţiilor dintr-o bază de date nu trebuie să afecteze programul de aplicaţie.
2. Regula potrivit căreia dacă un sistem de gestiune a bazelor de date relaţional are un limbaj de manipulare al unei singure
înregistrări, acest limbaj nu va putea fi folosit la ocolirea regulilor de integritate sau a constrângerilor modelului relaţional.
3. Regula potrivit căreia datele trebuie să fie fizic independente faţă de programul aplicaţiei. O aplicaţie nu trebuie să se modifice
dacă, spre exemplu, se adaugă sau se şterge un index.
4. Regula potrivit căreia restricţiile de integritate trebuie să poată fi definite într-un limbaj şi să poată fi stocate într-un catalog.

Pagina 129 din 129

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