Documente Academic
Documente Profesional
Documente Cultură
1. Stabiliţi care dintre următoarele expresii Pascal/C/C++ are valoarea true/1 dacă şi numai dacă
numărul întreg memorat în variabila z, nuaparţine intervalului (-20,20)U[35,150]. (4p.)
Limbajul C/C++
a. (z<-20)||((z<=34)||(z>=20))||(z>150)
b. (z<-20)||((z<=35)&&(z>=20))||(z>=150)
c. (z<-20)||((z<34)&&(z>20))||(z>150)
d. (z<=-20)||((z<=34)&&(z>=20))||(z>150)
a) Scrieţi ce se va afişa dacă se citesc, în această ordine, numerele 6, 171, 22, 18, 862, 52,
353? (6p.)
b) Scrieţi un şir de numere ce pot fi citite astfel încât valoarea afişată să fie 0. (4p.)
Limbajul C/C++
a. s[strlen(s)-2]
b. s[strlen(s)-4]
c. s[4]
d. s[strlen(s)-1];
a. 3 b. 5 c. 2 d. 4
4. Se consideră tipul de date elev, dat prin declararea următoare. Scrieţi o secvenţă de
instrucţiuni în urma executării căreia câmpul calificativ al variabilei x să memoreze unul din
şirurile de caractere: FOARTE BINE, dacă media aritmetică a câmpurilor nota1 şi nota2este
mai mare sau egală cu 9, BINE, dacă media aritmetică a câmpurilor nota1 şi nota2 este strict
mai mică decât 9 şi mai mare sau egală cu 8, respectiv SUFICIENT, dacă media aritmetică a
câmpurilor nota1 şi nota2 este mai mică decât 8. (6p.)
Limbajul C/C++
5. Scrieţi un program care citeşte de la tastatură un număr natural n (1≤n≤50), apoi elementele
unei matrice cu n linii şi n coloane, numere întregi din intervalul [-100,100] şi afişează pe ecran
media aritmetică a elementelor strict pozitive, situate pe linii pare, sub diagonala secundară în
matricea dată. Dacă nu există elemente strict pozitive pe linii pare sub diagonala secundară, se
va afişa mesajul "NU EXISTA".
Exemplu: pentru n=4 şi matricea de mai jos
1. Utilizând metoda backtracking se generează numerele formate din câte 3 cifre distincte din
mulţimea {2,4,6,8}. Dacă primele trei numere generate sunt, în acestă
ordine: 246, 248, 264, care este cel de-al patrulea număr generat? (4p.)
Limbajul C/C++