Documente Academic
Documente Profesional
Documente Cultură
Testare iniial
Clasa a XII-a G
(30 de puncte)
SUBIECTUL I
Variabila x este de tip ntreg. Indicai o expresie C/C++ care are valoarea 1 dac i numai
dac valoarea variabilei x are exact trei cifre.
(4p.)
x/1000==0
||
x/100!=0
b.
a. x%1000==0 || x%100!=0
c.
d.
citete m,n,x
2. Se consider algoritmul alturat, reprezentat n
pseudocod.
(numere natural nenule, m<n)
S-a notat cu a%b restul mpririi numrului natural a
p 0
la numrul natural nenul b.
ct timp m<n i p=0 execut
a) Scriei valorile afiate n urma executrii dac m%x=0 i n%x=0 atunci
algoritmului dac se citesc, n aceast ordine, p x
numerele 11, 30 i 7.
(6p.) altfel
dac m%x=0 atunci
b) Scriei un set de valori care pot fi citite pentru n n-1
variabilele m, n i x, astfel nct, n urma altfel
executrii algoritmului, s se afieze dou m m+1
numere egale.
(4p.)
c) Scriei n pseudocod un algoritm echivalent cu
ct
cel
dat,
nlocuind
structura
scrie m, ,n
timp...execut cu o structur repetitiv de
alt tip.
(6p.)
d)
Scriei
programul
algoritmului dat.
C/C++
corespunztor
(10p.)
SUBIECTUL al II-lea
(30 de puncte)
Pentru fiecare dintre itemii 1 i 2 scriei pe foaia de examen litera corespunztoare
rspunsului corect.
n declararea alturat, variabila m memoreaz struct masina
{ int an_fabricatie;
anul fabricaiei i marca unei maini. Indicai o
char marca[20];
expresie C/C++ care are valoarea 1 dac i numai
}
m;
dac maina a fost fabricat nainte de anul 1950.
(4p.)
1.
a.
m.an_fabricatie<1950
b.
m.masina.an_fabricatie.m<1950
c.
m(an_fabricatie)<1950
d.
masina(an_fabricatie)<1950
2.
Matricea de adiacen a unui graf neorientat cu 5 noduri are 6 elemente nenule. Numrul
minim de componente conexe ale grafului este:
(4p.)
a.
b.
c.
d.
4.
1
2
3
4
3
8 20
5 12 23
7 11 15
4
4
4
(10p.)
(30 de puncte)
SUBIECTUL al III-lea
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
a.
6102
b.
2202012016
c.
void f(int n)
{ if (n!=0)
{ cout<<n; |
f(n/10);
}
}
2016201202
printf(%d,n);
d.
20162012020
3.
4.
(4p.)
(6p.)
Succes!