Documente Academic
Documente Profesional
Documente Cultură
1.
2.
3. Un tablou bidimensional a de la 1 la n
13
b[3]=b[3]-1;
strcpy(b+5,b+7); b[4]:= chr(ord(b[4])-1);
strcpy(b,b+3); delete(b,6,2);
delete(b,1,3);
a) b20 b) 19 c) 20 d) 10 e) toc f)2019
5. punct
tipul de date segment
segment di
s de tip segment.
6. Utilizând
ordin n
n=3 tablourile bidimensionale sunt generate
n =4
bidimensional:
0010
1000
0001
0100.
a) 0010 b) 0010 c) 0001 d) 0010 e) 0001 f) 1000
1000 0100 1000 0001 0010 0010
0100 1000 0010 1000 0100 0100
0001 0001 0100 0100 1000 0001
7. nr,
nr(6,3).
14
{ int a, t; var a, t : integer;
if (x==y || y==1) return 1; begin
if (x<y) return 0; if (x=y) or (y=1) then nr := 1
a=0; else if x<y then nr :=0
for(t=1; t<=y; t++) else begin
a=a+nr(x-y,t); a :=0;
return a; for t :=1 to y do
} a :=a+nr(x-y,t);
nr := a;
end;
end;
a) 0 b) 1 c) 2 d) 3 e) 4 f) 6
8.
(0, 1, 1, 1, 3, 3, 3, 4, 7, 7)
a) 5, 6, 7 b) 5, 6, 7, 9, 10 c) 4, 5, 6, 7, 8, 9, 10
d) 6, 7 e) 4, 5, 6 f) 4,7
9. x y
F(x,y) (pentru variantele în limbajele C++ sau Pascal) respectiv F(&x,y)
(pentru varianta în limbajul C):
10
.
a) 1 b) 2 c) 3 d) 4 e) 6 f) 8
11 -
. este:
a) 15 b) 18 c) 23 d) 25 e) 36 f) 45
12 c de lungime maxi
. în
c.
-c+2; -c+2 );
d- -
15
Limbajul Pascal
-1);
13 de tip întreg a
.
14
. -
câte 5
15
.
Limbajul C++/ Limbajul C Limbajul Pascal
int s(int t) function s(t : integer) : integer;
{ if (t == 1) return 0; begin
else if t = 1 then s := 0
if (t == 2) return 1; else
else if t = 2 then s := 1
return s(t-2) + s(t 1); } else
s:=s(t-2)+s(t-1);
end;
nu
s(6).
a) 4 b) 6 c) 8 d) 10 e) 11 f) 14
16