SUBIECTUL I
(30 de puncte)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
Indicai expresia C/C++ care are valoarea 1 dac i numai dac numrul natural memorat
n variabila ntreag n este divizibil cu 2, dar NU i cu 5.
(4p.)
a.
!((n%2==1) || (n%5==0))
b.
c.
(n%10==0) || (n%5!=0)
d.
citete n,k
(numere naturale nenule)
ct timp n
1 execut
dac n>k atunci i k
altfel i n
n n-i
t k
ct timp i
1 execut
scrie t,' '
i i-1
t t-1
a)
b)
c)
d)
(10p.)
SUBIECTUL al II-lea
(30 de puncte)
Pentru fiecare dintre itemii 1 i 2 scriei pe foaia de examen litera corespunztoare
rspunsului corect.
1.
struct complex
{ float re;
float im;
}z;
a.
complex(re)*complex(re)+complex(im)*complex(im)
b.
complex.z(re)*complex.z(re)+complex.z(im)*complex.z(im)
c.
re.z*re.z+im.z*im.z
d.
z.re*z.re+z.im*z.im
2.
a.
Numrul maxim de muchii ale unui graf neorientat, cu 100 de noduri, care nu conine
niciun ciclu, este:
(4p.)
50
b.
99
c.
100
d.
4950
4.
5.
Se consider un cuvnt format din cel puin dou i cel mult 100 de caractere, numai litere
mici ale alfabetului englez.
Scriei un program C/C++ care citete de la tastatur un cuvnt de tipul precizat i afieaz
pe ecran mesajul DA n cazul n care cuvntul conine doar consoane i, eventual, vocala i,
sau mesajul NU n caz contrar.
Exemplu: pentru cuvntul inscriptibil sau cuvntul brr
se afieaz mesajul
DA
iar pentru cuvntul inestimabil sau cuvntul iii
se afieaz mesajul
NU
(10p.)
SUBIECTUL al III-lea
(30 de puncte)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
a.
b.
c.
d.
2.
3.
Subprogramul NrPrime are un singur parametru, n, prin care primete un numr natural
(n
[0,109]). Subprogramul returneaz numrul de cifre prime ale lui n.
Scriei definiia complet a subprogramului.
Exemplu: dac n=1233405, atunci subprogramul returneaz valoarea 4.
(10p.)
4.