Exerciții

Căutare

Filtrare

?
exerciții corespund restricțiilor

Rezultate 38

Exercițiul #570

Subprogramul f este definit mai jos.

void f(long n, int i)
{ if(n!=0)
    if(n%3>0)
    { cout<<i; f(n/3,i+1); }
}

Ce se afişează în urma apelului de mai jos?

f(121,1);
Subiect Bacalaureat 2009 Clasa a X-a

Exercițiul #615

Pentru o valoare naturală mai mare decât 1 memorată în variabila globală n, subprogramul recursiv de mai jos afişează cel mai mare divizor al lui n, mai mic decât n, la apelul divi(n). Cu ce trebuie înlocuite α şi β ?

void divi(long i)
{
 if( α == 0)
 cout<< β;
 else divi(i-1);
}
Varianta 1

α: n % (i-1)
β: i-1

Varianta 2

α: n % i
β: i

Varianta 3

α: n % (i+1)
β: i+1

Varianta 4

α: n % i
β: n

Subiect Bacalaureat 2009 Clasa a X-a

Exercițiul #118

Ce se va afişa în urma executării secvenţei de program de mai jos, ştiind că variabila x memorează un şir cu cel mult 100 de caractere, iar variabila i este de tip întreg?

strcpy(x,”bac2009”);
for(i=0;i<strlen(x);i++)
  if (strchr(“0123456789”,x[i])==0)
    cout<<x[i];
Variante Bacalaureat 2009 Clasa a X-a

Exercițiul #571

Subprogramul f este definit mai jos.

void f(long n)
{ cout<<n%10;
  if(n!=0)
  { f(n/100); cout<<n%10;}
}

Ce se afişează în urma apelului următor?

f(12345);
Subiect Bacalaureat 2009 Clasa a X-a

Exercițiul #620

Subprogramul f este definit mai jos.

void f(int i)
{
 if(i<=5){
 cout<<i<<" " ;
 f(i+1);
 cout<<i/2<< " ";
 }
}

Ce se afişează la apelul f(1);?

Subiect Bacalaureat 2009 Clasa a X-a

Exercițiul #572

Subprogramul f este definit mai jos.

void f (int x)
{
 if(x>0)
  if(x%4==0)
  { cout<<'x';
    f(x-1); }
  else
  { f(x/3);
    cout<<'y';
  }
}

Ce se afişează în urma apelului următor?

f(26);
Subiect Bacalaureat 2009 Clasa a X-a

Exercițiul #621

Subprogramul f este definit mai jos.

void f(int i)
{
 if(i<=5){
 cout<<i<<" " ;
 f(i+1);
 }
 cout<<i/2<< " ";
}

Ce se afişează la apelul f(1);?

Subiect Bacalaureat 2009 Clasa a X-a

Exercițiul #573

Subprogramul f este definit mai jos.

void f (int n, int x)
{ if(x>n)
    cout<<0;
  else
    if(x%4<=1) f(n,x+1);
    else
    { f(n,x+3);
      cout<<1;
    }
}

Ce se afişează în urma apelului următor?

f(15,2);
Subiect Bacalaureat 2009 Clasa a X-a

Exercițiul #624

Subprogramul C/C++ f este definit mai jos.

void f(int x)
{
 if(x) {
 if(x%3==0){
 cout<<3; | printf("3");
 f(x/3);
 }
 else{
 f(x/3);
 cout<<x%3; | printf("%d",x%3);
 }
 }
}

Ce se afişează la apelul f(38);?

Subiect Bacalaureat 2009 Clasa a X-a

Exercițiul #574

Subprogramul f este definit mai jos.

void f(int a, int b)
{ if(a<=b)
  { f(a+1,b-2); cout<<'*';}
  else cout<<b;
} 

Ce se afişează în urma apelului următor?

f(3,17);
Subiect Bacalaureat 2009 Clasa a X-a