Page 68 - MATINF Nr. 6
P. 68

˘
            68                                           PROBLEME DE INFORMATICA PENTRU EXAMENE


                                                                     ˘
            PROBLEME DE INFORMATICA PENTRU
            EXAMENE




            Teste pentru examenul de Bacalaureat, specializarea Stiint , e ale naturii
                                                                                   ,

                                                        Testul 1


                                                                                          C˘at˘alina Enescu  1


                 Limbajul C/C++

                Filier˘a teoretic˘a, profil real, specializare s , tiint , e ale naturii

            ◦ Toate subiectele sunt obligatorii. Se acord˘a 10 puncte din oficiu.
            ◦ Timpul de lucru efectiv este de 3 ore.
            ◦ Identificatorii utilizat , i ˆın rezolv˘ari trebuie s˘a respecte preciz˘arile din enunt , (bold), iar ˆın
            lipsa unor preciz˘ari explicite, notat , iile trebuie s˘a corespund˘a cu semnificat , iile asociate acestora
            (eventual ˆın form˘a prescurtat˘a). Datele de intrare se consider˘a corecte, validarea lor nefiind
            necesar˘a.


                SUBIECTUL I (20 de puncte)

                Pentru fiecare dintre itemii de la 1 la 5, scriet , i pe foaia de examen litera cores-
            punz˘atoare r˘aspunsului corect.

               1. Indicat , i o expresie C/C++ care are valoarea 1 dac˘a s , i numai dac˘a num˘arul natural
                  memorat ˆın variabila ˆıntreag˘a x are exact dou˘a cifre.                           (4p.)
                    a) x/100!=0 || x/10==0                          c) x%100!=0 || x%10==0
                    b) x/100==0 && x/10!=0                          d) x%100==0 && x%10!=0

               2. Pentru a verifica dac˘a ˆın tabloul unidimensional (3,6,9,15,16,20,25) exist˘a elementul cu
                  valoarea x=18 se aplic˘a metoda c˘aut˘arii binare. Succesiunea de elemente a c˘aror valoare
                  se compar˘a cu x pe parcursul aplic˘arii metodei este:                              (4p.)
                    a) 4,16,20              b) 15,20,16             c) 15,16,20             d) 4,9,16,27

               3. Variabilele i s , i j sunt de tip ˆıntreg. Indicat , i expresia care poate ˆınlocui zona punctat˘a
                  astfel ˆıncˆat, ˆın urma execut˘arii secvent , ei obt , inute, s˘a se afis , eze pe ecran valorile al˘aturate
                  secvent , ei.                                                                       (4p.)
                  for(i=0;i<4;i++)                                20 16 12 8 4
                  { for(j=0;j<5;j++)                              19 15 11 7 3
                          cout < <......... < <" "; |             18 14 10 6 2
                          printf ("%d " ,.........);
                     cout <<endl; | printf ("\n");                17 13 9 5 1
                  }

                    a) 20-4*i-j             b) 20-4*i+j             c) 20-i-4*j             d) 20-i+4*j

               4. O expresie C/C++ care are valoarea 20 este:                                          (4p.)

               1
                Profesor, Liceul Teoretic Ion Cantacuzino”, Pites , ti, catalina.enescu@yahoo.com
                                      ”
   63   64   65   66   67   68   69   70   71   72   73