Page 110 - MATINF Nr. 1
P. 110
˘
110 PROBLEME DE INFORMATICA PENTRU EXAMENE
˘
PROBLEME DE INFORMATICA PENTRU
EXAMENE
Teste pentru examenul de Bacalaureat, specializarea Stiinte ale naturii
, ,
Testul 1
Marina Luncan 1
Limbajul C/C++
SUBIECTUL I (30 de puncte)
Pentru itemul 1, scriet , i pe foaia de examen litera corespunz˘atoare r˘aspunsului
corect.
1. Care este valoarea expresiei C/C++: (3 + 17/2) ∗ 2? (4p.)
a) 23 b) 22 c) 20 d) 21
2. Se consider˘a algoritmul de mai jos, reprezentat ˆın pseudocod. S-a notat cu x%y restul
ˆımp˘art , irii lui x la y.
citeste n,k (numere naturale)
pentru i←2,n executa
| daca i%k=0 sau k%i=0 atunci
|_ |_ s←s+1
daca s>0 atunci scrie s
|_ altfel scrie "NU"
a) Scriet , i pe foaia de examen ce se va afis , a dac˘a se citesc ˆın aceast˘a ordine numerele 10
s , i 3. (6p.)
b) Scriet , i o pereche format˘a din numere de dou˘a cifre care s˘a determine afis , area mesajului
NU. (4p.)
c) Scriet , i ˆın pseudocod un algoritm echivalent cu cel dat care s˘a ˆınlocuiasc˘a structura
pentru cu o structur˘a repetitiv˘a cu test init , ial. (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 scriet , i pe foaia de examen litera corespunz˘atoare
r˘aspunsului corect.
1. Care dintre urm˘atoarele expresii aritmetice determin˘a p˘atratul sumei dintre a s , i b? (4p.)
a) pow(a,2)+pow(b,2) c) sqrt(a+b)
b) (a+b)*2 d) pow(a,2)+pow(b,2)+2*a*b
2. Se consider˘a citit caracterul c (liter˘a mic˘a a alfabetului englez). Care dintre urm˘atoarele
secvent , e de program determin˘a transformarea caracterului c ˆın liter˘a mare? (4p.)
1
Profesor, Colegiul Nat , ional ,,Alexandru Odobescu”, Pites , ti, inalucan@gmail.com