Exerciții 38

Căutare

Filtrare

?
exerciții corespund restricțiilor

Rezultate 38

Subprogramul F este definit mai jos.

void F (long a, int b)
{ if(a*b!=0)
    if(a%2==0)
    { cout<<a%10;
      F(a/10,b-1);
    }
    else
    { F(a/10,b+1);
      cout<<a%10;
    }
}

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

F(154678,3);
Subiect Bacalaureat 2015 Clasa a X-a

Subprogramul p este definit mai jos.

void p (int x)
{cout<<x; | printf(“%d”,x);
 if(x!=0){p(x/10);
 cout<<x%10; | printf(“%d”,x%10);}}

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

p(123);
Subiect Bacalaureat 2009 Clasa a X-a

Subprogramul f este definit mai jos.

void f(char ch, int x)
{ cout<<ch; | printf("c",ch); 
  if(x==0) 
    cout<<'*'; | printf("*"); 
  else if(ch=='a') 
         cout<<x; | printf("%d",x); 
       else 
         f(ch-1,x-1); 
}

Care dintre următoarele numere este cea mai mică valoare pe care o poate avea variabila întreagă x astfel încât, în urma apelului de mai jos, pentru fiecare dintre acestea, să NU se afișez niciun caracter *

f('e',x);
Varianta 1

4

Varianta 2

5

Varianta 3

6

Varianta 4

7

Subiect Bacalaureat 2018, sesiunea iunie-iulie, enunț modificat Clasa a X-a

Se consideră subprogramul f, definit mai jos.

void f (int n)
{ if (n!=0)
  { f (n-1);
    cout<<n;
  }
}

Indicaţi ce se afişează în urma apelului de mai jos.

f(3);
Varianta 1

12

Varianta 2

123

Varianta 3

321

Varianta 4

3210

Subiect Bacalaureat 2013 Clasa a X-a

Subprogramul f este definit mai jos.

void f (int x,int y)
{int i;
 for (i=x;i<=y;i++)
 {
 cout<<i; | printf(“%d”,i);
 f(i+1,y);
 }
}

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

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

Subprogramul f este mai jos:

void f(int n)
{ cout<<n%2; | printf("%d",n%2);
  if(n>=3) f(n-3);
}

Indicați ce se afișează în urma apelului de mai jos.

f(7);
Varianta 1

10

Varianta 2

010

Varianta 3

101

Varianta 4

1010

Subiect Bacalaureat 2018, sesiunea august-septembrie Clasa a X-a

Se consideră subprogramul C/C++ f, definit mai jos.

void f(int x)
{ cout<<x;
  if(x>0)
  { if(x%2==0)
      cout<<'*';
    f(x/2);
  }
}

Ce se afișează în urma apelului de mai jos.

f(9);
Subiect Bacalaureat 2012 Clasa a X-a

Subprogramul f1 este definit mai jos.

void f1(int x)
{ if (x<=9)
 { cout<<x+1; | printf("%d",x+1);
 f1(x+2);
 cout<<x+3; | printf("%d",x+3);
 }
}

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

f1(5);
Subiect Bacalaureat 2009 Clasa a X-a

În secvența de instrucțiuni de mai jos, variabila s memorează un șir de caractere format doar din litere ale alfabetului englez, iar variabilele i și n sunt de tip int. Știind că în urma executării secvenței s-a afișat succesiunea de caractere eied*eael* scrieți care este șirul de caractere memorat de variabila s.

n=strlen(s);
for(i=0;i<n;i++)
  if (s[i]=='e') cout<<'*';
  else cout<<'e'<<s[i];
Variante Bacalaureat 2009 Clasa a X-a

Se consideră subprogramul C/C++ f, definit mai jos.

void f (int x)
{ cout<<"*";
  if(x>0) {
    cout<<x;
    f(x/100);
    cout<<"*";
  }
}

Ce se afișează în urma apelului:

f(12345);
Subiect Bacalaureat 2011 Clasa a X-a
Du-te sus!