Page 97 - MATINF Nr. 9-10
P. 97

˘
            PROBLEME DE INFORMATICA PENTRU EXAMENE                                                         97


                                                                     ˘
            PROBLEME DE INFORMATICA PENTRU
            EXAMENE




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

                                                        Testul 1



                                                                                  Doru Anastasiu Popescu    1


                 Limbajul C/C++

                Filier˘ teoretic˘a, profil real, specializare s , tiint , e ale naturii
                     a
            ◦ 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
                                                            a
                                                                         a
            lipsa unor preciz˘ari explicite, notat , iile trebuie s˘ corespund˘ 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.
                             a
               1. Se consider˘ dou˘ variabile de tip int cu numele x s , i y. Ce valori pot lua x s , i y pentru ca
                                   a
                  expresia din dreapta s˘ aib˘ valoarea 6?                                            (4p.)
                                              a
                                         a
                    a) x = 8, y = 2                                 c) x = 11, y = 4
                    b) x = 10, y = 3                                d) x = 10, y = 2
               2. Indicat , i valoarea expresiei 3*floor(1+sqrt(10)).                                  (4p.)
                    a) 11
                    b) 3
                    c) 12
                    d) 10

               3. Cu ce trebuiesc ˆınlocuite punctele de          p = 1;
                  suspensie ...    pentru ca secvent , a de       do{
                                a
                  instruct , iuni s˘ afis , eze produsul cifrelor ne-  k = ...;
                  nule ale lui n?                      (4p.)                  if(k != 0)
                                                                                          p *= k;
                                                                              n /= 10;
                                                                  }while(n != 0);
                    a) n/10                 c) n                  cout <<p;
                    b) n%10                 d) n/10%10

               4. Dac˘a a este un tablou bidimensional p˘atratic de dimensiune 5 cu indicii de la 0, ˆın care pe
                  fiecare linie i se afl˘a numerele i, i+1, i+2, i+3, i+4, i=0,1,2,3,4.

                1
                 Conf.univ.dr., Universitatea din Pites , ti, dopopan@yahoo.com
   92   93   94   95   96   97   98   99   100   101   102