Page 88 - MATINF Nr. 3
P. 88

˘
            88                                           PROBLEME DE INFORMATICA PENTRU EXAMENE


            Teste pentru examenul de Bacalaureat, specializarea
            Matematic˘a-Informatic˘a



                                                        Testul 1


                                                                                          Nicoleta Enache   1

                Limbajul C/C++

                SUBIECTUL I (30 de puncte)

                Pentru itemul 1, scriet¸i pe foaia de examen litera corespunz˘atoare r˘aspunsului
            corect.

               1. Se d˘a urm˘atoarea secvent¸˘a ˆın limbajul C/C++, unde x, y, s sunt numere ˆıntregi.

                              x=20;y=10;
                              s=++x-y--;
                              cout <<s<<’’ ’’<<x<<’’ ’’<<y;
                  Care vor fi cele trei valori afi¸sate:                                                 (4p.)

                    a) 10 21 9              b) 11 21 9              c) 11 20 10             d) 11 21 10

                  Scriet¸i pe foaia de examen r˘aspunsul pentru fiecare dintre cerint¸ele urm˘atoare.
               2. Se consider˘a algoritmul de mai jos ˆın pseudocod. S-a notat cu x%y restul ˆımp˘art , irii lui x
                  la y.
                        citeste a (numar natural)
                        b←0
                        p←1
                        cat timp a>0 executa
                        |     c←a%10
                        |     daca c%2=0 atunci
                        |       |     b←p*c+b
                        |       |     p←p*10
                        |       |     b←p*c+b
                        |       |     p←p*10
                        |       altfel
                        |       |     b←p*c+b
                        |       |_    p←p*10
                        |     a←a/10
                        |_
                        scrie b
                    a) Ce afi¸seaz˘a algoritmul pentru a = 24583?                                       (6p.)
                    b) Care este cel mai mic num˘ar de patru cifre distincte care, ˆın urma execut˘arii acestui
                       algoritm, va afi¸sa num˘arul citit.                                              (4p.)
                    c) Scriet¸i ˆın pseudocod un algoritm echivalent cu algoritmul dat, ˆın care structura
                       repetitiv˘a cˆat timp .... execut˘a s˘a se ˆınlocuiasc˘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 ¸si 2 scriet¸i pe foaia de examen litera corespunz˘atoare
            r˘aspunsului corect.
               1
                Profesor, Colegiul Nat , ional ,,Ion C. Br˘atianu”, Pites , ti, enache nicoleta@yahoo.com
   83   84   85   86   87   88   89   90   91   92   93