Page 81 - MATINF Nr. 11-12
P. 81
˘
PROBLEME DE INFORMATICA PENTRU EXAMENE 81
˘
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
a
1. Se consider˘ dou˘ variabile de tip int cu numele x s , i y. Ce valoare are expresia x/y/x+30/x,
a
dac˘ x are valoarea 10 s , i y valoarea 20? (4p.)
a) 6 b) 7 c) 3 d) 4
2. Indicat , i valoarea expresiei 3*int(1+sqrt(101)). (4p.)
a) 330 b) 3 c) 11 d) 33
3. Cu ce trebuie ˆınlocuite punctele de suspen- Nr = 0;
sie ... pentru ca secvent , a de instruct , iuni do{
s˘ afis , eze num˘arul de cifre ale lui n?(4p.) k = n % 10;
a
Nr++;
n = ...;
}while(n);
a) n % 10 c) n * 10 cout <<Nr;
b) n / 10 d) n - 1
4. Fie a un tablou unidimensional de dimen- x=0;
siune 10 cu indicii de la 0, ˆın care compo- for(i=1;i <10;i++)
nentele au valorile 1, 1, 2, 3, 4, 5, 6, 7, 8, if(i % 2 == 0)
9. Ce se va afis , a dup˘a execut , ia secvent , ei x += a[i];
de instruct , iuni? (4p.) cout <<x;
1
Student, Universitatea Nat , ional˘a de S , tiint , ˘a s , i Tehnologie POLITEHNICA Bucures , ti, Centrul Universitar
Pites , ti, alexionpopescu@gmail.com