Sari la conținut
GrileANP.ro
Ofițeri de specialitate · 2023

Subiectul oficial – Ofițer tehnologia informației – concursul ANP pentru 14 posturi, centrul de concurs SNPAP Târgu Ocna, noiembrie 2023, varianta 1

Subiecte cu răspuns deschis

Proba scrisă pentru postul de ofițer tehnologia informației (Școala Națională de Pregătire a Agenților de Penitenciare Târgu Ocna (unitate organizatoare)): 30 subiecte cu răspuns deschis (9 puncte + 1 din oficiu), transcrise din baremul publicat, cu răspunsul așteptat din barem. Barem de evaluare și notare afișat la 22.11.2023; durata probei 120 de minute; 30 de grile cu un singur răspuns corect, câte 0,30 puncte (9 puncte) + 1 punct din oficiu; promovarea probei cere minimum 7 puncte.

Structura testului

Subiecte cu răspuns deschis
30
Punctaj
9 + 1 din oficiu
Timp de lucru
180 de minute
Nota minimă
7

Subiectele sunt în ordinea din testul original. Baremul oficial, cu răspunsul așteptat pentru fiecare subiect, îl vezi în aplicație, la studiu.

Subiectele

  1. Subiectul 1 · 0,3 puncte

    Care dintre următoarele funcții convertesc un tip de variabilă la tipul „String” în limbajul C#?

    a) ToSingle()
    b) ToString()
    c) ToInt64()

  2. Subiectul 2 · 0,3 puncte

    Ce returnează funcția de mai jos dacă este apelată cu argumentul 9?

    private string Functie(int count)  
    {  
        string response = "";  
        for (int i = 0; i < count; i++)  
        {  
            if (i % 3 == 0)  
            {  
                response = response + "X";  
            }  
            else  
            {  
                response = response + "Y";  
            }  
        }  
        return response;  
    }  
    

    a) XYYXYYXYY
    b) XYYXYYXYX
    c) YYYXYYXYY

  3. Subiectul 3 · 0,3 puncte

    Care dintre instrucțiunile de mai jos interschimbă corect valorile variabilelor „a” și „b”, ținând cont de faptul că variabilele sunt de tipul int?

    a) a = b; b = a;
    b) a = a + b; b = a - b; a = a - b;
    c) a = a - b; b = a + b;

  4. Subiectul 4 · 0,3 puncte

    Ce este moștenirea în programarea orientată pe obiect (POO) în limbajul C#?

    a) procesul de definire a unei interfețe
    b) procesul fundamental prin care o clasă poate prelua caracteristicile și comportamentul altei clase
    c) procesul fundamental de a crea și folosi funcții cu același nume și comportament diferit

  5. Subiectul 5 · 0,3 puncte

    Ce reprezintă, în programarea orientată pe obiecte în limbajul C#, clasa de tip „Singleton”?

    a) un model de proiectare care se asigură că o clasă are o singură instanță și oferă un punct global de acces la aceasta
    b) o clasă părinte care nu poate fi instanțiată
    c) o clasă care asigură un punct de control pentru o serie de obiecte de tipuri diferite

  6. Subiectul 6 · 0,3 puncte

    Ce reprezintă polimorfismul în programarea orientată pe obiecte în limbajul C#?

    a) un principiu fundamental al programării orientate pe obiecte care se referă la capacitatea unei entități de a avea mai multe forme
    b) un algoritm consacrat de sortare
    c) un algoritm consacrat de identificare a soluției corecte, iterativ, prin verificarea tuturor soluțiilor posibile

  7. Subiectul 7 · 0,3 puncte

    Ce caracteristică definitorie are o clasă abstractă în C#?

    a) nu poate fi instanțiată direct
    b) nu poate conține metode abstracte
    c) poate fi instanțiată și utilizată direct

  8. Subiectul 8 · 0,3 puncte

    Care dintre variante descrie cel mai bine comportamentul funcției de mai jos?

    private bool Functie(string cuvant)  
    {  
        if (cuvant.Reverse().Equals(cuvant))  
        {  
            return true;  
        }  
        return false;  
    }  
    

    a) verifică dacă un cuvânt are un număr par de caractere
    b) verifică dacă un cuvânt este palindrom (șir de caractere care, citit de la stânga la dreapta sau de la dreapta la stânga, rămâne neschimbat)
    c) inversează șirul de caractere primit ca argument

  9. Subiectul 9 · 0,3 puncte

    Care dintre variante descrie cel mai bine comportamentul funcției de mai jos?

    public int Functie(int numar)  
    {  
        int rezultat = 0;
    
        while (numar != 0)  
        {  
            int ultimaCifra = numar % 10;  
            rezultat = rezultat * 10 + ultimaCifra;  
            numar = numar / 10;  
        }
    
        return rezultat;  
    }  
    

    a) inversează ordinea cifrelor dintr-un număr
    b) calculează media cifrelor dintr-un număr
    c) calculează suma cifrelor dintr-un număr

  10. Subiectul 10 · 0,3 puncte

    Fiind dată funcția de mai jos, ce rezultat va returna dacă este apelată cu argumentul 4?

    public int Functie4(int n)  
    {  
        if (n == 0 || n == 1)  
            return 1;
    
        return n * Functie4(n - 1);  
    }  
    

    a) 24
    b) 32
    c) 16

  11. Subiectul 11 · 0,3 puncte

    Care dintre următoarele funcții nu este funcție de agregare în limbajul SQL?

    a) AVG
    b) COUNT
    c) GETDATE

  12. Subiectul 12 · 0,3 puncte

    Fiind dată funcția de mai jos, ce rezultat va returna dacă este apelată cu argumentul „Ana are mere”?

    static string Functie6(string input)  
    {  
        char[] caractere = input.ToCharArray();  
        int lungime = caractere.Length;
    
        for (int i = 0; i < lungime / 2; i++)  
        {  
            char temp = caractere[i];  
            caractere[i] = caractere[lungime - 1 - i];  
            caractere[lungime - 1 - i] = temp;  
        }
    
        return new string(caractere);  
    }  
    

    a) „erem era anA”
    b) „mere are Ana”
    c) „are mere Ana”

  13. Subiectul 13 · 0,3 puncte

    Care este sintaxa corectă în C# pentru a afișa mesajul „Felicitari ai promovat”?

    a) PrintScreen("Felicitari ai promovat");
    b) Console.WriteLine("Felicitari ai promovat");
    c) PrintOnScreen "Felicitari ai promovat"

  14. Subiectul 14 · 0,3 puncte

    Care operator este folosit pentru a compara două valori în limbajul C#?

    a) ==
    b) =
    c) <>

  15. Subiectul 15 · 0,3 puncte

    În limbajul C#, indexul unei matrice (vector) începe de la:

    a) -1
    b) 0
    c) 1

  16. Subiectul 16 · 0,3 puncte

    Care este elementul HTML corect pentru inserarea unui sfârșit de linie?

    a) <break>
    b) <br>
    c) <lb>

  17. Subiectul 17 · 0,3 puncte

    Care este codul HTML corect pentru adăugarea unei culori de fundal pe întreaga pagină?

    a) <body bg="yellow">
    b) <body style="background-color:yellow;">
    c) <background>yellow</background>

  18. Subiectul 18 · 0,3 puncte

    Ce instrucțiune SQL este utilizată pentru a extrage date dintr-o bază de date?

    a) OPEN
    b) SELECT
    c) GET

  19. Subiectul 19 · 0,3 puncte

    Ce instrucțiune SQL este utilizată pentru a actualiza datele dintr-o bază de date?

    a) UPDATE
    b) MODIFY
    c) SAVE AS

  20. Subiectul 20 · 0,3 puncte

    Ce instrucțiune SQL selectează coloana FirstName din tabela Persons?

    a) SELECT FirstName FROM Persons
    b) EXTRACT FirstName FROM Persons
    c) SELECT Persons.FirstName

  21. Subiectul 21 · 0,3 puncte

    Care este instrucțiunea SQL corectă pentru a extrage toate coloanele din tabela Persons?

    a) SELECT * FROM Persons
    b) SELECT [all] FROM Persons
    c) SELECT Persons

  22. Subiectul 22 · 0,3 puncte

    Care dintre variantele de mai jos este corectă și descrie cel mai bine principiul încapsulării din programarea orientată pe obiect?

    a) încapsularea înseamnă ascunderea datelor și a implementării și se realizează prin folosirea cuvintelor cheie public și private
    b) încapsularea se referă la transmiterea datelor între obiecte și se realizează prin intermediul claselor
    c) încapsularea înseamnă să facem toate atributele publice pentru a le face accesibile din orice altă clasă

  23. Subiectul 23 · 0,3 puncte

    Care dintre variantele de mai jos descrie cel mai bine conceptul de clasă și obiect din programarea orientată pe obiecte în limbajul C#?

    a) o clasă este o instanță a unui obiect
    b) o clasă este un tip de date, iar un obiect este o instanță a clasei
    c) o clasă și un obiect sunt echivalente în C#

  24. Subiectul 24 · 0,3 puncte

    Ce rol au cuvintele cheie public, private, protected și internal în limbajul C#, în contextul programării orientate pe obiecte?

    a) aceste cuvinte cheie definesc tipul de date al unei variabile
    b) aceste cuvinte cheie sunt utilizate pentru a specifica modul de acces la membrii unei clase și sunt esențiale pentru încapsulare
    c) aceste cuvinte cheie sunt exclusive pentru C# și nu au nicio funcție specifică în programarea orientată pe obiect

  25. Subiectul 25 · 0,3 puncte

    Care este rolul constructorilor în C# și cum puteți utiliza constructorii pentru a inițializa obiecte?

    a) constructorii sunt metode speciale utilizate doar pentru a crea obiecte și nu pot fi personalizați
    b) constructorii sunt metode speciale utilizate pentru a inițializa obiecte la momentul creării și pot fi utilizați pentru a seta valorile inițiale ale atributelor
    c) constructorii sunt metode care nu sunt necesare în C#, deoarece limbajul are gestionare automată a memoriei

  26. Subiectul 26 · 0,3 puncte

    Conform Deciziei directorului general al ANP nr. 309/2011 privind aprobarea Normelor elementare de exploatare a resurselor informatice și de comunicații IT de către utilizatorii din sistemul administrației penitenciare, utilizatorul are dreptul:

    a) să anunțe reprezentanții structurii IT&C în cazul în care se observă orice problemă/breșă în sistemul de securitate a sistemului de calcul, cât și orice posibilă întrebuințare greșită sau încălcare a normelor în vigoare
    b) să solicite intervenția personalului de specialitate al structurii IT&C pentru remedierea defecțiunilor apărute în exploatarea echipamentelor și pentru asistență tehnică de specialitate, în cazul în care sunt necesare informații suplimentare specificațiilor din documentația tehnică și de exploatare
    c) să rețină parolele care îi sunt comunicate și să ia toate măsurile pentru a nu fi aduse la cunoștința persoanelor cu care nu are legături de colaborare și cooperare în desfășurarea activității, excepție făcând utilizatorii care lucrează în schimburi și accesează același RIC

  27. Subiectul 27 · 0,3 puncte

    Conform art. 7 din Legea nr. 145/2019 privind statutul polițiștilor de penitenciare, polițiștii de penitenciare sunt încadrați:

    a) debutanți sau definitivi
    b) angajați definitivi sau temporari
    c) niciuna dintre cele de mai sus

  28. Subiectul 28 · 0,3 puncte

    Conform art. 133 din Legea nr. 145/2019 privind statutul polițiștilor de penitenciare, raportul de serviciu al polițistului de penitenciare încetează în următoarele cazuri:

    a) demisie
    b) detașare
    c) delegare

  29. Subiectul 29 · 0,3 puncte

    Conform art. 104 din Legea nr. 145/2019 privind statutul polițiștilor de penitenciare, polițistul de penitenciare are dreptul la:

    a) să facă parte din partide politice
    b) locuințe de serviciu și de intervenție, în condițiile legii
    c) înscrierea în secte sau organizații religioase de altă natură

  30. Subiectul 30 · 0,3 puncte

    Conform HG nr. 585/2002 pentru aprobarea Standardelor naționale de protecție a informațiilor clasificate în România, informațiile sunt clasificate, în raport cu importanța pe care o au pentru securitatea națională și cu consecințele ce s-ar produce ca urmare a dezvăluirii sau diseminării lor neautorizate, astfel:

    a) secret de stat sau secret de serviciu
    b) secrete sau strict secrete
    c) secrete de stat sau strict secrete

Documente și rezultate

Sursă: Barem de evaluare și notare – proba scrisă, Școala Națională de Pregătire a Agenților de Penitenciare Târgu Ocna (unitate organizatoare) · Școala Națională de Pregătire a Agenților de Penitenciare Târgu Ocna (unitate organizatoare)
Verificat: 5 noiembrie 2026

Publicat pe platformă: 5 noiembrie 2026

Începe pregătirea chiar azi

Rezolvă grile pe capitole, repetă greșelile și urmărește-ți progresul până în ziua examenului.