Documente Academic
Documente Profesional
Documente Cultură
Variabila x este de tip real. Care dintre urmtoarele expresii C/C++ are valoarea 1 dac i
numai dac numrul real memorat n variabila x aparine intervalului (5,8]?
(4p.)
b. (x<=8) || (x>5)
c. (x>8) || (x<=5)
c)
Scriei n pseudocod un algoritm, echivalent cu cel dat,
n care s se nlocuiasc structura ct timp...execut scrie z
cu o structur repetitiv de alt tip.
(6p.)
d)
(10p.)
Subiectul I
Variabilele x i y sunt tip int. Care dintre expresiile C/C++ de mai jos are valoarea 1
dac i numai dac valorile ntregi nenule memorate n variabilele x i y sunt egale? (4p.)
c. (x<=y) || (y<=x)
d. x*x==y*y
(4p.)
c)
d)
(10p.)
Subiectul I
Care dintre urmtoarele expresii C/C++ are valoarea 1 dac i numai dac numrul real
memorat n variabila x se afl n intervalul (-2,2)?
(4p.)
a. x*x-4<=0
b. 4-x*x>0
c. (2<x)&&(x<-2)
d. (x-2)*(x+2)>0
c)
d)
(10p.)
Subiectul I
a. 2
b. 10
c. 2.75
(4p.)
11*3/2*2/3
d. 11
c)
d)
(10p.)
Subiectul I
Variabila x este de tip real. Care dintre urmtoarele expresii C/C++ are valoarea 1 dac i
numai dac numrul real memorat n variabila x nu aparine intervalului (2,9]?
(4p.)
c. (x<=2) || (x>9)
d. (x<2) || (x>9)
d)
(10p.)
Subiectul I
b. x+y-abs(x-y)/2
c. (x+y+abs(x-y))/2
d. (x+y+abs(x+y))/2
c)
Scriei n pseudocod un algoritm echivalent cu cel dat n scrie s
care s se nlocuiasc structura ct timp ... execut
cu o structur repetitiv cu test final.
(6p.)
d)
(10p.)
Subiectul I
b. x*(y-5)!=0
c. x*(y-5)>=0
d. !(x*(y-5)<=0)
mn
real c, iar cu a%b restul mpririi numrului
ct timp m0 i m%10a execut
ntreg a la numrul ntreg nenul b.
m[m/10]
a)
Scriei valoarea afiat, n urma
executrii algoritmului, dac se citete
dac m0 atunci
pentru n valoarea 232493.
(4p.)
nrnr*10+m%10
b)
Scriei dou valori naturale distincte care
pot fi citite pentru n astfel nct, n urma
scrie nr
executrii algoritmului s se afieze
numrul 9654.
(6p.)
c)
d)
(10p.)
Subiectul I
Care dintre urmtoarele expresii C/C++ are ca valoare cel mai mare dintre numerele
naturale nenule, cu cel mult 4 cifre fiecare, memorate n variabilele ntregi a i b?
(4p.)
a. (a+b+abs(a-b))/2
b. a+b+abs(a-b)/2
c. (a+b-abs(a-b))/2
d. (a+b-abs(a+b))/2
d)
(10p.)
Subiectul I
Care dintre expresiile C/C++ de mai jos este ((a>3) && (a<15)) || (a!=b)
echivalent cu expresia alturat?
(4p.)
b)
c)
d)
n[n/10]
scrie s
Subiectul I
a. 3
b. 4
c. -3
d. -3.75
9/2*2-5
(10p.)
Subiectul I
1.
b)
Dac se citete pentru k valoarea 4, scriei scrie p
cea mai mare valoare de 5 cifre care poate fi
citit pentru n astfel nct numrul afiat n
urma executrii algoritmului s fie 1.
(4p.)
c)
d)
(10p.)
Subiectul I
1.
algoritmul
alturat,
descris
c)
d)
(10p.)
Subiectul I
1.
algoritmul
alturat,
descris
b)
c)
d)
citete a,b
(numere naturale, ab)
k0
pentru ia,b execut
ni; c0
ct timp n>0 execut
dac n%2=1 atunci
cc+1
n[n/10]
dac c>0 atunci
kk+1
scrie k
Subiectul I
a. a=1003 i b=3
c. a=1100 i b=10
b. a=35 i b=35
d. a=1234 i b=12
algoritmul
alturat,
descris
b)
c)
d)
citete x
(numr natural)
n0
ct timp x0 execut
yx; c0
ct timp y>0 execut
dac y%10>c atunci
cy%10
y[y/10]
nn*10+c
citete x
scrie n
Subiectul I
Variabilele x i y sunt de tip ntreg, x memornd valoarea 4, iar y valoarea 2. Care dintre
expresiile C/C++ de mai jos are valoarea 0?
(4p.)
a. x-y!=0
b. x+y>x%y+1
c. x-2*y==0
d. !(x==2*y)
citete a,n
(numere naturale)
pentru i1,n execut
dac i%2=0 atunci
aa-i*i
altfel
aa+i*i
scrie a
a)
b)
c)
Dac pentru variabila a se citete valoarea 18, scriei valoarea care trebuie citit pentru
variabila n, astfel nct s se afieze numrul 8.
(6p.)
d)
Subiectul I
Care dintre urmtoarele instruciuni C/C++ determin inserarea cifrei 7 n faa ultimei cifre a
unui numr natural, cu mai mult de 2 cifre, memorat n variabila x?
(4p.)
a. x=(x/10*10+7)*10+x%10;
b. x=x/10+7+x%10;
c. x=(x%10*10+7)*10+x/10;
d. x=(x/10+7)*10+x%10;
b)
(6p.)
c)
Scriei
programul
algoritmului dat.
d)
C/C++
corespunztor
(10p.)
Subiectul I
a. 300
b. 5000
c. 120
d. 0
b)
c)
d)
citete x,y
(numere naturale)
dac x<y atunci
xx-y
yx+y
xy-x
ct timp xy execut
scrie A
xx-y
scrie B
Subiectul I
Care dintre urmtoarele instruciuni C/C++ determin eliminarea cifrei din mijloc a unui
numr natural, cu exact 5 cifre, memorat n variabila x?
(4p.)
a. x=x/1000*100+x%100;
b. x=x%1000*100+x/100;
c. x=x/100*100+x%100;
d. x=x/1000+x%100;
caracterul *.
(4p.)
c)
d)
Subiectul I
a. 4
b. 6
c. 2
d. 8
b)
c)
Scriei
programul
algoritmului dat.
d)
C/C++
corespunztor
(10p.)
Subiectul I
a. 5
b. 5.833333
x=30;
y=5;
z=(x+y)/6.0;
z=floor(z*100);
z=z/100;
cout<<z; | printf(%0.2f,z);
c. 5.83
d. 583
Subiectul I
b. v1<v2
c. v1==v2
d. v1+v2==9
b)
c)
Scriei programul
algoritmului dat.
d)
C/C++
corespunztor
(10p.)
Subiectul I
d1
pentru i2,[n/2] execut
dac i|n atunci
di
scrie d
a)
b)
c)
Scriei
programul
algoritmului dat.
d)
Scriei o valoare pentru n astfel nct n urma executrii algoritmului obinut prin nlocuirea
structurii
pentru i2,[n/2] execut
...
cu
pentru i[n/2],2,-1 execut
...
C/C++
corespunztor
(10p.)
Subiectul I
b)
c)
d)
citete a,b
(numere naturale nenule)
c0
repet
ia%2
jb%2
dac i+j=0 atunci
cc+1
aa*i+(1-i)*[a/2]
bb*j+(1-j)*[b/2]
pn cnd i*j=1
scrie c
Subiectul I
Care din urmtoarele afirmaii despre operatorii din C/C++ este fals?
(4p.)
algoritmul
alturat,
descris
a)
b)
c)
Scriei
programul
algoritmului dat.
d)
C/C++
corespunztor
(10p.)
citete a,b
(numere naturale)
pa; qb
dac p=0 sau q=0 atunci
pp*q; qp*q
ct timp pq execut
dac p<q atunci
pp+a
altfel
qq+b
scrie p
Subiectul I
b. 3 i 4
c. 5 i 2
d. 2 i 7
ta;
ab; bt
b=20 i c=6.
(6p.)
b)
Scriei un algoritm echivalent cu cel dat n care s se ct timp ab execut
nlocuiasc structura ct timp...execut cu o dac c|a atunci
structur pentru...execut.
(6p.) scrie a
c)
Scriei programul C/C++ corespunztor algoritmului
aa+1
dat.
(10p.)
d)
Scriei o formul care s calculeze cte numere se
afieaz dac ab.
(4p.)
Subiectul I
Care este cea mai mic valoare pe care o poate avea expresia C/C++ x/7-x%7
alturat dac variabila x, de tip int, memoreaz un numr natural cu o
singur cifr?
(4p.)
a. 0
b. 1.14
c. -6
d. 1
b)
Scriei programul C/C++ corespunztor algoritmului dat.
(10p.)
c)
d)
Subiectul I
b)
c)
d)
citeste a,b
(numere naturale)
c0
d0
p1
ct timp a+b+c>0 execut
ca%10+b%10+c
dd+(c%10)*p
pp*10
a[a/10]
b[b/10]
c[c/10]
scrie d
Subiectul I
Cte valori distincte, numere naturale, poate primi variabila x pentru ca valoarea expresiei
x/2/2 scris n C/C++ s fie egal cu 1?
(4p.)
b. 4
c. 2
d. 0
a. 1
b)
c)
d)
citeste x
(numr real pozitiv)
y[x]
xx-y
ct timp x[x] execut
xx*10
Subiectul I
Care dintre urmtoarele expresii C/C++ are valoarea 1 dac i numai dac numrul natural
nenul memorat n variabila x, de tip int, este divizibil cu 100?
(4p.)
a. x%10+x/10%10==0
b. x/100==0
c. x%10+x/10==0
d. x%10+x%10/10==0
b)
c)
d)
citeste n,m
(numere naturale)
ct timp nm execut
nn+1
mm-1
scrie n
Subiectul I
Care dintre urmtoarele expresii C/C++ are valoarea 1 dac i numai dac numrul natural
memorat de variabila x de tip int are exact dou cifre?
(4p.)
a. x/100==0
c. x/10!=0
Subiectul I
Se consider variabila a care memoreaz un numr cu exact 6 cifre. Care dintre expresiile
C/C++ de mai jos are ca valoare numrul format din cele dou cifre din mijloc ale valorii
memorate n a?
(4p.)
a. (a%100)/100
b. a/100%100
c. a/1000+a%1000
d. a/100%10+a/1000%10
d)
Subiectul I
Stabilii care dintre urmtoarele expresii C/C++ are valoarea 1 dac i numai dac numrul
ntreg memorat n variabila x nu aparine intervalului (-35,-20)[17,100].
(4p.)
Subiectul I
Variabila a memoreaz un numr natural care are exact 3 cifre. Care dintre expresiile
C/C++ de mai jos are ca valoare numrul format din prima i ultima cifr a numrului
memorat de a?
(4p.)
a.
a/10+a%100
b.
a/100+a%10
c.
a/100*10+a%10
d.
a-a/10%10
b)
c)
d)
citete a,n
(numere naturale)
j3
pentru i=1,n execut
dac i%2=0 atunci
aa-j
altfel
aa+j
j7-j
scrie a
Subiectul I
1.
Subiectul I
Stabilii care dintre urmtoarele expresii C/C++ are valoarea 1 dac i numai dac
numrul ntreg memorat n variabila x nu aparine intervalului (-35,-20].
(4p.)
a. (x<-35) || (x>-20)
b. (x<=-35) || (x>=-20)
c. (x<=-35) || (x>-20)
Subiectul I
y=x;
while(x<=3)
{
cout<<"*"; | printf("*");
y=y+1; x=x+y;
}
c. 1
d. 4
b
[v/10]%10
numrului real z.
s s + a*10 + b
Scriei ce valoare se va afia dac se citesc, n
a)
citete v
ordine, urmtoarele valori : 114, 123, 517, 3312,
14, 412, 22, 0.
(6p.)
scrie s
b)
c)
d)
(10p.)
Subiectul I
HHHHHH
a. 0
printf(HH);
(4p.)
b. 4
c. 6
d. 5
Subiectul I
Care dintre expresiile urmtoare, scrise n limbajul C/C++, are valoarea 1 dac i numai
dac valorile variabilelor ntregi x i y sunt numere pare?
(4p.)
a. x-y==0
b. (x+y)%2==0
c. (x%2==0) || (y%2==0)
d.
Scriei cea mai mic valoare care poate fi citit scrie [p/(i*2)]
pentru n astfel nct, n urma executrii
algoritmului, n irul valorilor afiate s existe cel
puin 3 numere care au ultima cifr 0 i care s se
afle pe poziii consecutive.
(4p.)
c)
d)
(10p.)
Subiectul I
a. 4
b. 3
c. 2
d. 5
scrie nr
c)
d)
(10p.)
Subiectul I
a. -30
b. 70
(4p.)
c. -20
50-(100300/2/(2+3))
d. 60
b)
c)
d)
Scriei
programul
algoritmului dat.
C/C++
citete x
(numr natural nenul)
d2; y0; z0
ct timp x 1 execut
p 0
ct timp x%d=0 execut
p p+1
x [x/d]
dac p0 atunci
dac y=0 atunci yd
zd
d d+1
scrie y
scrie z
corespunztor
(10p.)
Subiectul I
b. y=x%10;
c. y=x/10;
d. x=x/10;
algoritmul
alturat,
descris
S-a notat cu [x] partea ntreag numrului real x, iar cu citete x (numr natural)
x%y restul mpririi numrului ntreg x la numrul ntreg
d2
nenul y.
scrie x
a)
Scriei numrul care se afieaz dac se citete ct timp xd execut
ct timp x%d=0 execut
valoarea 100.
(6p.)
x[x/d]
b)
Scriei cel mai mare numr natural de dou cifre care scrie x
trebuie citit pentru variabila x, astfel nct algoritmul
s afieze exact dou valori.
(4p.) dd+1
c)
Scriei n pseudocod un algoritm echivalent cu cel dat,
care s conin o singur structur repetitiv.
(6p.)
d)
Subiectul I
tiind c variabilele x i y sunt de tip ntreg, care este instruciunea prin care variabilei x i
se atribuie cifra zecilor numrului natural cu cel puin dou cifre memorat de variabila y?
(4p.)
a. x=y%10/10;
b. x=y/10%10;
c. x=y%10;
d. x=x/100;
y2*z
Scriei valoarea care se va afia la finalul executrii
algoritmului dac se citesc valorile x=15 i y=25. scrie x
(6p.)
b)
Dac pentru y se citete valoarea 3, scriei toate numerele formate dintr-o singur cifr
care pot fi citite pentru variabila x astfel nct, pentru fiecare dintre acestea, la finalul
executrii algoritmului s se afieze o valoare de forma 2p, unde p este un numr
natural.
(4p.)
c)
d)
(10p.)
Subiectul I
Care este instruciunea prin care variabilei x i se atribuie valoarea sumei cifrelor numrului
natural format din exact trei cifre, memorat de variabila ntreag y?
(4p.)
a. x=y/100+y/10%10+y%10;
b. x=y+y/10+y/100;
c. x=y%10+y%10/10+y/100;
d. x=y%10+y%100+y%1000;
xx%y
numrul natural nenul y.
altfel
a)
Scriei valoarea pe care o va afia algoritmul dac se yy%x
citesc, n aceast ordine, numerele 30 i 25. (6p.)
b)
Dac se citete pentru variabila y valoarea 26, scriei scrie x+y
toate numerele naturale de cel mult dou cifre care pot fi
citite pentru variabila x, astfel nct la finalul executrii
algoritmului s se afieze valoarea 13.
(4p.)
c)
d)
Subiectul I
Care este instructiunea prin care variabilei ntregi x i se atribuie valoarea cifrei sutelor
numrului natural cu cel puin 4 cifre memorat n variabila ntreag y?
(4p.)
a. x=y%10/10;
b. x=y/10/10;
c. x=y%100;
d. x=y/100%10;
a)
Scriei numrul care se afieaz dac se citete scrie y
valoarea 274.
(6p.)
b)
Scriei un numr natural de 3 cifre care poate fi citit pentru variabila x, astfel nct, la finalul
executrii algoritmului s se afieze valoarea 1111.
(4p.)
c)
d)
(10p.)
Subiectul I
Care este instruciunea prin care variabilei x i se atribuie numrul obinut prin inversarea
ordinii cifrelor numrului natural format din exact 2 cifre, memorat n variabila ntreag y?(4p.)
a. x=y/10*10+y%10;
b. x=y%10*10+y/10;
c. x=y%10+y/10*10;
d. x=y%10+y/10;
d)
Subiectul I
Variabila ntreag n memoreaz un numr natural impar. Care dintre urmtoarele expresii
C/C++ are valoarea 1?
(4p.)
a. !(n%2)
b. n%2==0
c. n%2!=0
d. !((n+1)%2==0)
Subiectul I
c=2*a-b;
Care dintre urmtoarele variabile nu i modific valoarea n urma
executrii secvenei de instruciuni alturate, oricare ar fi valorile lor a=a-b; a=c-a;
iniiale? (a,b,c sunt variabile de tip int).
(4p.) b=2*a-c;
a. niciuna
b. doar c
c. doar a i c
d. doar a i b
c)
d)
Subiectul I
1.
care trebuie citite pentru variabila x, astfel nct setul ct timp nr>0 execut
de valori afiate n urma executrii algoritmului s fie xx*10+nr%10
identic cu setul de valori citite pentru x .
(4p.) nr[nr/10]
c)
Scriei n pseudocod un algoritm echivalent cu cel dat, n
care s se nlocuiasc structura pentru...execut cu scrie x
o structur repetitiv cu test final.
(6p.)
d)
Subiectul I
Variabila a, de tip int, memoreaz un numr natural impar, iar variabila b, de tip int,
memoreaz un numr natural par. Care dintre urmtoarele expresii C/C++ are valoarea 1? (4p.)
b. !(!(a%2) || b%2)
a. a%2 && b%2
d. !(a%2) || b%2
c. (a+b+1)%2
citete x
(numr natural nenul)
k0
ct timp x0 execut
kk*10+x%10
x[x/10]
ct timp k0 execut
xx*10+k%10
k[k/100]
scrie x
Subiectul I
1.
Subiectul I
Variabila ntreag x memoreaz un numr natural cu exact 4 cifre. Care dintre urmtoarele
instruciuni C/C++ determin, n urma executrii, eliminarea cifrei sutelor numrului
memorat de variabila x?
(4p.)
a. x=x%10+x/10+x/1000;
b. x=x%1000*100+x/100;
c. x=x%1000+x%100+x%10;
d. x=x/1000*100+x%100;
citete x
Subiectul I
Crui interval i aparine valoarea memorat de variabila real x astfel nct expresia
urmtoare, scris n limbajul C/C++, s aib valoarea 1?
(x<=-2) || (x>-1) && !(x>=1) || (x>50)
(4p.)
b. (-,-2) (-1,50)
a. (-,-2] (-1,1) (50, )
d. (-,-2) (-1,1) (50, )
c. (-,-2) (-1,1] (50, )
Subiectul I
Variabila ntreag x memoreaz un numr natural. Care dintre urmtoarele expresii C/C++
are valoarea 0 dac i numai dac numrul memorat de x NU este divizibil cu 3?
(4p.)
a. x%3
b. (1-x%3)+(2-x%3)
c. (1-x%3)*(2-x%3)
d. 3-x%3
b)
c)
d)
citete x
(numr natural nenul)
z0
p1
repet
cx%10
dac c%20 atunci
zz+c*p
pp*10
x[x/10]
pn cnd x = 0
scrie z
Subiectul I
Crui interval i aparine valoarea memorat de variabila real x astfel nct expresia
urmtoare, scris n limbajul C/C++, s aib valoarea 1?
!((x<=1) || (x>50))
(4p.)
a. (1,50)
b. (-,1] (50, )
c. [1,50)
d. (1,50]
c)
Scriei n pseudocod un algoritm echivalent cu
cel dat, n care s se nlocuiasc structura
scrie s
repetitiv pentru...execut cu o structur
repetitiv cu test final.
(6p.)
d)
Scriei programul
algoritmului dat.
C/C++
corespunztor
(10p.)
Subiectul I
C/C++
este
(4p.)
!((x>=5)&&(x<10))
a. (x<5) || (x>=10)
b. (x<5) || (x>10)
d. (x>=5) || (x<10)
b)
c)
d)
citete n
(numr natural nenul)
citete a
(numr natural)
k0
pentru i2,n execut
citete b
(numr natural)
dac a%10=b%10 atunci
kk+1
altfel
kk-1
ab
scrie k
Subiectul I
Variabilele ntregi x i y memoreaz cte un numr natural nenul. Cel mai mic multiplu
comun al valorilor lor este egal cu numrul memorat n y dac i numai dac urmtoarea
expresie C/C++ are o valoare nenul:
(4p.)
a. y%x
b. y%x==0
c. x%y
d. x%y==0
Subiectul I
a. x%10+y%10==0
b. y%10==x%10
c. x+y%10==0
d. (x%10+y%10)%10==0
ii+3
scrie q
a)
b)
c)
Scriei
programul
algoritmului dat.
d)
C/C++
corespunztor
(10p.)
Subiectul I
tiind c variabila ntreag n memoreaz un numr natural cu cel puin 3 cifre, care dintre
urmtoarele expresii C/C++ are ca valoare numrul obinut dup eliminarea ultimelor 2
cifre ale lui n?
(4p.)
a. n%10/10
b. n%10
c. n/100
d. n/10%10
b)
c)
d)
(6p.)
n[n/5]
scrie q
Subiectul I
Fiecare dintre variabilele ntregi x, y i t memoreaz cte un numr natural de cel mult 4
cifre. tiind c x<y, care dintre urmtoarele expresii C/C++ este egal cu 1 dac i numai
dac numrul memorat de variabila t aparine intervalului nchis [x,y]?
(4p.)
c. (t>=x) || (t<=y)
d. (t<x) || (t>y)
d)
(10p.)
Subiectul I
Fiecare dintre variabilele ntregi x, y i t memoreaz cte un numr natural de cel mult 4
cifre. tiind c x<y, care dintre urmtoarele expresii C/C++ este egal cu 1 dac i numai
dac numrul memorat de variabila t nu aparine intervalului deschis (x,y)?
(4p.)
a. (t<=x) || (t>=y)
b. (t>x) || (t<y)
d)
Subiectul I
Variabilele ntregi x i y memoreaz dou numere naturale cu cel mult 4 cifre fiecare. Care
dintre expresiile de mai jos are valoarea 1, dac i numai dac valoarea memorat de x
aparine intervalului [10,100] i valoarea memorat de y aparine intervalului [5,30]?
(4p.)
(4p.)
a[a/10]
c)
Scriei programul C/C++ corespunztor algoritmului b[b/10]
dat.
(10p.)
scrie n
Scriei n pseudocod un algoritm echivalent cu cel dat
d)
n care structura ct timp...execut s fie
nlocuit cu o structur repetitiv cu test final.
(6p.)
Subiectul I
algoritmul
alturat,
descris
b)
c)
d)
citete x
(numr natural)
auxx
t1
ct timp aux>9 execut
auxaux/10
tt*10
auxx
repet
cx%10
x[x/10]
xc*t+x
scrie x
pn cnd x=aux
Subiectul I
b)
c)
Scriei programul
algoritmului dat.
d)
C/C++
corespunztor
(10p.)
citete n, d
(numere naturale nenule)
b0
v0
pentru i1,n execut
citete x (numr natural nenul)
a0
auxx
ct timp x % d = 0 execut
aa+1
x[x/d]
ba
vaux
scrie v, ,b
Subiectul I
Variabila ntreag a memoreaz un numr natural format din exact trei cifre, toate cifrele
fiind nenule i distincte. Care dintre urmtoarele instruciuni C/C++ atribuie variabilei e
suma cifrelor lui a?
(4p.)
a.
e=a%10/10+a/100%10+a%10;
b.
e=a/10+a/100+a/1000;
c.
e=a*10/1000+a/10%10+a%10;
d.
e=a*10/1000+a%100%10+a%10;
kk+1
variabila n astfel nct, n urma executrii
exact 6 ori.
(4p.)
scrie k
c)
Scriei programul C/C++ corespunztor
algoritmului dat.
(10p.)
d)
Subiectul I
1.
repet
a)
Scriei valorile care se vor afia dac se citete
numrul n=1327.
(6p.) cn%10
vv*10+c
b)
Scriei dou valori diferite, cu exact 4 cifre fiecare, ce dac c=u atunci
pot fi citite pentru variabila n astfel nct, n urma mm+1
executrii algoritmului, valoarea afiat pentru m s
n[n/10]
fie 3.
(4p.)
pn cnd n=0
c)
Scriei programul C/C++ corespunztor algoritmului
scrie v, m
dat.
(10p.)
d)
Subiectul I
1.
n0
repet
citete x (numr natural)
dac x0 atunci
dac x%5=0 atunci
nn+1
altfel
nn-1
pn cnd x=0
dac n=0 atunci
scrie DA
altfel
scrie NU
Subiectul I
1.
b)
c)
d)
scrie z
Subiectul I
1.
citete x
(numr natural nenul)
nr 0
pentru i1,x execut
citete n (numr ntreg)
dac n%x=0 atunci
nrnr+1
scrie nr
Subiectul I
b)
c)
Scriei
programul
C/C++
corespunztor
algoritmului dat.
(10p.)
Scriei n pseudocod un algoritm echivalent
cu cel dat n care s se nlocuiasc structura
repet...pn
cnd cu o structur
repetitiv cu test iniial.
(6p.)
d)
citete x,y
(numere naturale nenule)
t0
u1
repet
dac x%10 > y%10
atunci
z x%10
altfel
z y%10
tt+z*u
uu*10
x[x/10]
y[y/10]
pn cnd x=0 i y=0
scrie t
Subiectul I
Care dintre expresiile C/C++ de mai jos, are valoarea 1 dac valoarea variabilei ntregi x este
un numr ntreg par i strict pozitiv ?
(4p.)
b. (x%2!=0)||(x<0)
a. !((x%2!=0)||(x<=0))
d. ((x+1)%2==0)&&(x>=2)
c. !((x%2==0)||(x>0))
citete x,y
(numere naturale nenule)
dac x<y atunci
xy
n0
ct timp x>=y execut
xx-y
nn+1
scrie n, x
a)
b)
c)
d)
Subiectul I
x [x/10]
a)
Scriei valoarea ce se va afia dac se citesc
pentru n valoarea 5 i pentru x, n aceast ordine,
valorile: 523, 4256, 324, 4, 86935.
(6p.) pentru j1,i-1 execut
x x*10
b)
Dac n = 4, scriei un ir de valori pare care pot fi
citite pentru x astfel nct s se afieze 1234. s s + x
(6p.)
scrie s
c)
Scriei
programul
C/C++
corespunztor
algoritmului dat.
(10p.)
d)
Scriei n pseudocod un algoritm echivalent cu cel dat care s utilizeze n locul structurii
ct timp...execut o structur repetitiv condiionat posterior.
(4p.)
Subiectul I
Care dintre urmtoarele expresii C/C++ are valoarea 1 dac numrul natural memorat de
variabila n este divizibil cu 12?
(4p.)
a. (n%4 == 0) || (n%3 == 0)
Se
nlocuiete
prima
structur
dac...atunci cu atribuirea j4.
Modificai condiia logic din cadrul
structurii ct timp...execut astfel
nct, pentru n=4, algoritmul s afieze:
****
***
**
*
(4p.)
ji-n
altfel
jn-i
ct timp j 0 execut
scrie *
jj-1
b1
dac b 0 atunci
salt la rnd nou (sfrit de rnd)
c)
algoritmului dat.
(10p.)
d)
Subiectul I
Variabilele numerice a, b i aux sunt de acelai tip. Care dintre urmtoarele secvene
interschimb corect valorile variabilelor a i b?
(4p.)
a. aux = b; b = a; a = aux;
b. aux = a; b = a; b = aux;
c. aux = b; aux = a; a = b;
d. b = aux; aux = a; a = b;
b)
Dac a=110, iar p=18, scriei cel mai
d)
(10p.)
Subiectul I
Care dintre urmtoarele expresii C/C++ are valoarea 1 dac variabila x memoreaz un
numr natural ptrat perfect?
(4p.)
a. sqrt(x) == floor(sqrt(x))
b. sqrt(x) != floor(sqrt(x))
c. floor(sqrt(x))!=ceil(sqrt(x))
d. x-floor(x)==ceil(x)
a)
Scriei ce se va afia dac se citesc pentru
a valorea 625231, iar pentru b valoarea a [a/10]
425271.
(6p.) b [b/10]
d)
Efectuai un numr minim de modificri asupra algoritmului dat astfel nct prin
executarea algoritmul obinut s se calculeze n variabila c numrul de cifre pare,
comune i aflate pe poziii identice, pe care le au cele dou valori citite.
(4p.)
(10p.)
Subiectul I
b. if -5 < x < 2
{ x=x+1; y=y-1;}
Subiectul I
Care dintre urmtoarele expresii C/C++ are valoarea 1 dac i numai dac valoarea real
memorat de variabila y nu aparine intervalului deschis determinat de valorile reale distincte
memorate de variabilele x i z (x<z)?
(4p.)
a. !((z<x) || (z>y))
b)
c)
d)
scrie p
Subiectul I
a. n=n%100/10;
b. n=n/10%1000;
c. n=n/10%10000;
d. n=n%10/1000;
c)
Scriei programul C/C++ corespunztor algoritmului scrie k
dat.
(10p.)
d)
Subiectul I
b)
Dac se citete un ir de numere naturale distincte
scrie k
dou cte dou, numere de exact dou cifre, scriei
care poate fi valoarea maxim afiat.
(4p.)
c)
d)
(10p.)
Subiectul I
a. 1012.34
b. 10.12
c. 0.12
d. 10
algoritmul
alturat,
reprezentat
b)
c)
d)
dac c0 atunci
kk+x
xx+1
scrie k
Subiectul I
1.
algoritmul
alturat,
reprezentat
b)
c)
d)
citete a
(numr natural)
b0
p1
ct timp a>0 execut
ca%10
dac c%20 atunci
bb+p*c
pp*10
a[a/10]
scrie b
Subiectul I
34.
(6p.)
scrie a
c)
Scriei programul C/C++ corespunztor algoritmului
dat.
(10p.)
d)
Subiectul I
Subiectul I
b)
c)
Scriei
programul
algoritmului dat.
d)
C/C++
corespunztor
(10p.)
x[x/10]
scrie aux
altfel
scrie nu
Subiectul I
citete n
(numr natural, n>1)
ok0
ct timp n>0 execut
cn%10
dac c>5 i c%2=0 atunci
ok11
altfel
ok10
n[n/10]
Subiectul I
b)
c)
Scriei
programul
algoritmului dat.
d)
C/C++
corespunztor
(10p.)
citete n
(numr natural, n>1)
ok0
ct timp n>0 execut
cn%10
dac c%2=1 atunci
ok11
altfel
ok10
n[n/10]
Subiectul I
Variabila ntreag n memoreaz un numr natural, cu cel puin dou cifre. Care dintre
instruciunile C/C++ de mai jos determin nlocuirea cu 0 a ultimei cifre a numrului
memorat n variabila n?
(4p.)
b. n=n/10;
c. n=n-n%10;
d. n=n-n/10;
a. n=n*(n%10);
citete n, k
2. Se consider algoritmul alturat, descris n pseudocod.
(numere naturale nenule)
S-a notat cu x%y restul mpririi numrului natural x la
numrul natural nenul y, iar cu [z] partea ntreag a
pentru i1,n execut
numrului real z.
dac [i/k]=0 atunci
scrie i
Scriei valorile care se vor afia dac se citesc, n
a)
kk-1
ordine, numerele 7 i 5.
(6p.)
altfel
b)
Dac n=11, scriei cea mai mic valoare care poate fi scrie i%k
citit pentru k astfel nct, n urma executrii
algoritmului, s se afieze, n ordine, toate numerele
naturale din intervalul nchis [1,11].
(4p.)
c)
d)
Subiectul I
Care dintre variantele de mai jos declar constanta x astfel nct aceasta s memoreze
corect numrul real 3,14?
(4p.)
const int x=314/100;
const char x=3.14;
b.
const unsigned int x=3.14;
const float x=3.14;
d.
c)
d)
citete a,b,c
(numere naturale nenule)
xa
Scriei cele mai mari trei numere naturale dac x>b atunci
nenule, distincte, cu cel mult dou cifre fiecare,
xb
care pot fi citite pentru a, b respectiv c, astfel
nct s se afieze valoarea 7 la finalul dac x>c atunci
executrii algoritmului.
(4p.)
xc
scrie a
Subiectul I
a.
c.
In secvenele C/C++ urmtoare toate variabilele sunt de tip ntreg i memoreaz numere
cu cel mult 3 cifre. Care dintre variantele de mai jos determin interschimbarea valorilor
memorate de variabilele a i b?
(4p.)
aux=b; a=b; b=aux;
a=a+b; b=a-b; a=a-b;
b.
a=b; b=a;
a=a+b; b=a-b; a=b-a;
d.
algoritmul
alturat,
descris
citete a
(numr natural)
dat.
(10p.)
d)
scrie b
Subiectul I
Variabila ntreg n memoreaz un numr natural format din exact dou cifre nenule. Care
dintre urmtoarele instruciuni C/C++ determin memorarea n variabila ntreag t a
numrului care are aceleai cifre ca i n, dar n ordine invers?
(4p.)
b. t=n/10*10+n%10;
a. t=n%10*10+n/10;
d. t=n%10*10+t/10;
c. t=n%10+n/10;
algoritmul
alturat,
descris
citete n
(numr natural)
Subiectul I
1.
citete a, b, k
(numere naturale)
t a
p 0
ct timp tb execut
dac k=t%10 atunci
scrie t
p1
tt+1
Subiectul I
a. BineRau
b. Foarte bine
c. Rau
d. Bine
yx
b)
Scriei n pseudocod un algoritm echivalent cu cel dat,
x[(x+z/x)/2]
n care s se nlocuiasc structura repet...pn pn cnd x=y
cnd cu o structur repetitiv cu test iniial.
(6p.)
scrie x
c)
d)
Subiectul I
algoritmul
alturat,
descris
b)
c)
d)
citete n
(numr natural nenul)
nr0
y0
pentru i1,n execut
repet
citete x (numr real)
nrnr+1
pn cnd x>=1 i x<=10
yy+x
scrie [y/n]
scrie nr
Subiectul I
1.
b)
c)
d)
citete n,m
(numere naturale, nm)
s0
ct timp n<m execut
ss+n
nn+3
Subiectul I
c)
Scriei n pseudocod un algoritm echivalent cu cel
p 1
dat care s utilizeze o singur structur repetitiv.
pentru i1,k1 execut
(4p.)
p p * 10
d)
Scriei programul C/C++ corespunztor algoritmului
x n2*p + n1
dat.
(10p.)
scrie x
Subiectul I
b)
c)
d)
Scriei n pseudocod un algoritm echivalent cu cel dat care s utilizeze n locul structurii
ct timp...execut o structur repetitiv condiionat posterior.
(4p.)
(10p.)
Subiectul I
c)
Scriei
programul
C/C++
corespunztor
algoritmului dat.
(10p.)
d)
Subiectul I
Scriei n pseudocod un algoritm echivalent cu cel dat, care s nu utilizeze nicio structur
repetitiv.
(4p.)
d)
(10p.)
Subiectul I
Variabila ntreag x memoreaz o valoare mai mare ca 1000, format doar din cifre
distincte. Care dintre urmtoarele instruciuni C/C++ afieaz o singur cifr?
(4p.)
b. cout<<x/100; | printf("%d",x/100);
a. cout<<x/1; | printf("%d",x/1);
c. cout<<x%100; | printf("%d",x%100);
d. cout<<x%10/1;| printf("%d",x%10/1);
c)
d)
citete n
(numr ntreg)
i 1
Scriei toate valorile care pot fi citite pentru n
astfel nct s se afieze 4.
(6p.) ct timp i*i n execut
i i+1
(10p.)
Subiectul I
1.
citete x
(numr ntreg)
S-a notat cu x%y restul mpririi numrului natural x la dac x<0 atunci
x -x
numrul natural nenul y.
p 1
a)
Scriei ce se va afia pentru x=8.
(6p.)
pentru i1,x execut
b)
Scriei toate numerele naturale, de cte o singur cifr, p (p*4)%10
care, citite pentru x, determin afiarea valorii 4. (6p.)
scrie p
c)
Scriei n pseudocod un algoritm echivalent cu cel dat
care s nu utilizeze nicio structur repetitiv.
d)
(4p.)
Subiectul I
tiind c iniial variabilele ntregi x, y i z au valorile x=1, y=2 respectiv z=3, n ce ordine
trebuie scrise atribuirile urmtoare astfel nct, n final, expresia x+y+z s aib valoarea
maxim?
(4p.)
I) x=x+y-z;
II) y=x-y+z;
III) z=z-x+y;
a. III
II
b. I
II
III
c. III
II
d. I III
II
citete a
b)
Scriei cel mai mic i cel mai mare numr, fiecare ab
avnd exact 3 cifre, care pot fi citite astfel nct, n pn cnd a<10
ambele cazuri, s se afieze valoarea 7.
(6p.)
scrie b
c)
Scriei programul C/C++ corespunztor algoritmului
dat.
(10p.)
d)
Subiectul I