Sari la conținut

Simulare — examenele integrale

Cum folosești fișierul: rezolvă un examen cronometrat, pe hârtie, fără să te uiți la restul materialelor. Abia apoi deschizi grila de răspunsuri de la finalul fiecărui test. Fiecare răspuns din grilă are link direct către explicația completă.


Cele cinci examene

An Nr. întrebări Structură Note
2025 30 Rețele 9 · Windows 5 · Linux 5 · Virtualizare 2 · C 9 cel mai recent — începe cu acesta
2023 18 Rețele 5 · Windows 3 · Linux 3 · Virtualizare 2 · C 5 format compact, 2 pagini
2022 30 Rețele 8 · Windows 4 · Linux 4 · Virtualizare 4 · C 10
2020 18 C/C++ 7 · Sisteme de operare 5 · Rețele 6 structură veche (5 variante a–e)
2019 18 C/C++ 7 · Sisteme de operare 5 · Rețele 6 structură veche (5 variante a–e)

Diferență importantă

Examenele 2019–2020 aveau 5 variante de răspuns (a–e) și o structură complet diferită (accent pe C/C++, sisteme de operare, algoritmică). Din 2022 formatul s-a schimbat la 4 variante (a–d) și 5 domenii. Structura recentă (2022–2025) este cea mai probabilă pentru examenul următor — dar teoria din 2019–2020 rămâne valabilă.


Examen 2025

30 de întrebări

Cel mai recent test.

Timp recomandat: 60 de minute.

I. Rețele de calculatoare

1

Protocolul DNS este utilizat pentru:

  • a) Translatarea numelor de domeniu în adrese IP
  • b) Translatarea numelor de domeniu în adrese MAC
  • c) Translatarea adreselor IP în adrese MAC
  • d) Translatarea adreselor MAC în adrese IP

2

Comanda ping este folosită pentru:

  • a) Determinarea celei mai scurte căi pe care un mesaj o parcurge până la destinație
  • b) Verificarea conectivității dintre două stații
  • c) Identificarea numărului de hop-uri prin care trebuie să treacă un pachet
  • d) Vizualizarea parametrilor de rețea specifici unei stații

3

Care este intervalul de adrese IP utilizabile la nivelul interfețelor de rețea în subrețeaua 172.16.1.32/28?

  • a) 172.16.1.33 – 172.16.1.46
  • b) 172.16.1.33 – 172.16.1.62
  • c) 172.16.1.33 – 172.16.1.47
  • d) 172.16.1.32 – 172.16.1.47

4

Care este ordinea corectă a câmpurilor principale într-un cadru Ethernet care conține un mesaj Gratuitous ARP?

  • a) Adrese MAC → Header IP → Header ARP → Date
  • b) Adrese MAC → Header ARP → Câmpuri ARP (HW type, Protocol type, HW addr, Protocol addr)
  • c) Header ARP → Adrese MAC → Câmpuri IP → Date
  • d) Adrese MAC → Header ICMP → Header ARP → Date

5

Ce serviciu rulează în mod normal pe portul 443/TCP?

  • a) DNS
  • b) SMTP
  • c) FTP
  • d) HTTPS

6

În afară de adresă IP și mască de rețea, ce ar mai trebui configurat pe o stație pentru a avea acces în exteriorul rețelei din care se află?

  • a) Adresa server DNS
  • b) Adresa server DHCP
  • c) Adresa Default Gateway
  • d) Nimic altceva

7

Care dintre următoarele afirmații despre header-ul HTTP este adevărată?

  • a) Conține doar informații despre conținutul paginii web și nu poate include date despre client sau server
  • b) Transmite informații suplimentare între client și server, precum tipul de conținut, autentificarea sau cookie-urile
  • c) Este vizibil doar în codul sursă HTML al paginii
  • d) Poate fi folosit doar în cererile GET, nu și în POST

8

Care este ordinea corectă a cadrelor de management implicate atunci când un client se conectează la un AP securizat cu WPA2-PSK?

  • a) Beacon → Authentication → Association → 4-way handshake
  • b) Authentication → Beacon → Association → 4-way handshake
  • c) Association → Authentication → Beacon → 4-way handshake
  • d) Beacon → Association → Authentication → 4-way handshake

9

O organizație configurează zona example.com, care trebuie să permită: rezolvarea numelui principal către un server web (IPv4); accesarea aceluiași server prin IPv6; redirecționarea subdomeniului shop.example.com către www.example.com; trimiterea de e-mailuri prin mail.example.com. Care combinație de tipuri de înregistrări DNS este corectă?

  • a) A, AAAA, CNAME, MX
  • b) A, NS, PTR, MX
  • c) AAAA, SRV, CNAME, TXT
  • d) A, AAAA, TXT, SOA

II. Sistemul de operare Windows

10

Ce element disponibil pe Desktop permite recuperarea fișierelor și folderelor șterse?

  • a) Recovery Basket
  • b) Recovery Bin
  • c) Recycle Basket
  • d) Recycle Bin

11

Ce cmdlet Windows PowerShell este utilizat pentru pornirea unui serviciu?

  • a) net start
  • b) Start-Net
  • c) Start-Service
  • d) net begin

12

Într-un sistem Windows pe 32 de biți, care afirmație este corectă privind aplicațiile pe 64 de biți?

  • a) Sunt instalate în C:\Program Files
  • b) Sunt instalate în C:\Program Files (x86)
  • c) Sunt instalate în C:\Program Files (x64)
  • d) Nu pot fi instalate și executate

13

Care aplicație Windows este utilizată pentru monitorizarea proceselor active și a consumului de resurse?

  • a) Task Manager
  • b) Notepad
  • c) Control Panel
  • d) File Explorer

14

Care aplicație Windows oferă funcții avansate de monitorizare, afișează relațiile ierarhice dintre procese și furnizează detalii despre handle-uri și DLL-uri?

  • a) Task Manager
  • b) Process Explorer
  • c) Resource Monitor
  • d) Performance Monitor

III. Sistemul de operare Linux

15

Într-un sistem Linux, în care fișier sunt stocate informațiile protejate referitoare la parolele utilizatorilor?

  • a) /bin/passwd
  • b) /root/passwd
  • c) /etc/shadow
  • d) /users/passwd

16

Într-un sistem Linux, care este calea absolută către directorul ce conține cele mai importante fișiere de configurare ale sistemului?

  • a) /bin
  • b) /var
  • c) /usr/bin
  • d) /etc

17

Care comandă Linux afișează numai socketurile UDP aflate în starea de ascultare, utilizând adrese și porturi în format numeric?

  • a) ss -uln
  • b) ss -tuln
  • c) ss -ln
  • d) ss -a

18

Care comandă Linux este utilizată pentru monitorizarea proceselor active și a consumului de resurse?

  • a) top
  • b) mkdir
  • c) ping
  • d) cat /etc/passwd

19

Care fișier Linux este utilizat în mod obișnuit pentru stocarea jurnalului evenimentelor generale ale sistemului?

  • a) /var/log/syslog
  • b) /etc/passwd
  • c) /home/user/.bashrc
  • d) /etc/fstab

IV. Virtualizare

20

Care reprezintă o caracteristică a unui hypervisor de tip bare-metal?

  • a) Rulează direct pe hardware-ul fizic
  • b) Rulează în interiorul unui container
  • c) Rulează deasupra unui alt hypervisor
  • d) Este utilizat în mod obișnuit direct de către utilizatorii finali

21

În contextul virtualizării, ce reprezintă resursele virtuale, precum procesorul, memoria și spațiul de stocare?

  • a) Resurse fizice ale serverului, distribuite și gestionate de hypervisor pentru fiecare mașină virtuală
  • b) Resurse create artificial, fără utilizarea unor componente hardware reale
  • c) Resurse disponibile exclusiv pentru funcțiile de rețea
  • d) Resurse care nu pot fi partajate între mai multe mașini virtuale

V. Limbajul de programare C

22

Care dintre următoarele declarații este incorectă?

  • a) int b;
  • b) unsigned char c;
  • c) unsigned float d;
  • d) long long e;

23

Ce tip de eroare există în următorul program?

#include <stdio.h>
#include <stdlib.h>
int allocData(int n) {
    int *data = (int *)malloc(n * sizeof(int));
}
void main() {
    int *vec;
    vec = allocData(5);
    vec[4] = 20;
    free(vec);
}

  • a) Nu există nicio eroare
  • b) Memory leak
  • c) Dangling pointer
  • d) Valoarea 20 nu poate fi atribuită elementului vec[4]

24

Ce va afișa următorul program?

#include <stdio.h>
#include <string.h>
void main() {
    char s[20] = "Hello \0 Hi";
    printf("%d %d", strlen(s), sizeof(s));
}

  • a) 10 6
  • b) 6 10
  • c) 6 20
  • d) 20 6

25

Care este specificatorul de format utilizat pentru afișarea unei valori de tip char?

  • a) %lf
  • b) %d
  • c) %.2x
  • d) %c

26

Ce va afișa următorul program?

#include <stdio.h>
void main() {
    int a[3] = {2, 0, 1};
    printf("%d", a[a[0]]);
}

  • a) 2
  • b) 0
  • c) 1
  • d) Eroare de compilare

27

Dată fiind funcția recursivă rec, ce valoare returnează apelul rec(287349176)?

int rec(int x) {
    if (x == 0) return 0;
    if (!(x % 2)) return 1 + rec(x / 10);
    return 1000 + rec(x / 10);
}

  • a) 6003
  • b) 4005
  • c) 3006
  • d) 5004

28

Care este valoarea returnată în urma apelului f(500, 1000)?

int f(int a, int b) {
    if (a == b) return (a + b) / 2;
    else return 1 + f(a + 2, b - 2);
}

  • a) 750
  • b) 1100
  • c) 875
  • d) 975

29

Ce valoare afișează programul de mai jos?

#include <stdio.h>
int funct(int n) {
    if (n == 0) return 0;
    if (n % 2 == 0) return n * n + funct(n - 1);
    return (n - 1) * (n - 1) + funct(n - 1);
}
void main() { printf("%d", funct(101)); }

  • a) 343400
  • b) 333400
  • c) 343300
  • d) 858500

30

Care va fi valoarea șirului s1 după executarea secvenței de mai jos?

char s1[100] = "AdmisATM";
char aux[100];
strcpy(aux, s1 + 2);
strcat(s1, aux + 3);
strcpy(s1, s1 + 5);

  • a) misATMMMMM
  • b) isATM
  • c) ATMATM
  • d) ATMMMMM
Grila de răspunsuri — 2025
Q R Explicație Q R Explicație
1 a N1 16 d L3
2 b N2 17 a L7
3 a N3 18 a L8
4 b N8 19 a L9
5 d N4 20 a V4
6 c N5 21 a V6
7 b N12 22 c C13
8 a N15 23 b C18
9 a N17 24 c C11
10 d W1 25 d C15
11 c W2 26 c C16
12 d W3 27 d C19
13 a W6 28 c C20
14 b W7 29 a C21
15 c L2 30 c C22

Punctaj: _ / 30 → _ %


Examen 2023

18 întrebări

Format compact, 2 pagini.

Timp recomandat: 40 de minute.

I. Rețele de calculatoare

1

Protocolul DNS este utilizat pentru: a) Translatarea numelor de domeniu în adrese IP · b) …în adrese MAC · c) Translatarea adreselor IP în adrese MAC · d) Translatarea adreselor MAC în adrese IP

2

Comanda ping este folosită pentru: a) Determinarea celei mai scurte căi · b) Verificarea conectivității dintre două stații · c) Identificarea numărului de hop-uri · d) Vizualizarea parametrilor de rețea specifici unei stații

3

Ce serviciu rulează în mod normal pe portul 443/TCP? a) DNS · b) SMTP · c) FTP · d) HTTPS

4

Care este intervalul de adrese IP utilizabile la nivelul interfețelor de rețea în subrețeaua 172.16.1.32/28? a) 172.16.1.33 – 172.16.1.46 · b) 172.16.1.33 – 172.16.1.62 · c) 172.16.1.33 – 172.16.1.47 · d) 172.16.1.32 – 172.16.1.47

5

În afară de adresă IP și mască de rețea, ce ar mai trebui configurat pe o stație pentru a avea acces în exteriorul rețelei? a) Adresa server DNS · b) Adresa server DHCP · c) Adresa Default Gateway · d) Nimic altceva

II. Sistemul de operare Windows

6

Ce există pe Desktop și ne poate ajuta să recuperăm fișiere și foldere șterse? a) Recovery Basket · b) Recovery Bin · c) Recycle Basket · d) Recycle Bin

7

Ce cmdlet este folosit în Windows PowerShell pentru a porni un serviciu? a) net start · b) start-net · c) start-service · d) net begin

8

Într-un sistem Windows pe 32 de biți, în care dintre următoarele directoare sunt instalate aplicațiile pe 64 de biți? a) C:\Program Files · b) C:\Program Files (x86) · c) C:\Program Files (x64) · d) Nu pot fi instalate

III. Sistemul de operare Linux

9

În cadrul unui sistem Linux, informații despre credențialele utilizatorilor se stochează în: a) /bin/passwd · b) /root/passwd · c) /etc/passwd · d) /users/passwd

10

Într-un sistem Linux, care este calea absolută către folderul cu cele mai importante fișiere de configurare? a) /bin · b) /var · c) /usr/bin · d) /etc

11

Care dintre următoarele comenzi Linux poate fi folosită pentru a afla informații despre adresele IP din sistem? a) netstat · b) ifconfig · c) ipconfig · d) dhclient

IV. Virtualizare

12

Care este o caracteristică a unui hypervisor bare-metal? a) Rulează direct pe hardware · b) Rulează într-un container · c) Rulează pe un hypervisor · d) Este de obicei utilizat direct de către clienți

13

Care componentă/program ne permite să rulăm mai multe sisteme de operare pe un singur server fizic? a) Procesor · b) Hypervisor · c) Mașină virtuală · d) Sistemul de operare guest

V. Limbajul C

14

Care dintre următoarele declarații este incorectă? a) int b · b) unsigned char c · c) unsigned float d · d) long long e

15

Ce va afișa următorul program?

#include <stdio.h>
void main() {
    int x = 1;
    do
        printf("%d ", x);
    while (x++ <= 1);
}

  • a) 1 2 3
  • b) 1 2
  • c) 1
  • d) Nimic

16

Ce va afișa următorul program?

#include <stdio.h>
#include <string.h>
void main() {
    char s[20] = "Hello \0 Hi";
    printf("%d %d", strlen(s), sizeof(s));
}

  • a) 10 6
  • b) 6 10
  • c) 6 20
  • d) 20 6

17

Care este specificatorul de format pentru printarea unei valori de tip char? a) %lf · b) %d · c) %.2x · d) %c

18

Ce va afișa următorul program?

#include <stdio.h>
void main() {
    int a[3] = {2, 0, 1};
    printf("%d", a[a[0]]);
}

  • a) 2
  • b) 0
  • c) 1
  • d) Eroare de compilare
Grila de răspunsuri — 2023
Q R Explicație Q R Explicație
1 a N1 10 d L3
2 b N2 11 b L6
3 d N4 12 a V4
4 a N3 13 b V2
5 c N5 14 c C13
6 d W1 15 b C10
7 c W2 16 c C11
8 d W3 17 d C15
9 c L1 18 c C16

Punctaj: _ / 18 → _ %

Pe foaia originală, răspunsurile fuseseră bifate de un candidat. La întrebarea 13 bifa cade pe „Mașină virtuală”, ceea ce este greșit — răspunsul corect este Hypervisor (vezi explicația). Nu te lua după bife.


Examen 2022

30 de întrebări

4 pagini.

Timp recomandat: 60 de minute.

I. Rețele de calculatoare

1

La nivelul stației A nu se cunoaște adresa MAC a stației B, aflată în același segment LAN. Stația A trimite un mesaj către toate stațiile din segment pentru a afla adresa MAC a stației B. Stația B răspunde cu adresa ei MAC, restul stațiilor ignoră cererea. Ce protocol este folosit? a) DHCP · b) DNS · c) ARP · d) HTTP

2

Comanda ping este folosită pentru: a) Determinarea celei mai scurte căi · b) Verificarea conectivității dintre două stații · c) Identificarea numărului de hop-uri · d) Vizualizarea parametrilor de rețea

3

La conectarea în rețea, o stație încearcă să își obțină automat o adresă IPv4. Care este primul mesaj pe care stația îl primește de la serverul DHCP? a) DHCPDISCOVER · b) DHCPOFFER · c) DHCPREQUEST · d) DHCPACK

4

Ce serviciu rulează în mod normal pe portul 443/TCP? a) DNS · b) SMTP · c) FTP · d) HTTPS

5

Într-o conexiune web non-persistentă: a) Fiecare pereche de mesaje HTTP request/response se trimite într-o sesiune TCP [separată] · b) Perechile de mesaje se trimit în aceeași sesiune TCP · c) Sesiunea TCP este limitată în timp · d) Mesajele HTTP sunt șterse imediat după procesare

6

În afară de adresă IP și mască de rețea, ce ar mai trebui configurat pentru acces în exterior? a) Adresa server DNS · b) Adresa server DHCP · c) Adresa Default Gateway · d) Nimic altceva

7

Un administrator dorește o rețea WiFi cu trei AP-uri în aceeași locație, interconectate printr-un switch. Cum le configurează astfel încât canalele să nu se suprapună? a) Același canal · b) Canalele 1, 6 și 11 · c) Canalele 2, 4 și 6 · d) Nu se permite această configurare în banda 2.4 GHz

8

Într-o captură de trafic se regăsește un pachet IPv4 cu câmpul Protocol egal cu 50. Ce puteți spune? a) Cuprinde date TCP · b) Cuprinde date UDP · c) Constituie o datagramă IPSec bazată pe protocolul ESP · d) Cuprinde un mesaj ICMP

II. Sistemul de operare Windows

9

Care a fost primul sistem de operare vândut de Microsoft? a) MS-DOS 1.0 · b) Windows XP · c) Windows 98 · d) Windows 2000

10

Ce cmdlet este folosit în Windows PowerShell pentru a porni un serviciu? a) net start · b) service-start · c) start-service · d) net begin

11

Într-un Windows pe 32 de biți, în care directoare sunt instalate aplicațiile pe 64 de biți? a) C:\Program Files (x86) · b) C:\Program Files · c) C:\Program Files (x64) · d) Nu pot fi instalate

12

În sistemele Windows, un serviciu poate avea următorul tip de pornire: a) Startup · b) Always On · c) Remotely Accessible · d) Automatic (Delayed Start)

III. Sistemul de operare Linux

13

În cadrul unui sistem Linux, informații despre credențialele utilizatorilor se stochează în: a) /etc/password · b) /root/passwd · c) /etc/passwd · d) /users/passwd

14

Care este argumentul Linux shell care permite executarea unei comenzi în background? a) & · b) ps bg · c) bkg · d) exec bg

15

Care este comanda Linux care împiedică accesul oricărui utilizator la fișierul test.txt, cu excepția celui care l-a creat, care va avea drepturi depline? a) chmod 100 test.txt · b) chuser 007 test.txt · c) chmod 700 test.txt · d) chmod 001 test.txt

16

Care comandă Linux poate fi folosită pentru a afișa informații despre adresele IP din sistem? a) netstat · b) ifconfig · c) ipconfig · d) dhclient

IV. Virtualizări

17

Care dintre următoarele oferă accesul la resursele de sistem pentru mașinile virtuale? a) Virtual Machine Manager · b) Virtual Machine File System · c) Virtual Machine Monitor · d) Toate variantele de mai sus

18

Care componentă/program ne permite să rulăm mai multe sisteme de operare pe un singur server fizic? a) Procesor · b) Hypervisor · c) Mașină virtuală · d) Sistemul de operare guest

19

Ce tip de hypervisor este reprezentat în figura următoare? (Guest OS | Guest OS → Hypervisor → System Hardware)

  • a) Tip 1 – bare metal
  • b) Tip 2 – bare metal
  • c) Tip 1 – hosted
  • d) Tip 2 – hosted

20

Care din următoarele afirmații cu privire la componenta de networking a unei mașini virtuale este adevărată? a) Trebuie să aibă o NIC configurată în modul sniffing · b) Poate avea una sau mai multe interfețe de rețea (NICs) configurate · c) Trebuie să aibă minim 2 interfețe de rețea configurate · d) Nu poate avea interfețe de rețea configurate

V. Limbajul C

21

Ce va afișa următorul program?

#include <stdio.h>
void main() {
    int a = 10, b = 69;
    printf("%d", a + ++b);
}

  • a) 80
  • b) 79
  • c) 81
  • d) Eroare de compilare

22

Considerând funcția definită alăturat, care este rezultatul apelului fct(15, 6, 5)?

unsigned fct(unsigned x, int p, int n) {
    return (x >> (p + 1 - n)) & ~(~0 << n);
}

  • a) 3
  • b) 2
  • c) 0
  • d) 1

23

Ce va afișa următorul program?

#include <stdio.h>
void main() {
    int x = 1;
    do
        printf("%d ", x);
    while (x++ <= 1);
}

  • a) 1 2 3
  • b) 1 2
  • c) 1
  • d) Nimic

24

Ce va afișa următorul program?

#include <stdio.h>
#include <string.h>
void main() {
    char s[20] = "Hello\0Hi";
    printf("%d %d", strlen(s), sizeof(s));
}

  • a) 7 20
  • b) 5 9
  • c) 5 20
  • d) 8 20

25

Care este rezultatul afișat după rularea următoarei secvențe de cod?

unsigned char k = 0x57, m = 31;
k = 0x12 | k;
m &= ~k + 12;
printf("k = %d __ m = %d", k, m);

  • a) k = 68 __ m = 20
  • b) k = 87 __ m = 20
  • c) k = 91 __ m = 26
  • d) k = 87 __ m = 46

26

Ce va afișa următorul program?

#include <stdio.h>
void f() {
    static int i = 3;
    printf("%d ", i);
    if (--i) f();
}
void main() { f(); }

  • a) 3 2 1
  • b) 3 2 1 0
  • c) 3 2 1 0 -1
  • d) 3 3 3

27

Care dintre următoarele declarații este incorectă? a) int b · b) unsigned char c · c) unsigned float d · d) long long e

28

Care este specificatorul de format pentru printarea unei valori de tip double? a) %lf · b) %d · c) %.2x · d) %s

29

Ce va afișa următorul program?

#include <stdio.h>
void main() {
    int a[3] = {2, 0, 1};
    printf("%d", a[a[0]]);
}

  • a) 2
  • b) 0
  • c) 1
  • d) Eroare de compilare

30

Ce va afișa următorul program?

#include <stdio.h>
void main() {
    char *s = "Abc";
    while (*s)
        printf("%c", *s++);
}

  • a) AbC
  • b) Abc
  • c) Bc
  • d) Eroare de compilare
Grila de răspunsuri — 2022
Q R Explicație Q R Explicație
1 c N6 16 b L6
2 b N2 17 c V1
3 b N9 18 b V2
4 d N4 19 a V3
5 a N11 20 b V5
6 c N5 21 a C8
7 b N13 22 a C9
8 c N16 23 b C10
9 a W4 24 c C11
10 c W2 25 b C1
11 d W3 26 a C12
12 d W5 27 c C13
13 c L1 28 a C14
14 a L4 29 c C16
15 c L5 30 b C17

Punctaj: _ / 30 → _ %

La întrebarea 29, foaia tipărită din 2022 conține eroarea de tipar {2,,1}. Răspunsul așteptat rămâne c) 1 — vezi nota din explicație.


Examen 2020

18 întrebări

Format vechi.

Format vechi: 5 variante de răspuns (a–e).

Timp recomandat: 45 de minute.

I. Limbaje şi tehnici de programare în C / C++

1

Care este rezultatul afișat după rularea următoarei secvențe de cod?

unsigned char k = 0x67, m = 41;
m &= ~k + 14;
k = 0x14 | k;
printf("k = %d __ m = %d", k, m);

  • a) k = 168 __ m = 34
  • b) k = 191 __ m = 26
  • c) k = 111 __ m = 32
  • d) k = 119 __ m = 33
  • e) k = 119 __ m = 32

2

Alegeți rezultatul afișat după execuția următoarei secvențe de cod:

int f (int x, int &y) {
   x = x + 1;
   y -= x;
   return x;
}
void main( ) {
   int a = 1, b = 2;
   int c = f (a, b);
   printf ("a = %d, b = %d, c = %d\n", a, b, c);
}

  • a) a = 2, b = 0, c = 2
  • b) a = 1, b = 2, c = 2
  • c) a = 2, b = 2, c = 2
  • d) a = 1, b = 0, c = 2
  • e) a = 1, b = 0, c = 1

3

Alegeți rezultatul afișat după execuția următoarei secvențe de cod:

void main( ) {
   int contor = 20020;
   int a[24][45][17];
   int *aptr, i, j, k;
   for (i = 0; i < 24; i++)
      for (j = 0; j < 45; j++)
         for (k = 0; k < 17; k++)
            a[i][j][k] = contor--;
   aptr = &a[19][17][11];
   printf(" %d ", aptr[31]);
}

  • a) 792
  • b) 15808
  • c) 6476
  • d) 9476
  • e) 5154

4

Care este valoarea, în baza 10, a secvenței binare 1100011010101110?

  • a) 48848
  • b) 34985
  • c) 36458
  • d) 51118
  • e) 50862

5

Alegeți rezultatul afișat după execuția următoarei secvențe de cod:

int main( ) {
   float c = 5.0;
   printf("Valoarea este: %.2f ", (9/4) * c + 32);
   return 0;
}

  • a) 42.00
  • b) 43.25
  • c) 0.00
  • d) Eroare la compilare
  • e) Eroare la afișare

6

Alegeți rezultatul afișat după execuția următoarei secvențe de cod:

int f (int x) {
   if (x == 1)  return 0;
   else return (1 + f (x / 2));
}
void main ( ) {
   int n = 2019;
   printf ("%d", f (n + 1));
}

  • a) 0
  • b) 1
  • c) 10
  • d) 20
  • e) 32

7

Alegeți rezultatul afișat după execuția următoarei secvențe de cod:

void main() {
   char buf1[100] = "Examen";
   char buf2[100] = "Curs TAC 2020";
   char *strp1 = buf1 + 5;
   char *strp2 = buf2 + 4;
   strcpy(strp1, buf2);
   strcpy(strp2, buf1);
   printf("%s\n", buf2);
}

  • a) ExameCurs TAC 2020
  • b) ExamenCurs TAC 2020
  • c) CursExameCurs TAC 2020
  • d) CursExam TAC 2020
  • e) Curs ExamenCurs TAC 2020

II. Sisteme de operare

8

Referitor la sistemele de operare, care din următoarele variante este adevărată?

  • a) Un SO nu poate rula direct peste hardware, fiind necesar un kernel intermediar
  • b) Un SO este structurat pe 3 componente – kernel mode, user mode și superuser mode
  • c) Interfața grafică comunică direct cu componentele hardware de citire/afișare
  • d) Un SO este structurat pe 2 componente software – kernel mode și user mode
  • e) Interfața în linie de comandă este implementată în kernel mode, iar cea grafică în user mode

9

Presupunem că următoarele două procese sunt executate simultan. Care secvență NU va fi afișată niciodată?

     P1                      P2
printf("A");            printf("E");
down(&mutex);           down(&mutex);
printf("B");            printf("F");
printf("C");            printf("G");
up(&mutex);             up(&mutex);
printf("D");            printf("H");

  • a) ABCDEFGH
  • b) ABEFGHCD
  • c) ABCEFGHD
  • d) EFGHABCD
  • e) EABCFGDH

10

Care dintre următoarele afirmații este falsă cu privire la thread-uri?

  • a) Un dezavantaj al thread-urilor îl reprezintă durata mai mare de creare și distrugere decât în cazul proceselor
  • b) Thread-urile împart spațiul de adrese al procesului
  • c) Fiecare thread are propria stivă
  • d) Thread-urile pot fi planificate independent
  • e) Dacă un thread se blochează, celelalte din același proces nu sunt afectate

11

Interfața de acces la serviciile puse la dispoziție de un sistem de operare este oferită de:

  • a) Apeluri de sistem
  • b) Instrucțiuni assembly
  • c) Biblioteci
  • d) A, B, C
  • e) Niciuna dintre variantele de mai sus

12

În urma execuției următoarei secvențe, câte procese se vor executa în sistem? (inclusiv procesul inițial; toate apelurile reușesc)

char *argv[] = {"/bin/sh", "-c", "env", 0};
char *envp[] = {"PATH=/bin:/usr/bin"};
for (int i = 0; i < 3; i++)
   fork();
   execve(argv[0], &argv[0], envp);
   fork();

  • a) 4
  • b) 9
  • c) 16
  • d) 12
  • e) 8

III. Reţele de calculatoare

13

Pachetele trimise de un client DHCP la serverul DHCP conțin în antetul UDP: a) sursă 67, destinație 68 · b) sursă 68, destinație 69 · c) sursă 68, destinație 67 · d) sursă 67, destinație 53 · e) Niciuna

14

Referitor la WLAN, selectați varianta corectă: a) SSID-urile sunt vizibile clienților (pasivi) datorită cadrelor Beacon transmise de AP · b) Fazele conectării sunt: Auth, Beacon/Probe, Assoc · c) 802.11b prevede 600 Mbps în banda 28 GHz · d) WPA2 a fost înlocuit cu WEP · e) Două dispozitive client nu pot comunica prin WiFi decât cu un AP

15

Ruterul primește un pachet din Network 1 și stabilește că este destinat unei stații din Network 2. Cum procedează? a) Trimite pachetul așa cum l-a primit · b) Reasamblează pachetul cu adresa MAC diferită · c) Reasamblează pachetul cu adresa IP diferită · d) Reasamblează atât pachetul, cât și cadrul, cu adrese MAC și IP diferite · e) Niciuna

16

Tabela CAM a unui switch conține: 0010.0de0.e289 / VLAN 1 / Fa0/1, 0010.7b00.1540 / VLAN 2 / Fa0/3, 0010.7b00.1545 / VLAN 1 / Fa0/6. Cum procedează switch-ul dacă trebuie să trimită date către MAC 00b0.d056.efa4? a) Aruncă cadrul · b) Replică cadrul pe toate celelalte porturi, exceptând cel de intrare · c) Trimite ARP request către toate stațiile · d) Trimite datele către default gateway · e) Trimite datele către dispozitivul din VLAN 1

17

Lungimea unei adrese IPv4 este: a) 23 biți · b) 48 biți · c) 32 biți · d) 128 biți · e) 64 biți

18

Ce se întâmplă când într-un nod Ethernet se creează un cadru și nu se cunoaște adresa MAC destinație? a) Se aruncă cadrul · b) Se transmite broadcast la nivel Rețea · c) Se interoghează direct un ruter · d) Se trimite broadcast ARP request ce conține adresa IP destinație · e) Niciuna

Grila de răspunsuri — 2020
Q R Explicație Q R Explicație
1 e C1 varianta B 10 a S3
2 d C2 11 a S2
3 e C3 12 e S4
4 e C4 13 c N10
5 a C5 14 a N14
6 c C6 15 b N19
7 c C7 16 b N20
8 d S1 17 c N18
9 b S5 18 d N7

Punctaj: _ / 18 → _ %


Examen 2019

18 întrebări

Format vechi.

Format vechi: 5 variante de răspuns (a–e).

Diferă de 2020 doar la câteva întrebări — le marchez cu .

Timp recomandat: 45 de minute.

I. Limbaje şi tehnici de programare în C / C++

1modificat

Care este rezultatul afișat?

unsigned char k = 0x57, m = 31;
k = 0x12 | k;
m &= ~k + 12;
printf("k = %d __ m = %d", k, m);

  • a) k = 68 __ m = 20
  • b) k = 87 __ m = 20
  • c) k = 57 __ m = 34
  • d) k = 91 __ m = 26
  • e) k = 87 __ m = 46

2

Aceeași funcție f(int x, int &y) ca la 2020 Q2.

  • a) a = 2, b = 0, c = 2
  • b) a = 1, b = 2, c = 2
  • c) a = 1, b = 0, c = 2
  • d) a = 2, b = 2, c = 2
  • e) a = 1, b = 0, c = 1

3modificat

Același program cu int a[24][45][17], dar contor = 20019.

  • a) 791
  • b) 15807
  • c) 6475
  • d) 5153
  • e) 9475

4

Care este valoarea, în baza 10, a secvenței binare 1100011010101110?

  • a) 48848
  • b) 34985
  • c) 36458
  • d) 51118
  • e) 50862

5

Același program cu (9/4) * c + 32.

  • a) 42.00
  • b) 43.25
  • c) 0.00
  • d) Eroare la compilare
  • e) Eroare la afișare

6

Aceeași funcție f(x) = 1 + f(x/2), n = 2019, se apelează f(n+1).

  • a) 0
  • b) 1
  • c) 10
  • d) 20
  • e) 32

7modificat

Același program cu buf2 = "Curs TAC 2019".

  • a) ExameCurs TAC 2019
  • b) CursExameCurs TAC 2019
  • c) Curs ExamenCurs TAC 2019
  • d) ExamenCurs TAC 2019
  • e) CursExam TAC 2019

II. Sisteme de operare

8modificat

(diferă de 2020) Pentru un sistem cu adresare pe 16 biți, un proces are tabela de pagini de mai jos. Care este adresa fizică corespunzătoare adresei virtuale 0x305B, știind că dimensiunea unei pagini este de 4 KB?

Page Frame Page Frame Page Frame Page Frame
0x00 0x0A 0x04 0x0A 0x08 0x00 0x0C 0x07
0x01 0x03 0x05 0x0F 0x09 0x01 0x0D 0x02
0x02 0x04 0x06 0x05 0x0A 0x0E 0x0E 0x06
0x03 0x09 0x07 0x0F 0x0B 0x08 0x0F 0x0B
  • a) 0x305B
  • b) 0x3A5B
  • c) 0x3058
  • d) 0x9AF8
  • e) 0x905B

9

Aceeași problemă de mutex ca la 2020 Q9.

  • a) ABCDEFGH
  • b) ABEFGHCD
  • c) ABCEFGHD
  • d) EFGHABCD
  • e) EABCFGDH

10

Aceeași întrebare despre thread-uri ca la 2020 Q10.

11

Aceeași întrebare despre interfața cu SO ca la 2020 Q11.

12

Aceeași secvență fork / execve ca la 2020 Q12.

  • a) 4
  • b) 9
  • c) 16
  • d) 12
  • e) 8

III. Reţele de calculatoare

13

Aceleași porturi DHCP ca la 2020 Q13.

14

Aceeași întrebare WLAN ca la 2020 Q14.

15modificat

(diferă de 2020) Se consideră topologia: două switch-uri legate prin „Network Device A”, cu stațiile 10.1.0.36 și 10.1.1.70. Care variantă descrie corect dispozitivul A?

  • a) Dacă masca este 255.255.255.0, stațiile pot comunica dacă A este dispozitiv de Nivel 2 OSI
  • b) Dacă masca este 255.255.255.128, A este un dispozitiv care nu necesită configurarea cu adrese IP a interfețelor
  • c) Dacă masca este 255.255.248.0, este necesar ca A să fie dispozitiv de nivel 3 OSI
  • d) Dacă masca este 255.255.255.128, stațiile pot comunica dacă A este dispozitiv de Nivel 3 OSI
  • e) Indiferent de tipul dispozitivului și mască, stațiile pot comunica

16modificat

Care variantă reprezintă protocoale ordonate în ordinea apariției lor în antetele unor cadre transmise de o aplicație client către un server?

  • a) Ethernet v2, IPv6, TCP, HTTP
  • b) Ethernet v2, TCP, IPv4, HTTP
  • c) 802.11, UDP, IPv6, SSH
  • d) Ethernet v2, IPv4, UDP, ICMP
  • e) 802.11, IPv6, SSH, UDP

17modificat

Se consideră arhitectura: Laptop (MAC 55:…, fără IP) · DHCP (MAC 33:…, 192.168.1.33) · DNS (MAC 22:…, 192.168.1.22) · router/gateway (MAC 11:…, 192.168.1.1) · LAN 192.168.1.0/24 · www.youtube.com (MAC 66:…, 19.2.3.15). Toate cache-urile ARP sunt goale. Utilizatorul conectează laptopul și accesează site-ul. Care este ordinea cronologică corectă a traficului? a) DHCP_DISCOVER, DHCP_OFFER, DHCP_REQUEST, DHCP_ACK, DNS_QUERY, DNS_RESPONSE, TCP(SYN), TCP(SYN/ACK), TCP(ACK) b) DHCP_REQUEST, DHCP_RESPONSE, ARP_REQUEST, ARP_REPLY, DNS_QUERY, DNS_RESPONSE, TCP(SYN), TCP(SYN/ACK), TCP(ACK) c) DHCP_DISCOVER, DHCP_OFFER, DHCP_REQUEST, DHCP_ACK, DNS_QUERY, DNS_RESPONSE, ARP_REQUEST, ARP_REPLY, TCP(SYN), TCP(SYN/ACK), TCP(ACK) d) DHCP_DISCOVER, DHCP_OFFER, DHCP_REQUEST, DHCP_ACK, ARP_REQUEST, ARP_REPLY, DNS_REQUEST, DNS_REPLY, ARP_REQUEST, ARP_REPLY, TCP(SYN), TCP(SYN/ACK), TCP(ACK) e) DHCP_DISCOVER, DHCP_OFFER, DHCP_REQUEST, DHCP_ACK, ARP_REQUEST, ARP_REPLY, DNS_QUERY, DNS_RESPONSE, ARP_REQUEST, ARP_REPLY, TCP(SYN), TCP(SYN/ACK), TCP(ACK)

18modificat

Pentru aceeași figură, IP-ul laptopului este 192.168.1.55 și se transmite un HTTP GET către www.youtube.com. Care sunt adresele din cadrul transmis de laptop? (Ordinea: MAC dest, MAC sursă, IP sursă, IP dest.)

  • a) 66:66:…, 55:55:…, 192.168.1.55, 19.2.3.15
  • b) 11:11:…, 55:55:…, 192.168.1.55, 19.2.3.15
  • c) 11:11:…, 55:55:…, 192.168.1.55, 192.168.1.1
  • d) 22:22:…, 55:55:…, 192.168.1.55, 192.168.1.22
  • e) 66:66:…, 11:11:…, 192.168.1.55, 19.2.3.15
Grila de răspunsuri — 2019
Q R Explicație Q R Explicație
1 b C1 varianta A 10 a S3
2 c C2 11 a S2
3 d C3 12 e S4
4 e C4 13 c N10
5 a C5 14 a N14
6 c C6 15 d N21
7 b C7 16 a N22
8 e S6 17 e N23
9 b S5 18 b N24

Punctaj: _ / 18 → _ %


Fișa de progres

Completează după fiecare încercare. Ținta: ≥ 90 % la a doua trecere prin fiecare examen.

Examen Încercarea 1 Data Încercarea 2 Data Subiecte de reluat
2025 ___ / 30 ____ ___ / 30 ____
2023 ___ / 18 ____ ___ / 18 ____
2022 ___ / 30 ____ ___ / 30 ____
2020 ___ / 18 ____ ___ / 18 ____
2019 ___ / 18 ____ ___ / 18 ____

Formule · Index · ➡ Recapitulare rapidă