SlideShare a Scribd company logo
1 of 4
Download to read offline
TESTUL 2

   1. Care este rezultatul execuţiei subprogramului de mai jos:

 function verif (n:integer): integer;                    int verif (int n)
 begin                                                   {
    if n>1 then                                          if (n>0)
 if v[n]<verific (n-1) then                                    if (v[n-1]<verif (n-2))
                        verif:=verif (n-1)                                        return verif (n-2);
                          else                                                 else return v[n-1];
                        verif:= v[n]                           else return v[0];
    else verific:= v[1]                                  }
 end;

     a)   Determină câte elemente din vector sunt mai mari decât n
     b)   Verifică dacă toate elementele din vector sun mai mici sau egale cu n
     c)   Calculează maximul elementelor vectorului v
     d)   Calculează minimul elementelor vectorului v
                                                                                                        R: c)
   2. Fie subprogramul de tip funcţie, recursiv:

function verific (n :integer) : boolean;                 int verific ( int n)
begin                                                    {if (n<=1) if (v[1]>=0) return 1
if n<=1 then verific:=(v[1]>=0)                                         else return 0
           else verific:=(v[n]>0)or verific (n-1)          else if (v[n]>=0)||(verific (n-1)= =1) return 1
end;                                                                    else return 0;
                                                         }

       a)   Determină câte elemente din vectorul v sunt strict pozitive
       b)   Verifică dacă vectorul v cu n componente au numai elemente strict pozitive
       c)   Verifică dacă vectorul v cu n componente are cel puţin un element pozitiv
       d)   Determină câte elemente din vectorul v sunt negative
                                                                                                        R: c)

   3. Fie subprogramele
   procedure inv (n:byte);
   begin                                                   void inv (char n)
     write (n);                                            { printf (“%d”,n)
     if n>1 then inv (n-1)                                   if (n>1) inv (n-1);
   end;                                                    }

   procedure direct (n:byte);                              void direct (char n)
   begin                                                   {if (n>1) direct(n-1);
     if n>1 then direct (n-1);                               printf (“%d”,n);
     write (n);                                            }
   end;
Precizaţi ce se va tipări dacă n=4 ?
        a) 4 3 2 1 2 3 4
        b) 4 3 2 2 3 4
        c) 4 3 2 1 1 2 3 4
        d) 4 3 2 1 0 0 1 2 3 4
                                                                                                     R : c)

 4. Fie subprogramul de mai jos :

 function test (k :integer) : integer;                      int test (int k)
 begin                                                      {
    if k<3 then test:=1                                       if (k<3) return 1;
       else test:= test (k-1)+test (k-2)+1;                      else return test (k-1)+ test (k-2)+1;
 end;
                                                            }

        Ce valoare are test (test (4)) ?

        a)   1
        b)   5
        c)   4
        d)   9
                                                                                                         R: d)


6.      Completaţi funcţia de mai jos cu instrucţiunile necesare pentru a calcula numărul apariţiilor
        unui element X într-un vector v cu n componente:

 function ap (x,k :integer): integer;                       int ap (int x, int k)
 begin                                                      { if (k = =0) return f)
   if k=0 then ap:= f)                                        else { if (v[k]= =x) return d)
       else if v[k]=x then ap:= d)                               else return a)
              else ap:=a)                                                }
 end;
                                                            }

        a)   ap (x, k-1)
        b)   ap (x,k-2)+ ap (x,k-1)
        c)   ap (x,k)
        d)   1+ ap (x,k-1)
        e)   1
        f)   0
7.    Fie funcţia recursivă:

function test (n:integer):integer;                     int test (int n)
begin                                                  {
  if n>=12 then test:=n-1                                if (n>=12) return n-1
            else test:=test(test(n+2))                        else return test (test(n+2))
end;                                                   }


Ce valoare au test(8) ?

     a)    13
     b)    8
     c)    11
     d)    niciuna din a,b,c nu e variata corecta
                                                                                                   R: c)


8.    Fie funcţia recursivă:

function ael (n,k : integer):integer;                  int ael ( int n, int k)
begin                                                  {
   if k>(n div 2) then ael:= 0                          if (k>n/2) return 0
                  else if n mod k=0 then ael:=1               else if (n%k= =0) return 1
                                      else                             else return ael (n, k+1);
ael:=ael(n,k+1);                                       }
end;

Ce valoare are funcţia ael (10,3) ?
 a) 1
 b) 0
 c) programul ciclează
 d) există erori de compilare
                                                                                                   R: a)
9.    Se consideră funcţia recursivă:

function ael2 (n:integer): integer;                    int ael2 (int n)
begin                                                  { if (!(n%2)) return n/2;
if n mod 2=0 then ael2= n div 2                               else return ael2 (ael2 (3*n+1))
             else ael2:= ael2 (ael2 (3*n+1))           }
end;

      1.      Care este valoarea funcţiei ael2 (7) ?
           a) 1
           b) 11
           c) 13
d) programul se blochează
                                                 R: c)
2. De câte ori este apelată funcţia ael2 (7) ?
  a) 17
  b) 7
  c) 13
  d) nu intră în execuţie
                                                 R: b)

More Related Content

What's hot

What's hot (8)

Metoda reluării
Metoda reluăriiMetoda reluării
Metoda reluării
 
Metoda backtracking
Metoda backtrackingMetoda backtracking
Metoda backtracking
 
Metoda reluarii
Metoda reluariiMetoda reluarii
Metoda reluarii
 
Madaç
MadaçMadaç
Madaç
 
Catalina.metoda reluării
Catalina.metoda reluăriiCatalina.metoda reluării
Catalina.metoda reluării
 
Metoda reluării(1)
Metoda reluării(1)Metoda reluării(1)
Metoda reluării(1)
 
Metoda backtracking(1)
Metoda backtracking(1)Metoda backtracking(1)
Metoda backtracking(1)
 
Explicitarea recurentelor fundamentale s.boga
Explicitarea recurentelor fundamentale   s.bogaExplicitarea recurentelor fundamentale   s.boga
Explicitarea recurentelor fundamentale s.boga
 

Viewers also liked

JIMS Tech Byte-2011 8th Annual Symposium
JIMS Tech Byte-2011 8th Annual SymposiumJIMS Tech Byte-2011 8th Annual Symposium
JIMS Tech Byte-2011 8th Annual SymposiumJIMS Rohini Sector 5
 
Konzeption akustisch unterstützter animierter Karten
Konzeption akustisch unterstützter animierter KartenKonzeption akustisch unterstützter animierter Karten
Konzeption akustisch unterstützter animierter KartenuxHH
 
Digital art ed communities
Digital art ed communitiesDigital art ed communities
Digital art ed communitiesArtfulArtsyAmy
 
Salesforce_Certified_Platform_Developer_I
Salesforce_Certified_Platform_Developer_ISalesforce_Certified_Platform_Developer_I
Salesforce_Certified_Platform_Developer_IAmogh Sharma
 
Groups 2010.01: Software-Freiheit vs. Verbot (Digital Sustainability)
Groups 2010.01: Software-Freiheit vs. Verbot (Digital Sustainability)Groups 2010.01: Software-Freiheit vs. Verbot (Digital Sustainability)
Groups 2010.01: Software-Freiheit vs. Verbot (Digital Sustainability)Marcus Dapp
 
Mpt 3 scoopshot ifra
Mpt 3 scoopshot ifraMpt 3 scoopshot ifra
Mpt 3 scoopshot ifraWAN-IFRA
 
взрыв в бронницах_Ситов Кирилл
взрыв в бронницах_Ситов Кириллвзрыв в бронницах_Ситов Кирилл
взрыв в бронницах_Ситов КириллCadets Chuvashiya
 
Tns исследование
Tns исследованиеTns исследование
Tns исследованиеINVIDEO
 
Bai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntuBai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntuJenny Nguyen
 
Horizonworks Brochure 2011
Horizonworks Brochure 2011Horizonworks Brochure 2011
Horizonworks Brochure 2011horizonworks
 

Viewers also liked (20)

JIMS Tech Byte-2011 8th Annual Symposium
JIMS Tech Byte-2011 8th Annual SymposiumJIMS Tech Byte-2011 8th Annual Symposium
JIMS Tech Byte-2011 8th Annual Symposium
 
Konzeption akustisch unterstützter animierter Karten
Konzeption akustisch unterstützter animierter KartenKonzeption akustisch unterstützter animierter Karten
Konzeption akustisch unterstützter animierter Karten
 
Digital art ed communities
Digital art ed communitiesDigital art ed communities
Digital art ed communities
 
Salesforce_Certified_Platform_Developer_I
Salesforce_Certified_Platform_Developer_ISalesforce_Certified_Platform_Developer_I
Salesforce_Certified_Platform_Developer_I
 
Gerencia Integral
Gerencia IntegralGerencia Integral
Gerencia Integral
 
Online Resources to Support Open Drug Discovery Systems
Online Resources to Support Open Drug Discovery SystemsOnline Resources to Support Open Drug Discovery Systems
Online Resources to Support Open Drug Discovery Systems
 
Globalisasi
GlobalisasiGlobalisasi
Globalisasi
 
La maga mil
La maga mil La maga mil
La maga mil
 
Mobile Marketing
Mobile MarketingMobile Marketing
Mobile Marketing
 
Groups 2010.01: Software-Freiheit vs. Verbot (Digital Sustainability)
Groups 2010.01: Software-Freiheit vs. Verbot (Digital Sustainability)Groups 2010.01: Software-Freiheit vs. Verbot (Digital Sustainability)
Groups 2010.01: Software-Freiheit vs. Verbot (Digital Sustainability)
 
Mpt 3 scoopshot ifra
Mpt 3 scoopshot ifraMpt 3 scoopshot ifra
Mpt 3 scoopshot ifra
 
взрыв в бронницах_Ситов Кирилл
взрыв в бронницах_Ситов Кириллвзрыв в бронницах_Ситов Кирилл
взрыв в бронницах_Ситов Кирилл
 
Tns исследование
Tns исследованиеTns исследование
Tns исследование
 
Bai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntuBai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntu
 
Cities photos
Cities photosCities photos
Cities photos
 
Triglia vecchia in umido
Triglia vecchia in umidoTriglia vecchia in umido
Triglia vecchia in umido
 
Horizonworks Brochure 2011
Horizonworks Brochure 2011Horizonworks Brochure 2011
Horizonworks Brochure 2011
 
презентация к конференции
презентация к конференциипрезентация к конференции
презентация к конференции
 
Lıvestream
LıvestreamLıvestream
Lıvestream
 
Happiness is a_voyage
Happiness is a_voyageHappiness is a_voyage
Happiness is a_voyage
 

Similar to Test ii

Instructiuni in c si c++
Instructiuni in c si c++Instructiuni in c si c++
Instructiuni in c si c++Serghei Urban
 
6207247 probleme-de-algebra-liniara-dumitru-busneag
6207247 probleme-de-algebra-liniara-dumitru-busneag6207247 probleme-de-algebra-liniara-dumitru-busneag
6207247 probleme-de-algebra-liniara-dumitru-busneagMagda Pop
 
Functii, tablouri si pointeri in c si c++
Functii, tablouri si pointeri  in c si c++Functii, tablouri si pointeri  in c si c++
Functii, tablouri si pointeri in c si c++Serghei Urban
 
Rn2009 curs6
Rn2009 curs6Rn2009 curs6
Rn2009 curs6livlivliv
 
Informatica metoda trierii
Informatica metoda trieriiInformatica metoda trierii
Informatica metoda trieriiBalan Veronica
 

Similar to Test ii (8)

Instructiuni in c si c++
Instructiuni in c si c++Instructiuni in c si c++
Instructiuni in c si c++
 
Lab1 is v4 (1)
Lab1 is v4 (1)Lab1 is v4 (1)
Lab1 is v4 (1)
 
Lab1 is v4
Lab1 is v4Lab1 is v4
Lab1 is v4
 
Opt
OptOpt
Opt
 
6207247 probleme-de-algebra-liniara-dumitru-busneag
6207247 probleme-de-algebra-liniara-dumitru-busneag6207247 probleme-de-algebra-liniara-dumitru-busneag
6207247 probleme-de-algebra-liniara-dumitru-busneag
 
Functii, tablouri si pointeri in c si c++
Functii, tablouri si pointeri  in c si c++Functii, tablouri si pointeri  in c si c++
Functii, tablouri si pointeri in c si c++
 
Rn2009 curs6
Rn2009 curs6Rn2009 curs6
Rn2009 curs6
 
Informatica metoda trierii
Informatica metoda trieriiInformatica metoda trierii
Informatica metoda trierii
 

More from natashcka

Recursivitatea prin exemple manualul profesorului
Recursivitatea prin exemple   manualul profesoruluiRecursivitatea prin exemple   manualul profesorului
Recursivitatea prin exemple manualul profesoruluinatashcka
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesoruluinatashcka
 
Motivatia alegerii
Motivatia alegeriiMotivatia alegerii
Motivatia alegeriinatashcka
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesoruluinatashcka
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesoruluinatashcka
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesoruluinatashcka
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesoruluinatashcka
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesoruluinatashcka
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesoruluinatashcka
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesoruluinatashcka
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesoruluinatashcka
 
Studierea limbajului pascal
Studierea limbajului pascalStudierea limbajului pascal
Studierea limbajului pascalnatashcka
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesoruluinatashcka
 
Surse educaţionale pe web
Surse educaţionale pe webSurse educaţionale pe web
Surse educaţionale pe webnatashcka
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesoruluinatashcka
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesoruluinatashcka
 
Tipuri de lectie
Tipuri de lectieTipuri de lectie
Tipuri de lectienatashcka
 

More from natashcka (20)

Recursivitatea prin exemple manualul profesorului
Recursivitatea prin exemple   manualul profesoruluiRecursivitatea prin exemple   manualul profesorului
Recursivitatea prin exemple manualul profesorului
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
 
Manual
ManualManual
Manual
 
Motivatia alegerii
Motivatia alegeriiMotivatia alegerii
Motivatia alegerii
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
 
Studierea limbajului pascal
Studierea limbajului pascalStudierea limbajului pascal
Studierea limbajului pascal
 
Tema
TemaTema
Tema
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
 
Surse educaţionale pe web
Surse educaţionale pe webSurse educaţionale pe web
Surse educaţionale pe web
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
 
Tipuri de lectie
Tipuri de lectieTipuri de lectie
Tipuri de lectie
 
Metode
MetodeMetode
Metode
 

Recently uploaded

Publicatii ale fostilor elevi si profesori ai Colegiului Național „Horea, Clo...
Publicatii ale fostilor elevi si profesori ai Colegiului Național „Horea, Clo...Publicatii ale fostilor elevi si profesori ai Colegiului Național „Horea, Clo...
Publicatii ale fostilor elevi si profesori ai Colegiului Național „Horea, Clo...Lucretia Birz
 
Strategii-pentru-educatia-remedială-ppt.pptx
Strategii-pentru-educatia-remedială-ppt.pptxStrategii-pentru-educatia-remedială-ppt.pptx
Strategii-pentru-educatia-remedială-ppt.pptxMoroianuCristina1
 
ziua pamantului ziua pamantului ziua pamantului
ziua pamantului ziua pamantului ziua pamantuluiziua pamantului ziua pamantului ziua pamantului
ziua pamantului ziua pamantului ziua pamantuluiAndr808555
 
Catalogul firmei de exercițiu Ancolex 2024.pptx
Catalogul firmei de exercițiu Ancolex 2024.pptxCatalogul firmei de exercițiu Ancolex 2024.pptx
Catalogul firmei de exercițiu Ancolex 2024.pptxCori Rus
 
Sistemul excretor la om, biologie clasa 11
Sistemul excretor la om, biologie clasa 11Sistemul excretor la om, biologie clasa 11
Sistemul excretor la om, biologie clasa 11CMB
 
Igiena sistemului digestiv , biologi clasa 11-a
Igiena sistemului digestiv , biologi clasa 11-aIgiena sistemului digestiv , biologi clasa 11-a
Igiena sistemului digestiv , biologi clasa 11-aCMB
 
Concurs de lectură: „Bătălia Cărților 16-18 ani” pptx
Concurs de lectură: „Bătălia Cărților 16-18 ani” pptxConcurs de lectură: „Bătălia Cărților 16-18 ani” pptx
Concurs de lectură: „Bătălia Cărților 16-18 ani” pptxBibliotecaMickiewicz
 

Recently uploaded (7)

Publicatii ale fostilor elevi si profesori ai Colegiului Național „Horea, Clo...
Publicatii ale fostilor elevi si profesori ai Colegiului Național „Horea, Clo...Publicatii ale fostilor elevi si profesori ai Colegiului Național „Horea, Clo...
Publicatii ale fostilor elevi si profesori ai Colegiului Național „Horea, Clo...
 
Strategii-pentru-educatia-remedială-ppt.pptx
Strategii-pentru-educatia-remedială-ppt.pptxStrategii-pentru-educatia-remedială-ppt.pptx
Strategii-pentru-educatia-remedială-ppt.pptx
 
ziua pamantului ziua pamantului ziua pamantului
ziua pamantului ziua pamantului ziua pamantuluiziua pamantului ziua pamantului ziua pamantului
ziua pamantului ziua pamantului ziua pamantului
 
Catalogul firmei de exercițiu Ancolex 2024.pptx
Catalogul firmei de exercițiu Ancolex 2024.pptxCatalogul firmei de exercițiu Ancolex 2024.pptx
Catalogul firmei de exercițiu Ancolex 2024.pptx
 
Sistemul excretor la om, biologie clasa 11
Sistemul excretor la om, biologie clasa 11Sistemul excretor la om, biologie clasa 11
Sistemul excretor la om, biologie clasa 11
 
Igiena sistemului digestiv , biologi clasa 11-a
Igiena sistemului digestiv , biologi clasa 11-aIgiena sistemului digestiv , biologi clasa 11-a
Igiena sistemului digestiv , biologi clasa 11-a
 
Concurs de lectură: „Bătălia Cărților 16-18 ani” pptx
Concurs de lectură: „Bătălia Cărților 16-18 ani” pptxConcurs de lectură: „Bătălia Cărților 16-18 ani” pptx
Concurs de lectură: „Bătălia Cărților 16-18 ani” pptx
 

Test ii

  • 1. TESTUL 2 1. Care este rezultatul execuţiei subprogramului de mai jos: function verif (n:integer): integer; int verif (int n) begin { if n>1 then if (n>0) if v[n]<verific (n-1) then if (v[n-1]<verif (n-2)) verif:=verif (n-1) return verif (n-2); else else return v[n-1]; verif:= v[n] else return v[0]; else verific:= v[1] } end; a) Determină câte elemente din vector sunt mai mari decât n b) Verifică dacă toate elementele din vector sun mai mici sau egale cu n c) Calculează maximul elementelor vectorului v d) Calculează minimul elementelor vectorului v R: c) 2. Fie subprogramul de tip funcţie, recursiv: function verific (n :integer) : boolean; int verific ( int n) begin {if (n<=1) if (v[1]>=0) return 1 if n<=1 then verific:=(v[1]>=0) else return 0 else verific:=(v[n]>0)or verific (n-1) else if (v[n]>=0)||(verific (n-1)= =1) return 1 end; else return 0; } a) Determină câte elemente din vectorul v sunt strict pozitive b) Verifică dacă vectorul v cu n componente au numai elemente strict pozitive c) Verifică dacă vectorul v cu n componente are cel puţin un element pozitiv d) Determină câte elemente din vectorul v sunt negative R: c) 3. Fie subprogramele procedure inv (n:byte); begin void inv (char n) write (n); { printf (“%d”,n) if n>1 then inv (n-1) if (n>1) inv (n-1); end; } procedure direct (n:byte); void direct (char n) begin {if (n>1) direct(n-1); if n>1 then direct (n-1); printf (“%d”,n); write (n); } end;
  • 2. Precizaţi ce se va tipări dacă n=4 ? a) 4 3 2 1 2 3 4 b) 4 3 2 2 3 4 c) 4 3 2 1 1 2 3 4 d) 4 3 2 1 0 0 1 2 3 4 R : c) 4. Fie subprogramul de mai jos : function test (k :integer) : integer; int test (int k) begin { if k<3 then test:=1 if (k<3) return 1; else test:= test (k-1)+test (k-2)+1; else return test (k-1)+ test (k-2)+1; end; } Ce valoare are test (test (4)) ? a) 1 b) 5 c) 4 d) 9 R: d) 6. Completaţi funcţia de mai jos cu instrucţiunile necesare pentru a calcula numărul apariţiilor unui element X într-un vector v cu n componente: function ap (x,k :integer): integer; int ap (int x, int k) begin { if (k = =0) return f) if k=0 then ap:= f) else { if (v[k]= =x) return d) else if v[k]=x then ap:= d) else return a) else ap:=a) } end; } a) ap (x, k-1) b) ap (x,k-2)+ ap (x,k-1) c) ap (x,k) d) 1+ ap (x,k-1) e) 1 f) 0
  • 3. 7. Fie funcţia recursivă: function test (n:integer):integer; int test (int n) begin { if n>=12 then test:=n-1 if (n>=12) return n-1 else test:=test(test(n+2)) else return test (test(n+2)) end; } Ce valoare au test(8) ? a) 13 b) 8 c) 11 d) niciuna din a,b,c nu e variata corecta R: c) 8. Fie funcţia recursivă: function ael (n,k : integer):integer; int ael ( int n, int k) begin { if k>(n div 2) then ael:= 0 if (k>n/2) return 0 else if n mod k=0 then ael:=1 else if (n%k= =0) return 1 else else return ael (n, k+1); ael:=ael(n,k+1); } end; Ce valoare are funcţia ael (10,3) ? a) 1 b) 0 c) programul ciclează d) există erori de compilare R: a) 9. Se consideră funcţia recursivă: function ael2 (n:integer): integer; int ael2 (int n) begin { if (!(n%2)) return n/2; if n mod 2=0 then ael2= n div 2 else return ael2 (ael2 (3*n+1)) else ael2:= ael2 (ael2 (3*n+1)) } end; 1. Care este valoarea funcţiei ael2 (7) ? a) 1 b) 11 c) 13
  • 4. d) programul se blochează R: c) 2. De câte ori este apelată funcţia ael2 (7) ? a) 17 b) 7 c) 13 d) nu intră în execuţie R: b)