Page 80 - MATINF Nr. 3
P. 80

˘
            80                                           PROBLEME DE INFORMATICA PENTRU EXAMENE


                                                                     ˘
            PROBLEME DE INFORMATICA PENTRU
            EXAMENE




            Teste pentru examenul de Bacalaureat, specializarea Stiinte ale naturii
                                                                                   ,     ,

                                                        Testul 1


                                                                                           1
                                                                           Nicoleta Voica , Adrian Voica    2

                Limbajul C/C++
                SUBIECTUL I (20 de puncte)

                Pentru fiecare dintre itemii de la 1 la 5, scriet¸i pe foaia de examen litera cores-
            punz˘atoare r˘aspunsului corect. Fiecare r˘aspuns corect se noteaz˘a cu 4 puncte.

               1. Variabilele x s , i y sunt de tip ˆıntreg. Care este valoarea expresiei C/C++ abs(x-y) ˆın
                  urma execut , iei secvent , ei urm˘atoare?                                           (4p.)
                   x = 5; y = 16; x = (x+y)/2; y = y - x/2;
                    a) 0.25                b) 3                   c) 4                  d) 1

               2. Variabilele i s , i j sunt de tip ˆıntreg. Indicat , i cu ce se pot ˆınlocui punctele de suspensie
                  astfel ˆıncˆat, ˆın urma execut˘arii secvent , ei obt , inute, s˘a se afis , eze numerele de mai jos, ˆın
                  aceast˘a ordine.                                                                     (4p.)
                        for (i=0;i<5;i++)
                              {for(j=0;j<5;j++)                                  3 3 3 3 3
                                .....................;                           3 7 7 7 3
                                cout <<endl;                                     3 7 7 7 3
                                }                                                3 7 7 7 3
                                                                                 3 3 3 3 3
               3. Fie un s , ir x = (10, −13, 8, −2, 9) cu n = 5 numere reale. Care este num˘arul de in-
                  terschimb˘ari care se efectueaz˘a asupra s , irului, dac˘a acesta se ordoneaz˘a cresc˘ator folosind
                  metoda bulelor (Bubble Sort)?                                                        (4p.)
                    a) 40                  b) 10                  c) 7                  d) 5

               4. Se consider˘a un tablou unidimensional x cu n elemente numerotate de la 1 la n. Care dintre
                  secvent , ele urm˘atoare permut˘a circular spre dreapta elementele tabloului cu k pozit , ii?
                  (4p.)
                    a) for(i=1;i<=k;i++)                         b) while(k>0)
                          { for(j=1;j<n;j++)                         { aux=x[n];
                                     x[j]=x[j+1];                    for(i=n;i>1;i--)
                             x[n]=x[1];                                    x[i]=x[i -1];
                          }                                          x[1]= aux;
                                                                     k--; }


               1
                Profesor, Colegiul Nat , ional ,,Ion C. Br˘atianu”, Pites , ti, nvoica71@yahoo.fr
               2
                Profesor, Liceul Teoretic Ion Barbu”, Pites , ti, avoica71@yahoo.com
                                      ”
   75   76   77   78   79   80   81   82   83   84   85