Sunteți pe pagina 1din 8

Nr Item Punctaj

1. Un set pentru învățarea alfabetului și cifrelor conține 44 de fișe cu simboluri L L


distincte (31litere, 10 cifre, semnele “+”,“-”, “=”). Setul este considerat sursă 0 0
de mesaje,iar fișele – mesajele sursei. 1 1
a) Calculați și înscrieți în spațiul rezervat răspunsului lungimea minimă a 2 2
cuvintelor binare de lungime egală, necesare pentru codificarea univocă a 3 3
mesajelor. 4 4
Răspuns
(biți)
Scrieți formulele utilizate și calculele efectuate:
Imaginea 1

b) Considerînd fișa ca fiind o imagine,calculați și scrieți în spațiul rezervat răspunsului


cantitatea de informație, exprimată în KiloOcteți, care se conține într-o fișă (Imaginea1). Se
cunoaște că fișa are dimensiunile de 5 x10 cm, este redată cu ajutorul unui rastru de 64 de
puncte/cm, imaginea este color,cu 3 culori primare, 256 nivele de luminanță pentru fiecare
culoare primară.
Răspuns _(KB)
Scrieți formulele utilizate și calculele efectuate:

2. a) Transformați în sistemul zecimal numărul binar (11001,01)2. Scrieţire zultatul înspaţiul L L


rezervat pentru răspuns: 0 0
1 1
Răspuns: ( )10
2 2
Scrieţi calculele efectuate:
3 3
4 4
5 5
b) Transformați în sistemul octal numărul binar(10100,01)2. Scrieţi rezultatul în spaţiul 6 6
rezervat pentru răspuns: 7 7
8 8
Răspuns:( )8 9 9
Scrieţi calculele efectuate:

c) Scrieţi în caseta alăturată reprezentarea


numărului real(10,1)2 pe 8 poziţii binare în
formatul exponentă-mantisă:

3. a) Uniţi prin segmente adresele numerice Internet din prima coloană a tabelului de mai jos cu L L
clasa adresei respective din ultima coloană: 0 0
Adrese numerice Clasa 1 1
10110000 00011000 00000001 10000001 Clasa A 2 2
Clasa B 3 3
11010001 00011000 00000001 10001100 4 4
Clasa C
00101001 00011010 00000001 10001101 Clasa D

b) Bifaţi denumirea corectă a unui calculator specializat destinat interconectării a două reţele,
care utilizează protocoale identice de comunicare:
 Gazdă(host)  Poartă(gateway)  Ruter (router)
4. Fie dată o secvență de program PASCAL din care au fost radiate denumirile de tipuriale L L
variabilelor utilizate: 0 0
1 1
Program P4;
var
Analizați secvența din programul P4 şi 2 2
îndepliniți următoarele sarcini: 3 3
q : ; 4 4
s : set of ;
a) Înscrieţi întextul programului
i : ;
denumirile de tip omise,astfel
begin
încît acestea să asigure
q:='069188288311';
corectitudinea instrucțiunilor
s:=[]; din program.
for i:=1 to length(q)do
s:=s+[ord(q[i])-ord(’0’)]; b)Scrieţi, care va fi valoarea
... variabilei s după executarea
end. Ciclului for.

s=[ ]

5. Fie dat programul: Analizați programul PR şi îndepliniți L L


program PR; {nivel 0} următoarele sarcini: 0 0
var s,w,z:^string; 1 1
a) Scrieți toate valorile parametrilor actuali 2 2
function PSN(a:string): string;
var i:integer; c: string;
cu care este apelată procedura PSL: 3 3
begin 4 4
c:=''; 5 5
For i:=1 to length(a)do c:=a[i]+c; b) Scrieți identificatorul procedurii 6 6
PSN:=c;
end;
predefinite din textul programului 7 7
PR,folosit pentru distrugerea variabilelor
procedure PSL (var x:string ); dinamice:_
function Change(a:string): string;
var i:integer; c) Calculați şi scrieți cantitatea de
begin memorie alocată în segmentulde date
for i:=1 to length(a) do pentru variabile la executare
if a[i]='a'then a[i]:='s'; aprogramului PR: octeţi
Change:=a;
end;
d) Bifaţi opţiunea, ce corespunde valorii
begin de adevăr a expresiei:”Programul PR
case x[1]of conține subprograme de nivelul 2”
'A'..'Z':x:='New '+x;
'a'..'z':x:= x + '-' + Change(x);
 Adevăr  Fals
'0'..'9':x:= PSN(x);
end; e) Scrieţi ce se va afişa în urma execuţiei
end; programului PR:
begin
new(s); new(z); new(w);
s^:='York';z^:='ciupa'; w^:='105';
PSL(s^); PSL(w^); PSL(z^);
writeln(s^);
writeln(z^);
writeln(w^);
dispose(s);d
ispose(z);di
spose(w);
end.
6 Cardul bancar are asociate douăcoduri numerice. Codul de bază, PIN, este format din 4 cifre. L L
Codul PUK (Personal Unlocking Key) este format din 3 cifre. Eleste folosit pentru restabilirea 0 0
accesului la card în cazul în care codul PIN a fost introdus incorect în mod repetat. Unul din 1 1
criteriile de acceptare acodului PUK este ca suma cifrelor lui să fie divizor al sumei cifrelor 2 2
3 3
codului PIN alcardului.
4 4
Sarcină: Scrieți un program, care verifică dacă codul PUK introdus corespunde criteriului de 5 5
acceptare pentru un cod PINd at.Programul vaconține un sub program, care va primi în calitate 6 6
de parametru un număr întreg N și va returna suma cifrelor acestuia. 7 7
Intrare:Fisierul text CODE. IN conține în prima linie un număr întreg, fără semn din 3 cifre: codul 8 8
PUK. Cea de a doua linie conține un număr întreg, fără semn din 4 cifre: codul PIN. 9 9
Ieșire:Fișierul text CODE.OUTconține o linie în care este înscris cuvîntul ”ACCEPTAT” în cazul
în care codul PUK corespunde criteriului de acceptare, sau ”RESPINS” în caz contrar.
Exemplu:
Rezolvarea va fia preciată pentru:
CODE.IN CODE.OUT Explicație
Descrierea tipurilor de date şi declararea
251 ACCEPTAT 2+5+1=8
variabilelor; operarea cu fişierele text;
2455 2+4+5+5=16 citirea şi scrierea datelor; organizarea
078 RESPINS 0+7+8=15 algoritmilor.
4864 4+8+6+4=22
7 O dronă patrulează un segment rectiliniu de autostradă. În urma unei defecțiuni drona începe o L L
aterizare nedirijată, paralel cu autostrada. Traiectoria căderii este descrisăde funcția 0 0
f (x)cos(x)0,5x7. În punctul de contact cu solul f(x)0. 1 1
2 2
3 3
Scrieți un program,care va calcula abscisa punctului de contact rezolvînd ecuația f(x)0 pe 4 4
segmentul [10,15] prin metoda bisecției cu o eroare, ce nu va depăși valoarea de 0,0001. 5 5
6 6
Intrare: Valorile extremităților [a,b] și valoarea erorii admisibile vor fi atribuite nemijlocit în 7 7
program. Notă:Pentru rezolvare poate fi folosit algoritmul:
1.Cît timp ab , se repetă:
Ieșire: La ecran se va afișa un
singur număr: soluția ecuației a)c(ab)/2
f(x) 0 pe segmentul b) Dacă f(c)0 atunci ab altfel,
[10,15]. dacă f(c)f(a)0 atunci ac altfel bc
2.Afișați c
8 În aplicaţia MS Access a fost creată o bază de date pentru evidenţa zilelor lucrate de salariaţi. L L
Conţinutul curent al tabelelor bazei de date este prezentat în Imaginea 2: 0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12

Imaginea 2
a) În baza conţinutu ltabelelor bazei de date din Imaginea2, bifaţi valoarea de adevăr a
afirmaţiei: “Tipul cîmpului Salariul din tabelul Functii poate fi Number.”
 Adevărat Fals
b) Bifaţi în lista demai jos tipul cîmpului pentru care există proprietatea Allow Zero Length:
 Date/time  AutoNumber Text  OleObject
c) Completaţi în Imaginea 3 toate elementele necesare pentru a define în regimul DesignView
o interogare cu cîmp rezultant (calculat),astfel încît:
o interogarea să conţină 4 cîmpuri: Cod_C, Plata, Cod_F, Zile_lucrate;
o să afişeze 2 cîmpuri: Cod_C şi Plata, sortate crescător după cîmpul Cod_C. (Plata-cîmp
rezultant, care afişează suma dintre salariul colaboratorului (Cîmpul Salariul) şi adaosul de
800 lei);
o să se afişeze codurile tuturor colaboratorilor (cîmpul Cod_C), care au lucrat nu mai puţin
de 20 de zile sau care ocupă funcţia de operator in different de numărul de zile lucrate.

Imaginea 3
9 Se consider următorul document HTML. L L
0 0
<html> 1 1
<body>
<table border=1>
2 2
<tr><td colspan=2 align=center> Limbaje de programare</td></tr> 3 3
<tr><tdrowspan=2valign=middle>Limbaje de nivel &icirc;nalt</td> 4 4
<td> Compilatoare: 5 5
<ol type=I> 6 6
<li>Pascal 7 7
<li>C++ 8 8
<li>C# 9 9
</ol>
</td></tr> 10 10
<tr><td> Interpretatoare
</td></tr> </table> </body> </html>

Scrieți în spațiul de mai jos rezultatul interpretării documentului HTML de către programul de
navigare.

S-ar putea să vă placă și