Exerciții

Căutare

Filtrare

?
exerciții corespund restricțiilor

Rezultate 5

Exercițiul #549

Expresia C/C++ !(-20>=x) && (x<=-10) || (x>=-5) && !(x>5) are valoarea 1 dacă şi numai dacă valoarea memorată de variabila reală x aparține reuniunii de intervale:

Varianta 1

(-∞ ,-10] ∪ [5, ∞ )

Varianta 2

[-20,-10] ∪ (-5,5)

Varianta 3

(-20,-10) ∪ (-5,5)

Varianta 4

(-20,-10] ∪ [-5,5]

Subiect Bacalaureat 2011 Clasa a IX-a

Exercițiul #545

Indicați care dintre expresiile C/C++ de mai jos are valoarea 1 dacă și numai dacă numărul memorat în variabila întreagă x aparține reuniunii de intervale [-3,-1]∪[1,3].

Varianta 1

x>=-3 && x<=-1 && x>=1 && x<=3

Varianta 2

!(x<-3 || x>-1) || !(x<1 || x>3)

Varianta 3

x>=-3 || x<=-1 || x>=1 || x<=3

Varianta 4

!(x<-3 && x>3 && x>-1 || x<1)

Subiect Bacalaureat 2011 Clasa a IX-a

Exercițiul #548

Se consideră subprogramule C/C++ recursive C1 și C2, definite mai jos.

int C1 (int a, int b)
{ if(a==b) return a;
  else if(a>b) return C1(a-b,b);
       else return C1(a,b-a);
}
int C2 (int a, int b)
{ if(b==0) return a;
  else return C2(b,a%b);
}

La apel, returnează valoarea celui mai mare divizor comun al celor două numere naturale nenule primite ca parametri:

Varianta 1

numai C1

Varianta 2

numai C2

Varianta 3

atât C1 cât şi C2

Varianta 4

nici C1 nici C2

Subiect Bacalaureat 2011 Clasa a X-a

Exercițiul #554

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

Exercițiul #552

În secvența de program de mai jos variabila a memorează un şir cu cel mult 100 de caractere, iar variabilele i şi k sunt de tip întreg.

k=’a’-’A’;
strcpy(a,”bacalaureat”);
for(i=0;i<strlen(a);i++)
  if(strchr(”aeiou”,a[i])!=NULL)
    a[i]=a[i]-k;
cout<<a;

Scrieți șirul afișat pe ecran în urma executării secvenței.

Subiect Bacalaureat 2011 Clasa a X-a