Page 90 - MATINF Nr.2
P. 90

˘
            90                                           PROBLEME DE INFORMATICA PENTRU EXAMENE


                                                                     ˘
            PROBLEME DE INFORMATICA PENTRU

            EXAMENE



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

                                                        Testul 1


                                                                                      Sofia-Elena Ciobanu    1

                Limbajul C/C++


                SUBIECTUL I (30 de puncte)
                Pentru itemul 1, ˆıncercuit , i litera corespunz˘atoare r˘aspunsului corect.

               1. Expresia C/C++, 12/13*3%2 are valoarea:                                              (4p.)

                    a) 3                    b) 0                    c) 1                    d) 2
               2. Se consider˘a algoritmul urm˘ator, reprezentat ˆın pseudocod:
                        intreg n, s, uc
                        citeste n (numar natural cu cel putin 2 cifre)
                        s←0
                        cat timp n>0 executa
                        |     cat timp n>9 executa
                        |       |     uc←n%10
                        |       |     s←s+uc
                        |       |_    n←n/10
                        |       s←s+n
                        |_      citeste n
                        scrie s
                    a) Scriet , i ce se afis , eaz˘a dac˘a se citesc pe rˆand numerele 1234 2345 3456 0.  (6p.)
                    b) Scriet , i cinci numere distincte astfel ˆıncˆat, ˆın urma execut˘arii algoritmului, s˘a se
                       afis , eze valoarea 8.                                                           (4p.)
                    c) Scriet , i ˆın pseudocod un algoritm echivalent cu cel dat, ˆınlocuind structura cˆat timp
                       . . . execut˘a cu o alt˘a structur˘a repetitiv˘a.                               (6p.)
                    d) Scriet , i programul C/C++ corespunz˘ator algoritmului dat.                    (10p.)


                 SUBIECTUL al II-lea (30 de puncte)

                 Pentru fiecare dintre itemii 1 s , i 2 ˆıncercuit , i litera corespunz˘atoare r˘aspunsului
            corect.

               1. Care valori se vor afis , a ˆın urma execut˘arii urm˘atoarei secvente de instruct , iuni?  (4p.)

                        int a=4,b=3,c=2,d=1;
                        d /= a *= b += c%2+5;
                        cout<<a<<" "<<b<<" "<<c<<" "<<d;
                              | printf ("%d %d %d %d",a,b,c,d);

               1
                 Profesor, Colegiul Nat , ional ,,Zinca Golescu”, Pites , ti, stefanescu sofia@yahoo.com
   85   86   87   88   89   90   91   92   93   94   95