Page 90 - MATINF Nr.2
P. 90
˘
90 PROBLEME DE INFORMATICA PENTRU EXAMENE
˘
PROBLEME DE INFORMATICA PENTRU
EXAMENE
Teste pentru examenul de Bacalaureat, specializarea Stiinte ale naturii
,
,
Testul 1
Sofia-Elena Ciobanu 1
Limbajul C/C++
SUBIECTUL I (30 de puncte)
Pentru itemul 1, ˆıncercuit , i litera corespunz˘atoare r˘aspunsului corect.
1. Expresia C/C++, 12/13*3%2 are valoarea: (4p.)
a) 3 b) 0 c) 1 d) 2
2. Se consider˘a algoritmul urm˘ator, reprezentat ˆın pseudocod:
intreg n, s, uc
citeste n (numar natural cu cel putin 2 cifre)
s←0
cat timp n>0 executa
| cat timp n>9 executa
| | uc←n%10
| | s←s+uc
| |_ n←n/10
| s←s+n
|_ citeste n
scrie s
a) Scriet , i ce se afis , eaz˘a dac˘a se citesc pe rˆand numerele 1234 2345 3456 0. (6p.)
b) Scriet , i cinci numere distincte astfel ˆıncˆat, ˆın urma execut˘arii algoritmului, s˘a se
afis , eze valoarea 8. (4p.)
c) Scriet , i ˆın pseudocod un algoritm echivalent cu cel dat, ˆınlocuind structura cˆat timp
. . . execut˘a cu o alt˘a structur˘a repetitiv˘a. (6p.)
d) Scriet , i programul C/C++ corespunz˘ator algoritmului dat. (10p.)
SUBIECTUL al II-lea (30 de puncte)
Pentru fiecare dintre itemii 1 s , i 2 ˆıncercuit , i litera corespunz˘atoare r˘aspunsului
corect.
1. Care valori se vor afis , a ˆın urma execut˘arii urm˘atoarei secvente de instruct , iuni? (4p.)
int a=4,b=3,c=2,d=1;
d /= a *= b += c%2+5;
cout<<a<<" "<<b<<" "<<c<<" "<<d;
| printf ("%d %d %d %d",a,b,c,d);
1
Profesor, Colegiul Nat , ional ,,Zinca Golescu”, Pites , ti, stefanescu sofia@yahoo.com