Teste Grila

1. Ce se va afisa in urma executarii programului urmator:

#include <iostream>
using namespace std;
int main()
{   cout<<"ora de"<<endl<<"informatica";
return 0;
}

a) ora deinformatica                b) ora de                c) ora de informatica                d) informatica
                                                informatica

2. In timpul executarii programului urmator, se introduc succesiv valorile 9 si 5. Ce valori se vor afisa dupa executare?

#include <iostream>
using namespace std;
int main()
{ int a; cin>>a; cout<<a<<" ";
cout<<a<<endl; cin>>a; cout<<a; }

a) 9 9                b) 5 5                c) 9 9 5                d) 5 5                e) 9
    5                       9                                                    5                    5

3. Ce valori au fost introduse de la tastatura in timpul executarii programului urmator, daca valorile afisate, la final, sunt: 20 5 4?

#include <iostream>
using namespace std;
int main()
{ int a,b; cin>>a>>a>>b;
cout<<b*a<<" "<<b<<" "<<a; }

a) 4 3 5                b) 5 4 4                c) 4 5 5                d) 3 4 5

4. Ce valoare se afiseaza in urma executarii programului urmator, daca se introduce de la tastatura 806 si apoi se apasa tasta Enter?

#include <iostream>
using namespace std;
int main()
{ char a; cin>>a; cout<<a }

a) 0                 b) 806                 c) 8                 d) 6

5. Se considera urmatoarea secventa repetitiva:

i=0;
while (i+j<=10)   {
        i=i+1;
        j=j-2;
     }

Valoarea minima posibila pentru care variabila j astfel incat instructiunea repetitiva de mai sus sa nu se execute la infinit(necontrolat) este:

a) 1                 b) 5                 c) 6                 d) 17                 e) 10                 f) 2

6. Ce se va afisa pe ecran in urma executarii urmatoarei secvente de instructiuni, stiind ca pentru variabila x au fost citite valorile 23, 25, 345, 892 si 3456 ?

for (i=1; i<=5; i++)   {
        cin>>x;
        if (i%2==0) cout<<x%10;
                else cout<<(x/10)%10;
}

a) 3 2 5 9 5                b) 3 5 5 9 2                c) 2 5 5 9 5                d) 2 5 5 2 5                e) 2 5 4 2 5

7. Ce se va afisa la executarea urmatoarelor instructiuni?

p=1;
do {
     p*=2;
     cout<<p;
while (p%10!=6);

a) 2 4 8 6                 b) 2486                 c) 2 4 8 16                 d) 24816