Sunteți pe pagina 1din 8

Raionul

MINISTERUL EDUCAŢIEI Localitatea


AL REPUBLICII MOLDOVA
Instituţia de învăţămînt

AGENŢIA NAŢIONALĂ
PENTRU CURRICULUM ŞI Numele, prenumele elevului
EVALUARE

INFORMATICA
PRETESTARE
CICLUL
LICEAL
Profil real
5 aprilie 2017
Timp alocat: 180 de
Rechizite şi materiale permise: pix cu cerneală albastră.

Instrucţiuni pentru candidat:


- Citeşte cu atenţie fiecare item şi efectuează operaţiile solicitate.
- Lucrează independent.

Îţi dorim mult succes!

Punctaj total acumulat


Unităţi de măsură a informaţiei Tabelul de conversie hexazecimal – binar
hexazecimal binar hexazecimal binar
1 bit – unitate elementară 0 0000 8 1000
1B (Octet) = 8 biţi 1 0001 9 1001
1KB (Kilooctet) = 210 B (≈ 1000 B) 2 0010 A 1010
1MB (Megaoctet) = 210 KB (≈ 1000 KB) 3 0011 B 1011
1GB (Gigaoctet) = 210 MB (≈ 1000 MB) 4 0100 C 1100
1TB (Teraoctet) = 210 GB (≈ 1000 GB) 5 0101 D 1101
6 0110 E 1110
7 0111 F 1111

Alocarea memoriei interne în Turbo Tabelul puterilor numărului 2 Tabelul de conversie octal – binar
Pascal 7.0
21 = 2 29 = 512 octal binar
22 = 4 210 = 1024 1 001
23 = 8 211 = 2048 2 010
24 = 16 212 = 4096 3 011
25 = 32 213 = 8192 4 100
26 = 64 214 = 16384 5 101
27= 128 215 = 32768 6 110
28= 256 216 = 65536 7 111
Tipul variabilei Numărul de octeţi
integer 2
real 6
boolean 1
char 1
enumerare 1
subdomeniu Conform tipului de
bază
referinţă 4
string 256
Nr Item Punctaj
1. Pentru scrierea formulelor matematice a fost L L
adoptat un sistem de 32 simboluri matematice 0 0
speciale, care sunt prezentate în Imaginea 1. 1 1
2 2
Vom considera cele 32 simboluri din Imaginea 1 ca
3 3
fiind mulțimea mesajelor posibile ale unei surse. 4 4
Imaginea 1 5 5
a) Determinaţi şi scrieţi în spaţiul rezervat pentru răspuns cea mai mică cantitate de informaţie
în biţi necesară pentru codificarea univocă a mesajelor sursei date cu ajutorul cuvintelor
binare de lungime egală.
Răspuns: biţi
Scrieți formula utilizată şi calculele efectuate:

b) Imaginea 1 este monocromă, are dimensiunile de 4 x 8 cm și un rastru de 40 puncte/cm.


Fiecare microzonă este redată folosind 16 nivele de luminanță. Calculaţi şi scrieţi în spaţiul
rezervat pentru răspuns cantitatea de informaţie în KiloOcteţi (KB) care se conţine în
această imagine.
Răspuns: KB
Scrieți formula utilizată şi calculele efectuate:

2. a) Pentru fiecare dintre următoarele afirmați bifaţi opţiunea corectă: L L


0 0
 Sistemul hexazecimal de numeraţie este:  Poziţional  Nepoziţional 1 1
 Într-un sistem de numerație pozițional valoarea maximală a unei cifre este egală cu 2 2
baza sistemului de numeraţie:  Adevărat  Fals 3 3
4 4
b) Fie date numerele (76,C)16,(118,75)10,(167,5)8,(1110111,011)2 . 5 5
6 6
Determinați și scrieți în spațiul rezervat pentru răspuns cel mai mare număr dintre ele.
Răspuns:
Scrieţi transformările efectuate:

3. Uniţi prin segmente denumirile circuitelor combinaționale din coloana A cu destinațiile L L


respective ale acestora din coloana B: 0 0
A B 1 1
sumator selectează fluxuri de date 2 2
3 3
codificator compară două numere binare
4 4
comparator efectuează conversiunea cuvintelor binare în mesaje 5 5
decodificator distribuie fluxuri de date
multiplexor calculează suma a două numere binare
efectuează conversiunea mesajelor în cuvinte binare
4. Fie date declaraţiile: Îndepliniţi următoarele sarcini: L L
type rr = record 0 0
np: string; a) Bifaţi instrucţiunile corecte:
1 1
v: boolean;  read(x);
2 2
end;  q:=s; 3 3
 s^.n[5]:=k; 4 4
st = record
elev: rr;
n: array[1..5] of real; b) Scrieţi instrucţiunea, care atribuie
end; valoarea Oprea Dan câmpului np
var s, q: ^st; al variabilei s^:
x: st;
k: integer;
c) Calculaţi şi scrieţi cantitatea de
memorie alocată în segmentul de date
pentru toate variabilele declarate în
partea stângă: octeţi
5. Fie dat programul: Analizaţi programul P05 şi îndepliniţi L L
următoarele sarcini: 0 0
Program P05; {Nivel_0} 1 1
type rr=record
s:string; a) Subliniaţi în textul programului P05 2 2
n:integer; apelul subprogramului PS. 3 3
end; 4 4
Var y : string; b) Scrieţi nivelele tuturor 5 5
r:rr;
procedurilor ale programului P05 în 6 6
spaţiile rezervate din comentariile la 7 7
Procedure PS(var q:rr; x:string);
{Nivel } textul programului P05. 8 8
Function V(z,w:string):boolean;
begin c) S
{1} if z=w then V:=true
{2} else V:=false; crieţi identificatorul subprogramului
end; care conţine un efect colateral:

Procedure SC; {Nivel } d) Calculaţi


Var k, t: integer; şi scrieţi cantitatea de memorie alocată
Begin
y:= ''; în stivă la apelul subprogramului V:
t:= length(x); octeţi
for k:=1 to t do
y:=x[k]+y; e) Calculaţi şi scrieţi numărul de
End; operaţii elementare din liniile de
program numerotate cu {1}-{2} :
Begin
SC;
if V(x,y) then begin
q.s:=x; f) Scrieţi ce se va afişa în urma execuţiei
q.n:=length(x); programului P05 :
end
else q.s:='SIR';
End;

Begin
r.s:='abcmonomcba'; r.n:=0;
PS(r, r.s);
writeln (r.s);
writeln (r.n);

End.
6 N bicicliști au participat la o cursă de ciclism cu M etape. Pentru ciclistul (i) viteza medie deL L
parcurgere a etapei (j) este înregistrată în elementul [i,j] al tabloului bidimensional T. 0 0
1 1
Sarcină: Scrieţi un program, care determină pentru fiecare ciclist cea mai înaltă viteză medie 2 2
pe etapă atinsă de acesta, după toate etapele cursei. Programul va conţine o funcţie cu numele 3 3
VM, care primeşte în calitate de parametru valoarea întreagă i – numărul ciclistului. Funcţia va 4 4
returna un număr real – cea mai mare viteză medie a ciclistului i pentru toate etapele cursei. 5 5
6 6
Intrare: Fişierul text cursa.in conţine pe prima linie două numere întregi N și M - numărul de 7 7
cicliști și de etape ale concursului, separate prin spațiu. Urmează N (1≤N≤10)linii, care conţin 8 8
câte M (1≤M≤10)numere reale, separate prin spaţiu – elementele tabloului T. Numărul cu 9 9
indicele j din linia i+1 a fișierului este valoarea elementului T[i,j].
Ieşire: Fişierul text cursa.out va avea N linii. Linia i va conține un număr real – cea mai înaltă
viteză medie pe etapă pentru ciclistul i.

Exemplu:
Rezolvarea va fi apreciată pentru:
cursa.in cursa.out descrierea tipurilor de date şi declararea
4 3 65.3 variabilelor; operarea cu fişierele text; citirea şi
65.3 43.2 48.5 61.3
48.0 52.8 61.3 77.0 scrierea datelor; organizarea algoritmilor.
77.0 62.8 39.6 68.1
68.0 54.0 68.1
7 b L L
Pentru calcularea integralei definite I   f(x)dx cu n
a
divizări ale segmentului de integrare 0
1
0
1
[a;b]a fost scris programul P07.Unele declarări şi instrucţiuni au fost omise. 2 2
3 3
Completaţi programul P07 cu instrucţiunile şi declarările necesare astfel, încât programul să
3
4 4
5 5
calculeze corect valoarea integralei definite I   (x ln x)
2
dx prin metoda dreptunghiurilor 6 6
de
1
dreapta pentru n=50 divizări ale segmentului [1;3]şi să afişeze rezultatul – un număr real.

program P07;
var i, a, b, h : ;
j, n : ;
function f(x: real): real;
begin
f:= ;
end;

begin
n:= 50; a:= 1; b:= 3;
i:= 0;
h:= ;
for j:=
i := i + h * f ( );
writeln('Raspuns:', i);
end.
8 În aplicaţia MS Access a fost creată o bază de date pentru evidenţa funcționării transportului L L
urban. 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) Completaţi în Imaginea 3 toate elementele necesare, inclusiv relațiile dintre tabele,


pentru a defini în regimul Design View o interogare de selecție, care:
o să conţină 4 câmpuri: Cod_ruta, Denumire, Cod_auto, Lungimea;
o să afişeze 3 câmpuri: Cod_ruta, Denumire, Cod_auto;
o să afişeze numărul de unități de transport (câmpul Cod_auto) pentru rutele de autobuz care
au lungimea mai mare sau egală cu 20 (câmpul Lungimea);
o să afişeze numărul de unități de transport (câmpul Cod_auto) pentru toate rutele de
troleibuz (câmpul Denumire ).

I
Imaginea 3
b) În baza conținutul tabelelor bazei de date din Imaginea 2 bifați:
- câmpul cheie primară din tabelul Rute:
 Cod_ruta  Cod_auto  Cod_traseu  nu există
- câmpul cheie primară din tabelul Traseu:
 Cod_traseu  Nr_stații  Lungimea  nu există

c) Pentru a introduce înregistrări noi în tabelul unei baze de date cu ajutorul unui formular,
este necesar ca acest formular să conțină câmpul cheie primară, dar și toate câmpurile
cu o anumită proprietate. Scrieți această proprietate împreună cu valoarea cerută:
Proprietatea: Valoarea:

9 Scrieți un fragment de cod HTML, care fiind interpretat de un program de navigare, va afişa L L
tabelul conform modelului din Imaginea 4. 0 0
1 1
Notă: 2 2
- Dimensiunile fizice ale 3 3
tabelului nu trebuie 4 4
descrise. 5 5
6 6
- Imaginea din tabel și 7 7
codul HTML se află în
8 8
același dosar.
9 9
- Numele fișierului care 10 10
conține imaginea este
planete.jpg.
- Codul HTML conține 2
liste.

Imaginea 4

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