Sunteți pe pagina 1din 3

MINISTERUL EDUCAŢIEI

INSPECTORATUL ŞCOLAR JUDEŢEAN DOLJ


Examenul de certificare a calificării profesionalea absolvenţilor învăţământului postliceal
PROBA SCRISĂ

VARIANTA 2

Domeniul: INFORMATICĂ
Calificarea profesională: ANALIST PROGRAMATOR
Sesiunea: IANUARIE-FEBRUARIE 2023

 Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu.


 Timpul efectiv de lucru este de 3 ore.

Subiectul. I. TOTAL: 20 puncte

I.1 7,5 puncte


Scrieţi pe foaia de examen litera corespunzătoare răspunsului corect:

1.Instrucţiunea C++ if face parte din categoria instructiunilor: 1,5p


a. de selectie
b. repetitiva conditionata anterior
c. de decizie
d. repetitivă condiţionată posterior

2.Într-un program C++, variabilelor locale li se alocă implicit spaţiul de memorare în:
1,5p
a. zona de adrese libere (heap)
b. stiva sistemului (stack)
c. segmentul de date
d. regiştrii procesorului

3.Comanda CREATE DATABASE în MySQL: 1,5p


a. execută un grup de instrucţiuni în funcţie de satisfacerea unei condiţii
b. afişează structura unei baze de date
c. creează o nouă bază de date
d. modifică conţinutul câmpurilor unei baze de date

4.În C++ instrucţiunea „do while” are următoarea formă generală: 1,5p
a. do
instructiune
while (expresie);
b. do
instructiune
while expresie;
c. do
instructiune
while (expresie)
d. while (expresie)
do instructiune;

5.Prototipul unui subprogram în C++: 1,5p


a. execută subprogramul
b. declară subprogramul
c. defineşte subprogramul
d. conţine instrucţiunile prin care sunt descrise acţiunile realizate de
subprogram.

I.2. 7,5 puncte


Transcrieţi, pe foaia de examen, litera corespunzătoare fiecărui enunţ (a, b, c, d, e) şi notaţi în
dreptul ei litera A, dacă apreciaţi că enunţul este adevărat sau litera F, dacă apreciaţi că enunţul
este fals.
a. Un program C++ este alcătuit din una sau mai multe funcţii. 1,5p
b. Într-un program C++ nu este obligatorie prezenţa funcţiei rădăcină main(). 1,5p
c. Pentru exprimarea unei selecții în MySQL se foloseste în comanda SELECT clauza
WHERE. 1,5p
d. Forma generală a operaţiei de scriere în C++ este următoarea:
cout<< a1<<a2<< … <<ak; unde a1,a2,…, ak sunt variabile sau constante.
1,5p
e. În limbajul C++, operatorul de atribuire este "==". 1,5p

I.3. 5 puncte

În coloana A sunt enumerate date de tip structurat din limbajul C++, iar în coloana B
exemple de declaraţii de date structurate.
Scrieţi pe foaia de examen asocierile dintre cifrele din coloana A şi literele din
coloana B.

Coloana A Coloana B
1. Tablou unidimensional a. char a[50];
2. Tablou bidimensional b. int a[50];
3. Înregistrare c. int a[50][50];
4. Şir de caractere d. ifstream f(“date.in”);
5. Fișier e. struct elev
{ char nume[20];
float nota;
int varsta;
};
f. int a;
Subiectul. II. TOTAL: 30 puncte

II.1 10 puncte
Scrieţi, pe foaia de examen, informaţia corectă care completează spaţiile libere:
a. În C++, instrucțiunea for poate avea 2 forme: cu pas ..............(1)............... și cu pas
..............(2)...............
b. Atunci când condiția din sintaxa instrucțiunii repetitive..............(3)................este falsă de la
primul test setul de instrucțiuni corespunzător se execută o singură dată.
c. Instrucțiunea while este repetitivă cu test ..............(4)..............., iar do...while este repetitivă
cu test ..............(5)...............

II.2. 5 puncte

Scrieţi pe foaia de examen forma generală în limbajul C++ și principiul de execuţie al


instrucţiunii WHILE.

II.3. 15 puncte

Se consideră următoarea secvenţă de program:

........ ...
i=0; c=1; a=3;
while (i<5)
{ i++;
c=c*a;
}
cout<<c;
............

i) Scrieţi pe foaia de examen ce valoare va afişa secvenţa de mai sus. 10p


ii) Transformaţi secvenţa de mai sus, utilizând instrucţiunea for, astfel încât în urma
execuţiei să se obţină aceeaşi valoare. 5p

Subiectul. III. TOTAL: 40 puncte

III.1. 10 puncte
Se citeste de la tastatură o matrice cu n linii si m coloane având elementele numere
naturale. Să se afișeze matricea citită.
III.2. 30 puncte
Să se înlocuiască fiecare element din matrice cu numarul său de divizori. Matricea
astfel construită va fi afișată pe ecran, câte o linie a matricei pe câte o linie a ecranului,
elementele de pe aceeași linie fiind separate prin câte un spațiu.

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