Sunteți pe pagina 1din 2

Numele si prenumele______________________ miercuri, 25 octombrie

2017

Test Structura alternativă

Nr. 1

1. Ce valori trebuie să aibă inițial variabila a astfel încât #include <iostream>


using namespace std;
programul următor să afișeze pe ecran valoarea 2? int main()
3 {
4 int a;
cin>>a;
5
if (a < 2)
2 cout<<"1";
1 else
if (a < 4)
cout<<"2";
else
cout<<"3";
return 0;
}
0.5 puncte

2. Fie următoarea expresie logică: (1+2==3 || 1+4==3 && 1+1==2) . Care este valoarea
de adevăr a expresiei?
Adevărat
Fals 0.5 puncte

3. Se citesc două numere naturale, notate n și m. Să se realizeze un program care va afișa 1


dacă m în divide pe n, sau 0 altfel.
2 puncte

4. Se citesc trei numere naturale, distincte, notate a, b și c. Scrieți un algoritm și un program


C++ care să afișeze suma dintre cel mai mic număr citit și cel mai mare număr citit. 2
puncte

5. Se citește un număr natural de 4 cifre. Dacă numărul este par atunci să se calculeze
produsul dintre prima cifră și ultima cifră, iar dacă este impar se va calcula suma dintre
cifra sutelor si a zecilor.
3 puncte

OBS:

 se acordă 1 punct din oficiu,


 se acordă 0.5 puncte pentru aspectul îngrijit al lucrării
 se acordă 0.5 puncte pentru comentarea programelor realizate
 la punctele 3, 4, 5 se va scrie rezolvarea în limbaj pseudocod si în C++
Numele si prenumele______________________ miercuri, 25 octombrie 2017

Test Structura alternativă

Nr. 2

1. Ce valori trebuie să aibă inițial variabila a astfel încât #include <iostream>


using namespace std;
programul următor să afișeze pe ecran valoarea 2? int main()
3 {
4 int a;
cin>>a;
5
if (a < 2)
2 cout<<"1";
1 else
if (a < 6)
cout<<"2";
else
cout<<"3";
return 0;
}
0.5 puncte

2. Fie următoarea expresie logică: (1+2==3 && 1+4==3 || 1+1==2) . Care este valoarea
de adevăr a expresiei?
Adevărat
Fals 0.5 puncte

3. Se citesc două numere naturale, notate n și m. Să se realizeze un program care va afișa 1


dacă m este multiplul numărului n, sau 0 altfel.
2 puncte

4. Se citesc patru numere naturale, distincte, notate a, b , c și d. Scrieți un algoritm și un


program C++ care să afișeze suma dintre numerele diferite de cel mai mic număr și cel
mai mare număr citit.
2 puncte

5. Se citește un număr natural de 4 cifre. Dacă numărul are o cifră să se afișeze nemodificat,
dacă are două cifre se va afișa suma celor două cifre iar daca are cel puțin trei cifre să se
calculeze suma dintre câtul și restul împărțirii cifrei sutelor la cifra unităților. 3 puncte

OBS:

 se acordă 1 punct din oficiu,


 se acordă 0.5 puncte pentru aspectul îngrijit al lucrării
 se acordă 0.5 puncte pentru comentarea programelor realizate
 la punctele 3, 4, 5 se va scrie rezolvarea în limbaj pseudocod si în C++

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