wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

BAC_Info_Stiinte_01

Total questions: 20

Worksheet time: 58mins

Name
Class
Date
1.

Se consideră definite trei variabile de tip int: x, y şi z. O expresie C/C++ care are valoarea 1 dacă şi numai dacă x, y şi z au valori identice este:

a)

x==y && x==z

b)

x==y==z

c)

x==y || x==z || y==z

d)

!( x!=y && x!=z)

2.

Scrieti numărul afişat în urma executării algoritmului dacă pentru n se citeşte valoarea 6  \   

a)

19

b)

20

c)

21

d)

22

3.

O expresie C/C++ care are valoarea 1 este:

a)

floor(7)+1==ceil(7)

b)

floor(7.19)==ceil(7.19)

c)

floor(7.19)==floor(7.91)

d)

floor(7.91)==ceil(7.19)

4.

În secventa alăturată de instructiuni, variabilele i şi j sunt de tip întreg.

for(i=0;i<=4;i++){

for(.....)

cout<<j<<' ';

cout<<endl;

}

Completati zona punctată astfel încât, în urma executării secventei obtinute, să se afişeze pe ecran, în această ordine, numerele de mai jos.

0

1 0

2 1 0

3 2 1 0

4 3 2 1 0

a)

j=0; j<=i, j++

b)

j=i: j>=0; j=j-1

c)

j=0; j<i+1; j=j+1

d)

j=i; j>=0; j--

5.

Indicati care dintre expresiile C/C++ de mai jos are valoarea 1 dacă şi numai dacă numărul natural memorat în variabila întreagă n este divizibil cu 2 şi cu 7

a)

!( (n%2==1) || (n%7!=0) )

b)

(n%2==0) && (n%7!=0)

c)

(n%2==0) || !(n%7==0)

d)

(n%7==2) && (n%2==7)

6.

O expresie C/C++ care are valoarea 1 este:

a)

ceil(5)-1==floor(5)

b)

ceil(5.19)==floor(5.19)

c)

ceil(5.19)==ceil(5.91)

d)

ceil(5.19)==floor(5.91)

7.

În secventa alăturată de instructiuni, variabilele i şi j sunt de tip întreg.

for(i=0;i<=4;i++){

for(.....)

cout<<j<<' ';

cout<<endl;

}

Completati zona punctată astfel încât, în urma executării secventei obtinute, să se afişeze pe ecran, în această ordine, numerele de mai jos.

4 3 2 1 0

3 2 1 0

2 1 0

1 0

0

a)

j=4-i; j>=0; j=j-1

b)

j=4; j>=0; j--

c)

j=0; j<=i; j++

d)

j=-i+4; j>-1; j--

8.

Expresia C/C++

!(-20>=x) && (x<=-10) || (x>=-5) && !(x>5)

are valoarea 1 dacă şi numai dacă valoarea memorată de variabila reală x apartine reuniunii de intervale:

a)

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

b)

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

c)

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

d)

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

9.

Dintre expresiile C/C++ de mai jos, cea care are valoarea 1 dacă şi numai dacă numărul natural memorat în variabila întreagă x apartine intervalului [-3,3] este:

a)

abs(x)<=3

b)

!(abs(x)>=3)

c)

abs(x-3)>=0

d)

3*abs(x)>0

10.

Variabilele E, x, y şi z sunt de tip float. Instructiunea prin care i se atribuie variabilei E rezultatul evaluării expresiei aritmetice alăturate este:

 xy+z252\frac{x\cdot y+z^2}{\frac{5}{2}}  

a)

E=(x*y+z*z)/(5/2)

b)

E=x*y+z*z/(5/2);

c)

E=x*y+z*z/5/2

d)

E=(x*(y+z)*z)/(5/2)

11.

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

a)

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

b)

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

c)

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

d)

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

12.

O expresie C/C++ care are valoarea 1 oricare ar fi numărul memorat în variabila întreagă x este:

a)

abs(x)*abs(x)==x*x

b)

abs(x)<=x

c)

abs(abs(x))!=abs(x)

d)

abs(x)*x==1

13.

În secventa de instructiuni de mai jos variabilele i, j şi x sunt de tip întreg.

for(i=0;i<5;i++) {

for(j=0;j<5;j++) {

x=......;

cout<<x<<’ ’; }

cout<<endl; }

Expresia care poate înlocui punctele de suspensie astfel încât, în urma executării secventei obtinute, să se afişeze pe ecran valorile din figura de mai sus, în această ordine,

0 1 2 3 4

1 2 3 4 5

2 3 4 5 6

3 4 5 6 7

4 5 6 7 8

a)

j-i

b)

i+j

c)

i*j

d)

j/i

14.

Indicaţi expresia care are valoarea 1 dacă şi numai dacă numărul memorat în variabila întreagă x aparţine mulţimii {1,2,3}

a)

x==1 && x==2 && x==3

b)

!( x<=1 && x>=3 )

c)

x==1 || x==2 || x==3

d)

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

15.

Indicaţi o expresie C/C++ care are valoarea 1 oricare ar fi numărul strict pozitiv memorat în variabila reală x.

a)

x-floor(x)!=0

b)

x+floor(x)==0

c)

x-floor(x)>=0

d)

x+floor(x)<=0

16.

În secvenţa de instrucţiuni de mai jos toate variabilele sunt de tip întreg.

for(i=1;i<=5;i++)

{ for(j=1;j<=5;j++)

cout<<......<<′ ′;

cout<<endl; }

Indicaţi o expresie care poate înlocui punctele de suspensie astfel încât, în urma executării secvenţei obţinute, să se afişeze pe ecran valorile din figura de mai sus, în această ordine.

2 3 4 0 1

3 4 0 1 2

4 0 1 2 3

0 1 2 3 4

1 2 3 4 0

a)

i+j%5

b)

i%5+j

c)

(i+j)%5

d)

i%5+j%5

17.

Variabila x este de tip întreg şi memorează un număr natural.

Expresia alăturată

((x%5+1)%5+1)%5

are valoarea 0 dacă şi numai dacă expresia x%5 are valoarea:

a)

4

b)

3

c)

2

d)

1

18.

Variabila x este de tip întreg. O expresie C/C++ care are valoarea 1 dacă şi numai dacă numărul natural memorat în variabila x este un pătrat perfect este:

a)

sqrt(x*x)==x

b)

pow(sqrt(x),2)==x

c)

sqrt(x)==x/sqrt(x)

d)

sqrt(x)==floor(sqrt(x))

19.

În secvenţa de instrucţiuni de mai jos toate variabilele sunt de tip întreg.

for(i=1;i<=5;i++)

{ for(j=1;j<=5;j++)

cout<<......<<′ ′;

cout<<endl; }

Indicaţi o expresie care poate înlocui punctele de suspensie astfel încât, în urma executării secvenţei obţinute, să se afişeze pe ecran valorile din figura de mai sus, în această ordine.

2 3 4 5 1

3 4 5 6 2

4 5 6 7 3

5 6 7 8 4

1 2 3 4 0

a)

(i+j)%5

b)

i+j%5

c)

i%5+j%5

d)

i%5+j

20.

Valoarea expresiei C/C++ alăturate este:

 7+527+\frac{5}{2}  

a)

6

b)

10

c)

9

d)

9,5