wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Test structura alternativă

Total questions: 25

Worksheet time: 35mins

Name
Class
Date
1.

Ce se afișează în urma executării următoarelor instrucțiuni?


int a,b;

a=4;

b=5;

if(a==b)

cout << "DA";

else

cout << "NU";

a)

DA

b)

NU

c)

4

d)

5

2.

Ce se afișează în urma executării următoarelor instrucțiuni?


int n;

n=5;

if( n<5)

cout << "Corigent";

else

cout << "Promovat";

a)

Corigent

b)

Promovat

3.

Ce se afișează în urma executării următoarelor instrucțiuni?


int n;

n=5;

if( n%2==0)

cout << "Par";

else

cout << "Impar";

a)

Par

b)

Impar

4.

Ce se afișează în urma executării următoarelor instrucțiuni?


int a,b;

a=5;

b=4;

if( a>b)

cout << a;

else

cout << b;

a)

a

b)

b

c)

4

d)

5

5.

Structurile de control sunt (selectați 3):

a)

liniară

b)

verticală

c)

alternativă

d)

repetitivă

6.

Structura alternativa

a)

este folosită pentru a face alegerea între două operaţii/instrucţiuni după ce evaluezi soluțiile posibile

b)

este folosită pentru a face alegerea între două operaţii/instrucţiuni după ce rezolvi algoritmul

c)

este folosită pentru a face alegerea între două operaţii/instrucţiuni după ce evaluezi o condiţie

d)

se mai numește secvențială

7.

Alegeți formele corecte ale structurii alternative:

a)

if...maybe

b)

if...else

c)

if

d)

nici una din celelalte trei menționate

8.

Expresia corectă pentru calcularea mediei aritmetice este:

a)

media=a+b+c/3

b)

media= (a + b + c)/4

c)

media = (a + b + c)/3

d)

media = (a + b + c + d)/3

9.

Pentru care dintre următoarele valori ale variabilei x, secvența de program următoare afișează mesajul NU?


if(x<3)

cout<<"DA";

else

cout<<"NU";

a)

0

b)

1

c)

2

d)

3

10.

Mama îi dă Mihai suma de x lei și îl roagă să meargă la magazin ca să cumpere o pâine care costă y lei. Copilul poate să-și cumpere o înghețată dacă îi rămân suficienți bani. O înghețată costă z lei. Care program verifică dacă Mihai și-a cumpărat înghețata dorită?

a)

int x, y, z;

cin>>x>>y>>z;

if (x - y > = z)

cout<< "Mihai a cumparat inghetata";

else

cout<< "Mihai nu a cumparat inghetata";

b)

int x, y, z;

cout>>x>>y>>z;

if (x - y > = z)

cin<< "Mihai a cumparat inghetata";

else

cin<< "Mihai nu a cumparat inghetata";

c)

int x, y, z;

cin>>x>>y>>z;

if (x - y < z)

cout<< "Mihai a cumparat inghetata";

else

cout<< "Mihai nu a cumparat inghetata";

11.

Structura alternativă execută un anumit set de instrucțiuni dacă o condiție este îndeplinită,

altfel, execută alt set de instrucțiuni.

a)

Adevărat

b)

Fals

12.

Evaluați în ordine expresiile (A - adevărat, F - fals):

14 >= 14

15 > 15

16 != 16

18 >= 19

a)

A, F, F, F

b)

F, A, A, F

c)

F, A, F, F

13.

Completați programul astfel încât să se verifice dacă o persoană are sau nu vârsta necesară pentru a vota.


if ( age _________ 18 )

cout<<"Inca nu ai drept de vot";

else

cout<<"Poti merge la vot!";

a)

>

b)

>=

c)

<=

d)

<

14.

Ce se afișează?


int m;

m=13;

if ( m == 13 )

cout<<"Mickey are 13 ani";

else

cout<<"Minnie danseaza";

a)

Mickey are 13 ani

b)

Minnie danseaza

c)

Nimic

d)

Mickeyare 13 ani

Minnie danseaza

15.

Ce se afișează?


int john;

john = 5;

if ( john > 6 )

cout<<"John primeste inghetata”;

else

cout<<"John primeste suc de mere";

cout<<"John e fericit";

a)

John primeste inghetata

John e fericit

b)

John primeste suc de mere

John e fericit

c)

John primeste suc de mere

d)

John primeste inghetata

16.

Completeaza propoziția: if este o structură ....

a)

secvențială

b)

alternativă

c)

repetitivă

17.

Într-o variabilă de tip int NU putem memora un număr negativ

a)

A

b)

F

18.

Într-o variabilă de tip double putem memora un număr real.

a)

A

b)

F

19.

Ramura else nu este obligatorie atunci când folosești if.

a)

A

b)

F

20.

Secvența de cod cin>>x; are ca efect:

a)

Citirea de la tastatură a valorii lui x

b)

Afișarea pe ecran a valorii lui x

c)

Declararea unei variabile x de tip număr întreg

d)

Declararea unei variabile x de tip număr real

21.

Secvența de cod cout>>x; are ca efect:

a)

Citirea de la tastatură a valorii lui x

b)

Afișarea pe ecran a valorii lui x

c)

Declararea unei variabile x de tip număr întreg

d)

Declararea unei variabile x de tip număr real

22.

Secvența de cod int x; are ca efect:

a)

Citirea de la tastatură a valorii lui x

b)

Afișarea pe ecran a valorii lui x

c)

Declararea unei variabile x de tip număr întreg

d)

Declararea unei variabile x de tip număr real

23.

Secvența de cod double x; are ca efect:

a)

Citirea de la tastatură a valorii lui x

b)

Afișarea pe ecran a valorii lui x

c)

Declararea unei variabile x de tip număr întreg

d)

Declararea unei variabile x de tip număr real

24.

Ce se afișează în urma executării următoarelor instrucțiuni?


int a,b;

a=4;

b=5;

if(a<b)

cout << "DA";

else

cout << "NU";

a)

DA

b)

NU

c)

4

d)

5

25.

Ce se afișează în urma executării următoarelor instrucțiuni?


int a,b;

a=4;

b=4;

if(a>=b)

cout << "DA";

else

cout << "NU";

a)

DA

b)

NU

c)

4

d)

5