Sunteți pe pagina 1din 6

Programare procedurală

First and last name

Question 1/26
Grupe de acțiuni care se pot repeta de un număr de ori și care se execută numai în funcție de anumite condiții, se
numesc...
A. ............................................................

Question 2/26
Pentru a putea opera într-un fișier, acesta trebuie deschis. Deschiderea unui fișier se poate efectua cu ajutorul
secvenței de cod C++:

ifstream <alias_fisier>("<nume_fisier>");
sau
fstream <alias_fisier>("<nume_fisier>",ios::in);

A. True
B. False

Question 3/26
Clasificarea fișierelor din punct de vedere al conținutului pot fi:

fiiere text;

fiiere cu tip;

fiiere fr tip.

A. True
B. False

Question 4/26
Clasificarea fișierelor din punct de vedere al accesului se împart în:

fiiere de intrare;

fiiere de ieire;

fiiere de intrare/ieire.

A. True
B. False

Question 5/26
Denumirea funcției care returnează adevărat chiar și în cazul în care se întâmplă o eroare de format (atunci când
este extras un caracter alfabetic în momentul când încercăm să citim un număr întreg), se numește ...
A. ............................................................

1
Programare procedurală

Question 6/26
Această funcție fără parametri returnează o valoare a fluxului de tip membru, care este un tip reprezentând
poziția de obținere curentă (în cazul telegului), funcția se numește ...
A. ............................................................

Question 7/26
Pentru fișierele binare, citirea și scrierea datelor cu operatorii de extragere și inserare ("<<" și ">>") și funcții
precum getline() nu este eficientă, deoarece nu este necesar să formatăm date și este posibil ca datele să nu fie
formatate în linii.
A. True
B. False

Question 8/26
Sintaxa generală a declarării unui tip de date struct este următoarea:
struct [NUME_STRUCTURĂ] {
[TIP1 NUME_CÂMP[, NUME_CÂMP[, ...]];]
[TIP2 NUME_CÂMP[, NUME_CÂMP[, ...]];]
...
} [LISTA DE VARIABILE];
A. True
B. False

Question 9/26
O variabilă de tip ... nu poate fi nici citită, nici afișată. Putem în schimb să realizăm aceste operații cu câmpurile
acesteia, folosind operatorul de access.
A. ............................................................

Question 10/26
Crearea unei variabile dinamice poate fi efectuată cu operatorul:
A. *
B. &
C. new
D. @

Question 11/26
Pentru a putea accesa lucrul cu fișiere într-un program este nevoie să avem declarată directiva fstream.
A. True
B. False

2
Programare procedurală

Question 12/26
Tipul struct reprezintă o structură de date care ne permite să grupăm mai multe elemente denumite „membri” și
pot avea tipuri diferite de date.
A. True
B. False

Question 13/26
Tehnica alocării dinamice a memoriei se bazează pe utilizarea variabilelor dinamice ce sunt create de
programator prin operații implicite, cărora li se alocă memorie în HEAP.
A. True
B. False

Question 14/26
Să se ordoneze ascendent următorul vector de elemente conform metodei SelectionSort, în care n=5:

47 23 12 17 30

Să se indice soluția după prima iterație efectuată conform metodei.


A. ............................................................

Question 15/26
Să se ordoneze ascendent următorul vector de elemente conform metodei BubbleSort, în care n=5:
47 23 12 17 30

Să se indice soluția după prima iterație efectuată conform metodei.


A. ............................................................

Question 16/26
Să se ordoneze ascendent următorul vector de elemente conform metodei InsertionSort, în care n=5:
47 23 12 17 30
Să se indice soluția după pasul 2 efectuată conform metodei.
A. ............................................................

Question 17/26
Să se ordoneze ascendent următorul vector de elemente conform metodei CountingSort, în care n=10:
6331518723
Să se indice vectorul frecvență obținut conform metodei.
A. ............................................................

3
Programare procedurală

Question 18/26
Din lista de mai jos selectați care sunt avantajele utizării subprogramelor.
A. Depanarea și întreținerea mai ușoară.
B. Modularizarea problemei
C. Reutilizarea aceleași secvențe de cod în contexte diferite.
D. Utilizarea cromatică a secvenței de cod C++.

Question 19/26
Fie următorul subprogram:

int cifreImpare(int n){


int s = 0, cn = n, p = 1;
while (n > 0){
if (n % 2 == 0){
s = n % 10 * p + s; p = p * 10;
}
n = n / 10;
}
if (s == 0 || s == cn) return -1;
return s;
}

Stabiliți care din afirmațiile de mai jos sunt formulate corect.


A. Pentru n=5, rezultatul obținut pentru apelul funcției cifreImpare(5) va fi: -1
B. Pentru n=2345, rezultatul obținut pentru apelul funcției cifreImpare(2345) va fi: 35
C. Pentru n=1234, rezultatul obținut pentru apelul funcției cifreImpare(1234) va fi: 24
D. Pentru n=4712, rezultatul obținut pentru apelul funcției cifreImpare(4712) va fi: 24

Question 20/26
Sistemul de operare alocă fiecărui program, în memoria RAM, zone în care putem memora variabile. Stabiliți
care sunt aceste zone.
A. zona de stivă:
B. zona heap;
C. zona cache;
D. zona de date.

Question 21/26
Stabiliți prin ce se poate caracteriza o variabilă. Alegeți afirmațiile care considerați că sunt potrivite.
A. spațiul variabilei;
B. clasa de memorare;
C. durata de viață;
D. divizibilitate.

4
Programare procedurală

Question 22/26
Stabiliți care sunt modalitățile de transmitere a parametrilor:
A. transmitere prin referință;
B. transmitere heap;
C. transmitere prin valoare;
D. transmitere prin nod.

Question 23/26
Vizibilitatea unei variabile precizează zona din codul sursă (liniile programului C++) unde se poate folosi
respectiva variabilă și poate fi:
A. La nivel de bloc;
La nivel de fișier;
La nivel de clasă;
B. La nivel de bloc;
La nivel de fișier;
La nivel de consolă;
C. La nivel de consolă;
La nivel de clasă;
La nivel de referință.

Question 24/26
Durata de viață reprezintă timpul în care variabilei îi este alocat spațiu în memorie și poate fi:
A. Durată statică;
Durată exponențială;
Durată logaritmică;
B. Durată locală;
Durată statică;
Durată dinamică;
C. Durată statică;
Durată dinamică;
Durată liniară.

Question 25/26
Prin efect colateral se înţelege o atribuire a unei valori la o variabilă ... sau la un parametru formal variabilă.
Alegeți cuvântul care se potrivește.
A. statică;
B. globală;
C. dinamică;
D. structurată.

5
Programare procedurală

Question 26/26
... pot influenţa în mod neaşteptat execuţia unui program şi complică procesele de depanare. Alegeți cuvântul
care se potrivește.
A. Parametrii;
B. Structurile;
C. Efectele colaterale;
D. Pointerii.

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