Sunteți pe pagina 1din 1

Clasa a X-a , Test initial, Nr.

I
Pentru itemul 1, scrieţi pe foaia de examen litera corespunzătoare
răspunsului corect.
1. Indicaţi care dintre expresiile C/C++ de mai jos are valoarea 1 dacă si numai
dacă numărul natural memorat în variabila întreagă n este divizibil cu 2 si 7.
a. !( (n%2==1) || (n%7!=0) ) b. (n%2==0) && (n%7!=0)
c. (n%2==0) || !(n%7==0) d. (n%7==2) && (n%2==7)
2. Se consideră algoritmul alăturat citeste n (număr natural nenul)
descris in pseudocod: m<-0
a) Scrieţi numărul afisat dacă pentru ┌repetă
variabila n se citeste valoarea 64598. │ c<-n%10
b) Scrieţi toate numerele de exact trei │ n<-[n/10]
cifre care pot fi citite pentru variabila │┌dacă c>5 atunci c<-[c/2]
n astfel încât, pentru fiecare dintre │└■
acestea, numărul afisat în urma │ m<-m*10+c
executării algoritmului să fie 24. └pană cand n=0
scrie m
c) Scrieti în pseudocod un algoritm,
echivalent cu cel dat, în care să se
înlocuiască structura repetă...pană
cand cu o structură repetitivă de alt
tip.
d) Scrieti programul C/C++
corespunzător algoritmului dat.

Clasa a X-a , Test initial, Nr. II


Pentru itemul 1, scrieti pe foaia de examen litera corespunzătoare răspunsului
corect.
1. Se consideră definite trei variabile de tip int: x, y si z. O expresie C/C++ care are
valoarea 1 dacă si numai dacă x, y si z au valori identice este:
a. x==y && x==z b. x==y==z
c. x==y || x==z || y==z d. !( x!=y && x!=z)
2. Se consideră algoritmul alăturat citeste n (număr natural nenul)
descris în pseudocod. s<-0
a) ScrieŃi numărul afisat în urma ┌pentru i<-1,n execută
executării algoritmului dacă pentru n se │ a<-0
citeste valoarea 6. │ b<-1
b) ScrieŃi o valoare care poate fi citită │ j<-1
pentru n astfel încât să se afiseze │ ┌cat timp j<i execută
valoarea 55. │ │ r<-2*b-a
c) ScrieŃi în pseudocod un algoritm, │ │ a<-b
echivalent cu cel dat, care să conŃină o │ │ b<-r
singură structură repetitivă. │ │ j<-j+1
d) ScrieŃi programul C++ corespunzător │ └■
algoritmului dat. │ s<-s+b
└■
scrie s

S-ar putea să vă placă și