Page 71 - MATINF Nr. 13-14
P. 71
˘
PROBLEME DE INFORMATICA PENTRU EXAMENE 71
˘
PROBLEME DE INFORMATICA PENTRU
EXAMENE
Teste pentru examenul de Bacalaureat, specializarea Stiint , e ale naturii
,
Testul 1
Ion Alexandru Popescu 1
Limbajul C/C++
a
Filier˘ teoretic˘a, profil real, specializare s , tiint , e ale naturii
◦ Toate subiectele sunt obligatorii. Se acord˘a 10 puncte din oficiu.
◦ Timpul de lucru efectiv este de 3 ore.
◦ Identificatorii utilizat , i ˆın rezolv˘ari trebuie s˘a respecte preciz˘arile din enunt , (bold), iar ˆın
lipsa unor preciz˘ari explicite, notat , iile trebuie s˘ corespund˘ cu semnificat , iile asociate acestora
a
a
(eventual ˆın form˘a prescurtat˘a). Datele de intrare se consider˘a corecte, validarea lor nefiind
necesar˘a.
SUBIECTUL I (20 de puncte)
Pentru fiecare dintre itemii de la 1 la 5, scriet , i pe foaia de examen litera cores-
punz˘atoare r˘aspunsului corect.
a
1. Se consider˘ dou˘a variabile de tip int cu numele x s , i y.
Ce valoare are expresia (x+y)/x*y+3, dac˘a x are valoarea 10 s , i y valoarea 20? (4p.)
a) 23 b) 33 c) 3 d) 63
2. Indicat , i valoarea expresiei abs(sqrt(1+pow(2,10))-110). (4p.)
a) 109 b) 98 c) 78 d) 33
3. Cu ce trebuie ˆınlocuite punctele de suspen- s = 0;
sie ... pentru ca secvent , a de instruct , iuni do{ k = n % 10;
s˘ afis , eze num˘arul de cifre ale lui n?(4p.) s = ... ;
a
n = n / 10;
}while(n);
a) n/10 c) s+1 cout <<s;
b) s+k d) s+n
4. Fie a un tablou unidimensional de dimen- x=0;
siune 10 cu indici de la 0, ˆın care compo- for(i=1;i <10;i++)
i
nenta de pe pozit , ia i are valoarea 2 , i = if(a[i] % 10 == 4)
0, 1, 2, . . . , 9. Ce se va afis , a dup˘ execut , ia x += a[i];
a
secvent , ei al˘aturate de instruct , iuni?(4p.) cout <<x;
1
a
a
Doctorand, Universitatea Nat , ional˘ de S , tiint , ˘ s , i Tehnologie POLITEHNICA Bucures , ti, Centrul Universitar
Pites , ti, alexionpopescu@gmail.com

