Page 77 - MATINF Nr. 8
P. 77
˘
PROBLEME DE INFORMATICA PENTRU EXAMENE 77
˘
PROBLEME DE INFORMATICA PENTRU EXAMENE
Teste pentru examenul de Bacalaureat, specializarea Stiint , e ale naturii
,
Testul 1
Ioan Vlad Laudat 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
a
lipsa unor preciz˘ari explicite, notat , iile trebuie s˘ corespund˘ cu semnificat , iile asociate acestora
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
corespunz˘atoare r˘aspunsului corect.
1. Indicat , i o expresie care are valoarea 1 dac˘a valoarea variabilei x apart , ine intervalului [0, 7).
(4p.)
a) (x>=0) && (x<7) c) (x>0) && (x<=7)
b) (x>7) || (x<=0) d) (x<7) && (x<0)
2. Subprogramul f este definit al˘aturat. void f(int n)
Indicat , i ce se afis , eaz˘a la apelul f(12377). {
(4p.) int c;
while(n>0)
a) 3**2***** {
b) 7*3**** c=n%10;
c) 7**3***** n=n/10;
d) 7*7*** if (c==7)
cout <<n%10<<’*’;
cout <<’*’;
}
}
3. Este organizat un concurs de steaguri ˆın oras , ul Alinei. Alina dores , te s˘a creeze un steag
cu 3 culori, dar nu se poate decide ˆıntre cele 6 pe care le are la dispozit , ie, anume ros , u,
a
galben, albastru, violet, oranj, verde ˆın aceast˘ ordine. Fiind o informatician˘ des˘avˆars , it˘
a
a
a
a pus aceste culori ˆıntr-un program C/C++ bazat pe metoda backtracking care genereaz˘
doar solut , ii unice, alegˆand astfel cea de-a 5-a solut , ie generat˘a de program. Ce solut , ie a
ales Alina? (4p.)
1
Student, Universitatea din Pites , ti, vladlaudat@yahoo.com