Page 141 - MATINF Nr. 1
P. 141

˘
            PROBLEME DE INFORMATICA PENTRU EXAMENE                                                       141


               8. Se foloses , te metoda backtracking pentru a genera toate numerele de patru cifre care au
                  suma cifrelor egal˘a cu 12. Primele cinci solut , ii generate sunt: 1029, 1038, 1047, 1056, 1065.
                  A cˆata solut , ie este 1137?

               a) a zecea                                      b) a dou˘asprezecea
               c) a unsprezecea                                d) nu este solut , ie
               9. Ce se va afis , a ca urmare a execut˘arii urm˘atoarei secvent , e?


                        int i=5, t=8;
                        switch(i%4){
                             case 0: t -=3;
                             case 1: t/=4;
                             case 2: t+=5; break;
                             case 3: t*=6;
                      }
                      i+=--t;
                      cout <<t--;
                      t-=i++;


               a) 5                    b) 2                    c) 6                    d) 7

              10. Se consider˘a o matrice p˘atratic˘a de dimensiune n avˆand liniile s , i coloanele numerotate de
                  la 0 la n − 1. Condit , ia ca elementul de pe linia i s , i coloana j s˘a fie situat sub diagonala
                  secundar˘a este:

               a) i + j > n − 1                                c) i + j < n − 1
               b) i + j > n                                    d) i + j < n
              11. Ce se va afis , a ˆın urma execut˘arii programului urm˘ator?


                  void func(int a[]){
                      for(int i=1;i<4;i++)
                            a[i]++;
                  }
                  int main (){
                  int x[5]={1 ,1 ,0 ,5 ,3};
                  func(x);
                  cout <<x[1]+x[4];
                  return 0;
                  }


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

                  ˆ
              12. In urma execut˘arii secvent , ei
                  unsigned int t=13, i = 7;
                  t = (t>>2) + (iˆ5);
                  cout <<t;

                  se tip˘ares , te:

               a) 10                   b) 5                    c) 20                   d) 30
   136   137   138   139   140   141   142   143   144   145   146