Documente Academic
Documente Profesional
Documente Cultură
62A5034F-D6A3-4F95-9435-B933219CCD88 (1)
62A5034F-D6A3-4F95-9435-B933219CCD88 (1)
a. 1
b. 5.5
c. 7
d. 7.75
2. Variabila x este de tip real. Care dintre următoarele expresii C/C++ are valoarea 1 dacă şi
numai dacă numărul real memorat în variabila x aparţine intervalului (5,8]?
a. (x<8) && (x>=5)
b. (x<=8) || (x>5)
c. (x>8) || (x<=5)
d. (x<=8) && (x>5)
3. Se consideră algoritmul alăturat, descris în pseudocod. S-a notat cu x%y restul împărţirii
numărului întreg x la numărul întreg nenul y şi cu [a] partea întreagă a numărului real a.
a. x=x*y;
b. x=y/x;
c. y=x*y;
d. y=y/x;
5. Variabilele întregi s şi d memorează extremitatea stângă, respectiv dreaptă a unui interval
închis. Scrieţi o secvenţă de instrucţiuni C/C++ care să afișeze pe ecran mesajul se
intersecteaza, dacă intersecția dintre intervalul precizat și intervalul [2013,2017] este nevidă,
sau mesajul disjuncte, în caz contrar
6. Se consideră secvenţa de mai jos, în care toate variabilele sunt de tip întreg.
i=2;
while(.....)
{ if(x%i==0) cout<<i<<’ ’;
i=i+1;
}
Pentru a afişa în ordine crescătoare toţi divizorii pozitivi ai numărului natural nenul memorat
în variabila x, cu excepţia lui 1 şi a numărului respectiv, o expresie care poate înlocui punctele
de suspensie este:
a. i>0
b. i>=2
c. i<=x/2
d. i<=x
8. Scrieţi un program care citeşte de la tastatură un număr natural nenul n (n≤999) şi apoi se
citesc cele n elemente ale unui vector. Sa se afişează pe ecran, separate prin câte un spaţiu,
toate numerele din vector care sunt divizibile cu n. Dacă nu există nici un număr care să
îndeplinească condiția, atunci se va afişa pe ecran mesajul NU EXISTA.
Exemplu: dacă n=10 si vectorul v=(3 100 40 70 25 5 80 6 37 98), atunci pe ecran se va afişa:
100 40 70 80