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);
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);
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 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
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 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
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);
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 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
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);
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);
Î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];
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);