Page 99 - MATINF Nr. 3
P. 99

˘
            PROBLEME DE INFORMATICA PENTRU EXAMENE                                                         99


               a) 6                    b) 7                    c) 8                    d) 9

               3. Se foloses , te metoda backtracking pentru a genera toate numerele de trei cifre care au
                  toate cifrele impare s , i ordonate cresc˘ator. Primele numere generate sunt, ˆın ordine:
                  111, 113, 115, 117, 119, 133, 135. Care va fi cel de-al zecelea num˘ar generat?

               a) 139                  b) 151                  c) 155                  d) 157
                  ˆ
               4. In urma secvent , ei de cod:
                     int a=12, b=7, *p,*q;
                     p=&a, q=&b;
                     a++;
                     p=q;
                     (*p)++;
                     cout <<*p<<" "<<*q<<" "<<a<<" "<<b;

                  se tip˘ares , te:
               a) 12 12 12 12          b) 8 7 13 7             c) 8 8 13 8             d) 7 8 13 8
               5. Se consider˘a urm˘atoarea secvent , ˘a de cod:

                     int n,m=0,c;
                     cin >>n;
                     while(n!=0)
                     {
                        c=n%10;
                        n/=10;
                        if(c%2==0) continue;
                        m=m*10+c;
                     }
                     cout <<m;
                  Care este valoarea salvat˘a ˆın variabila m pentru n = 17683?

               a) 86                   b) 371                  c) 38671                d) 78
               6. Fie funct , ia:

                    int f(int n)
                    {
                        if(n==0) return 1;
                        if(n%2==0) return f(n -1)+n/2;
                        return f(n -1)+1;
                    }

                  Ce va returna apelul f(5)?
               a) 6                    b) 7                    c) 5                    d) 8

               7. Pentru funct , ia de la punctul anterior, precizat , i num˘arul de auto-apeluri pentru apelul
                  f(5).

               a) 6                    b) 7                    c) 5                    d) 8
               8. Fie secvent , a de cod:

                    int i,j,a[4][4] ,s=0;
                    for(i=0; i<4; i++)
                    for(j=0; j<4; j++)
                    {
   94   95   96   97   98   99   100   101   102   103   104