際際滷

際際滷Share a Scribd company logo
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 tipri 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 numrul 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 (8)

Metoda backtracking
Metoda backtrackingMetoda backtracking
Metoda backtracking
Balan Veronica
Catalina.metoda relurii
Catalina.metoda reluriiCatalina.metoda relurii
Catalina.metoda relurii
Balan Veronica
Metoda backtracking(1)
Metoda backtracking(1)Metoda backtracking(1)
Metoda backtracking(1)
Balan Veronica
Explicitarea recurentelor fundamentale s.boga
Explicitarea recurentelor fundamentale   s.bogaExplicitarea recurentelor fundamentale   s.boga
Explicitarea recurentelor fundamentale s.boga
Boga Silviu
Metoda backtracking
Metoda backtrackingMetoda backtracking
Metoda backtracking
Balan Veronica
Catalina.metoda relurii
Catalina.metoda reluriiCatalina.metoda relurii
Catalina.metoda relurii
Balan Veronica
Metoda backtracking(1)
Metoda backtracking(1)Metoda backtracking(1)
Metoda backtracking(1)
Balan Veronica
Explicitarea recurentelor fundamentale s.boga
Explicitarea recurentelor fundamentale   s.bogaExplicitarea recurentelor fundamentale   s.boga
Explicitarea recurentelor fundamentale s.boga
Boga Silviu

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
JIMS Rohini Sector 5
Konzeption akustisch unterst端tzter animierter KartenKonzeption akustisch unterst端tzter animierter Karten
Konzeption akustisch unterst端tzter animierter Karten
uxHH
Digital art ed communities
Digital art ed communitiesDigital art ed communities
Digital art ed communities
ArtfulArtsyAmy
Salesforce_Certified_Platform_Developer_I
Salesforce_Certified_Platform_Developer_ISalesforce_Certified_Platform_Developer_I
Salesforce_Certified_Platform_Developer_I
Amogh Sharma
Gerencia IntegralGerencia Integral
Gerencia Integral
luisastudillo07
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
US Environmental Protection Agency (EPA), Center for Computational Toxicology and Exposure
Globalisasi
GlobalisasiGlobalisasi
Globalisasi
adisuhandana
La maga mil La maga mil
La maga mil
Juan Carranza
Mobile Marketing
Mobile MarketingMobile Marketing
Mobile Marketing
Mousetrap Mobile
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 ifra
WAN-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-nntu
Jenny Nguyen
Triglia vecchia in umido
Triglia vecchia in umidoTriglia vecchia in umido
Triglia vecchia in umido
My own sweet home
Horizonworks Brochure 2011
Horizonworks Brochure 2011Horizonworks Brochure 2011
Horizonworks Brochure 2011
horizonworks
晦脹厩艶壊岳姻艶温馨
晦脹厩艶壊岳姻艶温馨晦脹厩艶壊岳姻艶温馨
晦脹厩艶壊岳姻艶温馨
Aziz Yalc脹n
Happiness is a_voyage
Happiness is a_voyageHappiness is a_voyage
Happiness is a_voyage
deshmukhsourabh
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
JIMS Rohini Sector 5
Konzeption akustisch unterst端tzter animierter KartenKonzeption akustisch unterst端tzter animierter Karten
Konzeption akustisch unterst端tzter animierter Karten
uxHH
Digital art ed communities
Digital art ed communitiesDigital art ed communities
Digital art ed communities
ArtfulArtsyAmy
Salesforce_Certified_Platform_Developer_I
Salesforce_Certified_Platform_Developer_ISalesforce_Certified_Platform_Developer_I
Salesforce_Certified_Platform_Developer_I
Amogh Sharma
Gerencia IntegralGerencia Integral
Gerencia Integral
luisastudillo07
La maga mil La maga mil
La maga mil
Juan Carranza
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 ifra
WAN-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-nntu
Jenny Nguyen
Horizonworks Brochure 2011
Horizonworks Brochure 2011Horizonworks Brochure 2011
Horizonworks Brochure 2011
horizonworks
晦脹厩艶壊岳姻艶温馨
晦脹厩艶壊岳姻艶温馨晦脹厩艶壊岳姻艶温馨
晦脹厩艶壊岳姻艶温馨
Aziz Yalc脹n
Happiness is a_voyage
Happiness is a_voyageHappiness is a_voyage
Happiness is a_voyage
deshmukhsourabh

Similar to Test ii (9)

Bacalaureat INFO 203 matematica informatica
Bacalaureat INFO 203 matematica informaticaBacalaureat INFO 203 matematica informatica
Bacalaureat INFO 203 matematica informatica
LuminitaGabrielaNast
Instructiuni in c si c++
Instructiuni in c si c++Instructiuni in c si c++
Instructiuni in c si c++
Serghei Urban
Lab1 is v4 (1)
Lab1 is v4 (1)Lab1 is v4 (1)
Lab1 is v4 (1)
AlexTronciu
Lab1 is v4
Lab1 is v4Lab1 is v4
Lab1 is v4
AlexTronciu
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
Magda 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 curs6
livlivliv
Informatica metoda trierii
Informatica metoda trieriiInformatica metoda trierii
Informatica metoda trierii
Balan Veronica
Bacalaureat INFO 203 matematica informatica
Bacalaureat INFO 203 matematica informaticaBacalaureat INFO 203 matematica informatica
Bacalaureat INFO 203 matematica informatica
LuminitaGabrielaNast
Instructiuni in c si c++
Instructiuni in c si c++Instructiuni in c si c++
Instructiuni in c si c++
Serghei Urban
Lab1 is v4 (1)
Lab1 is v4 (1)Lab1 is v4 (1)
Lab1 is v4 (1)
AlexTronciu
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
Magda 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 curs6
livlivliv
Informatica metoda trierii
Informatica metoda trieriiInformatica metoda trierii
Informatica metoda trierii
Balan Veronica

More from natashcka (20)

Recursivitatea prin exemple manualul profesorului
Recursivitatea prin exemple   manualul profesoruluiRecursivitatea prin exemple   manualul profesorului
Recursivitatea prin exemple manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Motivatia alegerii
Motivatia alegeriiMotivatia alegerii
Motivatia alegerii
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Studierea limbajului pascal
Studierea limbajului pascalStudierea limbajului pascal
Studierea limbajului pascal
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Surse educa釘ionale pe web
Surse educa釘ionale pe webSurse educa釘ionale pe web
Surse educa釘ionale pe web
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Tipuri de lectie
Tipuri de lectieTipuri de lectie
Tipuri de lectie
natashcka
Metode
MetodeMetode
Metode
natashcka
Recursivitatea prin exemple manualul profesorului
Recursivitatea prin exemple   manualul profesoruluiRecursivitatea prin exemple   manualul profesorului
Recursivitatea prin exemple manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Motivatia alegerii
Motivatia alegeriiMotivatia alegerii
Motivatia alegerii
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Studierea limbajului pascal
Studierea limbajului pascalStudierea limbajului pascal
Studierea limbajului pascal
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Surse educa釘ionale pe web
Surse educa釘ionale pe webSurse educa釘ionale pe web
Surse educa釘ionale pe web
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Tipuri de lectie
Tipuri de lectieTipuri de lectie
Tipuri de lectie
natashcka

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 tipri 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 numrul 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)