Page 68 - MATINF Nr. 4
P. 68

˘
            68                                           PROBLEME DE INFORMATICA PENTRU EXAMENE


                                                                     ˘
            PROBLEME DE INFORMATICA PENTRU
            EXAMENE




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

                                                        Testul 1




                                                                                             Maria Miroiu   1




                Limbajul C/C++

                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. Care dintre urm˘atoarele expresii C/C++ are valoarea 1 dac˘a s , i numai dac˘a variabila a
                  (de tip int) memoreaz˘a un num˘ar natural ce are exact 2 cifre?                      (4p.)

                    a) a%100!=0                                     c) a/10!=0 && a/100==0
                    b) a/100==0                                     d) a%10!=0 && a/100==0

               2. Care dintre expresiile C/C++ de mai jos are valoarea 1 dac˘a s , i numai dac˘a valoarea
                  variabilei x este num˘ar ˆıntreg?                                                    (4p.)

                    a) x-floor(x)!=0                                c) x==floor(x)+1
                    b) floor(x)==x                                  d) floor(x)+1==abs(x)

               3. Se consider˘a tabloul unidimensional (9,8,7,6,4,2). Dac˘a se aplic˘a algoritmul de c˘autare
                  binar˘a, pentru c˘autarea c˘aror valori din vector se fac exact 2 comparat , ii?     (4p.)

                    a) 8 s , i 4            b) 7 s , i 4            c) 7 s , i 6            d) 8 s , i 6
                  ˆ
               4. In secvent , a C/C++ al˘aturat˘a, variabilele
                  i, j s , i n sunt de tip ˆıntreg. Ce valori ar        for (i=1;i<n;i+=2)
                  putea avea n pentru ca, ˆın urma execut˘arii               for (j=1;j<=i;j++)
                                                                              printf("%d%d",i,j);|
                  secvent , ei, s˘a se afis , eze 6 valori?  (4p.)
                                                                              cout <<i<<j;
                  a) 2, 3   b) 3, 4   c) 4, 5  d) 6, 7
                  ˆ
               5. In secvent , a C/C++ al˘aturat˘a, variabilele         c=0;
                  c s , i i sunt de tipˆıntreg. Ce valoare va avea      for (i=10;i <=99;i++)
                  variabila c ˆın urma execut˘arii secvent , ei?           if (i%9==0 && i%5!=0)
                  (4p.)                                                       c++;
                                                                        printf("%d",c);|
                  a) 6      b) 7     c) 9      d) 10
                                                                        cout <<c;


               1
                Lect. univ. dr., Universitatea din Pites , ti, maria.miroiu@gmail.com
   63   64   65   66   67   68   69   70   71   72   73