wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Recursia

Total questions: 10

Worksheet time: 12mins

Name
Class
Date
1.

Recursia reprezintă:

a)

Un limbaj de programare

b)

O tehnică de programare

c)

O instrucțiune structurată

d)

O structură de date

2.

Dacă corpul subprogramului conține apelul aceluiași subprogram atunci recursia este

a)

Directă

b)

Indirectă

c)

Imbricată

d)

Inclusă

3.

Recursia este utilă pentru programarea ...

a)

unor calcule iterative

b)

unor calcule repetitive

c)

unor calcule aritmetice

d)

unor calcule alternative

4.

Orice program recursiv trebuie să includă:

a)

condiții de returnare

b)

condiții de oprire

c)

condiții de salt

d)

condiții logice

5.

În imaginea alăturată avem un subrogram recursiv (a)  

6.
Subprogramele care se autoapelează se numesc ...
a)
iterative
b)
recursive
c)
ciclice
d)
ramifcate
7.

Selectați dezavantajele utilizării funcţiilor recursive

a)

necesita un timp de execuţie mai scurt

b)

necesita un timp de execuţie mai lung

c)

necesita un spaţiu de memorare mai mare

d)

necesita un spaţiu de memorare mai mic

8.

Se dă funcția din imagine. Selectați valoarea returnată de funcție în cazul apelului F(5).

a)

1

b)

0

c)

120

d)

12

9.

Dacă corpul subprogramului S1 conține apelul subprogramului S2, iar corpul subprogramului S2 conține apelul subprogramului S1 atunci recursia este

a)

Directă

b)

Indirectă

c)

Imbricată

d)

Inclusă

10.

Se dă funcția din imagine. Selectați valoarea returnată de funcție în cazul apelului P(3,2).

a)

1

b)

9

c)

3

d)

2