Page 68 - MATINF Nr. 6
P. 68
˘
68 PROBLEME DE INFORMATICA PENTRU EXAMENE
˘
PROBLEME DE INFORMATICA PENTRU
EXAMENE
Teste pentru examenul de Bacalaureat, specializarea Stiint , e ale naturii
,
Testul 1
C˘at˘alina Enescu 1
Limbajul C/C++
Filier˘a 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˘a corespund˘a cu semnificat , iile asociate acestora
(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.
1. Indicat , i o expresie C/C++ care are valoarea 1 dac˘a s , i numai dac˘a num˘arul natural
memorat ˆın variabila ˆıntreag˘a x are exact dou˘a cifre. (4p.)
a) x/100!=0 || x/10==0 c) x%100!=0 || x%10==0
b) x/100==0 && x/10!=0 d) x%100==0 && x%10!=0
2. Pentru a verifica dac˘a ˆın tabloul unidimensional (3,6,9,15,16,20,25) exist˘a elementul cu
valoarea x=18 se aplic˘a metoda c˘aut˘arii binare. Succesiunea de elemente a c˘aror valoare
se compar˘a cu x pe parcursul aplic˘arii metodei este: (4p.)
a) 4,16,20 b) 15,20,16 c) 15,16,20 d) 4,9,16,27
3. Variabilele i s , i j sunt de tip ˆıntreg. Indicat , i expresia care poate ˆınlocui zona punctat˘a
astfel ˆıncˆat, ˆın urma execut˘arii secvent , ei obt , inute, s˘a se afis , eze pe ecran valorile al˘aturate
secvent , ei. (4p.)
for(i=0;i<4;i++) 20 16 12 8 4
{ for(j=0;j<5;j++) 19 15 11 7 3
cout < <......... < <" "; | 18 14 10 6 2
printf ("%d " ,.........);
cout <<endl; | printf ("\n"); 17 13 9 5 1
}
a) 20-4*i-j b) 20-4*i+j c) 20-i-4*j d) 20-i+4*j
4. O expresie C/C++ care are valoarea 20 este: (4p.)
1
Profesor, Liceul Teoretic Ion Cantacuzino”, Pites , ti, catalina.enescu@yahoo.com
”