Documente Academic
Documente Profesional
Documente Cultură
96757FD0-012B-44D8-AA8C-2B50AC21AAB5 (1)
96757FD0-012B-44D8-AA8C-2B50AC21AAB5 (1)
Indicați expresia C/C++ care are valoarea 1 dacă şi numai dacă numărul natural memorat în
variabila întreagă n este divizibil cu 2, dar NU şi cu 5.
a. !((n%2==1) || (n%5==0))
b. (n%2==0) && (n%5==0)
c. (n%10==0) || (n%5!=0)
d. (n%10==0) && (n%2==0)
2. În secvența alăturată toate variabilele sunt întregi și memorează valori naturale. Indicați o
expresie care poate înlocui punctele de suspensie, astfel încât, în urma executării secvenţei
obţinute, variabila z să memoreze câtul împărțirii numărului memorat inițial în x la numărul
nenul memorat în y.
z=0;
while(x>=y)
{ x=........;
z=z+1;
}
a. x+y
b. x-y
c. x/10
d. x%10
3. O expresie C/C++ care are valoarea 1 dacă şi numai dacă numărul memorat în variabila
întreagă x NU aparţine reuniunii de intervale [-3,-1]∪[1,3] este:
a. abs(x)>3 && x==0
b. abs(x)<1 || abs(x)>3
c. abs(x-3)<1
d. abs(x-1)>3
4. În secvenţa de instrucţiuni alăturată, toate variabilele sunt întregi şi memorează numere
naturale. Pentru orice valori nenule ale variabilelor x şi y, valoarea obţinută pentru variabila z
în urma executării secvenţei este egală cu cea atribuită prin instrucţiunea:
while(x>=y)
x=x-y;
z=x;
a. z=x/y;
b. z=y/x;
c. z=x%y;
d. z=y%x;
5. Variabila întreagă x memorează un număr natural cu cel puțin patru cifre nenule distincte.
Expresia C/C++ a cărei valoare este egală cu cifra sutelor acestui număr este:
a. x/100
b. x%100
c. (x/10)%10
d. (x/100)%10
6. In secvenţele de mai jos, notate cu S1 şi S2, toate variabilele sunt de tip întreg.
//secventa S1
while(x!=y)
if(x>y) x=x-y;
else y=y-x;
//secventa S2
while(y!=0)
{ x=x%y; z=y; y=x; }
Variabila x memorează cel mai mare divizor comun al celor două numere naturale nenule,
memorate iniţial în variabilele x şi y, în urma executării:
a. numai a secvenţei S1
b. numai a secvenţei S2
c. atât a secvenţei S1 cât şi a lui S2
d. niciuneia dintre cele două secvenţe