Page 91 - MATINF Nr. 3
P. 91

˘
            PROBLEME DE INFORMATICA PENTRU EXAMENE                                                         91


                    a) (b-a)/2                                      c) (b-a)/2-(a%2)*(b%2)
                    b) (b-a)/2+1                                    d) (b-a)/2+1-(a%2)*(b%2)

               2. Care este num˘arul subgrafurilor complete ale grafului neorientat cu 5 noduri, numerotate
                  de la 1 la 5, dat de listele de adiacent¸˘a urm˘atoare:                              (4p.)
                  1: 2;
                  2: 1, 3, 4;

                  3: 2, 4, 5;
                  4: 2, 3, 5;

                  5: 3, 4;
                    a) 0                    b) 2                    c) 8                    d) 13

               3. Pentru arborele cu 10 noduri, numerotate de la 1 la 10, reprezentat prin vectorul de tat¸i
                  T(0,1,2,3,1,5,5,7,5,9), stabilit¸i num˘arul nodurilor care au exact 3 ascendent¸i.   (4p.)
                    a) 0                    b) 2                    c) 3                    d) 4

               4. Utilizˆand metoda backtracking se genereaz˘a toate submult¸imile nevide ale mult¸imii 1,2,3,4.
                  Primele submult¸imi generate sunt: {1}, {1,2}, {1,2,3}, {1,2,3,4}, {1,2,4}. Care este a 8-a
                  submult¸ime generat˘a?                                                               (4p.)
                    a) {1, 3}               b) {1, 3, 4}            c) {1, 4}               d) {2, 3, 4}

               5. Se consider˘a subprogramul f cu definit¸ia urm˘atoare:                                (4p.)
                  void f(int n)
                  {
                              if(n!=0)
                                          if(n%2==0)
                                          {
                                              cout <<n%10;
                                              f(n/10);
                                              cout <<n%10;
                                          }
                              else
                                 {
                                    f(n/10);
                                    cout <<n%10;
                                 }
                  }

                  Ce se afi¸seaz˘a ˆın urma apelului f(12345) ?
                    a) 2454321              b) 2412345              c) 422345               d) 4212345


                SUBIECTUL al II-lea (40 de puncte)
                Scriet , i pe foaia de examen r˘aspunsul pentru fiecare dintre cerint , ele urm˘atoare.

               1. Se consider˘a algoritmul de mai jos, scris ˆın pseudocod.

                  S-a notat cu x%y restul ˆımp˘art¸irii num˘arului ˆıntreg x la num˘arul ˆıntreg y ¸si cu [a] partea
                  ˆıntreag˘a a num˘arului real a.
   86   87   88   89   90   91   92   93   94   95   96