Page 138 - MATINF Nr. 1
P. 138

˘
            138                                          PROBLEME DE INFORMATICA PENTRU EXAMENE


               a) 1                    b) 2                    c) 3                    d) 0

               8. Se consider˘a o stiv˘a ¸si o coad˘a init , ial vide. Se introduc pe rˆand ˆın coad˘a primele s , ase
                  numere prime, ˆın ordine descresc˘atoare. Se extrag apoi din coad˘a trei elemente s , i se
                  adaug˘a ˆın stiv˘a, ˆın ordinea ˆın care au fost extrase. Care este elementul din vˆarful stivei
                  dup˘a executarea acestor operat , ii?
               a) 5                    b) 13                   c) 7                    d) 2

               9. Fie v un vector cu n elemente ˆıntregi, pe pozit , ii numerotate de la 1 la n s , i secvent , a de
                  cod de mai jos care realizeaz˘a ordonarea cresc˘atoare a elementelor acestuia.

                  for(i=1;i<n;i++)
                  for(j=i+1;j<=n;j++)
                  if(v[i]>v[j]){
                        aux=v[i]; v[i]=v[j]; v[j]=aux;
                  }

                  Num˘arul total de comparat , ii ˆıntre elementele vectorului este:

               a) n(n + 1)/2                                   b) n(n − 1)/2
               c) (n − 1)(n − 2)/2                             d) n/2

              10. Ce se afis , eaz˘a ca urmare a execut˘arii secvent , ei de cod urm˘atoare?
                  char a[12]=" INFORMATICA ";
                  for(int i=2; i <12; i++)
                        a[i -2]=a[i];
                  a[0]= ’D’;
                  a[2]= ’G’;
                  cout <<a;

               a) IORMATICA                                    b) CADOGMATICA
               c) DOGMATICA                                    d) eroare

              11. Ce calculeaz˘a urm˘atoarea funct , ie?
                     int functie(int a, int b){
                        while(a!=b)
                             if(a>b)
                                   a-=b;
                             else
                                   b-=a;
                     return b;
                     }

               a) Cel mai mic multiplu comun al lui a s , i b.  b) Cel mai mare divizor comun al lui a s , i b.
               c) Modulul diferent , ei a − b.                 d) Cel mai mare num˘ar dintre a s , i b.
              12. Se foloses , te metoda backtracking pentru a genera submult , imile nevide ale mult , imii
                  {11, 12, 13, 14, 15} care cont , in numai elemente impare. Cˆate solut , ii s-au generat?

               a) 6                    b) 7                    c) 8                    d) 9
              13. Num˘arul maxim de muchii ale unui graf neorientat ce are 10 noduri s , i dou˘a componente
                  conexe este egal cu:
               a) 20                   b) 100                  c) 45                   d) 36

              14. Dac˘a G este un graf neorientat cu 10 noduri s , i 10 muchii atunci:
   133   134   135   136   137   138   139   140   141   142   143