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);
Subprogramul C/C++ gama este definit mai jos.
void gama(int n)
{int i;
if(n>=3)
{for(i=3;i<=n;i++)
printf("%d ",n); | cout<<n<<" ";
gama(n-3);
}
}
Ce valori vor fi afişate pe ecran în urma apelului gama(6);?
Subprogramul f este definit mai jos.
void f(long int n)
{ if (n!=0)
{if (n%2 == 0)
cout<<n%10;
f(n/10);
}
}
Ce se afişează în urma apelului următor?
f(12345);
| Varianta 1 |
513 |
| Varianta 2 |
24 |
| Varianta 3 |
42 |
| Varianta 4 |
315 |
Subprogramul C/C++ beta este definit mai jos.
void beta(int n)
{if (n!=1)
{printf("%d ",n); | cout<<n<<" ";
if (n%3==0) beta(n/3);
else beta(2*n-1);}
else printf("%d",1); | cout<<1;
}
Ce valori vor fi afişate pe ecran în urma apelului beta(15);?
Subprogramul f este definit mai jos.
void f(int n)
{ if (n!=0)
{ if (n%2==0)
cout<<n<<' ';
f(n-1);
cout<<n<<' ';
}
}
Ce se afişează în urma apelului următor?
f(3);
Subprogramul F este definit mai jos.
void f(int x, int nr)
{ if(x*nr>0)
{ if(x%4==0)
cout<<x<<' ';
f(x-4,nr-1);
}
cout<<x<<' ';
}
Indicați numărul valorilor întregi afișate în urma apelului de mai jos.
f(2024,2);
| Varianta 1 |
3 |
| Varianta 2 |
4 |
| Varianta 3 |
5 |
| Varianta 4 |
6 |
Subprogramul f are definiţia de mai jos. Ce se va afişa în urma apelului f(12345)?
void f(long n)
{ if (n>9)
{ cout<<n/100; | printf(“%d”,n/100);
f(n/10);
}
} | Varianta 1 |
1231210 |
| Varianta 2 |
123121 |
| Varianta 3 |
1234123121 |
| Varianta 4 |
123 |
Se consideră subprogramul cu definiția de mai jos. Ce valoare se va afișa în urma apelului f(12345)?
void f( int n)
{
if (n!=0)
{ if (n%2==0) cout<<n%10; || printf("%d", n%10);
f(n/10);
if (n%2!=0) cout<<n%10; || printf("%d", n%10);
}
else cout<<'-';
} Î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];
Subprogramul f are definiţia de mai jos. Ce se va afişa în urma apelului f(12345,0)?
void f(long n, int i)
{ if (i<n%10)
{ cout<<n%10; | printf("%d",n%10);
f(n/10,i+1);
}
} | Varianta 1 |
54321 |
| Varianta 2 |
543 |
| Varianta 3 |
54 |
| Varianta 4 |
5432 |